:root{--gcl-paper: oklch(97% .012 74);--gcl-paper-2: oklch(92% .018 74);--gcl-paper-3: oklch(89% .018 74);--gcl-ink: oklch(18% .012 64);--gcl-ink-muted: oklch(48% .014 64);--gcl-ink-soft: oklch(62% .012 64);--gcl-rule: oklch(82% .016 74);--gcl-rule-strong: oklch(68% .03 68);--gcl-dark: oklch(12% .014 68);--gcl-dark-2: oklch(16% .016 68);--gcl-dark-3: oklch(20% .018 68);--gcl-dark-rule: oklch(29% .018 68);--gcl-ink-inverse: oklch(94% .01 74);--gcl-ink-inverse-muted: oklch(73% .014 74);--gcl-accent: oklch(72% .17 65);--gcl-accent-ink: var(--gcl-dark);--gcl-accent-dark: oklch(54% .13 62);--gcl-focus: oklch(76% .18 65);--gcl-success: oklch(70% .14 154);--gcl-info: oklch(70% .12 230);--gcl-danger: oklch(64% .18 28);--font-display: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-xs: .72rem;--text-sm: .84rem;--text-md: .95rem;--text-lg: 1.08rem;--text-xl: 1.28rem;--text-display: 4.9rem;--max-page: 1180px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--rule-thin: 1px;--dur-fast: .12s;--dur-med: .18s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body{min-width:0;overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--gcl-paper) 0%,var(--gcl-paper) 46%,var(--gcl-paper-2) 100%);color:var(--gcl-ink);font-family:var(--font-body);font-feature-settings:"tnum" 1}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in oklch,var(--gcl-rule) 52%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--gcl-rule) 52%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,var(--gcl-ink),transparent 78%);mask-image:linear-gradient(to bottom,var(--gcl-ink),transparent 78%)}a{color:inherit;text-decoration:none}button,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-style:normal;letter-spacing:0}h1{max-width:760px;margin-bottom:var(--space-lg);font-size:var(--text-display);font-weight:780;line-height:.98;overflow-wrap:anywhere}h2{margin-bottom:0;font-size:3.75rem;font-weight:760;line-height:1;overflow-wrap:anywhere}h3{margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:760;line-height:1.1}p{line-height:1.65}.site-shell{min-height:100vh}.section-shell{width:min(calc(100% - 32px),var(--max-page));margin:0 auto}.site-header,.brand,.nav-links,.header-actions,.hero-actions,.trust-strip,.enterprise-panel,.proof-toolbar,.proof-summary,.footer-meta{display:flex;align-items:center}.site-header{position:sticky;top:12px;z-index:20;justify-content:space-between;width:min(calc(100% - 28px),var(--max-page));min-height:62px;margin:12px auto 0;padding:8px;border:var(--rule-thin) solid color-mix(in oklch,var(--gcl-rule) 84%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--gcl-paper) 88%,transparent);box-shadow:0 16px 46px color-mix(in oklch,var(--gcl-ink) 10%,transparent);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.brand{gap:10px;min-width:0;padding:0 var(--space-sm);font-size:var(--text-md);font-weight:780;white-space:nowrap}.brand-mark{width:36px;height:36px;flex:0 0 auto;border:var(--rule-thin) solid var(--gcl-rule);border-radius:var(--radius-md);background:var(--gcl-paper);object-fit:contain}.nav-links{gap:2px}.nav-links a,.nav-cta,.lang-toggle,.button{min-height:42px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:760;line-height:1;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-links a{padding:14px 13px;color:var(--gcl-ink-muted)}.header-actions{gap:8px}.lang-toggle{border:var(--rule-thin) solid var(--gcl-rule);padding:0 14px;background:var(--gcl-paper);color:var(--gcl-ink);cursor:pointer}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:var(--gcl-dark);color:var(--gcl-ink-inverse)}.nav-links a:hover,.nav-links a:focus-visible,.lang-toggle:hover,.lang-toggle:focus-visible{background:color-mix(in oklch,var(--gcl-paper-2) 84%,var(--gcl-accent));color:var(--gcl-ink)}.nav-cta:hover,.nav-cta:focus-visible,.button.primary:hover,.button.primary:focus-visible{background:var(--gcl-accent-dark);color:var(--gcl-paper)}.button:active,.nav-cta:active,.lang-toggle:active{transform:translateY(1px)}.button:focus-visible,.nav-cta:focus-visible,.lang-toggle:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gcl-focus);outline-offset:2px}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:var(--space-2xl);align-items:center;min-height:calc(100vh - 84px);padding:var(--space-2xl) 0 var(--space-3xl)}.hero-copy{min-width:0}.eyebrow,.panel-label,.proof-toolbar span,.proof-summary span,.proof-audit span,.proof-row span,.flow-step span,.case-card span,.site-footer small{margin:0;color:var(--gcl-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow{margin-bottom:var(--space-md);color:var(--gcl-accent-dark)}.hero-lede{max-width:640px;margin-bottom:var(--space-lg);color:var(--gcl-ink-muted);font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:var(--rule-thin) solid transparent}.button.primary{background:var(--gcl-dark);color:var(--gcl-ink-inverse)}.button.secondary{border-color:var(--gcl-rule);background:color-mix(in oklch,var(--gcl-paper) 72%,transparent);color:var(--gcl-ink)}.button.secondary:hover,.button.secondary:focus-visible{border-color:var(--gcl-accent);background:color-mix(in oklch,var(--gcl-accent) 12%,var(--gcl-paper))}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.trust-strip div{min-width:0;border-top:var(--rule-thin) solid var(--gcl-rule);padding-top:var(--space-sm)}.trust-strip dt{margin-bottom:var(--space-xs);color:var(--gcl-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.trust-strip dd{margin:0;color:var(--gcl-ink-muted);font-size:var(--text-sm);line-height:1.55}.product-proof{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr);gap:var(--space-sm);align-items:stretch;min-width:0}.proof-console,.proof-ledger,.proof-table,.proof-audit{min-width:0;border-radius:var(--radius-lg);box-shadow:0 28px 70px color-mix(in oklch,var(--gcl-ink) 14%,transparent)}.proof-console{grid-column:1 / -1;overflow:clip;border:var(--rule-thin) solid var(--gcl-dark-rule);background:var(--gcl-dark);color:var(--gcl-ink-inverse)}.proof-toolbar{justify-content:space-between;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--gcl-dark-rule);padding:var(--space-sm) var(--space-md);background:var(--gcl-dark-2)}.proof-toolbar span{color:var(--gcl-accent)}.proof-toolbar strong{min-width:0;color:var(--gcl-ink-inverse);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;overflow-wrap:anywhere}.proof-console pre{margin:0;padding:var(--space-lg);color:var(--gcl-ink-inverse);font-family:var(--font-mono);font-size:.86rem;line-height:1.7;white-space:pre-wrap}.proof-ledger{display:grid;gap:var(--space-md);border:var(--rule-thin) solid var(--gcl-rule);background:var(--gcl-paper);padding:var(--space-md)}.proof-summary{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.proof-summary strong{display:block;flex:1 1 100%;color:var(--gcl-ink);font-family:var(--font-mono);font-size:2.35rem;font-weight:760;line-height:1}.proof-summary small{border:var(--rule-thin) solid color-mix(in oklch,var(--gcl-success) 46%,var(--gcl-rule));border-radius:var(--radius-pill);padding:5px 8px;color:var(--gcl-success);font-size:var(--text-xs);font-weight:760}.ledger-rows{display:grid;gap:1px;margin:0;overflow:clip;border:var(--rule-thin) solid var(--gcl-rule);border-radius:var(--radius-md);background:var(--gcl-rule)}.ledger-rows div{display:flex;justify-content:space-between;gap:var(--space-sm);min-width:0;padding:10px 11px;background:var(--gcl-paper)}.ledger-rows dt,.ledger-rows dd,.proof-row strong,.proof-row span,.proof-audit strong,.proof-audit small{font-family:var(--font-mono)}.ledger-rows dt{color:var(--gcl-ink-muted);font-size:var(--text-xs)}.ledger-rows dd{margin:0;color:var(--gcl-ink);font-size:var(--text-sm);font-weight:760}.proof-table{display:grid;overflow:clip;border:var(--rule-thin) solid var(--gcl-rule);background:var(--gcl-paper)}.proof-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(70px,.55fr);gap:var(--space-xs);align-items:center;min-width:0;padding:12px;border-bottom:var(--rule-thin) solid var(--gcl-rule)}.proof-row:last-child{border-bottom:0}.proof-row strong,.proof-row span{min-width:0;overflow-wrap:anywhere}.proof-row strong{color:var(--gcl-ink);font-size:var(--text-sm);font-weight:760}.proof-head{background:var(--gcl-paper-2)}.proof-audit{display:grid;align-content:end;gap:var(--space-xs);border:var(--rule-thin) solid var(--gcl-dark-rule);background:var(--gcl-dark-2);padding:var(--space-md);color:var(--gcl-ink-inverse)}.proof-audit span,.proof-audit small{color:var(--gcl-ink-inverse-muted)}.proof-audit strong{color:var(--gcl-success);font-size:1.1rem}.feature-section,.credit-flow,.use-cases,.enterprise{padding:var(--space-3xl) 0}.friendly-section{padding:0 0 var(--space-2xl)}.section-kicker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start;max-width:820px;margin-bottom:var(--space-xl);border-top:var(--rule-thin) solid var(--gcl-rule);padding-top:var(--space-lg)}.feature-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:var(--space-sm)}.surface-panel,.signal-pill,.flow-step,.case-card{min-width:0;border:var(--rule-thin) solid var(--gcl-rule);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--gcl-paper) 92%,transparent)}.feature-card{display:grid;align-content:start;gap:var(--space-sm);min-height:230px;padding:var(--space-lg)}.feature-card:first-child{grid-row:span 2;min-height:476px;background:var(--gcl-dark);color:var(--gcl-ink-inverse)}.feature-card:first-child p{color:var(--gcl-ink-inverse-muted)}.feature-card p,.signal-pill p,.flow-step p,.case-card p,.enterprise-panel p{margin-bottom:0;color:var(--gcl-ink-muted)}.fine-print{border-top:var(--rule-thin) solid var(--gcl-rule);padding-top:var(--space-sm);font-size:var(--text-sm)}.card-icon{width:42px;height:42px;border:var(--rule-thin) solid currentColor;border-radius:var(--radius-md);color:var(--gcl-accent)}.latency-icon{background:linear-gradient(var(--gcl-accent),var(--gcl-accent)) 10px 13px / 20px 3px no-repeat,linear-gradient(var(--gcl-accent),var(--gcl-accent)) 10px 25px / 14px 3px no-repeat}.privacy-icon{color:var(--gcl-info);background:linear-gradient(var(--gcl-info),var(--gcl-info)) 11px 14px / 18px 3px no-repeat,linear-gradient(var(--gcl-info),var(--gcl-info)) 11px 23px / 18px 3px no-repeat}.savings-icon{color:var(--gcl-success);background:linear-gradient(var(--gcl-success),var(--gcl-success)) 12px 28px / 4px 6px no-repeat,linear-gradient(var(--gcl-success),var(--gcl-success)) 20px 20px / 4px 14px no-repeat,linear-gradient(var(--gcl-success),var(--gcl-success)) 28px 13px / 4px 21px no-repeat}.friendly-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.signal-pill{padding:var(--space-md)}.signal-pill span{display:block;margin-bottom:var(--space-xs);color:var(--gcl-ink);font-weight:780}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:var(--space-sm);align-items:start}.flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.flow-step{display:grid;align-content:start;gap:var(--space-sm);min-height:190px;padding:var(--space-lg)}.flow-step span,.case-card span{color:var(--gcl-accent-dark)}.flow-step strong{color:var(--gcl-ink);font-size:1.1rem}.calculator{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--gcl-dark);color:var(--gcl-ink-inverse)}.calculator-header{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xs)}.panel-label{color:var(--gcl-accent)}.calculator-header strong{font-family:var(--font-mono);font-size:1.5rem}.calculator label{display:grid;gap:var(--space-xs);color:var(--gcl-ink-inverse-muted);font-size:var(--text-sm);font-weight:760}.calculator select{width:100%;min-width:0;border:var(--rule-thin) solid var(--gcl-dark-rule);border-radius:var(--radius-md);padding:11px 12px;background:var(--gcl-dark-2);color:var(--gcl-ink-inverse)}.credit-result{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);border-top:var(--rule-thin) solid var(--gcl-dark-rule);padding-top:var(--space-md)}.credit-result span{color:var(--gcl-ink-inverse-muted);font-size:var(--text-sm)}.credit-result strong{color:var(--gcl-accent);font-family:var(--font-mono);font-size:2.2rem;line-height:1}.case-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm)}.case-card{display:grid;gap:var(--space-sm);min-height:220px;padding:var(--space-lg)}.case-card:nth-child(1),.case-card:nth-child(2){grid-column:span 3}.case-card:nth-child(n+3){grid-column:span 2}.enterprise-panel{justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);background:var(--gcl-dark);color:var(--gcl-ink-inverse)}.enterprise-panel h2{max-width:760px}.enterprise-panel p{max-width:680px;color:var(--gcl-ink-inverse-muted)}.enterprise-panel .eyebrow{color:var(--gcl-accent)}.enterprise-panel .button.primary{flex:0 0 auto;background:var(--gcl-paper);color:var(--gcl-dark)}.enterprise-panel .button.primary:hover,.enterprise-panel .button.primary:focus-visible{background:var(--gcl-accent);color:var(--gcl-dark)}.site-footer{display:flex;justify-content:space-between;gap:var(--space-lg);width:min(calc(100% - 32px),var(--max-page));margin:0 auto;border-top:var(--rule-thin) solid var(--gcl-rule);padding:var(--space-lg) 0 var(--space-xl);color:var(--gcl-ink-muted)}.site-footer p{margin:0;color:var(--gcl-ink);font-weight:780}.footer-meta{justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap;text-align:right}.footer-meta a:hover,.footer-meta a:focus-visible{color:var(--gcl-accent-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media(max-width:1040px){:root{--text-display: 3.65rem}.site-header{align-items:stretch;border-radius:var(--radius-lg)}.nav-links{display:none}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:var(--space-xl)}.product-proof{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.section-kicker,.flow-layout{grid-template-columns:minmax(0,1fr)}.friendly-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--text-display: 3rem}.section-shell,.site-footer{width:min(calc(100% - 24px),var(--max-page))}.site-header{width:min(calc(100% - 20px),var(--max-page));gap:var(--space-xs)}.brand span{display:none}.header-actions{flex:1;justify-content:flex-end}.nav-cta,.lang-toggle{min-height:38px;padding-inline:11px}.hero{gap:var(--space-xl);padding-bottom:var(--space-2xl)}.hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.button{width:100%}.trust-strip,.product-proof,.feature-grid,.flow-steps,.friendly-pills,.case-grid{grid-template-columns:minmax(0,1fr)}.feature-card:first-child,.case-card:nth-child(1),.case-card:nth-child(2),.case-card:nth-child(n+3){grid-column:auto;grid-row:auto;min-height:auto}.proof-row{grid-template-columns:minmax(0,1fr)}.section-kicker{gap:var(--space-md)}.feature-section,.credit-flow,.use-cases,.enterprise{padding:var(--space-2xl) 0}.enterprise-panel,.site-footer{display:grid;text-align:left}.footer-meta{justify-content:flex-start;text-align:left}}@media(max-width:430px){:root{--text-display: 2.5rem}h2{font-size:2.25rem}.proof-console pre,.feature-card,.flow-step,.case-card,.calculator,.enterprise-panel{padding:var(--space-md)}.credit-result{display:grid;align-items:start}}
