@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b51245{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b51245{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_3b6bc2{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_3b6bc2{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--paper:oklch(0.992 0.006 78);--paper-2:oklch(0.975 0.011 72);--paper-3:oklch(0.955 0.016 68);--ink:oklch(0.245 0.017 55);--ink-soft:oklch(0.46 0.02 52);--ink-faint:oklch(0.6 0.018 55);--line:oklch(0.9 0.014 68);--line-strong:oklch(0.84 0.02 66);--dawn:oklch(0.74 0.165 58);--dawn-ink:oklch(0.56 0.17 46);--dawn-deep:oklch(0.47 0.15 42);--dawn-wash:oklch(0.95 0.035 72);--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:7rem;--radius:14px;--radius-lg:22px;--container:1140px;--ease-out:cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body),system-ui,sans-serif;background:var(--paper);color:var(--ink);font-size:1.0625rem;line-height:1.6;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}a{color:inherit;text-decoration:none}::selection{background:var(--dawn);color:oklch(.99 .01 80)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-lg)}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dawn-ink)}.btn,.eyebrow{font-family:var(--font-body),sans-serif;font-weight:600}.btn{display:inline-flex;align-items:center;gap:.55em;font-size:.98rem;letter-spacing:-.01em;padding:.82rem 1.4rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .4s var(--ease-out),background .3s var(--ease-out),color .3s var(--ease-out),box-shadow .4s var(--ease-out);will-change:transform}.btn-primary{background:var(--dawn);color:oklch(.99 .012 82);box-shadow:inset 0 1px 0 oklch(.99 .02 82/.4),0 10px 30px -12px oklch(.6 .17 50/.75)}.btn-primary:hover{background:var(--dawn-ink);transform:translateY(-2px);box-shadow:inset 0 1px 0 oklch(.99 .02 82/.4),0 18px 40px -14px oklch(.6 .17 50/.85)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn .arrow{transition:transform .4s var(--ease-out)}.btn:hover .arrow{transform:translateX(3px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:oklch(.992 .006 78/.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.wordmark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.34rem;letter-spacing:-.04em;display:inline-flex;align-items:center;gap:.5em}.wordmark .spark{width:11px;height:11px;border-radius:50%;background:var(--dawn);box-shadow:0 0 0 4px var(--dawn-wash),0 0 18px 2px oklch(.74 .165 58/.6)}.nav-links{display:flex;align-items:center;gap:var(--space-xl);font-size:.95rem;font-weight:500;color:var(--ink-soft)}.nav-links a{transition:color .2s ease}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:var(--space-md)}@media (max-width:820px){.nav-links{display:none}}.hero{position:relative;padding-top:var(--space-4xl);padding-bottom:var(--space-3xl);overflow:hidden;isolation:isolate}.hero:before{top:-34%;left:50%;transform:translateX(-50%);width:min(1200px,130vw);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,oklch(.86 .13 72/.55) 0,oklch(.9 .09 68/.28) 34%,transparent 62%);filter:blur(8px)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{inset:0;background:linear-gradient(180deg,transparent 60%,var(--paper) 100%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:var(--space-2xl)}}.badge{display:inline-flex;align-items:center;gap:.6em;font-size:.83rem;font-weight:500;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);padding:.42rem .85rem .42rem .55rem;border-radius:999px;margin-bottom:var(--space-lg)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--dawn);box-shadow:0 0 10px 1px oklch(.74 .165 58/.7)}.hero h1{font-size:clamp(2.7rem,6.4vw,4.6rem);font-weight:800;margin-bottom:var(--space-lg)}.hero h1 .accent{color:var(--dawn-ink)}.hero-sub{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--ink-soft);max-width:40ch;margin-bottom:var(--space-xl)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.hero-note{margin-top:var(--space-lg);font-size:.88rem;color:var(--ink-faint)}.hero-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 30px 60px -40px oklch(.5 .05 60/.5)}.hero-panel .panel-label{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-md)}.stack-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;border-top:1px solid var(--line);font-size:.98rem}.stack-row:first-of-type{border-top:none}.stack-row .who{font-weight:600}.stack-row .tag{font-size:.76rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.tag.yours{color:var(--dawn-deep);background:var(--dawn-wash)}.tag.ours{color:var(--ink-soft);background:var(--paper-3)}.section{padding-block:var(--space-4xl)}.section-head{max-width:60ch;margin-bottom:var(--space-2xl)}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.9rem);margin-top:var(--space-sm)}.section-head p{margin-top:var(--space-md);color:var(--ink-soft);font-size:1.1rem;max-width:52ch}.proof{border-block:1px solid var(--line);background:var(--paper-2);padding-block:var(--space-xl)}.proof-inner{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap;justify-content:space-between}.proof p{font-size:.95rem;color:var(--ink-soft);max-width:30ch}.proof-stats{display:flex;gap:var(--space-2xl);flex-wrap:wrap}.stat .num{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;color:var(--ink)}.stat .lbl{font-size:.86rem;color:var(--ink-faint)}.steps{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.step{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start;padding:var(--space-xl) 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step .idx{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;color:var(--dawn-ink);padding-top:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{font-size:1.32rem;margin-bottom:var(--space-xs)}.step p{color:var(--ink-soft);max-width:62ch}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s ease}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 30px 50px -34px oklch(.5 .05 60/.55)}.card.feature{background:var(--ink);border-color:transparent}.card.feature .card-kicker,.card.feature h3{color:var(--paper)}.card.feature p{color:oklch(.82 .015 70)}.card-kicker{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dawn-ink);margin-bottom:var(--space-md)}.card.feature .card-kicker{color:var(--dawn)}.card h3{font-size:1.42rem;margin-bottom:var(--space-sm)}.card p{color:var(--ink-soft);font-size:1rem}.card .card-link{display:inline-flex;gap:.4em;margin-top:var(--space-lg);font-weight:600;font-size:.95rem;color:var(--ink)}.card.feature .card-link{color:var(--dawn)}.statement{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);padding:clamp(var(--space-2xl),6vw,var(--space-4xl));position:relative;overflow:hidden;isolation:isolate}.statement:before{content:"";position:absolute;z-index:-1;top:-40%;right:-10%;width:60%;aspect-ratio:1;background:radial-gradient(circle,oklch(.74 .165 58/.4),transparent 65%);filter:blur(10px)}.statement .eyebrow{color:var(--dawn)}.statement blockquote{font-family:var(--font-display),sans-serif;font-weight:600;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.1;letter-spacing:-.03em;max-width:20ch;margin-top:var(--space-md);color:var(--paper)}.statement blockquote em{font-style:normal;color:var(--dawn)}.statement .attribution{margin-top:var(--space-xl);color:oklch(.78 .015 70);font-size:.98rem}.cta-final{text-align:center;padding-block:var(--space-4xl)}.cta-final h2{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;max-width:16ch;margin-inline:auto}.cta-final p{margin-top:var(--space-md);color:var(--ink-soft);font-size:1.12rem;max-width:44ch;margin-inline:auto}.cta-final .hero-actions{justify-content:center;margin-top:var(--space-xl)}.footer{border-top:1px solid var(--line);padding-block:var(--space-2xl);background:var(--paper-2)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);color:var(--ink-faint);font-size:.9rem}.footer .wordmark{font-size:1.1rem;color:var(--ink)}.footer-links{display:flex;gap:var(--space-lg)}.footer-links a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(18px);animation:reveal .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{animation:none;opacity:1}.btn:hover,.btn:hover .arrow,.card:hover,.reveal{transform:none}}