@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9e3d4c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_9e3d4c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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 Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}:root{--charcoal:#171a16;--forest:#252a23;--ivory:#f1eee5;--warm-sand:#dcd6c7;--sage:#b6c58d;--muted-light:#505849;--muted-dark:#bcc2b6;--focus-green:#52633b;--paper:var(--ivory);--ink:var(--charcoal);--surface:var(--paper);--text:var(--ink);--muted:var(--muted-light);--accent:var(--sage);--accent-hover:#c5d39e;--accent-pressed:#a5b879;--accent-foreground:var(--ink);--focus:var(--focus-green);--border:#a09f92;--danger:#853e2e;--gutter:clamp(1.25rem,0.35rem + 4.5vw,6rem);--section-space:clamp(5rem,3.5rem + 3.2vw,8rem);--title:clamp(2.25rem,1.65rem + 3.1vw,4.75rem);--sans:var(--font-manrope),"Manrope",sans-serif;--serif:var(--font-instrument),"Instrument Serif",Georgia,serif;font-family:var(--sans);color:var(--text);background:var(--paper);color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{margin:0}button,input,select,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}img{display:block;max-inline-size:100%;object-fit:cover}svg{flex-shrink:0}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400;text-wrap:balance}h1,h2{line-height:1.08;letter-spacing:-.055em}h2{font-size:var(--title)}h3{font-size:clamp(1.5rem,1.2rem + .5vw,1.875rem);line-height:1.2;letter-spacing:-.04em}p{line-height:1.6;text-wrap:pretty}em{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:var(--sage);color:var(--ink)}.container{inline-size:min(calc(100% - var(--gutter) * 2),1440px);margin-inline:auto}.section{padding-block:var(--section-space)}.paper{background:var(--paper)}.sand{background:var(--warm-sand)}.dark{background:var(--ink);color:var(--paper);--text:var(--paper);--muted:var(--muted-dark);--focus:var(--sage);--border:#7e8876;color-scheme:dark}.small{font-size:.8125rem;line-height:1.55}.muted{color:var(--muted)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;inset-block-start:16px;inset-inline-start:16px;background:var(--paper);color:var(--ink);padding:16px 24px;border-radius:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{min-block-size:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;background:var(--accent);color:var(--accent-foreground);border:1px solid transparent;border-radius:100px;font-size:.9375rem;font-weight:600;line-height:1.3;transition:background-color .18s,border-color .18s}.button svg{transition:transform .18s}.button:focus-visible svg{transform:translate(2px,-2px)}.button:active{background:var(--accent-pressed)}.button:focus-visible .lucide-arrow-right{transform:translateX(3px)}.button:focus-visible .lucide-download{transform:translateY(2px)}.dark-button{background:var(--ink);color:var(--paper)}.dark-button:active{background:color-mix(in srgb,var(--ink) 75%,black)}.text-link{display:inline-flex;align-items:center;gap:12px;min-block-size:44px;background:none;border:0;padding:0;font-size:.875rem;font-weight:500}.text-link svg{transition:transform .18s}.text-link:focus-visible{text-decoration:underline;text-underline-offset:5px}.text-link:focus-visible svg{transform:translateX(3px)}.text-link:focus-visible .lucide-arrow-left{transform:translateX(-3px)}.text-link:active{text-decoration:underline;text-underline-offset:5px}.icon-button{display:inline-grid;place-items:center;inline-size:48px;min-block-size:48px;padding:0;border:1px solid var(--border);border-radius:100px;background:transparent;transition:background-color .18s}.icon-button:active:not(:disabled){background:color-mix(in srgb,var(--text) 16%,transparent)}.icon-button:disabled{color:var(--muted);background:transparent;border-style:dashed}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:1.625rem;letter-spacing:-.04em;font-weight:600;line-height:1.1}.wordmark svg{inline-size:33px;block-size:33px}.wordmark-dot{margin-inline-start:-6px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1.5;margin-block-end:28px}.eyebrow-mark{display:block;inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.eyebrow.light .eyebrow-mark{background:var(--sage)}.section-intro{font-size:clamp(1rem,.94rem + .25vw,1.1875rem);max-inline-size:38ch;color:var(--muted);margin-block-start:24px}.section-heading{margin-block-end:56px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:56px}.split-heading .section-intro{max-inline-size:33ch;margin-block-end:6px}.panel-kicker{display:block;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.animated-line{block-size:1px;background:var(--border);transform-origin:left}.pill{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--border);border-radius:100px;font-size:.75rem;font-weight:500;line-height:1.2}.hero{position:relative;min-block-size:max(760px,100svh);overflow:clip}.hero-image{inline-size:100%;block-size:100%;object-position:center}.hero-image,.hero-scrim{position:absolute;inset:0}.hero-scrim{background:linear-gradient(90deg,#171a16e8,#171a16d4 34%,#171a16b8 52%,#171a1645 76%,#171a1624),linear-gradient(0deg,#171a16ac,transparent 35%)}.nav-shell{position:absolute;z-index:3;inset-block-start:28px;inset-inline-start:50%;transform:translateX(-50%);inline-size:min(calc(100% - var(--gutter) * 2),1243px);display:flex;align-items:center;gap:12px;color:var(--ink);--focus:var(--focus-green)}.nav-capsule{position:relative;flex:1;min-inline-size:0}.nav-background{position:absolute;inset:0;background:var(--paper);border-radius:100px;transform:scaleX(1);animation:nav-expand .9s cubic-bezier(.22,1,.36,1) .5s backwards}.nav-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:74px;padding:12px 14px 12px 24px;opacity:1;animation:fade-in .4s ease-out 1.4s backwards}.brand-link{display:inline-flex;align-items:center;min-block-size:44px}.nav-links{gap:clamp(16px,1.7vw,30px)}.nav-links,.nav-links a{display:flex;align-items:center}.nav-links a{min-block-size:44px;font-size:.8125rem;font-weight:500;white-space:nowrap}.nav-links a:focus-visible{text-decoration:underline;text-underline-offset:5px}.nav-cta{min-block-size:48px;padding:12px 18px;font-size:.8125rem;gap:18px}.nav-menu{background:var(--paper);border:0;inline-size:60px;block-size:60px;flex-shrink:0;opacity:1;transform:scale(1);animation:pop-in .4s cubic-bezier(.34,1.56,.64,1) 1.4s backwards}.nav-menu:active{background:var(--accent-pressed)}.hero-content{position:relative;padding-block:clamp(190px,10rem + 5vw,250px) 160px}.hero-copy{max-inline-size:790px}.hero-copy h1{font-size:clamp(3rem,2rem + 5.5vw,7rem);line-height:1.05;letter-spacing:-.065em;margin-block-end:30px}.hero-copy h1 em{font-size:1.11em;letter-spacing:-.025em}.hero-copy .eyebrow{margin-block-end:30px}.hero-description{max-inline-size:41ch;font-size:1.125rem;line-height:1.6;color:var(--paper)}.hero-actions{flex-wrap:wrap;gap:26px;margin-block-start:36px}.hero-actions,.hero-note{display:flex;align-items:center}.hero-note{gap:8px;color:var(--paper);margin-block-start:24px}.hero-note svg{color:var(--sage)}.hero-annotation{position:absolute;display:flex;align-items:center;gap:12px;color:var(--paper);font-size:.75rem;line-height:1.5}.hero-annotation p{background:#171a16de;border-radius:12px;padding:12px 16px}.hero-annotation em{font-size:1.55em}.annotation-one{inset-inline-end:0;inset-block-start:38%}.annotation-two{inset-inline-end:15%;inset-block-end:19%}.annotation-line{inline-size:56px;block-size:1px;background:var(--paper);transform-origin:right}.annotation-line:before{content:"";display:block;inline-size:5px;block-size:5px;background:var(--paper);border-radius:50%;transform:translateY(-2px)}.hero-bottom{position:absolute;inset-block-end:36px;inset-inline-start:50%;translate:-50% 0;justify-content:space-between;gap:20px}.hero-bottom,.hero-scroll{display:flex;align-items:center}.hero-scroll{gap:16px;font-size:.75rem;min-block-size:44px}.hero-scroll svg{transform:rotate(90deg)}.principles{padding-block:40px 46px;overflow:clip}.principles-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:24px}.principles-heading p{color:var(--muted);font-size:.9375rem}.principles-heading .icon-button{inline-size:44px;min-block-size:44px}.marquee-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;inline-size:max-content;animation:marquee 26s linear infinite}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group>span{display:flex;align-items:center;gap:40px;padding-inline:20px;font-size:clamp(1.125rem,.95rem + .5vw,1.5rem);letter-spacing:-.025em}.marquee-star{color:var(--sage);font-size:1.6rem}.marquee-track.is-paused,.principles:focus-within .marquee-track{animation-play-state:paused}.transformation-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:clamp(48px,5vw,88px);align-items:center}.benefits{margin-block-start:42px;display:grid;gap:24px}.benefit{display:flex;align-items:start;gap:18px}.benefit-icon{display:grid;place-items:center;min-inline-size:44px;block-size:44px;border:1px solid var(--border);border-radius:50%}.benefit h3{font-size:1rem;font-weight:600;letter-spacing:-.02em;margin-block-end:5px}.benefit p{font-size:.9375rem;color:var(--muted)}.approach-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.usual-panel{background:#e7e3d9;padding:clamp(28px,3.4vw,56px);border-radius:24px}.morva-panel h3,.usual-panel h3{font-size:clamp(2rem,1.7rem + 1vw,3rem);line-height:1.12;margin-block:32px}.morva-panel ol,.usual-panel ol{list-style:none;padding:0;margin:36px 0;display:grid;gap:0}.morva-panel li,.usual-panel li{display:flex;align-items:center;gap:16px;padding-block:18px;border-block-start:1px solid var(--border);font-size:.9375rem}.morva-panel li>span:first-child,.usual-panel li>span:first-child{font-size:.75rem}.cycle-mark,.morva-panel li svg,.usual-panel li svg{margin-inline-start:auto}.cycle-mark{font-size:1.5rem}.morva-panel{position:relative;border-radius:24px;overflow:hidden;background:var(--forest);color:var(--paper);--border:#899580}.morva-panel:after{content:"";position:absolute;inset:0;background:#171a16db}.morva-panel-content{position:relative;z-index:1;padding:clamp(28px,3.4vw,56px)}.morva-panel h3 em,.morva-panel li svg{color:var(--sage)}.details-grid{display:grid;grid-template-columns:1.2fr 1.05fr 1fr;gap:24px}.details-grid>div{border-radius:24px;overflow:hidden;min-inline-size:0}.details-grid h3{margin-block:12px}.details-grid p{font-size:1rem}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,128px);align-items:center}.deliverables{list-style:none;padding:0;margin:38px 0 20px}.deliverables li>span{display:flex;align-items:center;gap:20px;padding-block:20px;font-size:.9375rem}.deliverable-number{font-size:.75rem;color:var(--muted)}.deliverables svg{color:var(--sage);margin-inline-start:auto}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,128px);align-items:start}.faq-list{border-block-start:1px solid var(--border)}.faq-item{border-block-end:1px solid var(--border)}.faq-item h3{font-size:1rem;font-weight:500}.faq-item h3 button{display:flex;align-items:center;gap:18px;min-block-size:78px;inline-size:100%;background:none;border:0;padding:18px 0;text-align:start;font-size:1rem;line-height:1.5}.faq-number{font-size:.75rem;color:var(--muted)}.faq-icon{display:grid;place-items:center;inline-size:32px;min-block-size:32px;border-radius:50%;flex-shrink:0;margin-inline-start:auto;transition:background-color .18s}.faq-item button:active .faq-icon{background:var(--accent-pressed);color:var(--ink)}.is-open .faq-icon{background:var(--sage);color:var(--ink)}.faq-answer{overflow:hidden}.faq-answer p{padding:0 42px 24px 35px;font-size:.9375rem;color:var(--muted);max-inline-size:58ch}.closing{position:relative;min-block-size:690px;overflow:clip}.closing>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-position:60% center}.closing-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#171a16e8,#171a16de 35%,#171a16c9 58%,#171a1650)}.closing-content{position:relative;padding-block:116px}.closing-content h2{max-inline-size:850px}.closing-content>p:not(.eyebrow){font-size:1.125rem;margin-block:28px 34px}.closing-content .text-link{display:flex;inline-size:fit-content;margin-block-start:14px}.closing-label{position:absolute;inset-inline-end:var(--gutter);inset-block-end:32px}.footer{padding-block:68px 32px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-top p{font-size:1.25rem;line-height:1.35;letter-spacing:-.035em}.footer-top em{font-size:1.25em}.footer-brand{display:block;margin-block:68px 50px;inline-size:fit-content;max-inline-size:100%}.wordmark.wordmark-large{font-size:clamp(4.4rem,1rem + 17vw,16.25rem);letter-spacing:-.065em;font-weight:500;color:var(--muted-light)}.wordmark-large .wordmark-dot{margin-inline-start:-.1em}.footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:32px;padding-block-start:26px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 24px;max-inline-size:620px}.footer-bottom nav a{display:flex;align-items:center;min-block-size:44px;font-size:.8125rem}.footer-bottom nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}dialog{color:var(--ink);--text:var(--ink);--muted:var(--muted-light);--focus:var(--focus-green);--border:#77816b;color-scheme:light;background:var(--paper);border:0;padding:0;border-radius:26px;max-block-size:calc(100svh - 48px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 32px 100px #0005}dialog::backdrop{background:#171a16b8;backdrop-filter:blur(4px)}dialog:not([open]){display:none}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-end:36px}.dialog-top .icon-button{inline-size:44px;min-block-size:44px}.menu-dialog{inline-size:min(850px,calc(100% - 48px))}.menu-dialog-inner{padding:40px}.menu-dialog .eyebrow{margin-block-start:40px;color:var(--muted)}.menu-dialog nav{margin-block:24px 36px}.menu-dialog nav a{display:flex;align-items:center;gap:24px;font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem);letter-spacing:-.04em;min-block-size:78px;padding-block:16px;border-block-start:1px solid var(--border)}.menu-dialog nav a:active{color:var(--focus-green)}.menu-dialog nav a svg{margin-inline-start:auto}.menu-dialog-inner>p:last-child{margin-block-start:24px}.brief-dialog{inline-size:min(740px,calc(100% - 48px))}.brief-inner{padding:36px 40px}.brief-progress{display:flex;align-items:center;gap:22px;margin-block:8px 34px}.brief-progress>span{flex:1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem}.brief-progress>span>span{display:grid;place-items:center;inline-size:26px;block-size:26px;border:1px solid var(--border);border-radius:50%;font-size:.75rem;flex-shrink:0}.brief-progress>span.current{color:var(--ink);font-weight:600}.brief-progress>span.current>span{background:var(--sage);border-color:var(--focus-green)}.brief-inner h2{font-size:clamp(2rem,1.75rem + 1vw,2.875rem)}.brief-inner h2:focus{outline:none}.brief-intro{color:var(--muted);font-size:.9375rem;margin-block:16px 20px}.brief-fields{display:grid;gap:24px}.field>label,fieldset>legend{display:block;font-size:.875rem;font-weight:600;margin-block-end:9px;line-height:1.5}.field>label>span,fieldset>legend>span{font-size:.75rem;font-weight:400;color:var(--muted)}.field input:not([type=file]),.field select,.field textarea{inline-size:100%;min-block-size:48px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:#f8f5ee;font-size:1rem;line-height:1.5}.field textarea{resize:vertical;min-block-size:86px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field [aria-invalid=true]{border-color:var(--danger)}.field-error,.field>p.small{margin-block-start:8px}.field-error{color:var(--danger);font-size:.8125rem;font-weight:500}fieldset{margin:0;padding:0;border:0;min-inline-size:0}.direction-options{display:grid;gap:10px}.direction-options label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;font-size:.875rem;cursor:pointer}.direction-options label.selected{background:#e2e8d5;border-color:var(--focus-green)}.direction-options label:has(input:focus-visible){outline:2px solid var(--focus-green);outline-offset:3px}.direction-options input{accent-color:var(--focus-green);inline-size:18px;block-size:18px;margin:0}.direction-options label svg{margin-inline-start:auto}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px 16px}.brief-bottom-note{font-size:.75rem}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-hover)}.button:hover svg{transform:translate(2px,-2px)}.button:hover .lucide-arrow-right{transform:translateX(3px)}.button:hover .lucide-download{transform:translateY(2px)}.button:active{background:var(--accent-pressed)}.dark-button:hover{background:var(--forest)}.dark-button:active{background:color-mix(in srgb,var(--ink) 75%,black)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link:hover svg{transform:translateX(3px)}.text-link:hover .lucide-arrow-left{transform:translateX(-3px)}.icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.icon-button:active:not(:disabled){background:color-mix(in srgb,var(--text) 16%,transparent)}.nav-menu:hover{background:var(--sage)}.nav-menu:active{background:var(--accent-pressed)}.footer-bottom nav a:hover,.nav-links a:hover{text-decoration:underline;text-underline-offset:5px}.brand-link:hover,.footer-brand:hover{color:var(--focus)}.principles:hover .marquee-track{animation-play-state:paused}.faq-item button:hover .faq-icon{background:var(--warm-sand)}.faq-item.is-open button:hover .faq-icon{background:var(--accent-hover)}.faq-item button:active .faq-icon{background:var(--accent-pressed)}.menu-dialog nav a:hover{color:var(--focus-green)}.field input:not([type=file]):not([aria-invalid=true]):hover,.field select:not([aria-invalid=true]):hover,.field textarea:not([aria-invalid=true]):hover{border-color:var(--focus-green)}.direction-options label:not(.selected):hover{border-color:var(--focus-green);background:color-mix(in srgb,var(--sage) 12%,var(--paper))}}@media (prefers-reduced-motion:reduce){.morva-panel li{opacity:1!important;transform:none!important}}@keyframes nav-expand{0%{transform:scaleX(.077)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:72rem){.nav-links{gap:14px}.nav-content{gap:14px;padding-inline-start:20px}.nav-links a{font-size:.75rem}.hero-annotation{display:none}.details-grid{grid-template-columns:1fr 1fr}}@media (max-width:60rem){.nav-links{display:none}.nav-shell{max-inline-size:650px}.transformation-grid{grid-template-columns:1fr;gap:44px}.transformation-grid>div:first-child{max-inline-size:680px}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit{flex-direction:column;gap:14px}.transformation-photo{max-inline-size:850px}.split-heading{align-items:start;gap:32px}.split-heading .section-intro{max-inline-size:28ch}.faq-grid,.pricing-grid{gap:36px}.footer-bottom{flex-wrap:wrap}}@media (max-width:46rem){:root{--gutter:24px;--section-space:72px;--title:clamp(2.25rem,1.9rem + 1.5vw,2.625rem)}.hero{min-block-size:max(790px,100svh)}.hero-image{object-position:67% center}.hero-scrim{background:linear-gradient(180deg,#171a16d0,#171a16da 42%,#171a16b8 75%,#171a16ac)}.nav-shell{inset-block-start:20px;inline-size:calc(100% - 32px);gap:10px}.nav-content{min-block-size:62px;padding:12px 18px;opacity:1;animation:fade-in .4s ease-out .2s backwards}.nav-background{transform:none;animation:fade-in .6s ease-out backwards}.nav-menu{inline-size:52px;block-size:52px;opacity:1;transform:none;animation:pop-in .4s cubic-bezier(.34,1.56,.64,1) .5s backwards}.nav-cta{display:none}.wordmark{font-size:1.375rem}.wordmark svg{inline-size:28px;block-size:28px}.hero-content{padding-block:174px 160px}.hero-copy h1{font-size:clamp(2.875rem,2.25rem + 3vw,3.5rem);letter-spacing:-.055em;margin-block-end:28px}.hero-copy h1 em{font-size:1.09em}.hero-copy .eyebrow{font-size:.75rem;margin-block-end:28px}.hero-description{font-size:1rem;max-inline-size:36ch}.hero-actions{align-items:start;flex-direction:column;gap:12px;margin-block-start:30px}.hero-note{font-size:.75rem;margin-block-start:20px}.hero-bottom{inset-block-end:28px}.hero-bottom>span{max-inline-size:18ch;font-size:.75rem}.hero-scroll span{display:none}.principles{padding-block:28px}.principles-heading p{font-size:.875rem;max-inline-size:27ch}.principles-heading{margin-block-end:20px}.marquee-group>span{gap:24px;font-size:1.125rem;padding-inline:12px}.eyebrow{margin-block-end:22px}.section-intro{margin-block-start:20px}.section-heading{margin-block-end:36px}.transformation-grid{gap:36px}.benefits{grid-template-columns:1fr;gap:22px;margin-block-start:30px}.benefit{flex-direction:row}.benefit h3,.benefit p{font-size:1rem}.split-heading{flex-direction:column;gap:22px}.split-heading .section-intro{max-inline-size:38ch;margin-block-start:0}.approach-grid{grid-template-columns:1fr;gap:20px}.morva-panel-content,.usual-panel{padding:28px}.morva-panel h3,.usual-panel h3{font-size:2rem}.morva-panel li,.usual-panel li{font-size:.9375rem;padding-block:17px;gap:12px}.details-grid{grid-template-columns:1fr;gap:20px}.details-grid>div{grid-column:1}.pricing-grid{gap:44px}.faq-grid,.pricing-grid{grid-template-columns:1fr}.faq-grid{gap:38px}.faq-item h3 button{gap:13px;font-size:.9375rem;min-block-size:76px}.faq-answer p{font-size:1rem;padding-inline:29px 12px}.closing{min-block-size:660px}.closing>img{object-position:65% center}.closing-scrim{background:#171a16d8}.closing-content{padding-block:88px 124px}.closing-content>p:not(.eyebrow){font-size:1rem}.closing-label{inset-inline-start:var(--gutter);inset-inline-end:auto}.footer{padding-block:48px 28px}.footer-top{flex-direction:column;align-items:start;gap:26px}.footer-brand{margin-block:48px 32px}.footer-bottom{flex-direction:column;gap:22px}.footer-bottom nav{gap:6px 22px}.brief-dialog,.menu-dialog{inline-size:calc(100% - 24px);max-block-size:calc(100svh - 24px);border-radius:20px}.menu-dialog-inner{padding:26px}.menu-dialog nav a{font-size:1.5rem;gap:16px;min-block-size:70px}.brief-inner{padding:24px 22px}.dialog-top{margin-block-end:26px}.brief-progress{gap:10px;margin-block-end:28px}.brief-progress>span{flex-direction:column;align-items:start;gap:7px;font-size:.75rem}.brief-inner h2{font-size:2.125rem}.brief-actions{gap:16px}.brief-actions .button{padding:14px 18px;gap:12px;font-size:.8125rem}.brief-actions .text-link{font-size:.8125rem}}@media (max-width:22rem){:root{--gutter:20px}.hero-content{padding-block-start:160px}.hero-copy h1{font-size:2.875rem}.brief-inner{padding-inline:18px}.brief-actions{flex-wrap:wrap}.brief-actions .button{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:0s!important}.animated-line,.annotation-line,.hero-annotation,.hero-bottom,.hero-copy>*,.nav-background,.nav-content,.nav-menu,[data-pop],[data-reveal],[data-title],[data-zoom]{opacity:1!important;transform:none!important;filter:none!important}.marquee-track{transform:none!important}}@media (forced-colors:active){.button,.direction-options label,.icon-button,.pill{border:1px solid ButtonText}.eyebrow-mark{background:CanvasText}}.nav-background,.nav-content,.nav-menu{animation:none!important;opacity:1;transform:none}:root{--font-core:var(--sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--critical-50:#f8e9e5;--critical-600:#853e2e;--text-muted:var(--muted-light)}.field,.light,.pp{min-inline-size:0}html{scrollbar-gutter:auto}body{overflow-x:clip}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}[data-reveal]{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.hero{background:radial-gradient(90% 75% at 85% 18%,#3b4632 0,#252a23 42%,#171a16 78%)}.hero-mark{position:absolute;inset-inline-end:-.05em;inset-block-end:-.22em;font-size:clamp(14rem,34vw,38rem);line-height:1;font-family:var(--serif);font-style:italic;color:#b6c58d14;letter-spacing:-.04em;pointer-events:none;user-select:none}.hero-copy{max-inline-size:960px}.hero-copy h1{font-size:clamp(2.5rem,1.45rem + 4.3vw,5.5rem);line-height:1.06;letter-spacing:-.055em}.hero-copy h1 em{font-size:1.08em}.hero-copy h1 .eyebrow{display:flex;letter-spacing:.11em;line-height:1.5;font-family:var(--sans)}.hero-content{padding-block:clamp(170px,9rem + 5vw,230px) 130px}.hero-actions .text-link{color:var(--paper)}.nav-shell{max-inline-size:1243px}.nav-item{position:relative;display:flex;align-items:center}.nav-sub{position:absolute;inset-block-start:100%;inset-inline-start:-18px;z-index:5;display:none;min-inline-size:280px;padding:14px;background:var(--paper);color:var(--ink);border-radius:18px;box-shadow:0 20px 50px #0a0c0a38}.nav-item:focus-within .nav-sub,.nav-item:hover .nav-sub{display:grid;gap:2px}.nav-links .nav-sub a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:40px;padding:6px 10px;border-radius:10px;font-size:.8125rem;font-weight:500;white-space:nowrap}.nav-links .nav-parent{gap:6px}.page-hero{position:relative;padding-block:clamp(150px,8rem + 5vw,210px) clamp(56px,3rem + 3vw,96px);overflow:clip;background:radial-gradient(90% 90% at 90% 0,#3b4632 0,#252a23 45%,#171a16 85%)}.page-hero h1{font-size:clamp(2.5rem,1.6rem + 3.8vw,5rem);line-height:1.06;letter-spacing:-.055em;max-inline-size:20ch}.page-hero h1 em{font-size:1.08em}.page-hero p.lede{font-size:clamp(1rem,.94rem + .25vw,1.1875rem);max-inline-size:58ch;margin-block-start:24px;color:var(--muted)}.page-hero .hero-actions{margin-block-start:30px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.8125rem;color:var(--muted);margin-block-end:28px;list-style:none;padding:0}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs li+li:before{content:"/";margin-inline-end:8px}.claim{font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);line-height:1.15;letter-spacing:-.045em;max-inline-size:24ch;font-weight:400}.claim em{font-size:1.08em}.claim-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:clamp(40px,5vw,88px);align-items:end}.claim-grid .benefits{margin-block-start:0}.case-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch}.case-panel{background:#e7e3d9;color:var(--ink);--text:var(--ink);--muted:var(--muted-light);--border:#a09f92;--focus:var(--focus-green);padding:clamp(26px,3.4vw,56px);border-radius:24px}.case-panel.after{background:var(--forest);color:var(--paper);--text:var(--paper);--border:#899580;--muted:var(--muted-dark);--focus:var(--sage);box-shadow:inset 0 0 0 1px #3b4632}.case-panel h3{font-size:clamp(1.75rem,1.5rem + 1vw,2.75rem);line-height:1.12;margin-block:24px 28px}.case-panel.after h3 em{color:var(--sage)}.case-panel ul{list-style:none;padding:0;margin:0}.case-panel li{display:flex;align-items:start;gap:14px;padding-block:15px;border-block-start:1px solid var(--border);font-size:.9375rem;line-height:1.5}.case-panel li svg{margin-block-start:3px}.case-panel.after li svg{color:var(--sage)}.prose a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:3px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sector-card{display:flex;flex-direction:column;min-block-size:400px;padding:30px;border-radius:24px;background:var(--forest);color:var(--paper);--muted:var(--muted-dark);--border:#899580}.sector-card:nth-child(2){background:var(--sage);color:var(--ink);--muted:#3a4230;--border:#52633b}.sector-card:nth-child(3){background:var(--warm-sand);color:var(--ink);--muted:var(--muted-light);--border:#a09f92}.sector-card .fear{font-size:clamp(1.5rem,1.25rem + .9vw,2.125rem);line-height:1.16;letter-spacing:-.035em;font-family:var(--serif);font-style:italic;margin-block:54px 22px}.sector-card h3{font-size:1.25rem;font-weight:500}.sector-card p.body{font-size:.9375rem;color:var(--muted);margin-block-start:10px}.sector-card .meta{margin-block-start:auto;padding-block-start:22px;font-size:.8125rem}.sector-card a.meta-link{text-decoration:underline;text-underline-offset:4px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.steps li{border-block-start:1px solid var(--border);padding-block-start:18px}.steps .num{font-size:.75rem;color:var(--muted)}.steps h3{font-size:1.25rem;margin-block:14px 10px}.steps p{font-size:.9375rem;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:22px;background:#e7e3d9;min-inline-size:0}.sand .service-card{background:var(--paper)}.service-card h2,.service-card h3{font-size:clamp(1.375rem,1.25rem + .4vw,1.75rem);line-height:1.2;letter-spacing:-.035em}.service-card p{font-size:.9375rem;color:var(--muted)}.service-card .sub-list{list-style:none;padding:0;margin:4px 0 0;font-size:.8125rem;color:var(--muted);display:grid;gap:4px}.pill-soft{background:transparent}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,128px);align-items:center}.promise-card{padding:clamp(28px,3vw,48px);border-radius:26px;background:var(--paper);color:var(--ink);--muted:var(--muted-light);--focus:var(--focus-green)}.promise-card .big{font-size:clamp(1.875rem,1.45rem + 1.7vw,3.25rem);line-height:1.12;letter-spacing:-.045em;margin-block:22px}.promise-card .big em{font-size:1.08em}.promise-card .button{inline-size:100%;margin-block-start:22px}.faq-item summary{display:flex;align-items:center;gap:18px;min-block-size:78px;padding:18px 0;cursor:pointer;list-style:none;font-size:1rem;line-height:1.5;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item .icon-minus{display:none}.faq-item[open] .icon-minus{display:block}.faq-item[open] .icon-plus{display:none}.faq-item[open] .faq-icon{background:var(--sage);color:var(--ink)}.faq-item .answer{padding:0 42px 24px 35px;font-size:.9375rem;color:var(--muted);max-inline-size:62ch}.faq-item .answer p+p{margin-block-start:12px}.closing{min-block-size:0;background:radial-gradient(80% 110% at 80% 90%,#3b4632 0,#252a23 45%,#171a16 85%)}.closing-content{padding-block:clamp(88px,6rem + 3vw,140px)}.footer-legal{margin-block-start:22px;font-size:.8125rem;color:var(--muted-light);max-inline-size:64ch}.footer-legal a{text-decoration:underline;text-underline-offset:3px}.wordmark-mark{display:inline-grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--serif);font-style:italic;font-size:1.1875rem;line-height:1;letter-spacing:0}.prose{max-inline-size:70ch}.prose h2{font-size:clamp(1.5rem,1.3rem + .8vw,2.125rem);line-height:1.2;letter-spacing:-.035em;margin-block:44px 14px}.prose h2:first-child{margin-block-start:0}.prose li,.prose p{font-size:1rem;line-height:1.65}.prose p+p{margin-block-start:14px}.prose ul{padding-inline-start:20px;margin-block:12px}.prose li+li{margin-block-start:6px}.prose .muted-note{color:var(--muted);font-size:.875rem}.work-list{list-style:none;padding:0;margin:0;border-block-start:1px solid var(--border)}.work-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding-block:20px;border-block-end:1px solid var(--border)}.work-list h3{font-size:1.25rem}.work-list p{grid-column:1/-1;font-size:.9375rem;color:var(--muted)}.intake-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,96px);align-items:start}.intake-card{background:var(--paper);border-radius:26px;padding:clamp(22px,3vw,40px);box-shadow:0 16px 40px #171a1610}.intake-step{border:0;padding:0;margin:0;display:grid;gap:22px;min-inline-size:0}.intake-step+.intake-step{margin-block-start:34px}.js .intake-step+.intake-step{margin-block-start:0}.js .intake-step:not(.is-active){display:none}.intake-step legend{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);letter-spacing:-.035em;line-height:1.2;margin-block-end:18px;font-weight:400;padding:0}.check-row{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;cursor:pointer}.check-row input{accent-color:var(--focus-green);inline-size:20px;block-size:20px;margin:1px 0 0;flex-shrink:0}.check-row a{text-decoration:underline;text-underline-offset:3px}.need-options{display:grid;gap:10px}.need-options .check-row{padding:14px;border:1px solid var(--border);border-radius:10px}.need-options .check-row:has(input:checked){background:#e2e8d5;border-color:var(--focus-green)}.need-options .check-row:has(input:focus-visible){outline:2px solid var(--focus-green);outline-offset:3px}.hp-field{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;inset-inline-start:-9999px}.form-alert{padding:14px 16px;border-radius:12px;background:#f1dfd9;color:var(--danger);font-size:.9375rem;font-weight:500;margin-block-end:22px}.form-alert a{text-decoration:underline}.brief-actions.single{justify-content:flex-end}.js .no-js-only{display:none}html:not(.js) .js-only{display:none!important}.pause-toggle{display:inline-grid;place-items:center;inline-size:44px;min-block-size:44px;border:1px solid var(--border);border-radius:100px;cursor:pointer}.pause-toggle:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:5px}.pause-toggle .i-play{display:none}.principles:has(.pause-toggle input:checked) .marquee-track{animation-play-state:paused}.pause-toggle:has(input:checked) .i-play{display:block}.pause-toggle:has(input:checked) .i-pause{display:none}.menu-group+.menu-group{margin-block-start:8px}.menu-dialog nav .menu-sub{list-style:none;padding:0 0 12px;margin:0;display:grid;gap:2px}.menu-dialog nav .menu-sub a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:40px;font-size:.9375rem;letter-spacing:-.01em;border:0;padding-block:4px}@media (max-width:72rem){.service-grid,.steps{grid-template-columns:1fr 1fr}}@media (max-width:60rem){.case-grid,.claim-grid,.intake-grid,.promise-grid,.sector-grid{grid-template-columns:1fr}.sector-card{min-block-size:0}.sector-card .fear{margin-block-start:24px}}@media (max-width:46rem){.service-grid,.steps{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.25rem,1.65rem + 3vw,3rem)}.hero-content{padding-block:138px 110px}.hero{min-block-size:0}.hero-actions .button{inline-size:100%}.page-hero{padding-block-start:128px}.faq-item .answer{padding-inline:0 8px}.faq-item .faq-number{display:none}.hero-mark{font-size:60vw}.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not(.is-in){opacity:1;transform:none}}.legal-flag{display:inline-block;margin-block-start:14px;padding:6px 12px;border:1px solid;border-radius:999px;font-size:.8125rem;font-weight:500}.service-card .benefit-icon{margin-block-end:14px}.faq-grid a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:3px}.service-card .benefit-icon{inline-size:44px}.paper .hero-actions .text-link,.sand .hero-actions .text-link{color:var(--ink)}.post-shot{margin-block-end:14px}.post-body{max-inline-size:72ch}.post-body h3{font-size:clamp(1.1875rem,1.1rem + .35vw,1.4375rem);line-height:1.25;letter-spacing:-.025em;margin-block:28px 10px}.post-body .quick-answer{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.post-body ol{padding-inline-start:22px;margin-block:12px}.post-toc{margin-block:28px;padding:20px 22px;border:1px solid var(--border);border-radius:18px}.post-toc p{font-weight:500}.post-toc ol{margin-block:10px 0;font-size:.9375rem}.post-toc li+li{margin-block-start:4px}.post-figure{margin-block:28px}.post-figure img{inline-size:100%;block-size:auto;border-radius:18px}.post-figure figcaption{margin-block-start:10px;font-size:.8125rem;color:var(--muted)}.post-table-wrap{margin-block:22px}.post-table{inline-size:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.post-table caption{caption-side:top;text-align:start;font-size:.8125rem;color:var(--muted);padding-block-end:8px}.post-table td,.post-table th{padding:12px 14px 12px 0;text-align:start;vertical-align:top;border-block-end:1px solid var(--border)}.post-table tbody th,.post-table thead th{font-weight:500}.post-cta{margin-block:32px;padding:clamp(22px,2.4vw,34px);border-radius:22px;background:var(--warm-sand)}.post-cta p{margin-block-end:16px;font-size:1.0625rem;line-height:1.5}.post-faq{margin-block-start:8px}.post-faq .faq-list{max-inline-size:none}.post-author{display:flex;gap:16px;align-items:flex-start;margin-block-start:40px;padding-block-start:22px;border-block-start:1px solid var(--border);font-size:.9375rem}.post-author p+p{margin-block-start:4px}.post-meta{margin-block-start:22px;font-size:.875rem;color:var(--muted)}@media (max-width:40rem){.post-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.post-table,.post-table caption,.post-table tbody,.post-table td,.post-table th,.post-table tr{display:block;inline-size:100%}.post-table tr{padding-block:12px;border-block-end:1px solid var(--border)}.post-table td,.post-table th{padding:2px 0;border:0}.post-table td:not(:last-child){margin-block-end:6px}}.intake-card .button,.paper .button,.post-cta .button,.promise-card .button,.sand .button{--accent:var(--ink);--accent-hover:var(--forest);--accent-pressed:color-mix(in srgb,var(--ink) 75%,black);--accent-foreground:var(--paper)}.dark .eyebrow-mark{background:var(--sage)}.intake-card{--border:#77816b}.stats-band{padding-block:clamp(36px,2rem + 2vw,64px);border-block-start:1px solid #3b4632}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,48px);margin:0}.stats>div{min-inline-size:0}.stats dt{font-size:clamp(2.25rem,1.6rem + 2.6vw,4.25rem);line-height:1.05;letter-spacing:-.05em;color:var(--sage)}.stats dd{margin:10px 0 0;font-size:.9375rem;line-height:1.45;color:var(--muted)}.logo-band{padding-block:clamp(40px,2rem + 2vw,64px)}.logo-title{text-align:center;font-size:.9375rem;font-weight:500;color:var(--muted);margin-block-end:28px}.logo-row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(24px,4vw,64px);align-items:center}.logo-mono{--logo:none;display:block;inline-size:100%;block-size:44px;background:var(--muted-light);-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat}.logo-named{display:flex;align-items:center;justify-content:center;gap:10px}.logo-named .logo-mono{inline-size:40px;flex:none}.logo-name{font-size:1.375rem;line-height:1;letter-spacing:-.035em;color:var(--muted-light)}.case-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cards[data-count="1"]{grid-template-columns:minmax(0,36rem)}.case-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,34px);border-radius:24px;background:var(--paper);color:var(--ink);--text:var(--ink);--muted:var(--muted-light);--border:#a09f92;--focus:var(--focus-green)}.case-logo{display:flex;align-items:center;block-size:56px}.case-logo img{block-size:100%;inline-size:auto;max-inline-size:100%;object-fit:contain;object-position:left center}.case-logo.plate{--plate:var(--ink);inline-size:fit-content;max-inline-size:100%;padding:8px 12px;border-radius:10px;background:var(--plate)}.case-brand{display:flex;align-items:center;gap:14px}.case-name{font-size:1.625rem;line-height:1;letter-spacing:-.04em;color:var(--ink)}.case-where{font-size:.875rem;color:var(--muted)}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;color:var(--muted)}.case-label{padding:3px 11px;background:#e2e8d5;border-radius:100px;font-size:.75rem;font-weight:600;color:var(--ink)}.case-result{font-size:clamp(1.875rem,1.5rem + 1.3vw,2.875rem);line-height:1.1;letter-spacing:-.05em;color:var(--focus-green)}.case-problem{font-size:.9375rem;color:var(--muted)}.case-points{list-style:none;padding:14px 0 0;margin:auto 0 0;display:grid;gap:8px;border-block-start:1px solid var(--border);font-size:.9375rem;line-height:1.45}.case-points li{display:flex;align-items:start;gap:10px}.case-points svg{margin-block-start:3px;color:var(--focus-green)}.case-source{font-size:.8125rem;color:var(--muted)}.case-source a{color:var(--focus-green);text-decoration:underline;text-underline-offset:3px}.case-note{margin-block-start:22px;font-size:.875rem;color:var(--muted)}.case-follow{margin-block-start:44px}.case-cell{display:grid}.case-cards[data-quotes] .case-cell{grid-row:span 2;grid-template-rows:subgrid}.case-cards[data-quotes] .case-quote{margin-block-start:12px}.case-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(28px,4vw,64px);margin-block-start:34px}.case-quote{margin:0;padding-inline-start:22px;border-inline-start:2px solid var(--sage)}.case-quote blockquote{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.35;letter-spacing:-.02em;color:var(--text)}.case-quote figcaption{margin-block-start:12px;font-size:.875rem;color:var(--muted)}.case-quote-note{margin-block-start:8px;font-size:.875rem;line-height:1.45;color:var(--muted)}@media (max-width:60rem){.case-cards,.case-cards[data-count],.case-quotes{grid-template-columns:1fr}.case-cards[data-quotes] .case-cell{grid-row:auto;grid-template-rows:none;gap:14px}}@media (max-width:46rem){.logo-row,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-mono{block-size:40px}}.service-card p a{text-decoration:underline;text-underline-offset:2px}