.landing.home{--r-control:var(--onecue-radius-control);--r-panel:var(--onecue-radius-panel);--section-py:80px;--heading-gap:44px;min-height:100vh;color:var(--onecue-ink);background:var(--onecue-paper);font-size:1rem}.landing.home .shell{width:min(1200px,100% - 64px);margin-inline:auto}.landing.home .skip-link{z-index:50;color:var(--onecue-paper);background:var(--onecue-ink);border-radius:var(--r-control);padding:12px 20px;position:fixed;top:-80px;left:20px}.landing.home .skip-link:focus{top:12px}.landing.home a:focus-visible,.landing.home button:focus-visible,.landing.home summary:focus-visible{outline:2px solid var(--cue-accent);outline-offset:5px;border-radius:3px}.landing.home .section-heading{margin-bottom:var(--heading-gap);justify-content:space-between;align-items:end;gap:48px;display:flex}.landing.home .section-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(2rem,3.3vw,2.875rem);font-weight:500;line-height:1.13}.landing.home .section-heading>p{max-width:360px;color:var(--onecue-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.landing.home .eyebrow{font-family:var(--font-onecue-mono),monospace;color:var(--onecue-muted);letter-spacing:.04em;align-items:center;gap:10px;margin:0;font-size:.8125rem;display:flex}.landing.home .status-dot{background:var(--cue-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.landing.home .primary-link{min-height:52px;color:var(--cue-button-text);background:var(--cue-accent);border-radius:var(--r-control);transition:scale var(--onecue-motion-fast)ease,opacity var(--onecue-motion-fast)ease;justify-content:center;align-items:center;gap:24px;padding:0 22px;font-size:1rem;font-weight:600;display:inline-flex}.landing.home .primary-link:hover{opacity:.9}.landing.home .primary-link:active{scale:.96}.landing.home .text-link{align-items:center;gap:8px;min-height:44px;font-size:.9375rem;display:inline-flex}.landing.home .text-link:hover,.landing.home .site-footer :where(a:hover){text-underline-offset:5px;text-decoration:underline}.landing.home .site-header{border-bottom:1px solid var(--onecue-hairline);justify-content:space-between;align-items:center;min-height:76px;display:flex}.landing.home .nav-brand{color:var(--cue-accent);align-items:center;display:inline-flex}.landing.home .site-header nav{align-items:center;gap:26px;font-size:.875rem;display:flex}.landing.home .site-header :where(nav a){min-height:44px;color:var(--onecue-muted);align-items:center;gap:8px;display:inline-flex}.landing.home .site-header :where(nav a:hover){color:var(--onecue-ink)}.landing.home .site-header nav a[aria-current=page]{color:var(--cue-accent)}.landing.home .site-header nav .nav-install{min-height:44px;color:var(--onecue-ink);border:1px solid var(--onecue-border);border-radius:var(--r-control);padding-inline:16px}.landing.home .site-header nav .nav-install:hover{background:var(--onecue-bone)}.landing.home .theme-toggle{border-radius:var(--r-control);place-items:center;width:44px;height:44px;display:grid}.landing.home .theme-toggle:hover{background:var(--onecue-bone)}.landing.home .theme-sun,.dark .landing.home .theme-moon{display:none}.dark .landing.home .theme-sun{display:block}.landing.home .hero{padding-block:var(--section-py);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;display:grid}.landing.home .hero-copy{min-width:0}.landing.home .hero h1{letter-spacing:-.055em;margin:26px 0 30px;font-size:clamp(2.6rem,4.2vw,4.25rem);font-weight:500;line-height:1.05}.landing.home .hero :where(h1 span){display:block}.landing.home .hero :where(h1 span:last-child){color:var(--cue-accent)}.landing.home .hero-lede{max-width:610px;color:var(--onecue-muted);text-wrap:pretty;margin:0;font-size:1.25rem;line-height:1.65}.landing.home .hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.landing.home .hero-install{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.landing.home .hero-install>span{font-family:var(--font-onecue-mono),monospace;color:var(--onecue-muted);font-size:.75rem}.landing.home .install-command{background:var(--onecue-bone);border:1px solid var(--onecue-border);border-radius:var(--r-control);align-items:center;gap:12px;max-width:100%;padding:4px 8px 4px 16px;display:flex;position:relative}.landing.home .install-command code{min-width:0;font-family:var(--font-onecue-mono),monospace;overflow-wrap:anywhere;font-size:.8125rem}.landing.home .command-prompt{color:var(--cue-accent)}.landing.home .install-command button{width:44px;height:44px;color:var(--onecue-muted);transition:scale var(--onecue-motion-fast)ease,opacity var(--onecue-motion-fast)ease;flex-shrink:0;place-items:center;display:grid}.landing.home .install-command button:hover{color:var(--onecue-ink)}.landing.home .install-command button:active{scale:.96}.landing.home .copy-error{z-index:2;color:var(--onecue-ink);background:var(--onecue-bone);border-radius:var(--r-control);padding:8px;font-size:.875rem;position:absolute;top:100%;left:0}.landing.home .hero-visual{min-width:0}.landing.home .hero-terminal{font-family:var(--font-onecue-mono),monospace;color:var(--cue-term-ink);background:var(--cue-term-bg);border:1px solid var(--cue-term-border);border-radius:var(--r-panel);font-size:.8125rem;line-height:1.7;animation:.7s cubic-bezier(.22,1,.36,1) both hero-rise;overflow:hidden;box-shadow:0 24px 60px -28px #1814108c,0 2px 8px -4px #18141059}.landing.home .hero-term-bar{color:var(--cue-term-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--cue-term-border);align-items:center;gap:12px;padding:12px 16px;font-size:.6875rem;display:flex}.landing.home .hero-term-dots{gap:6px;display:inline-flex}.landing.home .hero-term-dots i{background:#3a342c;border-radius:50%;width:9px;height:9px}.landing.home .hero-term-body{padding:20px 22px 22px}.landing.home .hero-term-cmd b{color:var(--cue-term-green);font-weight:400}.landing.home .hero-term-rule{color:var(--cue-term-muted);text-transform:uppercase;letter-spacing:.08em;margin:16px 0 10px;font-size:.6875rem}.landing.home .hero-term-row{color:var(--cue-term-muted);justify-content:space-between;gap:16px;margin:0;display:flex}.landing.home .hero-term-row b{font-variant-numeric:tabular-nums;color:var(--cue-term-ink);font-weight:400}.landing.home .hero-term-cut{font-variant-numeric:tabular-nums;color:var(--cue-term-green)}.landing.home .hero-term-decision{color:var(--cue-term-ink);background:var(--cue-term-panel);border:1px solid var(--cue-term-border);border-left:2px solid var(--cue-term-accent);border-radius:var(--r-control);margin-top:4px;padding:14px 16px;animation:.6s .55s both hero-cue}.landing.home .hero-term-decision .warn{color:var(--cue-term-accent)}.landing.home .hero-term-decision p{color:var(--cue-term-muted);margin:6px 0 0}.landing.home .hero-term-decision .src{margin-top:8px;font-size:.75rem}.landing.home .hero-term-foot{color:var(--cue-term-muted);margin:14px 0 0}.landing.home .hero-term-foot b{color:var(--cue-term-green);font-weight:400}.landing.home .hero-term-caret{vertical-align:text-bottom;background:var(--cue-term-green);width:7px;height:.95em;margin-left:3px;animation:1.1s step-end infinite hero-blink;display:inline-block}.landing.home .proof-band{padding-block:var(--section-py);border-top:1px solid var(--onecue-border)}.landing.home .proof-band .section-heading>p{text-wrap:pretty}.landing.home .proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing.home .proof-stat{background:var(--cue-panel);border:1px solid var(--onecue-border);border-radius:var(--r-panel);flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;display:flex}.landing.home .proof-stat strong{font-variant-numeric:tabular-nums;color:var(--cue-accent);letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1}.landing.home .proof-stat>span{color:var(--onecue-ink);gap:5px;font-size:.95rem;font-weight:500;display:grid}.landing.home .proof-stat small{color:var(--onecue-muted);font-size:.8125rem;font-weight:400;line-height:1.45}.landing.home .proof-foot{color:var(--onecue-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;font-size:.9375rem;display:flex}.landing.home .proof-foot code{font-family:var(--font-onecue-mono),monospace;color:var(--cue-accent);background:var(--cue-accent-wash);border-radius:var(--r-control);padding:4px 10px;font-size:.8125rem}.landing.home .proof-foot a{margin-left:auto}.landing.home .memory-direction{padding-block:var(--section-py);border-top:1px solid var(--onecue-border)}.landing.home .direction-flow{grid-template-columns:repeat(3,1fr);display:grid}.landing.home .direction-flow article{border-left:1px solid var(--onecue-border);padding:0 32px}.landing.home .direction-flow article:first-child{border-left:0;padding-left:0}.landing.home .direction-flow article:last-child{padding-right:0}.landing.home .direction-flow svg{color:var(--cue-accent)}.landing.home .direction-number{font-family:var(--font-onecue-mono),monospace;color:var(--onecue-muted);letter-spacing:.04em;margin:24px 0 12px;font-size:.75rem}.landing.home .direction-flow h3{letter-spacing:-.03em;margin:0 0 14px;font-size:1.5rem;font-weight:500}.landing.home .direction-flow h3+p{color:var(--onecue-muted);margin:0 0 24px;font-size:1rem;line-height:1.8}.landing.home .availability{font-family:var(--font-onecue-mono),monospace;color:var(--onecue-muted);font-size:.75rem;display:inline-block}.landing.home .available{color:var(--cue-accent)}.landing.home .direction-bottom{border-top:1px solid var(--onecue-border);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:28px;display:flex}.landing.home .direction-bottom p{color:var(--onecue-muted);margin:0;font-size:.9375rem}.landing.home .direction-bottom strong{color:var(--onecue-ink);font-weight:500}.landing.home .direction-bottom a{flex-shrink:0}.landing.home .home-faq{padding-block:var(--section-py);border-top:1px solid var(--onecue-border)}.landing.home .home-faq .faq-list{border-top:1px solid var(--onecue-border);gap:0;display:grid}.landing.home .home-faq .faq-item{border-bottom:1px solid var(--onecue-border)}.landing.home .home-faq .faq-item summary{color:var(--onecue-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.landing.home .home-faq .faq-item summary::-webkit-details-marker{display:none}.landing.home .home-faq .faq-item summary:after{color:var(--onecue-muted);content:"+";flex-shrink:0;font-size:1.35rem;font-weight:400;transition:transform .2s}.landing.home .home-faq .faq-item[open] summary:after{color:var(--cue-accent);transform:rotate(45deg)}.landing.home .home-faq .faq-item summary:hover{color:var(--cue-accent)}.landing.home .home-faq .faq-item p{max-width:70ch;color:var(--onecue-muted);text-wrap:pretty;margin:0;padding:0 4px 22px;font-size:.9375rem;line-height:1.7}.landing.home .site-footer{border-top:1px solid var(--onecue-border);justify-content:space-between;align-items:center;gap:32px;padding-block:32px;display:flex}.landing.home .site-footer>div{color:var(--onecue-muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:.8125rem;display:flex}.landing.home .site-footer :where(a){align-items:center;min-height:44px;display:inline-flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-cue{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:1000px){.landing.home .hero{grid-template-columns:1fr;gap:40px}.landing.home .hero-lede{font-size:1.125rem}}@media (max-width:760px){.landing.home{--section-py:48px;--heading-gap:32px}.landing.home .shell{width:calc(100% - 44px)}.landing.home .site-header{flex-wrap:wrap;row-gap:8px}.landing.home .site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:.8125rem}.landing.home .hero h1{font-size:clamp(2.5rem,7.8vw,3.75rem)}.landing.home .hero-actions{gap:16px}.landing.home .hero-install{margin-top:28px}.landing.home .hero .eyebrow{font-size:.75rem}.landing.home .section-heading{flex-direction:column;align-items:start;gap:20px}.landing.home .section-heading>p{max-width:100%}.landing.home .proof-stats{grid-template-columns:1fr;gap:12px}.landing.home .proof-stat{padding:20px}.landing.home .proof-foot a{margin-left:0}.landing.home .direction-flow{grid-template-columns:1fr;gap:32px}.landing.home .direction-flow article,.landing.home .direction-flow article:first-child,.landing.home .direction-flow article:last-child{border-bottom:1px solid var(--onecue-border);border-left:0;padding:0 0 28px}.landing.home .direction-bottom{border:0;flex-direction:column;align-items:start;gap:12px;margin-top:16px}.landing.home .site-footer{flex-direction:column;align-items:start;gap:12px}}@media (max-width:420px){.landing.home .site-header nav{gap:6px 12px}}@media (min-width:1400px){.landing.home .hero{padding-block:104px 96px}}@media (prefers-reduced-motion:reduce){.landing.home .hero-terminal,.landing.home .hero-term-decision,.landing.home .hero-term-caret{animation:none}.landing.home .hero-term-caret{opacity:1}}
.landing.gf{--gf-ink:#1c1512;--gf-ink-40:#1c151299;--gf-ink-10:#1c15121a;--gf-ink-05:#1c15120d;--gf-green:#c4552e;--gf-lume:#e8764a;--gf-mint:#f2b18d;--gf-forest:#241109;--gf-pale:#faf6ee;--gf-ease:cubic-bezier(.22,1,.36,1);background:var(--gf-pale);color:var(--gf-ink);font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif}.gf a{color:inherit;text-decoration:none}.gf .gf-shell{max-width:1156px;margin:0 auto;padding:0 32px}.gf-mono{font-family:var(--font-onecue-mono),ui-monospace,monospace}.gf-header{z-index:50;height:80px;transition:background .5s var(--gf-ease),backdrop-filter .5s var(--gf-ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.gf-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6eecc}.gf-header-inner{align-items:center;gap:8px;width:100%;max-width:1156px;margin:0 auto;padding:0 32px;display:flex}.gf-logo{font-family:var(--font-onecue-mono),monospace;letter-spacing:-.02em;align-items:center;gap:8px;margin-right:auto;font-size:17px;font-weight:600;display:flex}.gf-logo-mark{width:22px;height:22px}.gf-nav{align-items:center;gap:8px;display:flex}.gf-nav a.gf-navlink{letter-spacing:-.15px;height:32px;transition:border-color .25s var(--gf-ease);border:1px solid #1c151233;border-radius:10px;align-items:center;padding:0 16px;font-size:15px;font-weight:450;display:inline-flex;position:relative}.gf-nav a.gf-navlink:hover{border-color:#0000}.gf-nav a.gf-navlink:hover:before,.gf-nav a.gf-navlink:hover:after{content:"";border:0 solid var(--gf-green);width:10px;height:10px;transition:opacity 60ms;position:absolute}.gf-nav a.gf-navlink:hover:before{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.gf-nav a.gf-navlink:hover:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.gf-btn{letter-spacing:-.15px;cursor:pointer;height:32px;transition:background .2s var(--gf-ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:520;display:inline-flex}.gf .gf-btn-dark{background:var(--gf-ink);color:#fff}.gf-btn-dark:hover{background:#341a0f}.gf .gf-btn-ghost{color:var(--gf-ink);background:0 0;border-color:#1c151233}.gf-btn-ghost:hover{background:var(--gf-ink-05)}.gf-btn-lg{height:40px;padding:0 16px;font-size:17px}.gf-on-dark .gf-btn-ghost{color:#fff;border-color:#ffffff59}.gf-on-dark .gf-btn-ghost:hover{background:#ffffff1f}.gf-hero{cursor:grab;min-height:100svh;position:relative;overflow:clip}.gf-hero:before{content:"";background:linear-gradient(0deg,var(--gf-forest)240px,var(--gf-green)calc(240px + 30svh),var(--gf-mint)calc(240px + 42svh),#fff calc(240px + 58svh));filter:blur(76px);z-index:0;position:absolute;inset:-10%}.gf-hero-noise{z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(#1c151259 .75px,#0000 .75px);background-size:3px 3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 30%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000040 30%,#000 100%)}.gf-hero-canvas{z-index:2;mix-blend-mode:screen;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gf-hero-inner{z-index:3;max-width:1156px;margin:0 auto;padding:124px 32px 0;position:relative}.gf-eyebrow{font-family:var(--font-onecue-mono),monospace;letter-spacing:.02em;color:#1c15129e;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:12.5px;display:inline-flex}.gf-eyebrow .dot{background:var(--gf-green);border-radius:999px;width:6px;height:6px}.gf-h1{margin:0 0 26px}.gf-h1 .gf-knock{width:fit-content;color:var(--gf-ink);font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-2.2px;background:0 0;margin:0;padding:0;font-size:54px;font-weight:640;line-height:1.05;display:block}.gf-h1 .gf-knock.gf-accent{color:var(--gf-green)}.gf-hero-sub{letter-spacing:-.17px;max-width:620px;color:var(--gf-ink);margin:0 0 28px;font-size:17px;line-height:1.55}.gf-hero-sub strong{font-weight:620}.gf-hero-ctas{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gf .gf-btn-white{color:var(--gf-ink);background:#fff}.gf .gf-btn-ghosthero{color:var(--gf-ink);background:#fffffff0;border-color:#1c15122e}.gf-btn-ghosthero:hover{background:#fff}.gf-hero-note{color:#ffffffe0;font-size:13px;font-family:var(--font-onecue-mono),monospace;margin:0 0 26px}.gf-install{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content;max-width:100%;font-family:var(--font-onecue-mono),monospace;color:#f7e8db;background:#1c15128c;border:1px solid #ffffff2e;border-radius:10px;padding:14px 52px 14px 20px;font-size:15px;position:relative}.gf-install .prompt{color:var(--gf-mint);-webkit-user-select:none;user-select:none}.gf-install-copy{color:#f7e8db;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.gf-install-copy:hover{background:#ffffff1f}.gf-install-alt{font-family:var(--font-onecue-mono),monospace;color:#ffffffd9;margin-top:10px;font-size:12.5px}.gf-install-alt code{background:#ffffff24;border-radius:10px;padding:1px 6px}.gf-corner{pointer-events:none;border:0 solid #ffffffbf;width:20px;height:20px;position:absolute}.gf-corner.tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.gf-corner.tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.gf-corner.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.gf-corner.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.gf-stats{z-index:3;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1156px;margin:48px auto 0;padding:0 32px 56px;display:grid;position:relative}.gf-stat{padding:18px 20px;position:relative}.gf-stat .n{font-family:var(--font-onecue-mono),monospace;letter-spacing:-.5px;color:#fff;font-size:34px}.gf-stat .n .u{color:#ffffffa6;margin-left:4px;font-size:15px}.gf-stat .l{color:#ffffffbf;letter-spacing:-.1px;margin-top:4px;font-size:13px}.gf-reveal{opacity:0;filter:blur(10px);transition:opacity .8s var(--gf-ease),filter .8s var(--gf-ease),transform .8s var(--gf-ease);transition-delay:var(--d,0s);transform:translateY(8px)}.gf-reveal.in{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.gf-reveal{opacity:1;filter:none;transition:none;transform:none}.gf-hero-canvas{display:none}}.gf-section{padding:64px 0;position:relative}.gf-chip{font-family:var(--font-onecue-mono),monospace;color:var(--gf-ink-40);background:var(--gf-ink-05);letter-spacing:.02em;border-radius:10px;margin-bottom:20px;padding:4px 8px;font-size:12px;display:inline-block}.gf-h2{font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-1.2px;margin:0 0 14px;font-size:34px;font-weight:640;line-height:1.15}.gf-lead{letter-spacing:-.15px;color:var(--gf-ink-40);max-width:560px;margin:0;font-size:15px;line-height:22.5px}.gf-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.gf-compare>*{flex-direction:column;display:flex}.gf-compare-card{border:1px solid var(--gf-ink-10);background:#fff;border-radius:10px;flex:1;padding:24px;position:relative}.gf-compare-card .tag{font-family:var(--font-onecue-mono),monospace;letter-spacing:.02em;color:var(--gf-ink-40);margin-bottom:14px;font-size:12px;display:block}.gf-compare-card.with{border-color:#c4552e73}.gf-compare-card.with .tag{color:var(--gf-green)}.gf-promptline{font-family:var(--font-onecue-mono),monospace;background:var(--gf-ink-05);border-radius:10px;margin-bottom:14px;padding:8px 10px;font-size:14px}.gf-compare-card p{letter-spacing:-.15px;color:var(--gf-ink);margin:0;font-size:15px;line-height:22.5px}.gf-cue{border-left:2px solid var(--gf-green);font-family:var(--font-onecue-mono),monospace;color:var(--gf-ink);background:#c4552e12;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.gf-cue .match{color:var(--gf-green)}.gf-caption{color:var(--gf-ink-40);font-size:12.5px;font-family:var(--font-onecue-mono),monospace;margin-top:16px}.gf-story{height:300svh;position:relative}.gf-story-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.gf-story-grid{grid-template-columns:364px 1fr;align-items:center;gap:48px;width:100%;max-width:1156px;margin:0 auto;padding:0 32px;display:grid}.gf-steps{flex-direction:column;gap:28px;display:flex}.gf-step{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.gf-step h3{width:fit-content;font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-1px;color:var(--gf-ink-40);transition:color .18s var(--gf-ease);margin:0;padding:2px 8px;font-size:30px;font-weight:620;line-height:1.2}.gf-step.active h3{color:var(--gf-green)}.gf-step p{letter-spacing:-.15px;max-width:340px;color:var(--gf-ink);opacity:0;transition:opacity .24s var(--gf-ease),transform .24s var(--gf-ease);margin:10px 0 0;font-size:15px;line-height:22.5px;transform:translateY(6px)}.gf-step.active p{opacity:1;transform:none}.gf-stage{justify-self:center;width:400px;height:400px;position:relative}.gf-stage .gf-corner{border-color:var(--gf-ink)}.gf-stage svg{width:100%;height:100%;transition:opacity .3s var(--gf-ease),transform .3s var(--gf-ease);position:absolute;inset:0}.gf-stage svg.off{opacity:0;transform:scale(.96)}.gf-bento-wrap{position:relative}.gf-bento-wrap:before{content:"";z-index:0;filter:none;opacity:1;background:radial-gradient(#1c151221 .75px,#0000 .75px) 0 0/3px 3px,linear-gradient(120deg,#f2b18d59,#e8764a33 45%,#c4552e29);position:absolute;inset:8% 0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.gf-bento{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid;position:relative}.gf-card{background:#fff;border-radius:10px;flex-direction:column;min-height:340px;padding:24px;display:flex}.gf-card.tall{grid-row:span 2}.gf-card-art{flex:1;place-items:center;min-height:150px;margin:-4px -4px 16px;display:grid}.gf-card h3{letter-spacing:-.17px;margin:0 0 6px;font-size:17px;font-weight:520;line-height:20.4px}.gf-card p{letter-spacing:-.15px;color:var(--gf-ink-40);margin:0;font-size:15px;font-weight:450;line-height:22.5px}.gf-card code{font-family:var(--font-onecue-mono),monospace;background:var(--gf-ink-05);color:var(--gf-ink);border-radius:10px;padding:1px 5px;font-size:.86em}.gf-trust-grid{grid-template-columns:repeat(4,1fr);gap:48px;margin-top:56px;display:grid}.gf-trust-item h3{letter-spacing:-.15px;margin:14px 0 6px;font-size:15px;font-weight:520}.gf-trust-item p{color:var(--gf-ink-40);letter-spacing:-.1px;margin:0;font-size:13.5px;line-height:20px}.gf-trust-item svg{width:40px;height:40px}.gf-strip{background:var(--gf-pale);border:1px solid #1c151233;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:18px 20px;display:flex}.gf-strip .k{font-family:var(--font-onecue-mono),monospace;letter-spacing:.02em;font-size:13px}.gf-strip a{color:var(--gf-green);font-size:13.5px;font-weight:520}.gf-roadmap-list{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.gf-roadmap-list li{border:1px solid var(--gf-ink-10);background:#fff;border-radius:10px;padding:20px 24px;position:relative}.gf-roadmap-list .tag{font-family:var(--font-onecue-mono),monospace;color:var(--gf-green);border:1px solid #c4552e66;border-radius:10px;padding:2px 8px;font-size:11.5px}.gf-roadmap-list h3{letter-spacing:-.17px;margin:12px 0 6px;font-size:17px;font-weight:520}.gf-roadmap-list p{color:var(--gf-ink-40);letter-spacing:-.15px;margin:0;font-size:15px;line-height:22.5px}.gf-faq-grid{grid-template-columns:1fr 638px;align-items:start;gap:48px;display:grid}.gf-faq-item{border:1px solid var(--gf-ink-10);border-top:0}.gf-faq-item:first-child{border-top:1px solid var(--gf-ink-10);border-radius:10px 10px 0 0}.gf-faq-item:last-child{border-radius:0 0 10px 10px}.gf-faq-q{cursor:pointer;letter-spacing:-.15px;width:100%;color:var(--gf-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:15px;font-weight:520;display:flex}.gf-faq-q .pm{font-family:var(--font-onecue-mono),monospace;color:var(--gf-green);flex:none;font-size:16px}.gf-faq-a{max-height:0;transition:max-height .4s var(--gf-ease);overflow:hidden}.gf-faq-a>div{color:var(--gf-ink-40);letter-spacing:-.15px;padding:0 24px 20px;font-size:15px;line-height:22.5px}.gf-faq-item.open{border-color:#c4552e73}.gf-endcap{text-align:center;padding:92px 0 108px;position:relative;overflow:clip}.gf-endcap h2{font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-1.6px;margin:0 0 18px;font-size:46px;font-weight:640;line-height:1.12}.gf-endcap p{max-width:520px;color:var(--gf-ink-40);letter-spacing:-.15px;margin:0 auto 32px;font-size:15px;line-height:22.5px}.gf-dashline{background-image:linear-gradient(90deg,var(--gf-lume)0 8px,transparent 8px 16px);opacity:.7;background-size:16px 1px;height:1px;animation:.727s linear infinite gfDash;position:absolute;left:0;right:0}.gf-dashline.top{top:56px}.gf-dashline.bottom{bottom:56px}@keyframes gfDash{to{background-position-x:-16px}}.gf-footer{background:var(--gf-ink);color:#fff;padding:96px 0 0;position:relative;overflow:clip}.gf-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--gf-lume),transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:0;right:0}.gf-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:72px;display:grid}.gf-footer p.blurb{color:#ffffff80;letter-spacing:-.1px;max-width:300px;margin:14px 0 0;font-size:13px;line-height:20px}.gf-footer h4{font-family:var(--font-onecue-mono),monospace;color:#ffffffd9;margin:0 0 14px;font-size:13px;font-weight:520;line-height:13px}.gf-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gf-footer ul a{color:#ffffff80;font-size:13px;transition:color .16s}.gf-footer ul a:hover{color:var(--gf-mint)}.gf-footer-base{color:#ffffff73;font-size:12.5px;font-family:var(--font-onecue-mono),monospace;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.gf-wordmark{width:100%;margin-top:24px;display:block}.gf-wordmark text{font-family:var(--font-onecue-mono),monospace;letter-spacing:-6px;fill:none;stroke:#e8764a59;stroke-width:1.2px;stroke-dasharray:6 4;font-size:190px;font-weight:600;animation:.727s linear infinite gfDash}.gf-footer .gf-logo{color:#fff}@media (max-width:1100px){.gf-bento{grid-template-columns:repeat(2,1fr)}.gf-card.tall{grid-row:auto}.gf-trust-grid{grid-template-columns:repeat(2,1fr)}.gf-faq-grid{grid-template-columns:1fr}}@media (max-width:820px){.gf-nav{display:none}.gf-h1 .gf-knock{letter-spacing:-1.6px;font-size:40px;line-height:1.08}.gf-h1 .gf-knock.gf-accent{color:var(--gf-green)}.gf-hero-sub{font-size:15px}.gf-stats{grid-template-columns:1fr;gap:10px;padding-bottom:32px}.gf-stat{padding:10px}.gf-stat .n{font-size:18px}.gf-stat .l{font-size:11px}.gf-compare,.gf-roadmap-list{grid-template-columns:1fr}.gf-story{height:auto}.gf-story-pin{height:auto;padding:96px 0;position:static}.gf-story-grid{grid-template-columns:1fr}.gf-stage{order:2;width:min(400px,88vw);height:min(400px,88vw)}.gf-step h3{width:fit-content;font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-1px;color:var(--gf-ink-40);transition:color .18s var(--gf-ease);margin:0;padding:2px 8px;font-size:30px;font-weight:620;line-height:1.2}.gf-step p{opacity:1;transform:none}.gf-bento{grid-template-columns:1fr}.gf-trust-grid{grid-template-columns:1fr;gap:28px}.gf-endcap h2{font-family:var(--font-onecue-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-1.6px;margin:0 0 18px;font-size:46px;font-weight:640;line-height:1.12}.gf-footer-grid{grid-template-columns:1fr 1fr}.gf-wordmark text{font-size:110px}}.gf-btn{border-radius:999px}.gf-nav a.gf-navlink{border:1px solid var(--gf-ink-10);border-radius:999px}.gf .gf-btn-white{background:var(--gf-green);color:#fff}.gf-btn-white:hover{background:#a84624}.gf-card-art svg{max-width:100%;height:auto;overflow:visible}@media (max-width:640px){.gf-hero-ctas{flex-direction:column;align-items:stretch}}@media (max-width:820px){.gf-install{padding:12px 46px 12px 14px;font-size:12.5px}.gf-install-alt{font-size:11.5px;line-height:2}}.gf-term{text-align:left;background:#241109;border:1px solid #1c1512e6;border-radius:10px;max-width:720px;margin:40px auto 0;overflow:hidden;box-shadow:0 24px 60px #24110947}.gf-term-bar{background:#faf6ee0f;border-bottom:1px solid #faf6ee1a;align-items:center;gap:6px;padding:10px 14px;display:flex}.gf-term-dot{background:#faf6ee40;border-radius:50%;width:9px;height:9px}.gf-term-dot:first-child{background:#c4552e}.gf-term-title{font-family:var(--font-onecue-mono),monospace;color:#faf6ee8c;margin-left:8px;font-size:11px}.gf-term-body{font-family:var(--font-onecue-mono),monospace;color:#f5ede2;white-space:pre-wrap;overflow-wrap:break-word;min-height:300px;padding:20px 22px 24px;font-size:13px;line-height:1.75}.gf-tl.sh{color:#f5ede2e6}.gf-tl.pr{color:#f5ede2;font-weight:600}.gf-tpr{color:#e8764a}.gf-tl.ag{color:#f5ede29e}.gf-caret{vertical-align:-2px;background:#e8764a;width:8px;height:15px;margin-left:2px;animation:1s steps(2,start) infinite gf-blink;display:inline-block}@keyframes gf-blink{to{visibility:hidden}}.gf-tcue{background:#e8764a17;border-left:2px solid #e8764a;border-radius:0 10px 10px 0;margin:10px 0 12px;padding:12px 14px;animation:.45s both gf-tcue-in}@keyframes gf-tcue-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gf-tcue-head{color:#e8764a;letter-spacing:.04em;font-size:12px;font-weight:700}.gf-tcue-head span{color:#f5ede299;margin-left:6px;font-weight:400}.gf-tcue-dec{color:#f5ede2;margin-top:6px;font-weight:600}.gf-tcue-body{color:#f5ede2d9;margin-top:2px}.gf-tcue-src{color:#f5ede280;margin-top:6px;font-size:11.5px}@media (max-width:820px){.gf-term-body{min-height:260px;padding:16px 14px 18px;font-size:11.5px}}
