.gcx{--gc-accent:#D88900;--gc-accent-hover:#8B5800;--gc-primary:#D1B7A0;--gc-secondary:#A18168;--gc-text:#FFFFFF;--gc-bg:#1A191C;--gc-bg-card:#2E2E2E;--gc-bg-accent:#382A1E;--gc-black:#000000;--gc-panel-dark:#292929;--gc-peach:#FFE8D3;--gc-amber-tint:#FFBC7D;--gc-sand-mid:#C5A88D;--gc-muted:#666666;--gc-dim:#4C4C4C;--gc-divider:#dddddd;--gc-divider-soft:rgba(255,255,255,0.1);--gc-alert:#FA5111;--gc-font-display:"Inter Tight","Inter",system-ui,sans-serif;--gc-font-body:"Inter",system-ui,sans-serif;--gc-gold-grad:linear-gradient(135deg,#FFD89B,#D88900 42%,#8B5800);--gc-gold-grad-soft:linear-gradient(135deg,#FFBC7D,#D88900);--gc-gold-line:linear-gradient(90deg,transparent,#D88900 18%,#FFE8D3 50%,#D88900 82%,transparent);--gc-brushed:linear-gradient(160deg,#322f2c,#2A2724 38%,#211f1d);--gc-brushed-warm:linear-gradient(160deg,#3c2f23,#2e251c 60%,#211b14);--gc-mesh:radial-gradient(60% 80% at 15% 10%,rgba(216,137,0,0.18),transparent 60%),radial-gradient(50% 60% at 90% 0%,rgba(209,183,160,0.12),transparent 55%),radial-gradient(80% 90% at 100% 100%,rgba(56,42,30,0.55),transparent 60%);background:var(--gc-bg);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-top:var(--header-height-mobile,64px);padding-bottom:1px}@media (min-width:1024px){.gcx{padding-top:var(--header-height-desktop,80px)}}.gcx *{box-sizing:border-box}.gcx a{color:inherit}.gcx .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.gcx .eye{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gc-accent);font-weight:700}.gcx .foil{background:var(--gc-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gcx .hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:480px;max-width:1200px;margin:40px auto 0;padding:0 40px;gap:20px}.gcx .hero .left{padding:56px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--gc-bg-card);background-image:linear-gradient(rgba(216,137,0,.07) 1px,transparent 0),linear-gradient(90deg,rgba(216,137,0,.07) 1px,transparent 0);background-size:54px 54px;border-radius:18px}.gcx .hero h1{font-family:Inter Tight;font-weight:800;font-size:46px;line-height:.98;text-transform:uppercase;color:var(--gc-primary);margin:16px 0 0;max-width:9ch}.gcx .hero .sub{font-size:16px;line-height:1.65;color:rgba(255,255,255,.82);max-width:460px;margin:20px 0 26px}.gcx .hero .btns{display:flex;gap:12px;flex-wrap:wrap}.gcx .b1{background:var(--gc-accent);border-radius:10px}.gcx .b1,.gcx .b2{color:#fff;padding:15px 26px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.gcx .b2{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:10px}.gcx .hero .right{position:relative;background:var(--gc-brushed-warm);background-image:var(--gc-mesh);display:flex;align-items:flex-end;padding:28px;border-radius:18px;overflow:hidden}.gcx .hero .imgnote{color:#D1B7A0;background:rgba(0,0,0,.5);padding:6px 10px;border-radius:6px}.gcx .hero .badge,.gcx .hero .imgnote{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gcx .hero .badge{position:absolute;top:24px;right:24px;font-weight:800;color:#1A191C;background:var(--gc-gold-grad-soft);padding:6px 12px;border-radius:100px}.gcx .why{background:var(--gc-bg-card);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-top:44px}.gcx .why .row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.gcx .why .c{padding:24px 26px;border-right:1px solid rgba(255,255,255,.06)}.gcx .why .c:last-child{border:0}.gcx .why .t{font-family:Inter Tight;font-weight:700;font-size:15px;color:#fff;text-transform:uppercase;margin-bottom:5px}.gcx .why .d{font-size:12px;line-height:1.5;color:rgba(255,255,255,.6)}.gcx .why .t b{color:var(--gc-accent)}.gcx .shell{display:grid;grid-template-columns:230px 1fr;gap:50px;padding:64px 0}.gcx .toc{position:sticky;top:90px;align-self:start}.gcx .toc .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-secondary);font-weight:700;margin-bottom:14px}.gcx .toc a{display:block;font-size:13px;color:rgba(255,255,255,.65);text-decoration:none;padding:8px 0 8px 14px;border-left:2px solid rgba(255,255,255,.1);line-height:1.4}.gcx .toc a:hover{color:var(--gc-accent);border-color:var(--gc-accent)}.gcx article{max-width:760px}.gcx article p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.82);margin:0 0 18px;text-wrap:pretty}.gcx article strong{color:#fff;font-weight:600}.gcx .scope{background:var(--gc-bg-accent);border-radius:16px;padding:30px;margin-bottom:44px;position:relative;overflow:hidden}.gcx .scope:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--gc-gold-grad)}.gcx .scope h2{font-family:Inter Tight;font-weight:700;font-size:22px;text-transform:uppercase;color:var(--gc-primary);margin:0 0 14px}.gcx .scope p{font-size:15px;margin-bottom:14px}.gcx .sec{margin-bottom:48px;scroll-margin-top:90px}.gcx .sec .num{font-size:13px;color:var(--gc-accent);letter-spacing:.1em}.gcx .sec .num,.gcx .sec h2{font-family:Inter Tight;font-weight:800}.gcx .sec h2{font-size:30px;line-height:1.08;text-transform:uppercase;color:var(--gc-primary);margin:6px 0 18px}.gcx .sec ol{margin:0 0 18px;padding-left:20px}.gcx .sec ol li{font-size:15px;line-height:1.7;color:rgba(255,255,255,.82);margin-bottom:7px}.gcx .imgslot{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--gc-brushed);background-image:var(--gc-mesh);margin:22px 0;display:flex;align-items:flex-end;padding:16px}.gcx .imgslot .n{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#D1B7A0;background:rgba(0,0,0,.5);padding:6px 10px;border-radius:6px}.gcx a.inl{color:var(--gc-accent);text-decoration:none;border-bottom:1px solid rgba(216,137,0,.4)}.gcx .faqsec{background:var(--gc-bg-card);padding:64px 0}.gcx details{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;max-width:820px}.gcx details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:16px;font-weight:600;color:#fff}.gcx details summary::-webkit-details-marker{display:none}.gcx details summary .pm{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.gcx details[open] summary{color:var(--gc-accent)}.gcx details[open] summary .pm{background:var(--gc-accent);border-color:var(--gc-accent);color:#fff}.gcx details .ans{font-size:15px;line-height:1.7;color:rgba(255,255,255,.74);margin-top:12px}.gcx .sib{padding:64px 0}.gcx .sibgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:24px}.gcx .sibcard{background:var(--gc-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:20px;text-decoration:none;color:#fff;display:flex;flex-direction:column;gap:8px;transition:background .15s}.gcx .sibcard:hover{background:var(--gc-bg-accent)}.gcx .sibcard.up{background:var(--gc-brushed-warm)}.gcx .sibcard .ic{width:30px;height:30px;color:var(--gc-accent)}.gcx .sibcard .ic svg{width:100%;height:100%}.gcx .sibcard .t{font-family:Inter Tight;font-weight:700;font-size:14px;text-transform:uppercase;line-height:1.15}.gcx .sibcard .d{font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.62)}.gcx .fcta{background:var(--gc-gold-grad);position:relative}.gcx .fcta .inner{padding:60px 40px;max-width:1200px;margin:0 auto;text-align:center}.gcx .fcta h2{font-family:Inter Tight;font-weight:800;font-size:34px;text-transform:uppercase;color:#1A191C;margin:0 0 12px}.gcx .fcta p{color:#1A191C;opacity:.85;max-width:620px;margin:0 auto 22px;font-size:15px;line-height:1.6}.gcx .fcta a.k{background:#1A191C;color:#fff;padding:15px 26px;border-radius:10px;font-weight:700}.gcx .fcta a.k,.gcx .fcta a.ko{font-size:14px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.gcx .fcta a.ko{background:transparent;border:2px solid #1a191c;color:#1A191C;padding:13px 24px;border-radius:10px;font-weight:800}.gcx .fcta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.gcx .hero,.gcx .shell,.gcx .sibgrid,.gcx .why .row{grid-template-columns:1fr}.gcx .toc{display:none}.gcx .hero h1{font-size:38px}}