.gkc-page{--color-void-canvas: #080808;--color-absolute-black: #000000;--color-charcoal-plate: #171617;--color-smoke-plate: #262525;--color-graphite-lift: #393939;--color-bone-white: #fcfcfc;--color-linen: #f3efef;--color-ash: #d4d2d2;--color-pebble: #b5b2b2;--color-iron: #525252;--color-arterial-red: #fe1e34;--bg: var(--color-void-canvas);--surface: var(--color-charcoal-plate);--fg: var(--color-bone-white);--muted: var(--color-ash);--border: var(--color-iron);--accent: var(--color-arterial-red);--surface-soft: color-mix(in oklch, var(--surface) 78%, transparent);--fg-soft: color-mix(in oklch, var(--fg) 8%, transparent);--font-display: "Kmr Waldenburg", "Neue Haas Grotesk Display", "Arial Black", system-ui, sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--shadow-sm: inset 0 2px 5px color-mix(in oklch, var(--fg) 20%, transparent);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 76% 8%,var(--surface-soft),transparent 32%),radial-gradient(circle at 9% 28%,color-mix(in oklch,var(--accent) 10%,transparent),transparent 24%),linear-gradient(180deg,var(--bg),var(--color-absolute-black));color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.gkc-page *,.gkc-page *:before,.gkc-page *:after{box-sizing:border-box}.gkc-page img{display:block;max-width:100%}.gkc-page a{color:inherit;text-decoration:none}.gkc-page button{font:inherit;cursor:pointer}.gkc-page h1,.gkc-page h2,.gkc-page h3,.gkc-page p{margin:0}.gkc-page h1,.gkc-page h2,.gkc-page h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;text-transform:uppercase;overflow-wrap:anywhere}.gkc-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.gkc-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in oklch,var(--border) 74%,transparent);background:color-mix(in oklch,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gkc-nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:76px}.gkc-logo{display:inline-flex;min-width:0;align-items:center;gap:10px;font-size:20px;font-weight:850}.gkc-logo-mark{width:28px;height:28px;border-radius:6px;box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 14%,transparent)}.gkc-nav nav{display:inline-flex;align-items:center;justify-content:flex-end;gap:22px;color:var(--color-pebble);font-size:14px}.gkc-nav nav a,.gkc-footer nav a{transition:color .16s ease}.gkc-nav nav a:hover,.gkc-nav nav a[aria-current=page],.gkc-footer nav a:hover{color:var(--fg)}.gkc-section{border-top:1px solid var(--border);padding:80px 0}.gkc-page-hero{border-top:0;padding:48px 0 80px}.gkc-answer-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:56px;align-items:start}.gkc-answer-panel,.gkc-board,.gkc-card,.gkc-policy-panel,.gkc-empty-state{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.gkc-answer-panel{border-color:var(--accent);padding:clamp(24px,4vw,42px);box-shadow:var(--shadow-sm)}.gkc-eyebrow,.gkc-meta,.gkc-badge,.gkc-pill,.gkc-filter-chip,.gkc-step-item>span{color:var(--color-pebble);font-family:var(--font-mono);font-size:13px;font-weight:650;letter-spacing:0;text-transform:uppercase}.gkc-answer-panel h1{max-width:13ch;margin-top:28px;font-size:clamp(42px,6vw,76px);line-height:.98}.gkc-page h2{font-size:clamp(32px,4.4vw,48px);line-height:1.04}.gkc-page h3{font-size:22px;line-height:1.18}.gkc-lead{max-width:62ch;margin-top:18px;color:var(--muted);font-size:18px;line-height:1.62;text-wrap:pretty}.gkc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;margin-top:32px}.gkc-status-cell{min-width:0;border-right:1px solid var(--border);padding:14px}.gkc-status-cell:last-child{border-right:0}.gkc-status-cell span{display:block;color:var(--color-pebble);font-family:var(--font-mono);font-size:12px}.gkc-status-cell strong{display:block;margin-top:6px;color:var(--fg);line-height:1.25}.gkc-button-row,.gkc-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.gkc-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:transparent;padding:0 18px;color:var(--fg);font-size:15px;font-weight:650;transition:transform .16s ease,border-color .16s ease,background .16s ease}.gkc-btn:hover{transform:translateY(-1px);border-color:var(--fg);background:var(--fg-soft)}.gkc-btn-primary{border-color:var(--fg);box-shadow:var(--shadow-sm)}.gkc-btn-secondary{color:var(--muted)}.gkc-feedback{min-height:24px;margin-top:14px;color:var(--color-pebble);font-size:14px}.gkc-board{overflow:hidden}.gkc-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px}.gkc-board-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:850;text-transform:uppercase}.gkc-board-pin{width:12px;height:12px;border:1px solid var(--border);border-radius:999px}.gkc-board-body{padding:20px}.gkc-support-visual{overflow:hidden;border:1px solid var(--border);border-radius:8px;margin:0 0 20px;background:var(--color-absolute-black)}.gkc-support-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(.38) contrast(1.08) brightness(.96)}.gkc-meta-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.gkc-meta-list li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:12px 0;color:var(--muted)}.gkc-meta-list li:first-child{border-top:0;padding-top:0}.gkc-meta-list strong{color:var(--fg);text-align:right}.gkc-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:end;gap:32px;margin-bottom:56px}.gkc-section-head h2{max-width:13ch}.gkc-section-head .gkc-lead{margin-top:0}.gkc-table-shell{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.gkc-data-table{width:100%;border-collapse:collapse;font-size:14px}.gkc-data-table th,.gkc-data-table td{border-bottom:1px solid var(--border);padding:14px 16px;text-align:left;vertical-align:top}.gkc-data-table th{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase}.gkc-data-table tbody tr:last-child td{border-bottom:0}.gkc-data-table code{border:0;background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:13px;padding:0}.gkc-badge,.gkc-pill{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:5px 9px;color:var(--fg);line-height:1.1}.gkc-badge-muted{color:var(--muted)}.gkc-badge-strong{border-color:var(--fg)}.gkc-badge-warn{border-style:dashed;color:var(--muted)}.gkc-empty-state{margin-top:20px;padding:24px}.gkc-empty-state p,.gkc-empty-state li,.gkc-card p,.gkc-step-item p,.gkc-chain-step p,.gkc-faq-item p{color:var(--muted)}.gkc-empty-state ul{margin:16px 0 0;padding-left:18px}.gkc-empty-state li+li{margin-top:7px}.gkc-filter-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.gkc-filter-chip{min-height:38px;border:1px solid var(--border);border-radius:8px;background:transparent;padding:8px 12px}.gkc-filter-chip[aria-pressed=true]{border-color:var(--fg);background:var(--fg-soft);color:var(--fg)}.gkc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.gkc-step-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px}.gkc-step-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:18px}.gkc-step-item:last-child{border-bottom:0}.gkc-step-item p{margin-top:6px}.gkc-policy-band{background:var(--color-linen);color:var(--color-absolute-black)}.gkc-policy-panel{border-color:color-mix(in oklch,var(--color-absolute-black) 18%,var(--color-linen));background:var(--color-linen);padding:clamp(24px,4vw,40px)}.gkc-policy-panel .gkc-eyebrow,.gkc-policy-panel .gkc-lead,.gkc-policy-panel p{color:color-mix(in oklch,var(--color-absolute-black) 74%,var(--color-iron))}.gkc-policy-panel h2{color:var(--color-absolute-black)}.gkc-policy-panel .gkc-pill{border-color:color-mix(in oklch,var(--color-absolute-black) 32%,var(--color-linen));color:var(--color-absolute-black)}.gkc-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.gkc-policy-grid p{margin-top:10px}.gkc-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gkc-card{display:flex;flex-direction:column;gap:14px;padding:22px}.gkc-link-card{min-height:266px}.gkc-link-card .gkc-card-actions{margin-top:auto}.gkc-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px}.gkc-chain-step{display:grid;gap:10px;border-right:1px solid var(--border);background:var(--surface-soft);padding:18px}.gkc-chain-step:last-child{border-right:0}.gkc-chain-step svg{color:var(--color-pebble)}.gkc-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gkc-faq-item{border-top:1px solid var(--border);padding-top:18px}.gkc-faq-item p{margin-top:8px}.gkc-footer{border-top:1px solid var(--border);padding:44px 0;color:var(--muted);font-size:13px}.gkc-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.gkc-footer nav{display:flex;flex-wrap:wrap;gap:16px}.gkc-meta{color:var(--color-pebble)}@media(max-width:1120px){.gkc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gkc-status-cell:nth-child(2){border-right:0}.gkc-status-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:960px){.gkc-nav-inner{grid-template-columns:1fr;padding:18px 0}.gkc-nav nav{justify-content:flex-start}.gkc-answer-grid,.gkc-grid-2,.gkc-policy-grid,.gkc-link-grid,.gkc-faq-list{grid-template-columns:1fr}.gkc-section-head{display:block}.gkc-section-head .gkc-lead{margin-top:16px}.gkc-chain{grid-template-columns:1fr}.gkc-chain-step{border-right:0;border-bottom:1px solid var(--border)}.gkc-chain-step:last-child{border-bottom:0}}@media(max-width:720px){.gkc-container{width:min(100% - 40px,1200px)}.gkc-page-hero{padding-top:28px}.gkc-section{padding:54px 0}.gkc-answer-panel{padding:22px}.gkc-answer-panel h1{font-size:40px}.gkc-page h2{font-size:31px}.gkc-lead{font-size:17px}.gkc-button-row,.gkc-card-actions{display:grid;grid-template-columns:1fr}.gkc-status-grid{grid-template-columns:1fr}.gkc-status-cell{border-right:0;border-bottom:1px solid var(--border)}.gkc-status-cell:last-child{border-bottom:0}.gkc-board-head{align-items:flex-start;flex-direction:column}.gkc-meta-list li{display:block}.gkc-meta-list strong{display:block;margin-top:4px;text-align:left}.gkc-data-table,.gkc-data-table thead,.gkc-data-table tbody,.gkc-data-table th,.gkc-data-table td,.gkc-data-table tr{display:block}.gkc-data-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.gkc-data-table tr{border-bottom:1px solid var(--border);padding:12px 0}.gkc-data-table tr:last-child{border-bottom:0}.gkc-data-table td{border-bottom:0;padding:8px 16px}.gkc-data-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.gkc-step-item{grid-template-columns:1fr;gap:8px}}@media(max-width:520px){.gkc-container{width:min(100% - 32px,1200px)}.gkc-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;width:100%;gap:0;border:1px solid var(--border);border-radius:8px}.gkc-nav nav a{display:grid;min-height:42px;place-items:center;border-right:1px solid var(--border);text-align:center}.gkc-nav nav a:nth-child(2n){border-right:0}.gkc-nav nav a:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.gkc-page *,.gkc-page *:before,.gkc-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gkc-btn:hover{transform:none}}
