@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_334670{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_334670{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.gn-landing{--paper:#FFFFFF;--ground:#FAF7F4;--ground-2:#F3EEE9;--line:#E6DFD7;--line-hard:#D6CCC1;--ink:#14100D;--ink-2:#4B423B;--ink-3:#7A6F65;--ember:#DE4C12;--ember-deep:#A82F08;--amber:#F0952B;--ember-wash:#FDF0E8;--amber-wash:#FDF6EA}.gn-landing *{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gn-landing *{animation:none!important;transition:none!important}}.gn-landing{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-plex),-apple-system,"Segoe UI",sans-serif;font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased}.gn-landing .btn,.gn-landing .price,.gn-landing .stat-n,.gn-landing .wordmark,.gn-landing h1,.gn-landing h2,.gn-landing h3{font-family:var(--font-archivo),"Helvetica Neue",Arial,sans-serif}.gn-landing .shell{max-width:1140px;margin:0 auto;padding:0 26px}.gn-landing .narrow{max-width:720px}.gn-landing .eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-deep);margin:0 0 14px}.gn-landing .eyebrow.muted{color:var(--ink-3)}.gn-landing a{color:var(--ember-deep)}.gn-landing nav{position:sticky;top:0;z-index:50;background:rgba(250,247,244,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.gn-landing .nav-in{display:flex;align-items:center;gap:30px;height:68px}.gn-landing .wordmark{font-weight:900;font-size:1.32rem;letter-spacing:-.035em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px}.gn-landing .flame{width:13px;height:13px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(150deg,var(--amber),var(--ember) 55%,var(--ember-deep))}.gn-landing .nav-links{display:flex;gap:26px;margin-left:auto}.gn-landing .nav-links a{color:var(--ink-2);text-decoration:none;font-size:.9rem;font-weight:500}.gn-landing .nav-links a:hover{color:var(--ember-deep)}@media (max-width:860px){.gn-landing .nav-links{display:none}}.gn-landing .btn{display:inline-block;font-weight:700;font-size:.9rem;letter-spacing:-.01em;padding:11px 20px;border-radius:4px;text-decoration:none;border:1px solid transparent;cursor:pointer}.gn-landing .btn-fire{background:linear-gradient(135deg,var(--ember) 0,var(--ember-deep) 100%);color:#FFF}.gn-landing .btn-fire:hover{background:var(--ember-deep)}.gn-landing .btn-line{border-color:var(--line-hard);color:var(--ink);background:var(--paper)}.gn-landing .btn-line:hover{border-color:var(--ink)}.gn-landing .btn:focus-visible{outline:2px solid var(--ember-deep);outline-offset:3px}.gn-landing a:focus-visible{outline:2px solid var(--ember-deep);outline-offset:2px}.gn-landing .hero{position:relative;overflow:hidden;padding:84px 0 72px}.gn-landing .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 88% -10%,rgba(240,149,43,.2) 0,rgba(240,149,43,0) 62%),radial-gradient(52% 96% at 68% 4%,rgba(222,76,18,.13) 0,rgba(222,76,18,0) 68%);pointer-events:none}.gn-landing .hero-in{position:relative}.gn-landing h1{font-size:clamp(2.5rem,6vw,4.15rem);font-weight:900;letter-spacing:-.042em;line-height:1.01;margin:0 0 22px;max-width:15ch;text-wrap:balance}.gn-landing h1 .lit{background:linear-gradient(103deg,var(--ember) 8%,var(--ember-deep) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.gn-landing .sub{font-size:clamp(1.05rem,2vw,1.24rem);color:var(--ink-2);max-width:56ch;margin:0 0 30px}.gn-landing .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gn-landing .cta-note{font-family:var(--font-plex-mono),monospace;font-size:.74rem;color:var(--ink-3);margin:16px 0 0}.gn-landing section{padding:80px 0}.gn-landing section.tint{background:var(--ground-2)}.gn-landing section.paper{background:var(--paper)}.gn-landing h2{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.032em;line-height:1.08;margin:0 0 16px;max-width:20ch;text-wrap:balance}.gn-landing .lede{color:var(--ink-2);max-width:58ch;font-size:1.05rem;margin:0 0 40px}.gn-landing .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}@media (max-width:900px){.gn-landing .proof-grid{grid-template-columns:1fr;gap:34px}}.gn-landing .bars{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px 24px 20px}.gn-landing .bar{display:grid;grid-template-columns:1fr 78px;gap:5px 12px;padding:9px 0}.gn-landing .bar span:first-child{font-size:.87rem;color:var(--ink-2)}.gn-landing .bar .amt{font-family:var(--font-plex-mono),monospace;font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3);align-self:center}.gn-landing .bar .track{grid-column:1/-1;height:9px;border-radius:5px;background:var(--ground-2);overflow:hidden}.gn-landing .bar .fill{height:100%;border-radius:5px;background:var(--line-hard)}.gn-landing .bar.us .fill{background:linear-gradient(90deg,var(--amber),var(--ember))}.gn-landing .bar.us span:first-child{color:var(--ink);font-weight:600}.gn-landing .bar.us .amt{color:var(--ember-deep);font-weight:500}.gn-landing .bar.total .amt,.gn-landing .bar.total span:first-child{color:var(--ink);font-weight:600}.gn-landing .bars hr{border:0;border-top:1px solid var(--line);margin:14px 0 6px}.gn-landing .bars .foot{font-family:var(--font-plex-mono),monospace;font-size:.7rem;color:var(--ink-3);margin:14px 0 0;line-height:1.5}.gn-landing .two-ways{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:900px){.gn-landing .two-ways{grid-template-columns:1fr}}.gn-landing .way-label{font-family:var(--font-plex-mono),monospace;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.gn-landing .bars.plain{background:var(--ground)}.gn-landing .verdict{margin-top:20px;border:2px solid var(--ember);border-radius:8px;background:radial-gradient(120% 180% at 92% 50%,rgba(240,149,43,.16) 0,rgba(240,149,43,0) 62%),var(--paper);padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media (max-width:700px){.gn-landing .verdict{grid-template-columns:1fr}}.gn-landing .verdict-h{font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.gn-landing .verdict-p{margin:0;color:var(--ink-2);font-size:.96rem;max-width:50ch}.gn-landing .verdict-num{text-align:right}@media (max-width:700px){.gn-landing .verdict-num{text-align:left}}.gn-landing .vn{display:block;font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(2.2rem,5vw,2.9rem);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(103deg,var(--ember) 8%,var(--ember-deep) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.gn-landing .vu{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.gn-landing .src,.gn-landing .vu{font-family:var(--font-plex-mono),monospace;color:var(--ink-3)}.gn-landing .src{font-size:.68rem;margin:20px 0 0}.gn-landing .caps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:940px){.gn-landing .caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gn-landing .caps{grid-template-columns:1fr}}.gn-landing .cap{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px 22px}.gn-landing .cap h3{font-size:1.02rem;font-weight:700;margin:0 0 7px;letter-spacing:-.012em}.gn-landing .cap p{margin:0;font-size:.93rem;color:var(--ink-2)}.gn-landing .cap .mark{width:26px;height:3px;border-radius:2px;margin-bottom:16px;background:linear-gradient(90deg,var(--amber),var(--ember))}.gn-landing .steps{display:grid;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.gn-landing .step{background:var(--paper);padding:26px;display:grid;grid-template-columns:62px 1fr;gap:22px;align-items:start}@media (max-width:620px){.gn-landing .step{grid-template-columns:1fr;gap:10px}}.gn-landing .step .n{font-family:var(--font-plex-mono),monospace;font-size:.72rem;color:var(--ember-deep);letter-spacing:.1em;padding-top:4px}.gn-landing .step h3{font-size:1.06rem;margin:0 0 6px;letter-spacing:-.015em}.gn-landing .step p{margin:0;color:var(--ink-2);font-size:.95rem;max-width:62ch}.gn-landing .hub{margin-top:30px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(120% 150% at 50% 130%,rgba(240,149,43,.14) 0,rgba(240,149,43,0) 60%),var(--ground);padding:40px 34px 34px;text-align:center}@media (max-width:620px){.gn-landing .hub{padding:30px 20px 26px}}.gn-landing .hub-in{max-width:620px;margin:0 auto}.gn-landing .hub-eyebrow{font-family:var(--font-plex-mono),monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-deep);margin:0 0 10px}.gn-landing .hub-h{font-size:clamp(1.3rem,2.8vw,1.72rem);font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.gn-landing .hub-p{color:var(--ink-2);font-size:.98rem;margin:0 0 26px}.gn-landing .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gn-landing .chip{font-family:var(--font-plex-mono),monospace;font-size:.72rem;background:var(--paper);border:1px solid var(--line-hard);color:var(--ink-2);border-radius:999px;padding:6px 13px}.gn-landing .chip.new{border-color:var(--ember);color:var(--ember-deep);border-style:dashed}.gn-landing .funnel{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 20px}.gn-landing .fline{height:1px;width:64px;max-width:22vw;background:linear-gradient(90deg,transparent,var(--ember))}.gn-landing .funnel .fline:last-of-type{background:linear-gradient(90deg,var(--ember),transparent)}.gn-landing .fnode{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.02rem;letter-spacing:-.03em;background:var(--paper);border:2px solid var(--ember);border-radius:6px;padding:9px 16px;box-shadow:0 8px 24px -14px rgba(222,76,18,.7)}.gn-landing .fnode,.gn-landing .hub-claim{font-family:Archivo,sans-serif;color:var(--ink)}.gn-landing .hub-claim{font-weight:700;font-size:clamp(.98rem,2vw,1.12rem);letter-spacing:-.02em;margin:0;text-wrap:balance}.gn-landing .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}@media (max-width:860px){.gn-landing .stats{grid-template-columns:repeat(2,1fr)}}.gn-landing .stat{background:var(--paper);border-radius:6px;padding:22px 20px;border:1px solid var(--line);border-top:3px solid var(--ember)}.gn-landing .stat-n{display:block;font-weight:900;font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.05;margin-bottom:7px}.gn-landing .stat-l{font-size:.84rem;color:var(--ink-2);display:block}.gn-landing .work{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}@media (max-width:860px){.gn-landing .work{grid-template-columns:1fr}}.gn-landing .work-col{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px}.gn-landing .work-col h3{font-size:1.02rem;font-weight:700;margin:0 0 12px;letter-spacing:-.015em}.gn-landing .work-col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.gn-landing .work-col li{font-size:.93rem;color:var(--ink-2);display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:start}.gn-landing .work-col li:before{content:"";width:7px;height:7px;margin-top:8px;border-radius:1px;background:linear-gradient(135deg,var(--amber),var(--ember))}.gn-landing .work-col p{font-size:.93rem;color:var(--ink-2);margin:0 0 14px}.gn-landing .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}@media (max-width:940px){.gn-landing .plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.gn-landing .plan{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:28px 26px;display:flex;flex-direction:column}.gn-landing .plan.best{border:2px solid var(--ember);box-shadow:0 10px 34px -18px rgba(222,76,18,.55)}.gn-landing .plan-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.gn-landing .plan h3{font-size:1.3rem;font-weight:800;margin:0;letter-spacing:-.028em}.gn-landing .pill{font-family:var(--font-plex-mono),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:var(--ember);color:#FFF;padding:3px 8px;border-radius:3px}.gn-landing .price{font-size:2.05rem;font-weight:800;letter-spacing:-.04em;margin:8px 0 2px;font-variant-numeric:tabular-nums}.gn-landing .price small{font-size:.86rem;font-weight:600;color:var(--ink-3);letter-spacing:0}.gn-landing .plan .for{color:var(--ink-2);font-size:.92rem;margin:8px 0 20px}.gn-landing .plan ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px}.gn-landing .plan li{font-size:.91rem;color:var(--ink-2);display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:start}.gn-landing .plan li:before{content:"";width:7px;height:7px;margin-top:8px;border-radius:1px;background:linear-gradient(135deg,var(--amber),var(--ember))}.gn-landing .plan .instead{font-family:var(--font-plex-mono),monospace;font-size:.68rem;color:var(--ink-3);border-top:1px solid var(--line);padding-top:13px;margin:auto 0 18px;line-height:1.55}.gn-landing .plan .btn{text-align:center}.gn-landing .terms{display:flex;flex-wrap:wrap;gap:10px 34px;justify-content:center;margin-top:26px;font-family:var(--font-plex-mono),monospace;font-size:.72rem;color:var(--ink-3)}.gn-landing .ftf{background:linear-gradient(135deg,#17120E,#2A1710 58%,#47210E);color:#F7F2EE;border-radius:8px;padding:52px 46px;position:relative;overflow:hidden}@media (max-width:620px){.gn-landing .ftf{padding:38px 26px}}.gn-landing .ftf:after{content:"";position:absolute;right:-14%;top:-46%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(240,149,43,.3) 0,rgba(240,149,43,0) 66%);pointer-events:none}.gn-landing .ftf-in{position:relative}.gn-landing .ftf .eyebrow{color:var(--amber)}.gn-landing .ftf h2{color:#FFF;margin-bottom:18px;max-width:17ch}.gn-landing .ftf p{color:#E2D7CE;max-width:58ch}.gn-landing .ends{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 34px}@media (max-width:700px){.gn-landing .ends{grid-template-columns:1fr}}.gn-landing .end{border:1px solid rgba(240,149,43,.32);border-radius:6px;padding:18px 20px;background:rgba(255,255,255,.035)}.gn-landing .end h3{font-size:1rem;margin:0 0 5px;color:#FFF;letter-spacing:-.015em}.gn-landing .end p{font-size:.88rem;color:#CFC1B6;margin:0}.gn-landing .ftf .btn-fire{background:linear-gradient(135deg,var(--amber),var(--ember));color:#1A0E07}.gn-landing .plan-cta{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--ember);border-radius:0 7px 7px 0;padding:34px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}@media (max-width:780px){.gn-landing .plan-cta{grid-template-columns:1fr}}.gn-landing .plan-cta h2{font-size:1.55rem;margin-bottom:10px;max-width:24ch}.gn-landing .plan-cta p{margin:0;color:var(--ink-2);max-width:56ch;font-size:.96rem}.gn-landing footer{background:var(--ink);color:#B9AEA5;padding:52px 0 40px}.gn-landing .foot-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:flex-start}.gn-landing footer .wordmark{color:#FFF}.gn-landing footer p{margin:12px 0 0;font-size:.86rem;max-width:36ch}.gn-landing .foot-cols{display:flex;gap:54px;flex-wrap:wrap}.gn-landing .foot-col h4{font-family:var(--font-plex-mono),monospace;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#7E7269;margin:0 0 12px;font-weight:500}.gn-landing .foot-col a{display:block;color:#D6CBC2;text-decoration:none;font-size:.88rem;margin-bottom:8px}.gn-landing .foot-col a:hover{color:var(--amber)}.gn-landing .badge-note{border-top:1px solid #2c2621;margin-top:40px;padding-top:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:.78rem;color:#7E7269}.gn-landing .badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-plex-mono),monospace;font-size:.72rem;color:#D6CBC2;border:1px solid #332c26;border-radius:4px;padding:6px 11px}.gn-landing{min-height:100dvh}.gn-landing .intro{max-width:640px;margin-bottom:38px}.gn-landing .intro.wide{max-width:660px;margin-bottom:36px}.gn-landing .tight{margin-bottom:0}.gn-landing .tight-28{margin-bottom:28px}.gn-landing .way-label.fire{color:var(--ember-deep)}.gn-landing .head-center{text-align:center;margin-bottom:44px}.gn-landing .h2-center{max-width:24ch;margin-left:auto;margin-right:auto}.gn-landing .lede.center{margin-left:auto;margin-right:auto;text-align:center}.gn-landing .nowrap{white-space:nowrap}.gn-landing .amplified{margin:38px auto 0;max-width:44ch;text-align:center;font-family:var(--font-archivo),sans-serif;font-weight:700;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.028em;line-height:1.28;color:var(--ink)}.gn-landing .amplified em{font-style:normal;background:linear-gradient(103deg,var(--ember) 8%,var(--ember-deep) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.gn-landing .nav-signin{color:var(--ink-2);text-decoration:none;font-size:.9rem;font-weight:500;padding:11px 4px}.gn-landing .nav-signin:hover{color:var(--ember-deep)}@media (max-width:480px){.gn-landing .nav-signin{display:none}}.gn-landing .caps.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.gn-landing .caps.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gn-landing .caps.four{grid-template-columns:1fr}}.gn-landing .cap .proof{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.7rem;line-height:1.5;color:var(--ink-3);margin:13px 0 0;padding-top:12px;border-top:1px solid var(--line)}.gn-landing .faq{max-width:780px;margin:0 auto;border-top:1px solid var(--line)}.gn-landing .faq details{border-bottom:1px solid var(--line)}.gn-landing .faq summary{cursor:pointer;list-style:none;padding:19px 40px 19px 0;position:relative;font-weight:700;font-size:1rem;letter-spacing:-.012em;color:var(--ink)}.gn-landing .faq summary::-webkit-details-marker{display:none}.gn-landing .faq summary:after{content:"+";position:absolute;right:6px;top:17px;font-family:var(--font-plex-mono),monospace;font-size:1.1rem;font-weight:400;color:var(--ember)}.gn-landing .faq details[open] summary:after{content:"\2013"}.gn-landing .faq summary:hover{color:var(--ember-deep)}.gn-landing .faq summary:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:3px}.gn-landing .faq details p{margin:0 0 19px;padding-right:40px;color:var(--ink-2);font-size:.95rem;max-width:68ch}.gn-landing .faq details p+p{margin-top:-6px}.gn-landing .wordmark img{display:block;height:30px;width:auto}.gn-landing footer .wordmark img{height:27px}