@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_5984bc{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_5984bc{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ca205e{font-family:Newsreader,Newsreader Fallback}.__variable_ca205e{--font-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3b7547{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3b7547{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--cream:#EAE8E3;--paper:#F6F5F1;--walnut:#1A1916;--cocoa:#33312B;--rust:#A2492F;--rust-soft:#D99B82;--blush:#E3DDD3;--taupe:#605D54;--taupe-soft:#C3BEB4;--olive:#6F7A5C;--ink-dim:#6B675E;--rule:rgba(26,25,22,0.10);--rule-mid:rgba(26,25,22,0.18);--rule-hard:rgba(26,25,22,0.32);--rust-wash:rgba(162,73,47,0.07);--olive-wash:rgba(111,122,92,0.10);--gutter:clamp(20px,5vw,72px);--maxw:1240px;--nav-h:68px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;color:var(--walnut);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}body:before{background-image:linear-gradient(90deg,rgba(26,25,22,.028) 1px,transparent 0),linear-gradient(180deg,rgba(26,25,22,.028) 1px,transparent 0);background-size:88px 88px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.serif{font-family:var(--font-display),"Newsreader",Georgia,serif}.mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}h1,h2,h3{margin:0;font-weight:400}.t-hero{font-size:clamp(40px,7.2vw,92px);line-height:.99;letter-spacing:-.032em}.t-h2,.t-hero{font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:400}.t-h2{font-size:clamp(29px,4.2vw,52px);line-height:1.06;letter-spacing:-.024em}.t-h3{font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:500;font-size:clamp(20px,2.2vw,26px);line-height:1.18;letter-spacing:-.014em}.t-lead{font-size:clamp(17px,1.65vw,20px);line-height:1.58;font-weight:350}.t-body,.t-lead{color:var(--cocoa)}.t-body{font-size:15.5px;line-height:1.62}.t-small{font-size:13.5px;line-height:1.55;color:var(--ink-dim)}.eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rust)}.eyebrow-dim{color:var(--taupe)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);position:relative;z-index:1}.section{padding:clamp(64px,9vw,128px) 0}.hr{border:none;border-top:1px solid var(--rule);margin:0}.sec-head{display:grid;grid-template-columns:64px 1fr;grid-gap:0 clamp(16px,3vw,40px);gap:0 clamp(16px,3vw,40px);align-items:start;padding-top:22px;border-top:1px solid var(--rule-mid);margin-bottom:clamp(36px,5vw,64px)}.sec-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:500;color:var(--rust);letter-spacing:.06em;padding-top:6px}.sec-head p{margin:14px 0 0;max-width:62ch}@media (max-width:640px){.sec-head{grid-template-columns:1fr;gap:10px}.sec-num{padding-top:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1;min-height:50px;padding:0 1.5rem;border:1px solid transparent;border-radius:2px;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn-primary{background:var(--rust);color:var(--paper)}.btn-primary:hover{background:#8E3F28;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--walnut);border-color:var(--rule-hard)}.btn-outline:hover{border-color:var(--walnut);background:rgba(26,25,22,.04)}.btn-lg{min-height:56px;padding:0 1.9rem;font-size:16px}.btn .arw{transition:transform .18s ease}.btn:hover .arw{transform:translateX(3px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);background:rgba(234,232,227,.86);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--rule)}.nav,.nav-inner{display:flex;align-items:center}.nav-inner{justify-content:space-between;width:100%;gap:24px}.logo{display:flex;align-items:baseline;gap:9px;text-decoration:none;flex-shrink:0}.logo-mark{font-family:var(--font-display),Georgia,serif;font-size:21px;letter-spacing:-.02em;font-weight:500}.logo-tag{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--rust)}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.nav-links a{text-decoration:none;font-size:14.5px;color:var(--cocoa);transition:color .16s ease;white-space:nowrap}.nav-links a:hover{color:var(--rust)}.nav-cta{min-height:40px;padding:0 1.1rem;font-size:14px}@media (max-width:900px){.nav-links .nav-hide{display:none}}.hero{padding:clamp(56px,8vw,104px) 0 clamp(56px,7vw,96px);position:relative}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:44px}}.hero h1{margin:20px 0 0;max-width:15ch}.hero h1 em{font-style:italic;color:var(--rust)}.hero-sub{margin:26px 0 0;max-width:46ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-note{margin-top:20px;display:flex;align-items:center;gap:9px}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 0 rgba(111,122,92,.6);animation:pulse 2.4s infinite;flex-shrink:0}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(111,122,92,.5)}70%{box-shadow:0 0 0 7px rgba(111,122,92,0)}to{box-shadow:0 0 0 0 rgba(111,122,92,0)}}.demo{background:var(--paper);border:1px solid var(--rule-mid);border-radius:3px;box-shadow:0 1px 0 var(--rule),0 18px 44px -28px rgba(26,25,22,.42);overflow:hidden}.demo-bar{justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,rgba(227,221,211,.55),rgba(227,221,211,.15))}.demo-bar,.demo-bar-l{display:flex;align-items:center}.demo-bar-l{gap:9px;min-width:0}.demo-title{letter-spacing:.09em;text-transform:uppercase;color:var(--taupe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-timer,.demo-title{font-family:var(--font-mono),monospace;font-size:11px}.demo-timer{color:var(--rust);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.demo-body{padding:18px 16px 8px;min-height:316px;display:flex;flex-direction:column;gap:14px}@media (max-width:420px){.demo-body{min-height:340px}}.turn{display:grid;grid-template-columns:54px 1fr;grid-gap:12px;gap:12px;align-items:start;animation:turn-in .42s cubic-bezier(.2,.7,.3,1) both}@keyframes turn-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.turn-who{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding-top:3px;text-align:right}.turn-ai .turn-who{color:var(--rust)}.turn-caller .turn-who{color:var(--taupe)}.turn-text{font-size:14.5px;line-height:1.55}.turn-ai .turn-text{color:var(--walnut)}.turn-caller .turn-text{color:var(--cocoa)}.turn-text:after{content:"";display:inline-block;width:2px;height:1em;background:var(--rust);margin-left:2px;vertical-align:text-bottom;animation:caret 1s steps(2) infinite}.turn-done .turn-text:after{display:none}@keyframes caret{0%,50%{opacity:1}51%,to{opacity:0}}.demo-foot{justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--rule);background:rgba(227,221,211,.28)}.demo-foot,.demo-out{display:flex;align-items:center}.demo-out{font-family:var(--font-mono),monospace;font-size:11px;color:var(--olive);gap:7px}.wave{display:flex;align-items:flex-end;gap:2px;height:15px}.wave i{display:block;width:2px;background:var(--rust-soft);border-radius:1px;animation:wv 1.05s ease-in-out infinite}.wave i:first-child{height:5px;animation-delay:0s}.wave i:nth-child(2){height:11px;animation-delay:.1s}.wave i:nth-child(3){height:15px;animation-delay:.2s}.wave i:nth-child(4){height:8px;animation-delay:.3s}.wave i:nth-child(5){height:13px;animation-delay:.4s}.wave i:nth-child(6){height:6px;animation-delay:.5s}@keyframes wv{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}.proof{border-top:1px solid var(--rule-mid);border-bottom:1px solid var(--rule-mid);background:rgba(246,245,241,.5)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.proof-cell{padding:26px clamp(14px,2.2vw,28px);border-left:1px solid var(--rule)}.proof-cell:first-child{border-left:none;padding-left:0}.proof-n{font-family:var(--font-display),Georgia,serif;font-size:clamp(28px,3.4vw,40px);line-height:1;letter-spacing:-.02em}.proof-l{margin-top:9px;font-size:13px;line-height:1.45;color:var(--ink-dim)}@media (max-width:760px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-cell:nth-child(odd){border-left:none;padding-left:0}.proof-cell:nth-child(n+3){border-top:1px solid var(--rule)}}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--rule-mid);border:1px solid var(--rule-mid)}@media (max-width:820px){.svc-grid{grid-template-columns:1fr}}.svc{background:var(--cream);padding:clamp(26px,3.4vw,42px);display:flex;flex-direction:column;gap:14px;transition:background .22s ease;position:relative}.svc-lead,.svc:hover{background:var(--paper)}.svc-lead{grid-column:1/-1}.svc-lead:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rust)}@media (max-width:820px){.svc-lead{grid-column:auto}}.svc-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.svc-tag{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--rule-mid);border-radius:2px;color:var(--taupe);white-space:nowrap}.svc-tag-hot{color:var(--rust);border-color:var(--rust-soft);background:var(--rust-wash)}.svc ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.svc-lead ul{grid-template-columns:repeat(2,1fr);gap:8px 26px}@media (max-width:620px){.svc-lead ul{grid-template-columns:1fr}}.svc li{font-size:14.5px;line-height:1.5;color:var(--cocoa);padding-left:18px;position:relative}.svc li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--rust)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.6vw,34px);gap:clamp(18px,2.6vw,34px)}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--walnut);padding-top:20px;display:flex;flex-direction:column;gap:12px}.step:nth-child(2){border-top-color:var(--rust)}.step:nth-child(3){border-top-color:var(--olive)}.step-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.step-n{font-size:12px;letter-spacing:.08em;color:var(--taupe)}.step-n,.step-when{font-family:var(--font-mono),monospace}.step-when{font-size:11px;color:var(--rust)}.step-price{font-family:var(--font-display),Georgia,serif;font-size:30px;letter-spacing:-.02em;line-height:1;margin-top:2px}.step-price span{font-family:var(--font-body),system-ui,sans-serif;font-size:12.5px;color:var(--ink-dim);letter-spacing:0;margin-left:7px}.step ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.step li{font-size:14px;line-height:1.5;color:var(--cocoa);padding-left:17px;position:relative}.step li:before{content:"→";position:absolute;left:0;top:0;color:var(--taupe-soft);font-size:12px}.stack-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono),monospace;font-size:12px;padding:8px 13px;border:1px solid var(--rule-mid);border-radius:2px;background:var(--paper);color:var(--cocoa);transition:border-color .18s ease,color .18s ease}.chip:hover{border-color:var(--rust-soft);color:var(--rust)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule-mid);border:1px solid var(--rule-mid)}@media (max-width:820px){.trust-grid{grid-template-columns:1fr}}.trust{background:var(--cream);padding:clamp(22px,2.8vw,32px);display:flex;flex-direction:column;gap:10px}.trust h3{font-size:16px;font-weight:600;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.005em}.faq{border-top:1px solid var(--rule-mid)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font-size:clamp(16px,1.7vw,18.5px);font-weight:500;letter-spacing:-.008em;transition:color .16s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--rust)}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-mono),monospace;font-size:19px;color:var(--rust);transition:transform .22s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-a{padding:0 clamp(0px,6vw,90px) 24px 0;max-width:78ch}.cta-band{background:var(--walnut);color:var(--blush);position:relative;z-index:1}.cta-band .t-h2{color:var(--paper)}.cta-band .t-lead{color:var(--taupe-soft)}.cta-band .eyebrow{color:var(--rust-soft)}.cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);align-items:start}@media (max-width:900px){.cta-grid{grid-template-columns:1fr;gap:40px}}.cta-facts{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.cta-facts li{font-size:14.5px;line-height:1.5;color:var(--taupe-soft);padding-left:20px;position:relative}.cta-facts li:before{content:"—";position:absolute;left:0;color:var(--rust-soft)}.cta-direct{margin-top:30px;padding-top:24px;border-top:1px solid rgba(246,245,241,.14)}.cta-direct a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(246,245,241,.3)}.cta-direct a:hover{border-bottom-color:var(--rust-soft);color:var(--rust-soft)}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--taupe-soft)}.field input,.field select,.field textarea{font-family:var(--font-body),system-ui,sans-serif;font-size:15px;color:var(--paper);background:rgba(246,245,241,.05);border:1px solid rgba(246,245,241,.18);border-radius:2px;padding:13px 14px;width:100%;transition:border-color .16s ease,background .16s ease}.field textarea{min-height:118px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field select option{background:var(--walnut);color:var(--paper)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--rust-soft);background:rgba(246,245,241,.09)}.field input::placeholder,.field textarea::placeholder{color:rgba(195,190,180,.5)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:12.5px;line-height:1.5;color:var(--taupe)}.form-msg{font-size:14px;padding:12px 14px;border-radius:2px;border:1px solid}.form-ok{color:#C9D3B6;border-color:rgba(111,122,92,.5);background:rgba(111,122,92,.14)}.form-err{color:var(--rust-soft);border-color:rgba(217,155,130,.45);background:rgba(162,73,47,.14)}.footer{background:var(--cream);border-top:1px solid var(--rule-mid);padding:46px 0 40px;position:relative;z-index:1}.footer-top{gap:26px;justify-content:space-between;align-items:flex-start}.footer-links,.footer-top{display:flex;flex-wrap:wrap}.footer-links{gap:22px}.footer-links a{font-size:14px;color:var(--cocoa);text-decoration:none}.footer-links a:hover{color:var(--rust)}.footer-bot{margin-top:34px;padding-top:22px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.js-reveal .rv{opacity:0;transform:translateY(16px);transition:opacity .62s cubic-bezier(.2,.7,.3,1),transform .62s cubic-bezier(.2,.7,.3,1)}.js-reveal .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}