@font-face{font-family:'Fraunces';font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/fraunces-300-reg-latin-0KxC9TeA.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Fraunces';font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/fraunces-400-italic-latin-1ChjeveQ.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Fraunces';font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/fraunces-500-reg-latin-0KxC9TeA.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-reg-cyrillic-a0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-reg-latin-SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-reg-cyrillic-a0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-reg-latin-SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,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:400;font-display:optional;src:url(/fonts/jetbrainsmono-400-reg-cyrillic-PxTcwhsk.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:optional;src:url(/fonts/jetbrainsmono-400-reg-latin-bKPxDcwg.woff2) format('woff2');unicode-range:U+0000-00FF,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}:root{--bg:#F4EEE4;--bg-2:#ECE4D4;--bg-3:#E2D7C2;--ink:#2E2420;--ink-2:#3D3329;--ink-3:#524840;--ink-4:#5F5449;--line:#D5C9B3;--line-2:#C6B89E;--accent:#B34A2C;--accent-2:#8E3820;--accent-ink:#F4EEE4;--accent-soft:#E6C9B8;--font-display:'Lora',Georgia,'Times New Roman',serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:ui-monospace,'SFMono-Regular',Consolas,monospace;--gap-s:12px;--gap-m:24px;--gap-l:40px;--gap-xl:72px;--gap-xxl:112px;--radius:2px;--maxw:1280px;--focus:0 0 0 3px var(--bg),0 0 0 5px var(--accent)}html[data-theme=ivory]{--bg:#FAF7F0;--bg-2:#F1ECE0;--bg-3:#E6DECC;--ink:#2A2018;--ink-2:#3B2F23;--ink-3:#554839;--ink-4:#695B4B;--line:#DDD3BD;--line-2:#CABB9F}html[data-theme=sage]{--bg:#ECEFE4;--bg-2:#E0E6D4;--bg-3:#CED8BD;--ink:#141812;--ink-2:#2E332B;--ink-3:#545A4E;--ink-4:#7F8578;--line:#C2CCB1;--line-2:#AEBB98}html[data-theme=night]{--bg:#15130F;--bg-2:#1F1C17;--bg-3:#2B2720;--ink:#F3EDE0;--ink-2:#D8D1BF;--ink-3:#ADA693;--ink-4:#7D7767;--line:#3A352D;--line-2:#4A443A;--accent-soft:#D5AC96}html[data-accent=terracotta]{--accent:#B34A2C;--accent-2:#8E3820;--accent-soft:#E6C9B8}html[data-accent=sage]{--accent:#4F6E3D;--accent-2:#3B5A2C;--accent-soft:#C5D4B3}html[data-accent=deepblue]{--accent:#2A4566;--accent-2:#1E3452;--accent-soft:#BFCCDA}html[data-accent=plum]{--accent:#703A54;--accent-2:#562A3F;--accent-soft:#D8BECA}html[data-accent=ochre]{--accent:#9C7321;--accent-2:#7B5912;--accent-soft:#E5D0A8}html[data-theme=night]{--accent:#E0825C;--accent-2:#EDA182}html[data-theme=night][data-accent=sage]{--accent:#8FAB7B}html[data-theme=night][data-accent=deepblue]{--accent:#7894B5}html[data-theme=night][data-accent=plum]{--accent:#B07690}html[data-theme=night][data-accent=ochre]{--accent:#D4A857}html[data-density=compact]{--gap-l:40px;--gap-xl:80px;--gap-xxl:128px}html[data-density=tight]{--gap-l:28px;--gap-xl:56px;--gap-xxl:96px}html[data-type=fraunces-inter]{--font-display:'Lora',Georgia,'Times New Roman',serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif}html[data-type=inter-only]{--font-display:'Inter',sans-serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif}html[data-type=fraunces-only]{--font-display:'Lora',Georgia,'Times New Roman',serif;--font-body:'Lora',Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%;interpolate-size:allow-keywords;hanging-punctuation:first allow-end last}@media (max-width:959px){html{scroll-padding-top:76px}}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;font-feature-settings:"kern","liga","calt","ss01";font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;hyphens:auto;hyphenate-limit-chars:7 4 3;text-wrap:pretty;word-spacing:.01em}html{overflow-x:hidden}body{overflow-x:hidden;transition:background .4s,color .4s;min-height:100vh;min-height:100dvh;position:relative}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html[data-theme=night] body::before{opacity:.07;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){body::before{display:none}}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:0 0;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:0;box-shadow:var(--focus);border-radius:2px}.skip{position:absolute;left:-9999px;top:-9999px;padding:12px 18px;background:var(--ink);color:var(--bg);z-index:999;font-size:13px}.skip:focus{left:20px;top:20px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 36px;padding-left:max(36px,env(safe-area-inset-left));padding-right:max(36px,env(safe-area-inset-right))}@media (max-width:720px){.wrap{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.eyebrow::before{content:"";width:28px;height:1px;background:var(--ink-3)}.eyebrow .idx{color:var(--accent-2)}.chapter-mark{display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vh,56px)0;background:var(--bg)}.chapter-mark::before,.chapter-mark::after{content:"";flex:0 0 clamp(80px,14vw,180px);height:1px;background:var(--line)}.chapter-mark .glyph{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--accent);line-height:1;padding:0 clamp(20px,3.5vw,40px)}.progress-bar{position:fixed;left:0;top:0;height:2px;width:100%;background:0 0;z-index:60;pointer-events:none}.progress-bar::after{content:"";display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress-bar::after{animation:progress linear both;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}h1,h2,h3,h4,.aud-lede,.about-name,.faq-q,.cta-copy h2,.form-head h3,.form-success h3,.foot-brand,.quote-card p,.primary-app h3,.price-card h3,.section-head h2,.testi .name,.brand-mark{text-wrap:balance;hyphens:manual}p,li,dd,.teaser,.full-inner,.faq-a-inner,.foot-tag,.note,.form-note,.cred .t,.about-text p{text-wrap:pretty}.eyebrow,.trust dt,.hero-id,.hero-locale,.nav-availability,.nav-links a,.step .step-meta,.testi .topic,.ticker,.foot-base,.hero-meta dt{text-wrap:nowrap;hyphens:none}.eyebrow,.hero-id{text-wrap:wrap}@view-transition{navigation:auto}.brand{view-transition-name:brand}.nav{view-transition-name:nav}body>footer{view-transition-name:footer}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(nav),::view-transition-new(nav),::view-transition-old(brand),::view-transition-new(brand),::view-transition-old(footer),::view-transition-new(footer){animation-duration:.28s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:saturate(1.3) blur(22px);-webkit-backdrop-filter:saturate(1.3) blur(22px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s}.nav.scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--bg) 93%,transparent);box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 4%,transparent)}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(16px,2vw,32px);height:72px}@media (max-width:959px){.nav-inner{grid-template-columns:auto auto;justify-content:space-between;column-gap:12px;height:60px}}.brand{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ink);transition:opacity .2s}.brand:hover{opacity:.85}.brand-mark{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:0;line-height:1}.brand-mark em{font-style:italic;font-weight:400;color:var(--accent)}.nav-links{display:none;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,34px);min-width:0}@media (min-width:960px){.nav-links{display:inline-flex;justify-self:center}}.nav-links a{position:relative;display:inline-block;padding:10px 0 12px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .25s}.nav-links a:hover{color:var(--accent)}.nav-links a.active{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:10px;justify-self:end}.nav-availability{display:none}.nav-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:0 0;color:var(--ink);border:1px solid var(--ink);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s,transform .25s;flex-shrink:0;min-height:40px}.nav-cta:hover{background:var(--ink);color:var(--bg)}.nav-cta .arrow{transition:transform .25s}.nav-cta:hover .arrow{transform:translateX(3px)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);transition:border-color .25s,color .25s,background .25s;flex-shrink:0;background:0 0}.theme-toggle:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-2)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .i-moon{display:block}.theme-toggle .i-sun{display:none}html[data-theme=night] .theme-toggle .i-moon{display:none}html[data-theme=night] .theme-toggle .i-sun{display:block}.nav-menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);transition:border-color .25s,color .25s;flex-shrink:0}.nav-menu:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:959px){.nav-menu{display:inline-flex}.nav-cta{padding:10px 16px;min-height:40px}}@media (max-width:520px){.theme-toggle{display:none}}@media (max-width:340px){.nav-cta .cta-label{display:none}.nav-cta{width:40px;height:40px;padding:0;min-height:40px}.nav-cta .arrow{transform:none}}.nav-menu svg{width:16px;height:16px}.nav-sheet{position:fixed;inset:0;background:var(--bg);z-index:100;display:none;flex-direction:column;padding:24px 22px;opacity:0;transition:opacity .3s}.nav-sheet.open{display:flex;opacity:1}.nav-sheet-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.nav-sheet-links{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column;gap:2px}.nav-sheet-links a{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0;font-family:var(--font-display);font-weight:300;font-size:34px;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line)}.nav-sheet-links a .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-4);font-weight:500}.nav-sheet-foot{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:16px}.hero{padding:clamp(20px,3vh,40px)0 clamp(24px,3vh,48px);position:relative;min-height:calc(100vh - 76px);min-height:calc(100dvh - 76px);display:flex;flex-direction:column;justify-content:space-between}.hero .wrap{width:100%}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(16px,3vh,32px);gap:24px;flex-wrap:wrap}.hero-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;display:flex;gap:14px;align-items:center}.hero-id .dot{width:7px;height:7px;border-radius:50%;background:#64A866;box-shadow:0 0 0 0 rgba(100,168,102,.6);display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-id .dot{animation:pulse 2.8s ease-in-out infinite}}html[data-theme=night] .hero-id .dot{background:#7DBE7F}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.hero-locale{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;max-width:100%;text-wrap:wrap}@media (max-width:520px){.hero-locale{letter-spacing:.1em;font-size:10px}.hero-id{font-size:10px;letter-spacing:.14em}}.hero-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:980px){.hero-grid{grid-template-columns:6fr 5fr;gap:clamp(28px,4vw,64px);align-items:end}}@media (min-width:1200px){.hero-grid{grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,72px)}}.hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,min(5.4vw,9vh),82px);line-height:1.02;letter-spacing:0;margin:0;color:var(--ink);font-variation-settings:"opsz"120;transition:font-variation-settings .7s ease}.hero h1:hover{font-variation-settings:"opsz"120}.hero h1 .row{display:block}.hero h1 .row span{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero h1 .row{opacity:0;transform:translateY(10px);animation:hero-row .85s cubic-bezier(.2,.75,.2,1) forwards}.hero h1 .row:nth-child(1){animation-delay:.05s}.hero h1 .row:nth-child(2){animation-delay:.18s}.hero h1 .row:nth-child(3){animation-delay:.32s}}@keyframes hero-row{to{opacity:1;transform:none}}.hero h1 em{font-style:italic;font-weight:400;color:var(--accent);font-variation-settings:"opsz"144;position:relative;display:inline-block}.hero h1 em.scribble::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.08em;height:.18em;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'><path d='M2 8 C 40 2,90 10,150 6 S 260 2,298 7' fill='none' stroke='%23B34A2C' stroke-width='2' stroke-linecap='round' opacity='.55'/></svg>")no-repeat center/100% 100%;pointer-events:none;transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:no-preference){.hero h1 em.scribble::after{transform:scaleX(0);animation:scribble 1.2s .3s cubic-bezier(.3,.8,.3,1) forwards}}@keyframes scribble{to{transform:scaleX(1)}}html[data-theme=night] .hero h1 em.scribble::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'><path d='M2 8 C 40 2,90 10,150 6 S 260 2,298 7' fill='none' stroke='%23D87655' stroke-width='2' stroke-linecap='round' opacity='.7'/></svg>")no-repeat center/100% 100%}html[data-accent=sage] .hero h1 em.scribble::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'><path d='M2 8 C 40 2,90 10,150 6 S 260 2,298 7' fill='none' stroke='%234F6E3D' stroke-width='2' stroke-linecap='round' opacity='.55'/></svg>")no-repeat center/100% 100%}html[data-accent=deepblue] .hero h1 em.scribble::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'><path d='M2 8 C 40 2,90 10,150 6 S 260 2,298 7' fill='none' stroke='%232A4566' stroke-width='2' stroke-linecap='round' opacity='.55'/></svg>")no-repeat center/100% 100%}html[data-accent=plum] .hero h1 em.scribble::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'><path d='M2 8 C 40 2,90 10,150 6 S 260 2,298 7' fill='none' stroke='%23703A54' stroke-width='2' stroke-linecap='round' opacity='.55'/></svg>")no-repeat center/100% 100%}html[data-accent=ochre] .hero h1 em.scribble::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'><path d='M2 8 C 40 2,90 10,150 6 S 260 2,298 7' fill='none' stroke='%239C7321' stroke-width='2' stroke-linecap='round' opacity='.55'/></svg>")no-repeat center/100% 100%}.hero h1 .slash{color:var(--ink-4);font-weight:300;padding:0 .1em}.hero .sub{max-width:460px;font-size:clamp(15px,1.7vh,17px);color:var(--ink-2);margin-top:clamp(16px,2.4vh,28px);line-height:1.55}.hero .sub strong{font-weight:500;color:var(--ink)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(16px,2.4vh,28px)}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;font-size:14px;letter-spacing:.01em;transition:all .25s cubic-bezier(.2,.7,.3,1);font-weight:500;min-height:44px;box-sizing:border-box}.radio-chip:focus-visible{outline:0;box-shadow:var(--focus)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--accent);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-2);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--bg-2)}.arrow{display:inline-block;transition:transform .25s}.btn:hover .arrow{transform:translateX(4px)}.trust{padding:56px 0;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:0}@media (min-width:720px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{background:var(--bg-2);padding:28px 24px;display:flex;flex-direction:column;gap:10px;margin:0}.trust dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;font-weight:500;line-height:1.2;margin:0}.trust dd{margin:0;font-family:var(--font-display);font-size:clamp(20px,2vw,25px);font-weight:500;letter-spacing:0;line-height:1.15;color:var(--ink);font-variation-settings:"opsz"28;font-variant-numeric:lining-nums tabular-nums;text-wrap:balance}.trust dd .num{font-weight:500}.trust dd .sep{color:var(--ink-4);margin:0 .1em}.hero-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(24px,4vh,48px);padding-top:clamp(16px,2vh,24px);border-top:1px solid var(--line)}@media (min-width:640px){.hero-meta{grid-template-columns:repeat(4,1fr)}}.hero-meta div{padding:2px 0}.hero-meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-weight:500}.hero-meta dd{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(13.5px,3.6vw,16.5px);color:var(--ink);letter-spacing:0;font-variation-settings:"opsz"18;font-variant-numeric:lining-nums tabular-nums;line-height:1.22;text-wrap:nowrap}@media (max-width:380px){.hero-meta dd{font-size:12.5px;letter-spacing:0}.hero-meta dt{font-size:9px;letter-spacing:.14em}}.hero-side{position:relative}.portrait-card{display:flex;flex-direction:column;gap:18px;margin:0;max-width:440px;justify-self:end;width:100%}@media (max-width:979px){.portrait-card{max-width:none;flex-direction:row;gap:20px;align-items:center}}@media (max-width:520px){.portrait-card{flex-direction:row;gap:18px;max-width:none;align-items:center}}@media (max-width:380px){.portrait-card{gap:14px}}.portrait-img{position:relative;aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;flex-shrink:0}@media (min-width:980px){.portrait-img{width:100%}}@media (max-width:979px) and (min-width:521px){.portrait-img{width:200px}}@media (max-width:520px){.portrait-img{width:150px}}@media (max-width:380px){.portrait-img{width:130px}}.portrait-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:saturate(.88) contrast(1.02) brightness(1.02);transition:filter .4s ease}.portrait-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,color-mix(in oklab,var(--bg-2) 35%,transparent));pointer-events:none;mix-blend-mode:multiply;opacity:.5}html[data-theme=night] .portrait-img img{filter:saturate(.85) contrast(1.05) brightness(.95)}.portrait-card figcaption{display:flex;flex-direction:column;gap:6px;padding-top:8px;flex:1;min-width:0}@media (min-width:980px){.portrait-card figcaption{border-top:1px solid var(--line);padding-top:14px}}.portrait-card .name{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.6vw,19px);color:var(--ink);letter-spacing:0;line-height:1.25;margin:0}.portrait-card .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.portrait-card .loc{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);line-height:1.3;display:inline-flex;align-items:center;gap:8px;margin-top:2px}.portrait-card .loc .dot{width:6px;height:6px;border-radius:50%;background:#64a866;box-shadow:0 0 0 3px color-mix(in oklab,#64a866 22%,transparent);flex-shrink:0}.orn{position:absolute;pointer-events:none;color:var(--accent);opacity:.7;will-change:transform}.orn-1{top:88px;right:3%;width:68px;height:68px;opacity:.55;animation:drift1 18s ease-in-out infinite alternate}.orn-2{bottom:12%;left:3%;width:44px;height:44px;opacity:.35;color:var(--ink-4);animation:drift2 22s ease-in-out infinite alternate}.orn-3{position:absolute;top:38%;right:7%;width:14px;height:14px;border-radius:50%;background:var(--accent);opacity:.5;filter:blur(.5px);animation:drift3 9s ease-in-out infinite alternate;pointer-events:none}@keyframes drift1{0%{transform:translate(0,0) rotate(0deg)}to{transform:translate(-18px,12px) rotate(22deg)}}@keyframes drift2{0%{transform:translate(0,0)}to{transform:translate(20px,-16px)}}@keyframes drift3{0%{transform:translate(0,0) scale(1);opacity:.5}to{transform:translate(-26px,-14px) scale(1.4);opacity:.25}}@media (max-width:980px){.orn-1,.orn-2,.orn-3{display:none}}@supports (animation-timeline:scroll()){.orn-1{animation:drift1 18s ease-in-out infinite alternate,parallax-slow linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 120vh}.orn-2{animation:drift2 22s ease-in-out infinite alternate,parallax-mid linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 120vh}.orn-3{animation:drift3 9s ease-in-out infinite alternate,parallax-fast linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}@keyframes parallax-slow{to{translate:0-40px}}@keyframes parallax-mid{to{translate:0 60px}}@keyframes parallax-fast{to{translate:0-140px}}}.hero-scroll-hint{position:absolute;bottom:clamp(12px,2vh,24px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:10px 12px;border-radius:999px;z-index:2;animation:scroll-hint-fade 3.2s ease-in-out infinite;opacity:.75;transition:opacity .3s}.hero-scroll-hint:hover{opacity:1;color:var(--ink-2)}.hero-scroll-hint .line{width:1px;height:28px;background:currentColor;transform-origin:50%0}.hero-scroll-hint .arr{font-size:12px;line-height:1;color:var(--accent);transform:translateY(-2px);transition:transform .3s}.hero-scroll-hint:hover .arr{transform:translateY(2px)}@keyframes scroll-hint-fade{0%,to{opacity:.55}50%{opacity:.9}}@supports (animation-timeline:scroll()){.hero-scroll-hint{animation:scroll-hint-fade 3.2s ease-in-out infinite,hint-hide linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 60vh}@keyframes hint-hide{to{opacity:0;visibility:hidden}}}@media (max-width:720px){.hero-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.hero-scroll-hint{animation:none}}@media (max-width:979px){.hero{min-height:auto;padding:32px 0 56px}}.trust-band{background:var(--ink);color:var(--bg);padding:18px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.trust-band ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;text-align:center}.trust-band li{display:inline-flex;align-items:center;color:color-mix(in oklab,var(--bg) 92%,transparent);padding:2px 0}.trust-band li::after{content:""}.trust-band li:last-child::after{content:""}@media (max-width:640px){.trust-band ul{justify-content:center;gap:6px 18px}}@media (min-width:641px) and (max-width:979px){.trust-band ul{justify-content:center;gap:8px 28px}}@media (max-width:680px){.trust-band{padding:16px 0;font-size:11px;letter-spacing:.12em}.trust-band li::after{margin:0}}@keyframes ticker{to{transform:translateX(-50%)}}section{padding:clamp(56px,7vw,96px) 0;position:relative}.section-head{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:clamp(40px,5vw,64px)}@media (min-width:900px){.section-head{grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,120px)}}.section-head h2{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4.8vw,68px);line-height:1.02;letter-spacing:0;margin:20px 0 0;max-width:720px}.section-head h2 em{font-style:italic;font-weight:400;color:var(--accent)}.section-head .lede{font-size:17px;color:var(--ink-2);max-width:560px;line-height:1.65;align-self:end;padding-bottom:6px}.section-head .lede strong{color:var(--ink);font-weight:500}.alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark-sec{background:var(--ink);color:var(--bg);border:0}.dark-sec .section-head h2{color:var(--bg)}.dark-sec .section-head .lede{color:color-mix(in oklab,var(--bg) 82%,transparent)}.dark-sec .eyebrow{color:color-mix(in oklab,var(--bg) 72%,transparent)}.dark-sec .eyebrow::before{background:color-mix(in oklab,var(--bg) 72%,transparent)}.audience{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aud-tabs{display:inline-flex;gap:0;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:999px;margin-bottom:var(--gap-l);max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.aud-tabs::-webkit-scrollbar{display:none}.aud-tab{flex:0 0 auto;white-space:nowrap}@media (max-width:520px){.aud-tab{padding:10px 16px;font-size:12.5px}}.aud-tab{padding:12px 24px;font-size:13px;letter-spacing:.01em;border-radius:999px;color:var(--ink-3);transition:background .3s,color .3s;font-weight:500;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.aud-tab:hover{color:var(--ink);background:var(--bg-3)}.aud-tab.is-active:hover{background:var(--ink);color:var(--bg)}.aud-tab.is-active{background:var(--ink);color:var(--bg)}.aud-body{display:grid;grid-template-columns:1fr;align-items:start;position:relative}.aud-panel{display:none;grid-template-columns:1fr;gap:var(--gap-l);grid-column:1;grid-row:1;animation:aud-enter .38s cubic-bezier(.25,.7,.3,1) both}.aud-panel.is-active{display:grid}@media (min-width:940px){.aud-panel{grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,120px)}}@keyframes aud-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aud-panel{animation:none}}.aud-lede{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.8vw,38px);line-height:1.25;letter-spacing:0;color:var(--ink)}.aud-lede em{font-style:italic;color:var(--accent)}.aud-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}@media (max-width:640px){.aud-list{grid-template-columns:1fr}}.aud-list li{background:var(--bg-2);padding:24px 22px;font-size:15px;color:var(--ink-2);display:flex;gap:14px;align-items:baseline;line-height:1.45;transition:background .2s}.aud-list li:hover{background:var(--bg)}.aud-list li::before{content:attr(data-n);font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;font-weight:500;flex-shrink:0}.on-sessions{padding:clamp(56px,7vw,96px)0}.os-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:720px){.os-list{grid-template-columns:1fr 1fr}}.os-list li{background:var(--bg);padding:28px 26px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:baseline;font-size:16px;color:var(--ink-2);line-height:1.55;transition:background .25s}.os-list li:hover{background:var(--bg-2)}.os-list .n{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em;font-weight:500;font-variant-numeric:lining-nums tabular-nums;padding-top:4px}.concerns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:1060px){.concerns-grid{grid-template-columns:repeat(4,1fr)}.concern--feature{grid-column:span 2}}.concern--feature{background:var(--bg-3);padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.concern--feature .feature-mark{position:absolute;right:-12px;top:-12px;width:130px;height:130px;color:var(--accent);opacity:.18;pointer-events:none}.concern--feature blockquote{margin:0;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:0;color:var(--ink);text-wrap:balance;position:relative;z-index:1}.concern--feature blockquote em{font-style:italic;color:var(--accent);font-weight:400}.concern--feature .feature-cap{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);position:relative;z-index:1}@media(max-width:1059px){.concern--feature{min-height:220px}}.concern{background:var(--bg);position:relative;transition:background .35s cubic-bezier(.2,.7,.3,1);-webkit-tap-highlight-color:transparent}.concern:hover{background:var(--bg-2)}.concern[open]{background:var(--bg-2)}.concern summary{list-style:none;display:flex;flex-direction:column;gap:12px;padding:32px 30px;cursor:pointer}.concern summary::-webkit-details-marker{display:none}.concern summary::marker{display:none;content:""}.concern summary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--accent)}.concern .n{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em;font-weight:500}.concern .title{font-family:var(--font-display);font-weight:400;font-size:23px;letter-spacing:0;margin:6px 0 0;line-height:1.18;padding-right:36px}.concern .teaser{margin:10px 0 0;font-size:14px;color:var(--ink-3);line-height:1.55;transition:color .3s}.concern[open] .teaser{color:var(--ink-2)}.concern .plus{position:absolute;top:32px;right:28px;width:18px;height:18px;color:var(--ink-4);transition:transform .4s cubic-bezier(.5,1.7,.4,1),color .25s;pointer-events:none}.concern:hover .plus{color:var(--accent)}.concern[open] .plus{color:var(--accent);transform:rotate(45deg)}.concern .full-inner{margin:0 30px;padding:20px 0 32px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2);line-height:1.65}@supports (selector(::details-content)){.concern::details-content{opacity:0;block-size:0;overflow:clip;transition:opacity .45s ease,block-size .5s cubic-bezier(.25,.7,.3,1),content-visibility .5s allow-discrete}.concern[open]::details-content{opacity:1;block-size:auto}}.note{margin-top:32px;margin-bottom:0;padding:28px 32px;background:var(--bg-2);border-left:2px solid var(--accent);font-size:15px;color:var(--ink-2);line-height:1.6;max-width:720px}.note a{color:var(--accent-2);border-bottom:1px solid var(--accent-2);font-weight:500}.note a:hover{color:var(--accent);border-color:var(--accent)}.process-head-wrap{padding:0}.process{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:700px){.process{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.process{grid-template-columns:repeat(5,1fr)}}.step{padding:40px 26px 32px;min-height:260px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);position:relative;background:var(--bg)}@media (min-width:960px){.step{padding:44px 28px 36px}}.step:last-child{border-right:0}@media (max-width:859px){.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}}.step .step-n{font-family:var(--font-display);font-weight:300;font-size:88px;line-height:.85;color:var(--accent);font-variation-settings:"opsz"96;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.step h3{font-family:var(--font-display);font-weight:500;font-size:22px;margin:0;letter-spacing:0}.step p{margin:0;font-size:14.5px;color:var(--ink-3);line-height:1.6}.step .step-meta{margin-top:auto;padding-top:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.about-body{display:grid;grid-template-columns:1fr;gap:var(--gap-l)}@media (min-width:960px){.about-body{grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,120px)}}.about-portrait{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:28px;isolation:isolate}.about-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.92) contrast(1.02)}.about-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in oklab,var(--ink) 55%,transparent));z-index:1;pointer-events:none}.about-name{position:relative;z-index:2;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.2;color:var(--bg);letter-spacing:0;display:flex;flex-direction:column;gap:10px;text-shadow:0 2px 20px color-mix(in oklab,var(--ink) 60%,transparent)}.about-name .role{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft)}.about-text p{font-size:17px;line-height:1.7;color:var(--ink-2);margin:0 0 22px}.about-text p.lead{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:26px;line-height:1.35;color:var(--ink);margin-bottom:32px;letter-spacing:0}.about-text p.lead::first-letter{font-size:1.5em;color:var(--accent);padding-right:.04em}.about-creds{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:0}.cred{display:grid;grid-template-columns:92px 1fr;gap:20px;padding:16px 0;font-size:14.5px;border-bottom:1px dotted var(--line)}.cred:last-child{border-bottom:0}.cred .yr{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--accent);padding-top:3px;font-weight:500;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.cred .t{color:var(--ink-2);line-height:1.5;text-wrap:pretty}.approaches{display:grid;grid-template-columns:1fr;gap:var(--gap-l);align-items:stretch}@media (min-width:900px){.approaches{grid-template-columns:7fr 5fr;gap:0}}.primary-app{padding:64px 52px 56px;background:#4A3D31;color:#F4EEE4;position:relative;overflow:hidden}html[data-theme=night] .primary-app{background:var(--ink);color:var(--bg)}.primary-app .eyebrow{color:color-mix(in oklab,var(--bg) 70%,transparent)}.primary-app .eyebrow::before{background:color-mix(in oklab,var(--bg) 60%,transparent)}.primary-app .eyebrow .idx{color:var(--accent-soft)}.primary-app em{color:var(--accent-soft)}.primary-app h3{font-family:var(--font-display);font-weight:300;font-size:clamp(36px,4.5vw,56px);line-height:.98;margin:20px 0 32px;letter-spacing:0}.primary-app h3 em{font-style:italic;color:var(--accent-soft)}.primary-app p{font-size:16.5px;line-height:1.65;color:color-mix(in oklab,var(--bg) 90%,transparent);margin:0 0 18px;max-width:540px}.primary-app .tenets{margin-top:40px;padding-top:32px;border-top:1px solid color-mix(in oklab,var(--bg) 14%,transparent);display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px;max-width:540px}.primary-app .tenets div{display:flex;flex-direction:column;gap:4px;font-size:13px;color:color-mix(in oklab,var(--bg) 82%,transparent)}.primary-app .tenets div::before{content:"—";color:var(--accent-soft);margin-bottom:6px}.primary-app .tenets strong{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--bg);letter-spacing:0}.primary-app .deco{position:absolute;right:-80px;top:-80px;width:340px;height:340px;border:1px solid color-mix(in oklab,var(--bg) 16%,transparent);border-radius:50%;pointer-events:none}.primary-app .deco::after{content:"";position:absolute;inset:40px;border:1px solid color-mix(in oklab,var(--bg) 10%,transparent);border-radius:50%}.primary-app .deco::before{content:"";position:absolute;inset:80px;border:1px solid color-mix(in oklab,var(--bg) 6%,transparent);border-radius:50%}.other-app{display:grid;gap:0;border:1px solid var(--line);border-left:0}@media (max-width:899px){.other-app{border-left:1px solid var(--line)}}.other-app>div{background:var(--bg);padding:32px 28px;border-bottom:1px solid var(--line);min-height:33.33%;display:flex;flex-direction:column;gap:10px;transition:background .2s}.other-app>div:last-child{border-bottom:0}.other-app>div:hover{background:var(--bg-2)}.other-app h4{font-family:var(--font-display);font-weight:500;font-size:20px;margin:6px 0 0;letter-spacing:0}.other-app p{font-size:14px;color:var(--ink-3);margin:0;line-height:1.55}.other-app .n{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.14em;font-weight:500}.pricing{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:780px){.pricing{grid-template-columns:1fr 1fr}}.price-card{padding:44px 36px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:24px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;--mx:50%;--my:50%;isolation:isolate}.price-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 20px 40px -30px color-mix(in oklab,var(--ink) 20%,transparent)}.price-card::after{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx) var(--my),color-mix(in oklab,var(--accent) 10%,transparent),transparent 55%);opacity:0;transition:opacity .35s;pointer-events:none;z-index:-1}.price-card:hover::after{opacity:1}.price-card.feature{background:var(--bg-2);border-color:var(--line-2)}.price-card.feature::before{content:"Рекомендую начать с этого формата";position:absolute;top:-13px;left:36px;background:var(--accent);color:var(--bg);padding:5px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.price-card h3{font-family:var(--font-display);font-weight:400;font-size:30px;margin:0;letter-spacing:0}.price-card .amount{font-family:var(--font-display);font-weight:300;font-size:64px;line-height:.95;letter-spacing:0;color:var(--ink);font-variation-settings:"opsz"72;font-variant-numeric:lining-nums tabular-nums}.price-card .amount em{font-style:normal;color:var(--accent);font-weight:300;font-size:clamp(30px,5.2vw,48px);line-height:1.08;display:inline-block}.price-card .amount .cur{font-size:28px;color:var(--ink-3);margin-left:8px;font-weight:300}.price-card .amount .unit{display:block;font-family:var(--font-body);font-size:13px;color:var(--ink-3);margin-top:12px;letter-spacing:0;font-weight:400;line-height:1.5}html,body{overflow-x:clip}.consent-row{margin-top:8px}.consent-label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:13.5px;line-height:1.55;color:var(--ink-3);user-select:none}.consent-label input[type=checkbox]{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--line-2);border-radius:2px;background:var(--bg);cursor:pointer;transition:border-color .2s,background .2s;display:inline-grid;place-content:center;position:relative}.consent-label input[type=checkbox]::before{content:"";width:10px;height:10px;background-color:var(--accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .15s ease}.consent-label input[type=checkbox]:checked{border-color:var(--accent);background:var(--bg)}.consent-label input[type=checkbox]:checked::before{transform:scale(1)}.consent-label input[type=checkbox]:focus-visible{outline:0;box-shadow:var(--focus)}.consent-label a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.consent-label a:hover{color:var(--accent);border-color:var(--accent)}.consent-label span{flex:1;min-width:0}.form-row.consent-row.has-error .consent-label input[type=checkbox]{border-color:var(--accent)}@media print{body::after,.nav-cta-bar,.scroll-hint,.nav-menu,.nav-sheet,#testimonials,.testi-rail,.theme-toggle,.nav-cta,.scroll-hint,.hero-scroll-hint,.honeypot,.form-success,#bookForm,.cta-section,.safety-note,.aud-tabs,form{display:none!important}html,body{background:#fff!important;color:#000!important}body::before{display:none!important}*{box-shadow:none!important;text-shadow:none!important;background:transparent!important;color:#000!important;border-color:#999!important}a{color:#000!important;text-decoration:underline}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}img,figure,table,.os-list,.process,.about-creds{page-break-inside:avoid;break-inside:avoid}.os-list,.testi-rail{overflow:visible!important;flex-wrap:wrap!important}}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;mix-blend-mode:overlay;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;transform:translateZ(0);will-change:transform;contain:strict}html[data-theme=night] body::after{opacity:.06;mix-blend-mode:soft-light}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14.5px}.price-card li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:baseline;color:var(--ink-2);line-height:1.5}.price-card li::before{content:"";width:8px;height:1px;background:var(--accent);margin-top:9px}.price-card .btn{align-self:flex-start;margin-top:12px}.testi-wrap{position:relative}.testi-rail{display:flex;gap:24px;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 32px;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.testi-rail::-webkit-scrollbar{height:6px}.testi-rail::-webkit-scrollbar-track{background:0 0}.testi-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.testi{flex:0 0 min(480px,84vw);scroll-snap-align:start;scroll-snap-stop:always;padding:36px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:20px;min-height:320px}.testi .mark{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:72px;line-height:.4;color:var(--accent);margin-bottom:-4px;letter-spacing:0}.testi p{margin:0;font-size:16px;line-height:1.62;color:var(--ink-2)}.testi .who{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);gap:16px}.testi .name{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:0}.testi .name .sub{display:block;font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-top:4px}.testi .topic{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);max-width:55%;text-align:right;line-height:1.4}.testi-nav{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.testi-nav button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:all .25s;color:var(--ink-2)}.testi-nav button:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.testi-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3);margin-right:auto;align-self:center}.testi-disclaimer{margin-top:20px;font-size:12.5px;color:var(--ink-3);line-height:1.55;max-width:620px;font-style:italic}.mobile-sticky-cta{display:none}@media (max-width:720px){.mobile-sticky-cta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;opacity:0;transform:translateY(calc(100% + 20px));pointer-events:none;transition:opacity .25s ease,transform .25s ease}.mobile-sticky-cta.show{opacity:1;transform:none;pointer-events:auto}.mobile-sticky-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.005em;text-decoration:none;backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px);box-shadow:0 8px 24px -10px color-mix(in oklab,var(--ink) 30%,transparent),0 2px 6px -3px color-mix(in oklab,var(--ink) 20%,transparent)}.mobile-sticky-cta a:first-child{background:color-mix(in oklab,var(--bg) 90%,transparent);color:var(--ink);border:1px solid var(--line-2)}.mobile-sticky-cta a:last-child{background:var(--ink);color:var(--bg)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.faq{border-top:1px solid var(--line);max-width:1040px}.faq-item{border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:30px 0;gap:24px;font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:0;color:var(--ink);transition:color .25s;line-height:1.3;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{display:none;content:""}.faq-q:hover{color:var(--accent)}.faq-q:focus-visible{outline:0;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent);border-radius:2px}.faq-q .ic{width:22px;height:22px;flex:0 0 22px;color:var(--ink-3);transition:transform .4s cubic-bezier(.5,1.7,.4,1),color .25s}.faq-item[open] .faq-q{color:var(--accent)}.faq-item[open] .faq-q .ic{transform:rotate(45deg);color:var(--accent)}.faq-a-inner{padding:0 48px 32px 0;max-width:780px;font-size:16px;color:var(--ink-2);line-height:1.7}@supports (selector(::details-content)){.faq-item::details-content{opacity:0;block-size:0;overflow:clip;transition:opacity .4s ease,block-size .5s cubic-bezier(.25,.7,.3,1),content-visibility .5s allow-discrete}.faq-item[open]::details-content{opacity:1;block-size:auto}}.safety-note{padding:clamp(48px,7vw,72px)0 clamp(24px,3vw,36px);background:var(--bg)}.safety-card{max-width:700px;margin:0 auto;padding:clamp(24px,3vw,32px) clamp(24px,3.5vw,36px);background:var(--bg-2);border-left:2px solid var(--accent);border-radius:0 4px 4px 0}.safety-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}.safety-card p{margin:0;font-size:15.5px;color:var(--ink-2);line-height:1.7;text-wrap:pretty}.safety-card p strong{color:var(--ink);font-weight:500}.cta-section{background:var(--bg-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-theme=night] .cta-section{background:var(--bg-2)}.cta-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-l)}@media (min-width:980px){.cta-grid{grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,100px)}}.cta-copy h2{font-family:var(--font-display);font-weight:300;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:0;margin:20px 0 28px}.cta-copy h2 em{font-style:italic;color:var(--accent)}.cta-copy>p{font-size:17px;color:var(--ink-2);line-height:1.65;max-width:420px}.channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.channel{min-width:0}@media (max-width:520px){.channels{grid-template-columns:1fr}}.channel{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);background:var(--bg);transition:all .25s}.channel:hover{border-color:var(--ink);transform:translateY(-1px)}.channel .ic{width:22px;height:22px;color:var(--accent);flex-shrink:0}.channel .lbl{font-size:10px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.channel .val{font-size:15px;color:var(--ink);margin-top:3px;font-weight:500}.channel>div{display:flex;flex-direction:column;line-height:1.3;min-width:0}.channel .val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-card{padding:44px 40px;background:var(--bg);border:1px solid var(--line);position:relative}.form-card::before{content:"";position:absolute;top:-1px;left:-1px;width:36px;height:36px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.form-card::after{content:"";position:absolute;bottom:-1px;right:-1px;width:36px;height:36px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}@media (max-width:720px){.form-card{padding:32px 24px}}.form-head{margin:0 0 32px}.form-head h3{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:0;margin:0 0 6px}.form-head p{margin:0;font-size:14px;color:var(--ink-3)}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.form-row label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.form-row input,.form-row textarea{font:inherit;font-size:16px;padding:12px 0;background:0 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);outline:0;transition:border-color .25s;font-family:var(--font-body);font-weight:500;border-radius:0}.form-row input:-webkit-autofill,.form-row textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out 0s;box-shadow:0 0 0 1000px var(--bg) inset}.form-row.has-error input,.form-row.has-error textarea{border-bottom-color:var(--accent)}.form-error{display:none;margin-top:6px;font-size:12.5px;color:var(--accent-2);line-height:1.4;font-weight:500}.form-row.has-error .form-error{display:block}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--ink-4);font-weight:400}.form-row input:focus,.form-row textarea:focus{border-color:var(--accent);box-shadow:none}.form-row textarea{resize:vertical;min-height:64px}.radio-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.radio-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--line);font-size:13px;cursor:pointer;transition:all .2s;color:var(--ink-2);user-select:none}.radio-chip:hover{border-color:var(--ink-3);color:var(--ink)}.radio-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.form-submit{width:100%;padding:18px;background:var(--ink);color:var(--bg);font-size:14px;letter-spacing:.02em;transition:all .25s;margin-top:12px;font-weight:500;display:flex;justify-content:center;align-items:center;gap:10px}.form-submit:hover{background:var(--accent)}.form-submit:hover .arrow{transform:translateX(3px)}.form-note{margin-top:16px;font-size:12px;color:var(--ink-3);line-height:1.55}.form-note a{color:var(--ink-2);border-bottom:1px solid var(--line)}.form-success{display:none;text-align:center;padding:56px 20px}.form-success.show{display:block}.form-success-next{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);text-align:left}.form-success-next .next-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-weight:500}.form-success-next p{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 12px}.next-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.next-cta .btn{font-size:13px;padding:10px 16px}.form-fail{display:none}.form-fail:not([hidden]){display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px}.form-fail .ic{width:48px;height:48px;color:var(--accent);margin-bottom:8px}.form-fail h3{font-family:var(--font-display);font-weight:300;font-size:30px;margin:8px 0 12px;letter-spacing:0;color:var(--ink)}.form-fail p{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 18px;max-width:420px}.form-fail .next-cta{justify-content:center}.form-success h3{font-family:var(--font-display);font-weight:300;font-size:36px;margin:16px 0 12px;letter-spacing:0}.form-success p{color:var(--ink-3);max-width:360px;margin:0 auto;line-height:1.6}.form-success .ic{width:52px;height:52px;color:var(--accent);margin:0 auto}footer{padding:88px 0 40px;border-top:1px solid var(--line);background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:820px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-brand{font-family:var(--font-display);font-weight:400;font-size:36px;letter-spacing:0;margin-bottom:16px}.foot-brand em{font-style:italic;color:var(--accent)}.foot-tag{font-size:14px;color:var(--ink-3);max-width:340px;line-height:1.55}.foot-col h3{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-weight:500}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14.5px}.foot-col a{color:var(--ink-2);transition:color .2s}.foot-col a:hover{color:var(--accent)}.foot-base{margin-top:72px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.foot-base .foot-credit{font-size:10.5px;letter-spacing:.08em;color:var(--ink-4)}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;animation:none}}.anchor{position:absolute;top:-100px}

@font-face{font-family:'Lora';font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lora-400-reg-cyrillic-0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Lora';font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/lora-400-italic-cyrillic-0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoqt2nOeZ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--font-display:'Lora',Georgia,'Times New Roman',serif}
html{color-scheme:light}
html[data-theme=night]{color-scheme:dark}
body::before,body::after{display:none}
@media (prefers-reduced-motion:reduce){body::after{display:none}}
.hero h1{font-size:58px;line-height:1.05;letter-spacing:0}
.hero .sub{hyphens:none}
.hero-facts{margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1.6;max-width:520px}
@media (min-width:980px){
  .hero{min-height:clamp(610px,78vh,760px);padding-top:clamp(28px,4vh,44px);padding-bottom:clamp(28px,4vh,44px)}
}
@media (min-width:1500px){.hero h1{font-size:66px}}
@media (max-width:1100px){.hero h1{font-size:52px}}
@media (min-width:980px){
  .hero-grid{grid-template-columns:minmax(0,1fr) clamp(330px,28vw,380px);gap:clamp(36px,4.6vw,64px);align-items:center}
  .hero-grid>div:first-child{max-width:820px}
  .hero-side{justify-self:end;width:100%}
  .portrait-card{max-width:clamp(330px,28vw,380px);margin-left:auto}
}
@media (min-width:1500px){
  .hero-grid{grid-template-columns:minmax(0,1fr) clamp(390px,28vw,430px)}
  .portrait-card{max-width:clamp(390px,28vw,430px)}
}
@media (prefers-reduced-motion:no-preference){
  .hero h1 .row{opacity:1;animation:hero-row-soft .6s cubic-bezier(.2,.75,.2,1) both}
  .hero h1 .row:nth-child(1){animation-delay:.03s}
  .hero h1 .row:nth-child(2){animation-delay:.12s}
  .hero h1 .row:nth-child(3){animation-delay:.21s}
  @keyframes hero-row-soft{from{transform:translateY(6px)}to{transform:none}}
}
.primary-app{background:#3f3831}
.primary-app .deco{opacity:.55}
.primary-app p{color:color-mix(in oklab,var(--bg) 92%,transparent)}
.primary-app .tenets div{color:color-mix(in oklab,var(--bg) 86%,transparent)}
.skip{left:20px;top:20px;transform:translateY(-180%)}
.skip:focus{transform:none}
.article-bridge{padding:var(--gap-xl) 0;background:var(--bg)}
.article-bridge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.article-bridge-card{min-height:210px;padding:25px 23px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:12px;transition:border-color .25s,background .25s,transform .25s;color:var(--ink);text-decoration:none}
.article-bridge-card:hover{border-color:var(--ink);background:var(--bg-2);transform:translateY(-2px)}
.article-bridge-card .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:500}
.article-bridge-card h3{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.14;letter-spacing:0;margin:0;text-wrap:balance}
.article-bridge-card p{margin:0;color:var(--ink-3);font-size:14px;line-height:1.64;text-wrap:pretty}
.article-bridge-card .arr{margin-top:auto;color:var(--accent-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.article-bridge-card--wide{grid-column:span 2;background:var(--bg-2);border-color:var(--line-2)}
@media (max-width:1040px){.article-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-bridge-card--wide{grid-column:span 2}}
@media (max-width:620px){.article-bridge-grid{grid-template-columns:1fr}.article-bridge-card,.article-bridge-card--wide{grid-column:auto;min-height:0}}
.request-routes{padding:var(--gap-xl) 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.request-routes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.request-route{background:var(--bg);padding:28px 26px;display:flex;flex-direction:column;gap:14px;min-height:260px}
.request-route .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}
.request-route h3{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.12;letter-spacing:0;margin:0;text-wrap:balance}
.request-route p{font-size:14.5px;line-height:1.64;color:var(--ink-2);margin:0;text-wrap:pretty}
.request-route ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13.5px;color:var(--ink-3)}
.request-route li{display:grid;grid-template-columns:14px 1fr;gap:8px}
.request-route li:before{content:"";width:7px;height:1px;background:var(--accent);margin-top:.8em}
.request-route .route-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}
.request-route .route-links a{font-size:13px;color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}
.request-route .route-links a:hover{color:var(--accent);border-color:var(--accent)}
@media (max-width:980px){.request-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.request-routes-grid{grid-template-columns:1fr}.request-route{min-height:0}}
section[id]{scroll-margin-top:88px}
.channel .val{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
.quick-start{padding:clamp(42px,6vw,76px) 0;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.quick-start-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:clamp(34px,5vw,72px);align-items:start}
.quick-copy{max-width:520px}
.quick-copy h2{font-family:var(--font-display);font-weight:300;font-size:clamp(38px,4.8vw,68px);line-height:1;letter-spacing:0;margin:18px 0 20px;text-wrap:balance}
.quick-copy h2 em{font-style:italic;color:var(--accent)}
.quick-copy p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.65;max-width:440px}
.quick-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}
.quick-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:var(--ink-2);font-size:14px;line-height:1.5}
.quick-steps b{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--accent-2);font-weight:500}
.quick-card{background:var(--bg-2);border:1px solid var(--line);padding:clamp(24px,3.5vw,36px);position:relative}
.quick-card::before{content:"";position:absolute;top:-1px;left:-1px;width:34px;height:34px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}
.quick-card h3{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.14;letter-spacing:0;margin:0 0 8px;text-wrap:balance}
.quick-card .quick-lede{margin:0 0 20px;color:var(--ink-3);font-size:14px;line-height:1.58;hyphens:none}
.quick-proof{margin:-6px 0 20px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--bg);font-size:12.5px;color:var(--ink-2);line-height:1.45}
.quick-form{display:grid;gap:18px}
.quick-form .form-row{margin:0}
.quick-form .radio-group{margin-top:0}
.quick-form .consent-row{margin-top:0}
.quick-form textarea{min-height:68px}
.quick-submit{margin-top:2px}
.quick-note{margin:2px 0 0;font-size:12px;color:var(--ink-3);line-height:1.55}
.quick-note a{border-bottom:1px solid var(--line-2)}
.online-format .note{max-width:none;width:100%}
.quick-status{display:none;margin-top:18px;padding:18px 20px;border-left:2px solid var(--accent);background:var(--bg);color:var(--ink-2);font-size:14px;line-height:1.55}
.quick-status.show{display:block}
.quick-status strong{display:block;color:var(--ink);font-weight:500;margin-bottom:8px}
.quick-status p{margin:0 0 10px}
.quick-status p:last-child{margin-bottom:0}
.quick-more{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);line-height:1.55;hyphens:none}
.quick-more a{color:var(--ink);border-bottom:1px solid var(--line-2)}
@media (max-width:720px){.quick-more{display:none}}
@media (max-width:980px){
  .quick-start-grid{grid-template-columns:1fr;gap:28px}
  .quick-copy{max-width:680px}
}
.work-standards{padding:var(--gap-xl) 0;background:var(--bg);border-top:1px solid var(--line)}
.standards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.standard-item{background:var(--bg-2);padding:26px 22px;display:flex;flex-direction:column;gap:12px;min-height:220px}
.standard-item .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:500}
.standard-item h3{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.14;letter-spacing:0;margin:0;text-wrap:balance}
.standard-item p{font-size:14px;line-height:1.64;color:var(--ink-2);margin:0;text-wrap:pretty}
@media (max-width:1080px){.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-item:last-child{grid-column:span 2;min-height:0}}
@media (max-width:620px){.standards-grid{grid-template-columns:1fr}.standard-item,.standard-item:last-child{grid-column:auto;min-height:0}.article-bridge-card h3,.standard-item h3{font-size:20px}.request-route h3{font-size:23px}}
.honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;overflow:hidden!important}
.form-row .consent-label{font-family:var(--font-body);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:400;line-height:1.55}
.form-row .consent-label span,.form-row .consent-label a{hyphens:none;text-transform:none;letter-spacing:0}
.form-success .form-success-next p{max-width:none;margin:0 0 12px;color:var(--ink-2)}
.contact-free{margin:22px 0 0;padding-left:16px;border-left:2px solid var(--accent);font-size:14px!important;line-height:1.58!important;color:var(--ink-2)!important}
.contact-free strong{display:block;color:var(--ink);font-weight:500;margin-bottom:3px}
.contact-steps{list-style:none;margin:30px 0 0;padding:0;max-width:460px;border-bottom:1px solid var(--line)}
.contact-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 0;border-top:1px solid var(--line)}
.contact-steps .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--accent-2);padding-top:3px}
.contact-steps strong{display:block;font-size:14px;line-height:1.4;color:var(--ink);font-weight:500}
.contact-steps p{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3)}
.radio-chip{transition:background-color .08s,color .08s,border-color .16s}
#audience,#concerns,#process,#about,#work-standards,#pricing,#testimonials,#faq{padding:clamp(50px,6vw,82px) 0}
.section-head{margin-bottom:clamp(34px,4.2vw,52px)}
.price-card::after{display:none}
.price-card.feature::before{display:none}
.price-badge{position:absolute;top:-13px;left:36px;background:var(--accent);color:var(--bg);padding:5px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
@media (min-width:780px){
  .pricing{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:28px;align-items:stretch}
  .price-card-secondary{align-self:center}
}
.price-card-secondary{gap:18px;padding:32px 30px;background:transparent}
.price-card-secondary h3{font-size:25px;line-height:1.18}
.price-card-secondary .amount em{font-size:clamp(28px,3.2vw,38px);hyphens:none;overflow-wrap:normal;word-break:normal}
.price-card-secondary ul{gap:9px}
.price-card-secondary .btn{margin-top:4px}
.form-card{padding:40px 36px;align-self:start}
.form-card::before,.form-card::after{display:none}
.cta-grid.has-success{grid-template-columns:minmax(0,720px);justify-content:center}
.cta-grid.has-success .cta-copy{display:none}
.cta-grid.has-success .form-head{display:none}
.cta-grid.has-success .form-card{width:100%;justify-self:center}
.form-head{margin-bottom:26px}
.form-row{margin-bottom:20px}
.form-row label,.form-fieldset legend{font-size:10.5px;letter-spacing:.1em}
.cta-copy>p,.contact-steps p,.form-row p{hyphens:none}
.form-row input,.form-row textarea,.form-note{hyphens:none}
.form-success{scroll-margin-top:76px}
.form-success p,.form-success-next p{hyphens:none}
#teenRoleField[hidden]{display:none!important}
@media (max-width:720px){
  .hero{min-height:auto;padding:22px 0 28px}
  .hero-top{display:none}
  .hero-grid{gap:22px}
  .hero h1{font-size:36px;line-height:1.08;letter-spacing:0;overflow-wrap:normal}
  .hero h1 .row span{display:inline}
  .hero .sub{font-size:15.5px;line-height:1.55;margin-top:16px}
  .hero-facts,.hero-scroll-hint{display:none}
  .hero-cta-row .btn{width:100%;justify-content:center}
  .hero-cta-row .btn{white-space:normal;text-align:center;line-height:1.25}
  .portrait-card{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;margin-top:0}
  .portrait-card .name{font-size:18px}
  .portrait-card .role,.portrait-card .loc{font-size:9px;letter-spacing:.08em;line-height:1.35}
  .cta-grid{gap:30px}
  html{scroll-behavior:auto}
  .form-card{order:-1;padding:16px 22px}
  .form-head{margin-bottom:10px}
  .form-head h3{font-size:27px;line-height:1.08}
  .form-head p{font-size:13.5px;line-height:1.45}
  #leadFormElement>.form-row{margin-bottom:11px}
  .form-row input,.form-row textarea{padding:10px 0}
  .radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}
  .form-row .radio-chip{min-width:0;min-height:44px;padding:8px 9px;line-height:1.25;text-align:center}
  #teenRoleField .radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}
  .form-optional textarea{min-height:66px}
  .consent-row{margin-top:0}
  .consent-label{font-size:13px!important;line-height:1.42!important}
  .form-submit{min-height:50px;margin-top:0;padding:14px}
  .form-note{margin-top:10px;font-size:11.5px;line-height:1.45}
  .cta-copy{order:1}
  .cta-copy h2{font-size:34px;line-height:1.05;margin:16px 0 18px}
  .contact-steps{margin-top:24px}
  .quick-start{padding:26px 0 38px}
  .quick-start-grid{grid-template-columns:1fr;gap:24px}
  .quick-card{order:0}
  .quick-copy{order:0}
  .quick-copy h2{font-size:34px;line-height:1.05;margin:14px 0 16px}
  .quick-copy p{display:none}
  .quick-steps{margin-top:14px;gap:8px}
  .quick-steps li{grid-template-columns:26px 1fr;font-size:13px;line-height:1.45}
  .quick-steps b{width:22px;height:22px;font-size:9px}
  .quick-proof{margin:-4px 0 18px}
  .quick-card{padding:28px 24px}
  .mobile-sticky-cta{grid-template-columns:1fr}
}
@media (max-width:360px){.hero h1{font-size:30px;line-height:1.1}}
@media (max-width:520px){
  .nav-inner{grid-template-columns:minmax(0,1fr) auto}
  .nav-right{gap:8px;min-width:0}
  .nav-right .theme-toggle{display:inline-flex;width:40px;height:40px;flex:0 0 40px}
  .nav-cta{display:none}
  .trust-grid{grid-template-columns:1fr}
  .trust-item{padding:22px 20px}
  .trust dt,.trust dd{max-width:100%;white-space:normal}
  .portrait-card{--portrait-mobile-w:clamp(104px,32vw,126px);max-width:100%;display:grid;grid-template-columns:var(--portrait-mobile-w) minmax(0,1fr);gap:16px;align-items:center}
  .portrait-card .portrait-img{width:var(--portrait-mobile-w);aspect-ratio:720/776;height:auto}
  .portrait-card .portrait-img picture,.portrait-card .portrait-img img{display:block;width:100%;height:auto}
  .portrait-card .portrait-img img{object-fit:contain;object-position:center}
  .portrait-card figcaption{min-width:0;width:auto;max-width:100%;align-self:center}
  .portrait-card .name{max-width:100%;line-height:1.15}
  .portrait-card .role,.portrait-card .loc{white-space:normal;line-height:1.35}
  .portrait-card .role{font-size:9.5px;letter-spacing:.08em;hyphens:none;overflow-wrap:normal}
  .portrait-card .loc{font-size:9.5px;letter-spacing:.08em;overflow-wrap:anywhere}
  .trust-band ul{flex-wrap:wrap;justify-content:center;gap:12px 20px}
  .trust-band li{white-space:normal;text-align:center}
  .aud-tabs{display:grid;grid-template-columns:1fr;gap:4px;border-radius:24px;overflow:visible;padding:4px}
  .aud-tab{min-height:48px;white-space:normal;text-align:center;line-height:1.25}
}
@media (max-width:720px){
  .testi .who{align-items:flex-start;flex-direction:column}
  .testi .topic{max-width:100%;text-align:left}
}
@media (max-width:360px){
  .brand-mark{font-size:20px}
  .nav-right{gap:6px}
  .nav-right .theme-toggle,.nav-cta,.nav-menu{width:44px;height:44px;min-height:44px;flex-basis:44px}
  .primary-app .deco{width:calc(100vw - 44px);max-width:calc(100vw - 44px);left:0;right:auto}
  .trust-grid{grid-template-columns:1fr}
  .trust-item{padding:22px 20px}
  .trust dt,.trust dd{max-width:100%;white-space:normal}
  .aud-tabs{display:flex;border-radius:24px;flex-wrap:wrap;overflow:visible}
  .aud-tab{flex:1 1 100%;text-align:center;white-space:normal}
}
#leadForm{scroll-margin-top:0}
#leadForm:focus{outline:0;box-shadow:none}
.form-actions{display:block}
.form-scope{margin:0 0 20px;padding:11px 13px;border-left:2px solid var(--accent);background:var(--bg-2);font-size:13.5px;line-height:1.5;color:var(--ink-2)}
@media (min-width:721px){.form-scope{display:none}}
.nav-right .theme-toggle,.nav-cta,.nav-menu{min-width:44px;min-height:44px}
.channels{list-style:none;padding:0}
.form-fieldset{border:0;padding:0;min-width:0}
.form-fieldset legend{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:0}
.form-row .radio-chip{position:relative;font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none;font-weight:500}
.radio-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.radio-chip:has(input:checked),.radio-chip.is-checked{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.radio-chip:has(input:focus-visible){outline:0;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent)}
#contact-help,#msg-help{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}
#msg-help a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.form-optional{margin:2px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.form-optional summary{min-height:52px;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;color:var(--ink)}
.form-optional summary::-webkit-details-marker{display:none}
.form-optional summary::marker{content:""}
.form-optional summary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--accent);border-radius:2px}
.form-optional-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.form-optional-copy strong{font-size:13.5px;line-height:1.35;font-weight:500}
.form-optional-copy small{font-family:var(--font-mono);font-size:9px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.form-optional-icon{flex:0 0 auto;font-size:22px;line-height:1;color:var(--accent);transition:transform .2s ease}
.form-optional[open] .form-optional-icon{transform:rotate(45deg)}
.form-optional-body{padding:2px 0 18px}
.form-optional-body .form-row{margin:0}
@media (max-width:720px){
  .form-scope{margin-bottom:12px;padding:9px 12px}
  .form-optional{margin-bottom:12px}
  .form-optional summary{min-height:46px;padding:7px 0}
  .form-optional-body{padding:0 0 10px}
}
.form-alert{margin:4px 0 16px;padding:14px 16px;border-left:2px solid var(--accent);background:var(--bg-2);color:var(--ink-2);font-size:13.5px;line-height:1.55}
.form-alert[hidden],.form-success[hidden]{display:none!important}
.form-fallback{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--ink-2)}
.form-fallback[hidden]{display:none}
.form-fallback a{color:var(--ink);border-bottom:1px solid var(--line-2)}
.teen-role-help{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}
.form-success:not([hidden]){display:block}
.form-submit[disabled]{cursor:wait;opacity:.62}
.form-submit[aria-busy=true] .arrow{animation:none}
.form-success{padding:38px 12px 16px}
.form-success:focus-visible{box-shadow:none}
.form-success h3{max-width:520px;margin-left:auto;margin-right:auto}
.form-success>p{max-width:520px;color:var(--ink-2)}
.form-success-next{max-width:620px;margin-left:auto;margin-right:auto}
.success-reassurance{max-width:540px!important;margin-left:0!important}
.success-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px}
.success-resource{min-height:82px;padding:14px 15px;border:1px solid var(--line-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--ink);text-align:left;transition:border-color .2s,background .2s,color .2s}
.success-resource:hover{border-color:var(--accent);background:var(--bg-2);color:var(--accent-2)}
.success-resource-copy{min-width:0}
.success-resource strong{display:block;font-size:14px;line-height:1.35;font-weight:500;color:inherit}
.success-resource small{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:var(--ink-3)}
.success-resource .arrow{font-size:18px;color:var(--accent);transition:transform .2s}
.success-resource:hover .arrow{transform:translateX(3px)}
.success-edit{padding-top:18px;border-top:1px solid var(--line)}
.success-edit p{font-size:13px!important;line-height:1.55!important;color:var(--ink-3)!important}
.success-edit p strong{color:var(--ink);font-weight:500}
.success-edit .btn{min-height:44px;margin-top:4px}
body.lead-sent .mobile-sticky-cta,body.lead-form-active .mobile-sticky-cta{display:none}
@media (max-width:720px){
  #leadForm{scroll-margin-top:0}
  body.lead-sent{padding-bottom:0}
  .form-success{padding:18px 0 4px}
  .form-success .ic{width:44px;height:44px}
  .form-success h3{font-size:28px;line-height:1.12;margin:10px auto 8px}
  .form-success>p{font-size:14.5px;line-height:1.5}
  .form-success-next{margin-top:18px;padding-top:16px}
  .success-reassurance{font-size:14px!important;line-height:1.5!important}
  .success-resources{grid-template-columns:1fr;gap:8px;margin:12px 0 14px}
  .success-resource{min-height:62px;padding:10px 13px}
  .success-edit{padding-top:12px}
  .success-edit p{margin-bottom:8px}
  #restoredEditNote{font-size:11px!important;line-height:1.4!important}
  .success-edit .btn{margin-top:0}
}

/* 2026-08 product pass: tighter path, safer rendering and small-screen hardening. */
@view-transition{navigation:none}
body::after{display:none!important}
section[id]{scroll-margin-top:0}
.nav-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}
body.nav-sheet-open{overflow:hidden}
html.no-smooth-scroll{scroll-behavior:auto}
.nav-sheet-status{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;display:flex;gap:10px;align-items:center}
.status-dot{width:6px;height:6px;border-radius:50%;background:#64A866;flex:0 0 6px}
.nav-sheet-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.audience-eyebrow{margin-bottom:28px}
.price-eyebrow{margin:0}
.trust dd{font-family:var(--font-body);font-size:14px;line-height:1.5;font-weight:500}
.trust dd a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}
.trust dd a:hover{color:var(--accent);border-color:var(--accent)}
.process,.step{min-width:0}
@media (min-width:1100px){.process{grid-template-columns:repeat(3,minmax(0,1fr))}}
.standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.boundaries{padding:var(--gap-xl) 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.bnd-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-l)}
.bnd-grid h3{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:0;margin:16px 0 20px;max-width:520px}
.bnd-grid h3 em{font-style:italic;color:var(--accent);font-weight:400}
.bnd-lede{font-size:16px;color:var(--ink-2);max-width:480px;line-height:1.65;margin:0}
.bnd-list{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.bnd-list li{background:var(--bg);padding:18px 22px;display:grid;grid-template-columns:auto 1fr;gap:14px;font-size:15px;color:var(--ink-2);line-height:1.5}
.bnd-list li>span:first-child{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;font-weight:500;padding-top:3px}
.emerg{margin-top:var(--gap-l);padding:22px 26px;background:var(--bg);border:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:14px}
.emerg-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-weight:500}
.emerg-grid{display:grid;grid-template-columns:1fr;gap:10px}
.emerg-grid a{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--ink);letter-spacing:0;text-decoration:none}
.emerg-grid span,.emerg>p{color:var(--ink-3);font-size:14px}
.emerg>p{margin:4px 0 0;line-height:1.55;max-width:700px}
.foot-emergency{padding-top:8px;border-top:1px solid var(--line);margin-top:4px;color:var(--ink-3);font-size:13px}
.foot-emergency a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}
.form-sensitive-note{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--line-2);font-size:12px;line-height:1.5;color:var(--ink-3)}
.form-row input:focus,.form-row textarea:focus{border-bottom-width:2px;box-shadow:0 2px 0 color-mix(in oklab,var(--accent) 22%,transparent)}
.price-card{min-width:0}
.price-card .amount{max-width:100%;overflow-wrap:normal;word-break:normal}
.price-card .btn{max-width:100%;white-space:normal;text-align:center}
.mobile-sticky-cta.is-hidden{opacity:0!important;transform:translateY(calc(100% + 20px))!important;pointer-events:none!important}
@media (min-width:760px){.bnd-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
@media (max-width:1080px){.standards-grid{grid-template-columns:1fr}}
@media (max-width:720px){
  .hero-top{display:none}
  .hero{padding-top:18px}
  .portrait-card .role,.portrait-card .loc{font-size:11px;letter-spacing:0;line-height:1.4}
  .trust{padding:34px 0}
  .trust-item{gap:7px}
  .cta-section{padding-top:34px;padding-bottom:34px}
  .form-card{padding:24px 20px}
  .form-head{margin-bottom:18px}
  .form-head h3{font-size:24px;line-height:1.15}
  .form-row{margin-bottom:16px}
  .form-row input,.form-row textarea{padding:10px 0}
  .radio-chip{min-height:42px;padding:9px 13px}
  .consent-row{margin-top:2px}
  .consent-label{font-size:12.5px;line-height:1.45}
  .form-submit{min-height:50px;padding:14px;margin-top:4px}
  .form-note{margin-top:12px}
  .price-card{padding:32px 24px;gap:20px}
  .price-card .amount{font-size:clamp(46px,16vw,58px)}
  .price-card .amount .cur{font-size:24px;margin-left:5px}
  .price-card-secondary{padding:28px 24px}
  .process{grid-template-columns:minmax(0,1fr)}
  .step .step-meta{white-space:normal;text-wrap:pretty}
  .bnd-list li{padding:16px 18px}
  .emerg{padding:20px}
}
@media (max-width:360px){
  .price-card{padding:28px 20px}
  .price-card .amount{font-size:44px}
  .price-card .amount em{font-size:27px}
  .form-card{padding:22px 18px}
  .radio-group{gap:6px}
  .radio-chip{padding-left:10px;padding-right:10px}
  .form-fieldset[data-field="channel"] .radio-chip{padding-left:4px;padding-right:4px;font-size:11.5px;white-space:nowrap;hyphens:none}
  .foot-base,.foot-base>div{max-width:100%;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere}
}
