@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif_400Regular_Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_700Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}:root{color-scheme:light dark;--display: "Instrument Serif", Georgia, serif;--body: Manrope, system-ui, sans-serif;--data: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, 0, 0, 1);--bg: #eef3f1;--surface: #ffffff;--surface-raised: #e3ede9;--line: #c5d6d2;--divider: #d8e4e0;--text: #101615;--text-2: #0a6157;--text-3: #4f6b66;--brand: #0c7466;--on-brand-fill: #ffffff;--button-pressed: #084e46;--focus: #0c7466;--intervention: #0c7466;--control: #6b4a73;--effect-up-text: #0a6157;--effect-none-text: #4f6b66;--effect-down-text: #9e4560;--danger: #9e4560;--danger-wash: #f6e3e8;--sky-top: #eef3f1;--sky-mid: #d6e9e3;--sky-bottom: #99cdc1;--glow: rgb(255 241 184 / .95);--glow-evening: rgb(255 214 158 / .95);--ridge-far: #a9d3c9;--ridge-mid: #8cc2b5;--ridge-near: #22665b;--star: transparent}@media (prefers-color-scheme: dark){:root{--bg: #0b1416;--surface: #13262a;--surface-raised: #1d373b;--line: #2b4a4d;--divider: #1b3235;--text: #eaf1ef;--text-2: #c7e4dc;--text-3: #9fb3af;--brand: #5fb0a0;--on-brand-fill: #052a26;--button-pressed: #99cdc1;--focus: #5fb0a0;--intervention: #5fb0a0;--control: #a88fb0;--effect-up-text: #5fb0a0;--effect-none-text: #9fb3af;--effect-down-text: #c97a8e;--danger: #c97a8e;--danger-wash: #33202a;--sky-top: #0b1416;--sky-mid: #10292c;--sky-bottom: #1f5e57;--glow: rgb(95 176 160 / .55);--glow-evening: rgb(214 170 110 / .3);--ridge-far: #1e4446;--ridge-mid: #132c2e;--ridge-near: #0b1a1c;--star: #eaf1ef}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/23px var(--body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:var(--display);font-weight:400;text-wrap:balance}h1{font-size:clamp(48px,7vw,72px);line-height:1.17;letter-spacing:-.014em}.rotating-headline{display:grid}.headline-example{grid-area:1 / 1;visibility:hidden}.headline-example.is-active{visibility:visible;animation:headline-enter .32s var(--ease)}@keyframes headline-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-rotation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:16px;font-size:14px;color:var(--text-3)}.hero-rotation-controls button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-2);font-weight:600;text-decoration:underline;text-underline-offset:4px}h1 em,h2 em{font-style:italic;color:var(--text-2)}h2{font-size:clamp(36px,4.6vw,48px);line-height:1.17;letter-spacing:-.008em;margin-bottom:16px}h3{font:600 18px/25px var(--body);margin-bottom:8px}a{color:inherit;text-underline-offset:4px}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;cursor:pointer}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.eyebrow{font:700 12px/16px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.lede{font-size:19px;line-height:29px;color:var(--text-3);max-width:60ch}.caption{font-size:14px;line-height:21px;color:var(--text-3)}.data{font-family:var(--data);font-variant-numeric:tabular-nums}.dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--brand);flex-shrink:0}.card{background:var(--surface);border-radius:20px;padding:24px}.skip-link{position:absolute;top:12px;left:12px;z-index:10;padding:12px 20px;border-radius:999px;background:var(--text-2);color:var(--on-brand-fill);font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:999px;border:1px solid var(--line);font:600 15px/1.3 var(--body);text-decoration:none;text-align:center;color:var(--text-2);transition:background-color .12s var(--ease),border-color .12s var(--ease)}.button:hover{border-color:var(--brand)}.button-primary{min-height:52px;font-size:16px;font-weight:700;background:var(--text-2);border-color:var(--text-2);color:var(--on-brand-fill)}.button-primary:hover{background:var(--button-pressed);border-color:var(--button-pressed)}.segments{display:flex;flex-wrap:wrap;gap:8px}.segments button,.segments a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-2);font:600 14px/1.2 var(--body);text-decoration:none;transition:background-color .12s var(--ease),color .12s var(--ease)}.segments button[aria-pressed=true],.segments a[aria-current=true]{background:var(--text-2);border-color:var(--text-2);color:var(--on-brand-fill)}.text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--brand)}.header{position:relative;z-index:2;display:flex;align-items:center;gap:16px 32px;padding-block:20px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font:400 28px/1 var(--display);letter-spacing:-.02em}.brand b{font-weight:400;color:var(--brand)}.brand img{border-radius:999px}.nav{display:flex;gap:4px 24px;margin-left:auto}.nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none;color:var(--text-3)}.nav a:hover{color:var(--text)}.scene{position:relative;margin-top:-84px;padding-top:84px;background:radial-gradient(ellipse 60% 55% at 72% 88%,var(--glow),transparent 70%),linear-gradient(var(--sky-top),var(--sky-mid) 55%,var(--sky-bottom));overflow:hidden}.landscape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landscape{--scroll: 0;--parallax-strength: 1}.stars{position:absolute;top:0;right:0;bottom:0;left:0}.parallax-layer,.ridge-layer{transform:translate3d(0,calc(var(--scroll) * var(--depth, 0) * var(--parallax-strength) * 1px),0);will-change:transform}.stars span{position:absolute;border-radius:999px;background:var(--star)}.ridges{position:absolute;left:0;bottom:0;width:100%;height:260px}.ridge-far{fill:var(--ridge-far)}.ridge-mid{fill:var(--ridge-mid)}.ridge-near{fill:var(--ridge-near)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:72px 64px}.hero-copy{padding-bottom:180px}.hero h1{font-size:clamp(40px,5vw,56px)}.hero .lede{margin-top:20px;color:var(--text)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.status{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:14px;line-height:21px;color:var(--text)}.example-card{display:grid;gap:20px;padding:28px}.example-card>.eyebrow{margin:0}.example-question{font:400 28px/33px var(--display);text-wrap:balance;min-height:66px}.example-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.example-facts dt{margin-bottom:4px}.plan{padding-top:16px;border-top:1px solid var(--divider)}.plan-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.plan-heading .eyebrow{margin:0}.plan-heading .data{font-size:12px;color:var(--text-3)}.plan-bar{display:flex;gap:4px;margin-top:12px}.plan-block{flex:1;display:flex;gap:2px}.plan-block span{flex:1;height:20px;border-radius:2px}.plan-block.is-intervention span{background:var(--intervention)}.plan-block.is-control span{background:var(--control)}.plan-block span.is-set-aside,.key.is-set-aside{background-image:repeating-linear-gradient(135deg,var(--text-3) 0 1.5px,transparent 1.5px 4px)}.key.is-set-aside{background-color:var(--surface-raised)}.plan-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;line-height:21px;color:var(--text-3)}.plan-legend li{display:inline-flex;align-items:center;gap:8px}.key{width:12px;height:12px;border-radius:2px}.key.is-intervention{background:var(--intervention)}.key.is-control{background:var(--control)}.section{padding-top:96px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.step p,.scope p,.principles p,.details p,.development p{color:var(--text-3)}.steps .step{display:flex;flex-direction:column}.steps .step>p{margin-bottom:20px}.phone-frame{width:220px;max-width:100%;margin:auto auto 0;aspect-ratio:390 / 844;border-radius:36px;border:10px solid #101615;background:#101615;overflow:hidden;box-shadow:0 16px 32px #1016152e}.phone-frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:26px}.screens-caption{margin-top:20px;text-align:center}.step-number{display:block;font:400 48px/56px var(--display);color:var(--brand);margin-bottom:8px}.answers{margin-top:20px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 12px;border-radius:999px;border:1px solid var(--line);font:600 12px/16px var(--body)}.tone-up{color:var(--effect-up-text)}.tone-none{color:var(--effect-none-text)}.tone-down{color:var(--effect-down-text)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.split .text-link{margin-top:16px}.principles{display:grid;padding-block:8px}.principles li{padding-block:16px}.principles li+li{border-top:1px solid var(--divider)}.details{margin-top:20px;padding:0}.details summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px 24px;font-weight:600;color:var(--text-2);cursor:pointer;list-style:none}.details summary::-webkit-details-marker{display:none}.details summary:before{content:"+";font:400 24px/1 var(--body);width:16px}.details[open] summary:before{content:"−"}.details-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 24px 24px}.details-content p{margin-bottom:8px}.scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.scope .text-link{margin-top:8px}.development{display:grid;gap:12px;justify-items:start}.development img{border-radius:22%}.development .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0}.scene.scene-closing{margin-top:0;padding:96px 0 300px;background:radial-gradient(ellipse 60% 55% at 24% 80%,var(--glow-evening),transparent 70%),linear-gradient(var(--sky-top),var(--sky-mid) 55%,var(--sky-bottom))}main:has(>.scene-closing:last-child)+.footer{margin-top:0;border-top:0}.closing{position:relative}.contact{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:48px;border-radius:24px}.footer{margin-top:96px;padding-block:48px 32px;border-top:1px solid var(--divider);font-size:14px;line-height:21px;color:var(--text-3)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer .brand{color:var(--text)}.footer-tagline{margin-top:8px}.footer address{font-style:normal}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--divider)}.footer-legal{display:flex;gap:20px}.footer a{display:inline-flex;align-items:center;min-height:44px}.scene-compact .ridges{height:120px}.blog-hero{position:relative;padding-block:64px 160px}.blog-hero>*{max-width:680px}.blog-hero h1{margin-top:12px}.blog-hero .lede{margin-top:16px;color:var(--text)}.back-link{display:inline-flex;align-items:center;min-height:44px;font:600 13px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-decoration:none}.back-link:hover{color:var(--text)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;line-height:21px;color:var(--text-3)}.blog-list{display:grid;gap:16px}.blog-item{display:block;text-decoration:none;color:inherit;transition:background-color .12s var(--ease)}.blog-item:hover,.blog-item:focus-visible{background:var(--surface-raised)}.blog-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:var(--text-3)}.blog-item-title{font:400 26px/32px var(--display);margin-bottom:8px}.blog-item p,.pill.lang-pill,.pill.draft-pill{color:var(--text-3)}.article{max-width:68ch;font-size:17px;line-height:28px;color:var(--text)}.article>*+*{margin-top:20px}.article h2{margin-top:40px;font-size:clamp(26px,3.2vw,32px)}.article h3{margin-top:32px;font:600 20px/28px var(--body)}.article ul,.article ol{padding-left:22px;color:var(--text)}.article ul{list-style:disc}.article ol{list-style:decimal}.article li+li{margin-top:8px}.article blockquote{margin-inline:0;margin-bottom:0;padding-left:20px;border-left:3px solid var(--line);color:var(--text-3);font-style:italic}.article a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.article code{font-family:var(--data);font-size:.9em;background:var(--surface-raised);padding:2px 6px;border-radius:6px}.article pre{background:var(--surface-raised);padding:16px 20px;border-radius:20px;overflow-x:auto}.article pre code{background:none;padding:0}.article img{max-width:100%;border-radius:20px;display:block}.article hr{border:none;border-top:1px solid var(--divider);margin:32px 0}.signup-layout{align-items:start}.signup-form{max-width:560px;display:grid;gap:20px}.field-group label{display:block;font-weight:600;margin-bottom:6px}.field-hint{font-size:13px;line-height:19px;color:var(--text-3);margin-bottom:8px}.field{display:block;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:400 15px/1.4 var(--body)}.field:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field.is-invalid{border-color:var(--danger)}.field-error{margin-top:6px;font-size:13px;line-height:19px;color:var(--danger)}.checkbox-field{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:21px;color:var(--text-3)}.field-group .checkbox-field{display:flex;font-weight:400}.checkbox-field input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--brand)}.checkbox-field a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.checkbox-field input[aria-invalid=true]{outline:1px solid var(--danger);outline-offset:2px}.form-alert{padding:12px 16px;border-radius:8px;background:var(--danger-wash);color:var(--danger);font-weight:600}.signup-success{max-width:560px;display:grid;gap:8px}.signup-success-message{font:400 22px/30px var(--display)}.next-steps ul{display:grid;gap:12px;margin-top:12px;color:var(--text-3)}.next-steps li{padding-left:18px;position:relative}.next-steps li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:var(--brand)}.signup-soon{display:grid;gap:16px;justify-items:start;max-width:560px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 960px){.hero,.split{grid-template-columns:1fr}.hero{gap:32px;padding-block:40px 56px}.hero-copy{padding-bottom:0}.ridges{height:200px}.scene.scene-closing{padding-bottom:232px}.steps,.scope{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.wrap{width:calc(100% - 32px)}.header{flex-wrap:wrap;padding-block:12px}.header .segments{margin-left:auto}.nav{order:3;width:100%;margin-left:0;gap:4px 20px}.scene{margin-top:-128px;padding-top:128px}.landscape{--parallax-strength: .5}.example-card{padding:20px}.example-facts,.details-content{grid-template-columns:1fr}.section{padding-top:72px}.blog-hero{padding-block:40px 128px}.scene-compact .ridges{height:96px}.scene.scene-closing{padding-top:64px}.contact{flex-direction:column;align-items:stretch;padding:28px 20px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.parallax-layer,.ridge-layer{transform:none}.headline-example.is-active{animation:none}*{transition:none!important}}
