:root{color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px/1.4 system-ui,sans-serif}img{max-width:100%}[hidden]{display:none!important}:root{color-scheme:light;--paper:#FDFCFC;--ink:#21242C;--white:#FFFFFF;--teal:#389482;--teal-dark:#2D7668;--teal-deep:#1B2B26;--teal-tint:#F2F8F7;--teal-soft:#DDEDE9;--stone:#F4F2F0;--muted:#676F7E;--coral:#F06E42;--coral-hover:#EA5A2A;--peach:#FFF0E5;--cream:#FAF3EC;--peach-ink:#D44211;--border:#E9E6E2;--amber:#D9962F;--f-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--f-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mark:"Cormorant Garamond", Garamond, Georgia, serif;--r:18px;--gutter:max(20px, env(safe-area-inset-left,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(84px + var(--bn))}:root{--bn:34px}.cohort-bar{position:fixed;left:0;right:0;top:0;z-index:52;padding-top:env(safe-area-inset-top,0px);height:calc(var(--bn) + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:center;gap:10px;background:var(--coral);color:#fff;font:500 13px/1.2 var(--f-sans);letter-spacing:.005em;text-align:center}.cohort-bar .cb-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:cbPulse 2.4s ease-out infinite;flex:none}.cohort-bar a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}@keyframes cbPulse{0%{box-shadow:0 0 #ffffffa6}70%,to{box-shadow:0 0 0 7px #fff0}}@media (max-width:520px){.cohort-bar{font-size:12px;gap:8px}.cohort-bar .cb-link{display:none}}@media (prefers-reduced-motion:reduce){.cohort-bar .cb-dot{animation:none}html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;transition:background-color .9s ease;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}a{color:inherit}img{display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--f-serif);font-weight:500;letter-spacing:-.018em;margin:0;text-wrap:balance}h2{font-size:clamp(34px,4.6vw,56px);line-height:1.06}h3{font-size:24px;line-height:1.2}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--teal)}p{margin:0}.lede{font-size:clamp(17px,1.4vw,19px);color:var(--muted);max-width:60ch}.eyebrow{font:600 12px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark)}section{position:relative}.sec{padding-block:clamp(84px,11vw,148px)}.center{text-align:center}.center .lede{margin-inline:auto}.stack{display:flex;flex-direction:column;gap:18px}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:15px 26px;font:600 15px/1 var(--f-sans);text-decoration:none;cursor:pointer;transition:background-color .2s,transform .2s}.btn-coral{background:var(--coral);color:var(--white)}.btn-coral:hover{background:var(--coral-hover);color:var(--white)}.btn-ghost{background:#ffffff24;color:var(--white);border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{background:#ffffff3d}.btn-line{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn svg{width:16px;height:16px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav{position:fixed;inset:0 0 auto;top:calc(var(--bn) + env(safe-area-inset-top,0px));z-index:50;transition:background-color .35s ease,box-shadow .35s ease,color .35s ease;color:var(--white)}.nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;gap:20px}.nav .nav-links{grid-column:1;justify-self:start}.nav .brand{grid-column:2;justify-self:center}.nav .btn{grid-column:3;justify-self:end}.nav.solid{background:#fdfcfcf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--border);color:var(--ink)}.nav-links{display:flex;gap:28px;font-size:14px;font-weight:500}.nav-links a{text-decoration:none;opacity:.86;white-space:nowrap}@media (max-width:1180px){.nav-links{gap:20px}.nav-links a:nth-child(n+4){display:none}}.nav-links a:hover{opacity:1}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand .mark{width:34px;height:34px;display:block}.brand .wm{height:22px;width:auto;display:block}.brand{gap:9px}.lg-d{display:none!important}body:not(.light-hero) .nav:not(.solid) .lg-c{display:none!important}body:not(.light-hero) .nav:not(.solid) .lg-d{display:block!important}body:not(.light-hero) .intro-mark .lg-c{display:none!important}body:not(.light-hero) .intro-mark .lg-d{display:block!important}.nav .btn{padding:11px 18px;font-size:14px}.hero{min-height:100svh;display:flex;align-items:stretch;color:var(--white);overflow:hidden;background:#5d6a66}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;animation:drift 28s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.mist{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 30% at 20% 70%,rgba(255,255,255,.28),transparent 70%),radial-gradient(35% 25% at 75% 60%,rgba(255,240,229,.3),transparent 70%),radial-gradient(30% 20% at 50% 85%,rgba(255,255,255,.22),transparent 70%);animation:mist 22s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes mist{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(5%,-3%,0)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14201d57,#14201d1f,#14201d38 60%,#121e1b73)}.hero .wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:96px 40px;text-align:center}.hero-copy{flex:1;display:flex;align-items:center;justify-content:center}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--white);text-decoration:none;font:500 16px/1 var(--f-sans);padding:17px 24px;border-radius:14px;box-shadow:0 10px 30px #00000040;transition:opacity 1s ease .45s,transform 1.1s cubic-bezier(.16,.8,.24,1) .45s,background-color .2s}.hero-cta:hover{background:#000;transform:translateY(-1px)}.hero-cta svg{width:16px;height:16px}.intro .hero-cta{opacity:0;transform:translateY(28px)}.hero.intro-done .hero-cta{transition:background-color .2s,transform .2s}.intro-skip .hero-copy>*{transition:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:end}.hero h1{font-size:clamp(40px,5.6vw,76px);line-height:1.04;letter-spacing:-.022em;max-width:15ch;font-weight:400;text-shadow:0 2px 30px rgba(10,20,18,.25)}.hero h1 em{color:var(--peach)}.hero .sub{font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:46ch;color:#ffffffe6;margin-top:22px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.35);padding-top:18px}.hero-facts div{padding-right:14px}.hero-facts b{display:block;font:500 20px/1.15 var(--f-serif)}.hero-facts span{font-size:13px;color:#ffffffc7}.hero-copy>*{transition:opacity 1s ease,transform 1.15s cubic-bezier(.16,.8,.24,1)}.intro .hero-copy>*{opacity:0;transform:translateY(56px)}.hero-facts{transition:opacity .9s ease .35s,transform .9s ease .35s}.hero-copy>:nth-child(2){transition-delay:.12s}.hero-copy>:nth-child(3){transition-delay:.24s}.intro-mark{position:fixed;left:0;top:0;z-index:55;display:flex;align-items:center;transform-origin:0 0;pointer-events:none;will-change:transform,opacity;visibility:hidden}.intro-mark.placed{visibility:visible}.intro-mark .mark{display:block;flex:none;opacity:0;transform:scale(.86);transition:opacity .9s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.intro-mark .wm{display:block;flex:none;width:auto;opacity:0;transition:opacity .8s ease .45s}.intro-mark.on .mark{opacity:1;transform:none}.intro-mark.on .wm{opacity:1}.intro-mark.fly{transition:transform 1.05s cubic-bezier(.65,0,.25,1)}.intro-mark.out{transition:transform 1.05s cubic-bezier(.65,0,.25,1),opacity .26s linear;opacity:0}.brand.pre{opacity:0}#navBrand{transition:opacity .26s linear}.mark .wv{stroke-dasharray:140;stroke-dashoffset:140}.mark.drawn .wv{animation:draw 1.5s cubic-bezier(.6,0,.2,1) forwards}.mark.drawn .wv:nth-of-type(2){animation-delay:.12s}.mark.drawn .wv:nth-of-type(3){animation-delay:.24s}.mark .ring{stroke-dasharray:300;stroke-dashoffset:300}.mark.drawn .ring{animation:draw 1.3s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.mark.static .wv,.mark.static .ring{stroke-dasharray:none;stroke-dashoffset:0}.rv{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .rv:not(.in){opacity:.25;transform:translateY(22px)}.problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);align-items:center}.photo-stage{position:relative;aspect-ratio:1/1.05;max-width:540px;width:100%}.photo-stage>img{width:100%;height:100%;object-fit:cover;border-radius:28px}.float{position:absolute;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 18px 50px #21242c24;padding:14px 16px;font-size:13px;line-height:1.4;animation:bob 7s ease-in-out infinite}.float small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.float .ok{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-weight:600}.float .warn{color:var(--peach-ink);font-weight:600}.f1{top:7%;right:-8%;animation-delay:-1s}.f2{bottom:22%;left:-9%;max-width:230px;animation-delay:-3s}.f3{bottom:-4%;right:4%;animation-delay:-5s}.f3 ul{margin:4px 0 8px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.doc{display:flex;gap:10px;align-items:flex-start}.doc i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--stone);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;color:var(--muted)}.problem-copy h2{max-width:14ch}.problem-copy .body{display:flex;flex-direction:column;gap:16px;font-size:18px;color:var(--muted);max-width:44ch;margin-top:26px}.problem-copy .body strong{color:var(--ink);font-weight:500}.s2-track{position:relative;height:300vh}.s2-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.s2-mist{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:0;pointer-events:none;background:radial-gradient(35% 30% at 30% 60%,rgba(255,214,186,.75),transparent 70%),radial-gradient(30% 28% at 70% 45%,rgba(253,188,140,.55),transparent 70%),radial-gradient(40% 35% at 50% 75%,rgba(255,236,220,.9),transparent 70%);animation:s2drift 18s ease-in-out infinite alternate}@keyframes s2drift{0%{transform:translate3d(-3%,1%,0)}to{transform:translate3d(3%,-2%,0) scale(1.08)}}.s2-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.s2-stage .wrap{position:relative;z-index:2;padding-top:calc(72px + var(--bn))}.s2-inner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,4.2vh,52px)}.s2-lead{font:400 clamp(28px,3.5vw,48px)/1.18 var(--f-serif);letter-spacing:-.015em;max-width:24ch;position:relative;z-index:2}.s2-lead em{font-style:italic}.s2-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(920px,100%);position:relative;z-index:2}.s2-pill{justify-self:center;display:grid;opacity:0}.s2-pill>span{grid-area:1/1;font:500 clamp(15px,1.5vw,19px)/1 var(--f-sans);padding:15px 22px;border-radius:999px;white-space:nowrap;text-align:center}.s2-solid{background:var(--stone);color:var(--ink);border:1px solid var(--border)}.s2-after{opacity:0;background:#fdfcfc99;border:1px solid #EFB08B;color:var(--peach-ink)}.s2-final{font:400 clamp(26px,3vw,42px)/1.2 var(--f-serif);letter-spacing:-.012em;opacity:0;filter:blur(14px);position:relative;z-index:2;margin-top:clamp(28px,7vh,80px)}.s2-final em{font-style:italic;color:var(--coral)}.s2-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.s2-svg .th{fill:none;stroke:url(#s2thread);stroke-width:1.35;stroke-linecap:round}.s2-svg .pl{fill:none;stroke:#f2b36a;stroke-width:2.25;stroke-linecap:round;stroke-dasharray:4 400;opacity:0;transition:opacity .6s}.s2-svg.live .pl{opacity:1;animation:s2run 3.2s linear infinite}@keyframes s2run{0%{stroke-dashoffset:404}to{stroke-dashoffset:0}}@media (max-width:720px){.s2-track{height:280vh}.s2-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.s2-pill>span{padding:12px 16px}}.collage{height:240vh}.collage-stick{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.collage-head{position:relative;z-index:3;text-align:center;max-width:780px;padding-inline:20px}.collage-head h2{font-size:clamp(34px,5vw,64px)}.collage-head .lede{margin:22px auto 0}.piece{position:absolute;left:50%;top:50%;z-index:2;will-change:transform,opacity;background:var(--white);border-radius:14px;box-shadow:0 14px 40px #21242c1f;padding:12px 14px;font-size:13px;line-height:1.35;width:-moz-max-content;width:max-content;max-width:230px}.piece small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.piece.ph{padding:0;overflow:hidden;width:150px;height:180px}.piece.ph img{width:100%;height:100%;object-fit:cover}.picture-chip{position:absolute;left:50%;top:calc(50% + 190px);transform:translate(-50%) scale(.9);opacity:0;z-index:3;display:flex;align-items:center;gap:10px;background:var(--teal-deep);color:var(--white);border-radius:999px;padding:12px 20px 12px 14px;font-size:14px;font-weight:500;white-space:nowrap;transition:opacity .5s,transform .5s}.picture-chip.on{opacity:1;transform:translate(-50%) scale(1)}.picture-chip .mark{width:24px;height:24px}.sci-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,80px);align-items:center;margin-top:56px}.orbit{position:relative;aspect-ratio:1;max-width:560px;width:100%;margin-inline:auto}.orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orbit .spoke{stroke:var(--teal-soft);stroke-width:1.5;fill:none}.orbit .spoke.on{stroke:var(--teal)}.orbit .pulse{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 200;animation:flow 2.6s linear infinite}@keyframes flow{0%{stroke-dashoffset:206}to{stroke-dashoffset:0}}.orbit .ringline{fill:none;stroke:var(--teal-soft);stroke-width:1;stroke-dasharray:3 6;transform-origin:250px 250px;animation:spin 80s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,#fff 0%,var(--peach) 70%);box-shadow:0 0 0 10px #f06e4214,0 24px 60px #d4421129}.core:before,.core:after{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;border:1.5px solid rgba(240,110,66,.35);animation:ripple 3.6s ease-out infinite}.core:after{animation-delay:1.8s}@keyframes ripple{0%{transform:scale(.78);opacity:.9}to{transform:scale(1.25);opacity:0}}.core b{display:block;font:500 clamp(18px,2vw,24px)/1.1 var(--f-serif);color:var(--peach-ink)}.core span{display:block;font-size:12px;color:var(--muted);margin-top:4px;padding-inline:10%}.node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font:500 13.5px/1.2 var(--f-sans);color:var(--ink);padding:4px;max-width:120px;text-align:center}.node .dot{width:54px;height:54px;border-radius:50%;background:var(--white);border:1.5px solid var(--teal-soft);display:grid;place-items:center;transition:all .35s;box-shadow:0 8px 24px #21242c0f}.node .dot svg{width:24px;height:24px;position:static;stroke:var(--teal);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.node.on .dot{background:var(--teal);border-color:var(--teal);transform:scale(1.12)}.node.on .dot svg{stroke:var(--white)}.detail{background:var(--white);border-radius:24px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 60px #21242c14;min-height:380px;display:flex;flex-direction:column;gap:16px}.detail .feels{font:400 italic 21px/1.4 var(--f-serif);color:var(--ink)}.detail p{color:var(--muted)}.markers{display:flex;flex-wrap:wrap;gap:8px}.markers span{font:500 12.5px/1 var(--f-sans);background:var(--teal-tint);color:var(--teal-dark);padding:8px 11px;border-radius:999px;animation:pop .45s ease backwards}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}.detail .lab{font:600 11px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:auto}.prog{display:flex;gap:6px}.prog i{flex:1;height:3px;border-radius:2px;background:var(--teal-soft);overflow:hidden;position:relative}.prog i.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--teal);transform-origin:0 50%;animation:fill var(--dur,5s) linear forwards}.prog i.done{background:var(--teal)}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s3-track{position:relative;height:320vh}.s3-stage{position:sticky;top:0;height:100svh;overflow:hidden}.s3-head{position:relative;z-index:3;text-align:center;padding-top:calc(72px + var(--bn) + clamp(18px,3.5vh,40px));display:flex;flex-direction:column;align-items:center;gap:12px}.s3-head h2{font-size:clamp(32px,4.2vw,54px)}.s3-head .lede{max-width:56ch;font-size:clamp(15px,1.2vw,17.5px)}.s3-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.s3-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.s3-svg .sp{fill:none;stroke:url(#s3thread);stroke-width:1.3;stroke-linecap:round;opacity:.7;transition:opacity .3s,stroke-width .3s}.s3-svg .sp.on{stroke-width:2;opacity:1}.s3-svg .pu{fill:none;stroke:#f2b36a;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:5 400;opacity:0;transition:opacity .6s}.s3-svg.live .pu{opacity:1;animation:s3run 3s linear infinite}@keyframes s3run{0%{stroke-dashoffset:405}to{stroke-dashoffset:0}}.s3-body{position:absolute;left:0;top:0;overflow:visible;z-index:1}.s3-body .bd-out{fill:url(#bdFill);stroke:#edc3a6;stroke-width:.7;stroke-linejoin:round}.s3-body .bd-orbit{fill:none;stroke:#efc2a4;stroke-width:.6;stroke-dasharray:.6 4.4;stroke-linecap:round;transform-origin:100px 140px;animation:spin 120s linear infinite;opacity:.9}.s3-body .org ellipse,.s3-body .org circle{fill:url(#orgG);stroke:none;filter:url(#bdSoft);transition:opacity .4s}.s3-body .org{opacity:.55;transition:opacity .4s}.s3-body .org.on{opacity:1}.s3-body .org.on ellipse,.s3-body .org.on circle{fill:url(#orgOn)}.s3-body .org.spine path{fill:none;stroke:#eba27e;stroke-width:1;stroke-linecap:round;stroke-dasharray:.1 3.2}.s3-body .org.spine .br{stroke-width:.7}.s3-body .org.spine.on path{stroke:#f06e42;stroke-width:1.5}.s3-body .hs{fill:#fff;stroke:#f06e42;stroke-width:1.3}.s3-body .hr{fill:none;stroke:#f06e42;stroke-width:.8;opacity:0}.s3-body .hr.on{animation:s3ping 2.2s ease-out infinite}@keyframes s3ping{0%{r:3;opacity:.9}to{r:16;opacity:0}}.s3-switch{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:calc(72px + var(--bn) + 14px);z-index:5;display:flex;align-items:center;gap:2px;background:#21242ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px;font:500 12px/1 var(--f-sans);color:#fff9}.s3-switch span{padding:0 8px 0 10px;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.s3-switch button{border:0;background:transparent;color:#ffffffbf;font:inherit;padding:8px 11px;border-radius:999px;cursor:pointer;white-space:nowrap}.s3-switch button[aria-pressed=true]{background:#fff;color:var(--ink)}@media (max-width:720px){.s3-switch{top:auto;bottom:max(64px,calc(env(safe-area-inset-bottom,0px) + 60px));right:50%;transform:translate(50%)}}.s3-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.s3-cap{position:absolute;left:50%;transform:translate(-50%);z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;width:min(560px,92vw);opacity:0;transition:opacity .4s}.s3-cap b{font:500 22px/1.1 var(--f-serif);color:var(--peach-ink)}.s3-cap .f{font:400 italic 16px/1.35 var(--f-serif);color:var(--ink)}.s3-cap .mt{display:none;font:500 12.5px/1.45 var(--f-sans);color:var(--teal-dark);max-width:34ch}.s3-cap .mk{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.s3-cap .mk span{font:500 11.5px/1 var(--f-sans);background:#fff;color:var(--teal-dark);border:1px solid var(--teal-soft);padding:6px 9px;border-radius:999px}.s3-cta{display:inline-flex;align-items:center;gap:9px;margin-top:10px;text-decoration:none;color:var(--ink);font:500 14.5px/1 var(--f-sans);padding:12px 18px;border:1px solid var(--ink);border-radius:999px;background:#fff9;transition:background-color .2s,color .2s}.s3-cta:hover{background:var(--ink);color:#fff}.s3-cta svg{width:15px;height:15px}#science.sub-out .s3-cap .s3-sub{display:none}.s3-after{display:none;text-align:center;padding:0 16px 8px;background:#fff6ef}.s3-after .s3-sub{margin:0 auto}#science.sub-out+.s3-after{display:block}.s3-sub{margin:10px 0 0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:balance}@media (max-width:720px){.s3-sub{font-size:13.5px;margin-top:6px}}.s3-cap-in{display:flex;flex-direction:column;align-items:center;gap:7px;animation:s3fade .45s ease}@keyframes s3fade{0%{opacity:0;transform:translateY(5px)}}.s3-card{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;gap:11px;text-align:left;width:206px;padding:11px 14px 11px 11px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 40px #21242c1a;cursor:pointer;font:inherit;color:var(--ink);will-change:transform,opacity;transition:border-color .3s,box-shadow .3s}.s3-card .ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--peach);display:grid;place-items:center;transition:background-color .3s}.s3-card .ic svg{width:20px;height:20px;stroke:var(--peach-ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.s3-card b{display:block;font:500 15px/1.2 var(--f-sans)}.s3-card small{display:block;font-size:12px;line-height:1.3;color:var(--muted);margin-top:2px}.s3-card.on{border-color:var(--coral);box-shadow:0 18px 50px #f06e4238}.s3-card.on .ic{background:var(--coral)}.s3-card.on .ic svg{stroke:#fff}.s3-card:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:720px){.s3-track{height:300vh}.s3-card{width:122px;padding:7px 8px 7px 7px;gap:6px;border-radius:12px}.s3-card .ic{width:24px;height:24px;border-radius:7px}.s3-card .ic svg{width:15px;height:15px}.s3-card b{font-size:11px}.s3-card small,.s3-cap .mk{display:none}.s3-cap .mt{display:block}.s3-cap b{font-size:18px}.s3-cap .f{font-size:14px}.s3-head h2{font-size:30px}.s3-head .lede{font-size:14.5px}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.step{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:14px}.step .num{font:500 13px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--coral)}.step p{color:var(--muted);font-size:15.5px}.viz{height:170px;border-radius:14px;background:var(--stone);position:relative;overflow:hidden;margin-bottom:6px}.viz-list{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;gap:9px}.viz-list div{display:flex;justify-content:space-between;align-items:center;background:var(--white);border-radius:8px;padding:7px 10px;font-size:12px;animation:rowin 7s ease infinite}.viz-list div:nth-child(2){animation-delay:.5s}.viz-list div:nth-child(3){animation-delay:1s}.viz-list div:nth-child(4){animation-delay:1.5s}.viz-list b{font-weight:600;color:var(--teal-dark);font-size:11px}@keyframes rowin{0%{opacity:0;transform:translate(-12px)}8%,82%{opacity:1;transform:none}92%,to{opacity:0}}.viz svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.viz .line{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:420;animation:trace 6s ease-in-out infinite}.viz .area{fill:url(#ga);opacity:.5}@keyframes trace{0%{stroke-dashoffset:420}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}.viz .tag{position:absolute;top:14px;left:14px;font-size:11px;color:var(--muted);font-weight:500}.seq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:16px}.seq span{font-size:12px;font-weight:600;padding:9px 12px;border-radius:999px;background:var(--white);color:var(--muted);animation:seqon 6s ease infinite}.seq span:nth-child(3){animation-delay:1.2s}.seq span:nth-child(5){animation-delay:2.4s}.seq em{font-style:normal;color:var(--teal-soft);font-weight:600}@keyframes seqon{0%,10%{background:var(--white);color:var(--muted)}18%,80%{background:var(--teal);color:var(--white)}90%,to{background:var(--white);color:var(--muted)}}.seq.drv{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:40px 16px 34px;align-content:center}.seq.drv span{text-align:center;animation:drvon 8s ease infinite;background:var(--white);color:var(--muted)}.seq.drv span:nth-child(2){animation-delay:2s}.seq.drv span:nth-child(3){animation-delay:4s}.seq.drv span:nth-child(4){animation-delay:6s}@keyframes drvon{0%,4%{background:var(--white);color:var(--muted)}9%,27%{background:var(--coral);color:var(--white)}33%,to{background:#fff0e5;color:var(--peach-ink)}}#how h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12}.viz-foot{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted);font-weight:500}.viz .band{fill:#38948214;stroke:#38948259;stroke-dasharray:3 3}.viz-mt{position:absolute;top:12px;right:14px;font-size:11px;font-weight:600;color:var(--teal-dark)}.viz.mt-viz{background:var(--stone)}.mt-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.viz.gd>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.viz.gd{container-type:inline-size}.gd-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;-moz-column-gap:10px;column-gap:10px;padding:18px 12px}.gd-grid .gd-n{position:relative;max-width:100%;white-space:normal;line-height:1.15}.gd-tl,.gd-bl{justify-self:start}.gd-tr,.gd-br{justify-self:end}.gd-tl,.gd-tr{align-self:start}.gd-bl,.gd-br{align-self:end}.gd-gear{animation:gdTurn 12s linear infinite;transform-box:fill-box;transform-origin:center}.gd-gear path{fill:#fff;stroke:var(--coral);stroke-width:1.6;stroke-linejoin:round}.gd-gear circle{fill:var(--peach);stroke:var(--coral);stroke-width:1.6}.gd-l{vector-effect:non-scaling-stroke;stroke:#e3dcd5;stroke-width:1.4;stroke-dasharray:2 4;fill:none;animation:gdLine 8s ease infinite;animation-delay:calc(var(--i)*2s)}.gd-n{position:absolute;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);background:#fff;padding:5px 10px 5px 5px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px #21242c0f;animation:gdOn 8s ease infinite;animation-delay:calc(var(--i)*2s)}.gd-n i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--stone);animation:gdIc 8s ease infinite;animation-delay:calc(var(--i)*2s)}.viz.gd .gd-n svg{position:static;inset:auto;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@container (max-width:265px){.gd-grid{padding:14px 8px!important;-moz-column-gap:6px!important;column-gap:6px!important}.gd-grid .gd-n{font-size:10px!important;letter-spacing:-.01em;padding:4px 7px 4px 4px!important}}@container (max-width:300px){.gd-grid{padding:16px 10px;-moz-column-gap:8px;column-gap:8px}.gd-grid .gd-n{font-size:10.5px;gap:5px;padding:4px 8px 4px 4px}.gd-n i{width:18px;height:18px}.viz.gd .gd-n svg{width:11px;height:11px}}@keyframes gdTurn{to{transform:rotate(360deg)}}@keyframes gdOn{0%,3%{color:var(--muted);box-shadow:0 4px 14px #21242c0f}8%,24%{color:var(--peach-ink);box-shadow:0 0 0 3px #f06e4229,0 6px 18px #f06e422e}32%,to{color:var(--ink);box-shadow:0 4px 14px #21242c0f}}@keyframes gdIc{0%,3%{background:var(--stone);color:var(--muted)}8%,24%{background:var(--coral);color:#fff}32%,to{background:var(--peach);color:var(--peach-ink)}}@keyframes gdLine{0%,3%{stroke:#e3dcd5;stroke-dashoffset:0}8%,24%{stroke:var(--coral);stroke-dashoffset:-24}32%,to{stroke:#f2bfa8;stroke-dashoffset:-30}}@media (prefers-reduced-motion:reduce){.gd-gear,.gd-l,.gd-n,.gd-n i{animation:none}.gd-n{color:var(--ink)}.gd-n i{background:var(--peach);color:var(--peach-ink)}}.dr,.pricing,.tm-sec,.faq{padding-block:clamp(76px,9.5vw,128px)}.dr{padding-top:clamp(20px,2.6vw,36px);padding-bottom:clamp(40px,4.5vw,60px)}.pricing{padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(32px,3.35vw,48px)}.tm-sec{padding-block:clamp(64px,7.5vw,104px);padding-top:clamp(43px,5vw,70px)}.faq{padding-block:clamp(48px,5.5vw,76px) clamp(40px,4vw,56px)}.txt-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;font:500 15px/1 var(--f-sans);color:var(--teal-dark);text-decoration:none;padding-bottom:5px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .35s ease,color .2s}.txt-link:hover{color:var(--ink);background-size:0 1px;background-position:100% 100%}.txt-link svg{width:15px;height:15px;transition:transform .25s ease}.txt-link:hover svg{transform:translate(3px)}.dr{overflow:hidden}.dr-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"visual head" "visual body";grid-template-rows:auto 1fr;-moz-column-gap:clamp(40px,7vw,104px);column-gap:clamp(40px,7vw,104px);row-gap:28px;align-items:start}.dr-head{grid-area:head;align-self:end;padding-top:clamp(0px,2vw,28px)}.dr-head h2{max-width:16ch}.dr-visual{grid-area:visual;align-self:center}.dr-body{grid-area:body;display:flex;flex-direction:column;gap:20px;max-width:50ch;font-size:16.5px;color:var(--muted)}.dr-lead{font:400 clamp(21px,1.85vw,25px)/1.42 var(--f-serif);color:var(--ink);letter-spacing:-.006em}.dr-cohort{margin-top:4px;position:relative;padding:2px 0 2px 22px;color:var(--ink);font-size:16.5px;line-height:1.6}.dr-cohort:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,#e9b04e,#f06e42)}.dr-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1/1.06;margin-inline:auto}.dr-dots{position:absolute;top:-10%;right:-12%;bottom:-12%;left:-12%;width:124%;height:122%;pointer-events:none}.dr-frame{position:absolute;left:50%;top:13%;width:62%;height:83%;transform:translate(-50%);margin:0;border-radius:999px 999px 30px 30px;overflow:hidden;background:#f6ede6;isolation:isolate;-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.35) 88%,transparent 100%)}.dr-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #d4421124;background:linear-gradient(180deg,#fff6ef00 55%,#fff6ef8c);pointer-events:none}.dr-frame img{width:100%;height:100%;object-fit:cover;object-position:52% 20%;filter:saturate(.92) contrast(1.02);transform:scale(1.05);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.dr-visual.in .dr-frame img{transform:scale(1)}.dr-tag{position:absolute;left:4%;bottom:8%;display:flex;align-items:center;gap:12px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 18px 50px #21242c24;padding:12px 18px 12px 12px;animation:bob 7s ease-in-out infinite;animation-delay:-2s}.dr-tag-mk{display:contents}.dr-tag .mark{width:36px;height:36px;flex:none;border-radius:11px;background:var(--peach);padding:5px}.dr-tag small{display:block;font:600 10.5px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.dr-tag b{display:block;font:500 17px/1.1 var(--f-serif);color:var(--ink);white-space:nowrap}.dr-creds{position:relative;list-style:none;margin:clamp(48px,5vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.dr-creds:before,.dr-creds:after{content:"";position:absolute;left:0;right:0;top:0;height:1px}.dr-creds:before{background:#efd9c9}.dr-creds:after{height:1.5px;top:-.25px;background:linear-gradient(90deg,#e9b04e,#f06e42);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.8s cubic-bezier(.65,0,.25,1) .2s}.dr-creds.in:after{transform:scaleX(1)}.dr-creds li{position:relative;padding-top:30px;display:flex;flex-direction:column;gap:10px}.dr-creds li:before{content:"";position:absolute;left:0;top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.5px solid #EFD9C9;transition:border-color .5s ease,box-shadow .5s ease;transition-delay:calc(.35s + var(--i)*.55s)}.dr-creds.in li:before{border-color:#f06e42;box-shadow:0 0 0 4px #f06e421f}.dr-creds li:after{content:"";position:absolute;left:-4.5px;top:-9px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(240,110,66,.6);opacity:0}.dr-creds.in li:after{animation:drPing 3.6s ease-out infinite;animation-delay:calc(1.2s + var(--i)*1.2s)}@keyframes drPing{0%{transform:scale(.5);opacity:.9}60%,to{transform:scale(1.9);opacity:0}}.dc-v{font:400 clamp(44px,4.4vw,62px)/1 var(--f-serif);letter-spacing:-.03em;color:var(--ink)}.dc-v b{font-weight:400;font-variant-numeric:tabular-nums}.dc-v{min-height:1em;display:flex;align-items:flex-end}.dc-word{font-style:italic;font-size:clamp(28px,2.6vw,36px);height:clamp(44px,4.4vw,62px);padding-bottom:.06em;color:var(--peach-ink);letter-spacing:-.01em}.dc-role{font-size:clamp(21px,1.9vw,26px);white-space:nowrap}.dc-l{font-size:14.5px;line-height:1.5;color:var(--muted);max-width:30ch}.dr-creds li{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i)*.55s)}.js .dr-creds:not(.in) li{opacity:0;transform:translateY(10px)}.js .dr-creds.rv:not(.in){opacity:1;transform:none}.pricing{overflow-x:clip}.pricing:before{content:"";position:absolute;left:-10%;right:-10%;top:30%;bottom:0;background:radial-gradient(50% 42% at 50% 54%,#f06e4229,#fff0e500);pointer-events:none}.pricing .wrap{position:relative;z-index:1}.pr-sub{max-width:62ch}.price-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:56px auto 0;max-width:1080px;align-items:stretch}.pr-disc{max-width:560px;margin:22px auto 0;text-align:center;font-size:12.5px;line-height:1.6;color:#7a736c}.price-grid.one{grid-template-columns:minmax(0,560px);justify-content:center;margin-top:28px}.pr-guar-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:44px}.pr-seal{position:relative;width:118px;height:118px}.ps-ring{width:100%;height:100%;animation:psSpin 28s linear infinite}.ps-o{fill:#fff;stroke:#f06e4259;stroke-width:1;stroke-dasharray:1.5 3.2}.ps-i{fill:var(--peach);stroke:var(--coral);stroke-width:1.2}.ps-t{font:600 8px var(--f-sans);letter-spacing:0;fill:var(--peach-ink)}.ps-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ps-c b{font:500 30px/1 var(--f-serif);color:var(--peach-ink)}.ps-c small{font:600 9.5px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--peach-ink);margin-top:2px}.pr-seal-cap{font-size:14.5px;color:var(--muted);text-align:center;max-width:40ch;margin:0}.pr-guar-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(240,110,66,.18)}.pr-guar-row .pr-seal{flex:none;width:84px;height:84px}.pr-guar-row .ps-c b{font-size:23px}.pr-guar-row .ps-c small{font-size:8px}.pr-guar-row .pr-seal-cap{text-align:left;font-size:14px;line-height:1.5;max-width:none}.pr-guar-row .pr-seal-cap b{display:block;color:var(--ink);font-weight:600}@keyframes psSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ps-ring{animation:none}}.pcard{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,#fff,#fffaf6) padding-box,linear-gradient(180deg,#f6e3d5,#f3e4d8 40%,#efdccd) border-box;border:1px solid transparent;box-shadow:0 1px #ffffffe6 inset,0 2px 6px #21242c08,0 30px 80px #d4421114;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.pcard.alt{transition-delay:.16s,.16s,0s;background:linear-gradient(180deg,#fff,#fff3ea 46%,#fce2d2) padding-box,linear-gradient(180deg,#f7d7c3,#f1cdb9 50%,#ecbfa6) border-box;box-shadow:0 1px #ffffffe6 inset,0 2px 6px #21242c08,0 34px 90px #d4421124}.js .pcard.rv:not(.in){opacity:0;transform:translateY(40px) scale(.985)}@supports (grid-template-rows:subgrid){.pcard{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start}.pcard .btn{align-self:end}}.pc-light{position:absolute;z-index:-1;width:120%;aspect-ratio:1;left:-10%;top:-78%;border-radius:50%;background:radial-gradient(closest-side,#ffdec899,#ffecde33 55%,#fff0);animation:pcLight 16s ease-in-out infinite alternate;pointer-events:none}.pcard.alt .pc-light{background:radial-gradient(closest-side,#fdc4a08c,#ffe2ce33 55%,#fff0);animation-delay:-8s}@keyframes pcLight{0%{transform:translate3d(-8%,0,0)}to{transform:translate3d(10%,6%,0)}}.pv{position:relative;height:216px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbf7f3);box-shadow:inset 0 0 0 1px #eee6de;overflow:hidden}.pcard.alt .pv{background:linear-gradient(180deg,#fff8f3,#ffe6d5);box-shadow:inset 0 0 0 1px #f3cdb6,0 18px 40px #d442111f;height:216px}.pv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(201,180,160,.32) .8px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(70% 80% at 50% 55%,#000,transparent 85%);mask-image:radial-gradient(70% 80% at 50% 55%,#000,transparent 85%)}.pcard.alt .pv:before{background-image:radial-gradient(circle,rgba(233,140,100,.3) .8px,transparent 1.2px)}.pv-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pv-svg .pth{fill:none;stroke:url(#s2thread);stroke-width:1.7;stroke-linecap:round;opacity:.9}.pv-hub{position:absolute;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 10px 26px #d4421129,0 0 0 7px #f06e4212}.pv-hub img{width:35px;height:35px}.pv-hub:before,.pv-hub:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid rgba(240,110,66,.4);animation:ripple 3.2s ease-out infinite}.pv-hub:after{animation-delay:1.6s}.pv-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:600 13px/1 var(--f-sans);color:var(--ink);background:#fff;padding:10px 13px 10px 10px;border-radius:999px;box-shadow:0 8px 20px #21242c14,0 0 0 1px #21242c0a;animation:pvOn 5.2s ease infinite}.pv-chip[data-n=a],.pv-chip[data-n=b]{min-width:0;padding:10px 15px 10px 12px}.pv-dr{min-width:-moz-max-content;min-width:max-content}.pv-chip svg{width:18px;height:18px;fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pv-chip[data-n=b]{animation-delay:2.6s}@keyframes pvOn{0%,10%{box-shadow:0 8px 20px #21242c14,0 0 0 1px #21242c0a}22%,40%{box-shadow:0 8px 20px #21242c14,0 0 0 4px #3894822e}55%,to{box-shadow:0 8px 20px #21242c14,0 0 0 1px #21242c0a}}.pv-dr{padding:6px 15px 6px 6px;color:var(--peach-ink);opacity:0}.pcard.alt.in .pv-dr{animation:pvJoin .9s .7s cubic-bezier(.2,.7,.2,1) both}@keyframes pvJoin{0%{opacity:0;transform:translate(-50%,calc(-50% - 30px)) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 10px 24px #d442112e,0 0 0 4px #f06e4229}}.pv-dr img{width:30px;height:30px;border-radius:50%;object-fit:cover}.pv-svg .pjoin{fill:none;stroke:#f06e42;stroke-width:1.9;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.pcard.alt.in .pv-svg .pjoin{animation:pvDraw .8s 1.35s cubic-bezier(.65,0,.25,1) both}@keyframes pvDraw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.pcard.alt .pdr{opacity:0;transition:opacity .4s}.pcard.alt.in .pdr{opacity:1;transition-delay:2.1s}.pv-ring{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid rgba(240,110,66,.7);opacity:0;pointer-events:none}.pcard.alt .pv-ring{visibility:hidden;transition:visibility 0s 2.1s}.pcard.alt.in .pv-ring{visibility:visible}.pv-svg .cpl,.tm-svg .cpl{fill:none;stroke:#f06e42;stroke-linecap:round}.pv-svg .cpl-h,.tm-svg .cpl-h{stroke:#fff1e6;filter:drop-shadow(0 0 3px #F06E42) drop-shadow(0 0 6px rgba(240,110,66,.7))}.pcard.alt .pv-hub{transition:box-shadow .6s ease}.pcard.alt.in .pv-hub{transition-delay:2.1s;box-shadow:0 12px 30px #d442113d,0 0 0 9px #f06e4221}.pcard h3{font-size:clamp(26px,2.4vw,31px)}.pcard .desc{color:var(--muted);font-size:15.5px;margin-top:10px;min-height:3.2em}.price-grid.one .pcard{display:flex;flex-direction:column;grid-row:auto}.price-grid.one .pcard .btn{align-self:stretch;justify-content:center}.pc-head{text-align:center}.pc-head .desc{max-width:44ch;margin-inline:auto;min-height:0;text-wrap:balance}.pline{border-top:1px solid rgba(225,200,182,.6);padding-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.price{font:400 clamp(48px,4.6vw,60px)/1 var(--f-serif);letter-spacing:-.03em}.pline.pl2{display:block}.pl2-eb{margin:0 0 10px;font:600 12px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--peach-ink)}.pl2-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pl2-price{font:500 clamp(48px,4.4vw,58px)/1 var(--f-sans);letter-spacing:-.035em;color:var(--ink)}.pl2-was{font:400 clamp(24px,2.1vw,28px)/1 var(--f-sans);letter-spacing:-.02em;color:#8c857e;text-decoration:line-through;text-decoration-thickness:1.5px}.pl2-sub{margin:12px 0 0;font-size:16px;color:var(--ink)}.price-was{font-size:.46em;color:#a39b93;text-decoration:none;position:relative;margin-right:.32em;vertical-align:.5em;letter-spacing:-.01em}.price-was:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:1.5px;background:var(--coral);transform:rotate(-8deg)}.pn-cohort{color:var(--peach-ink)!important;background:var(--peach)!important;border-color:#f06e4259!important}.price-note{font:500 12.5px/1 var(--f-sans);color:var(--teal-dark);background:var(--teal-tint);border:1px solid var(--teal-soft);padding:7px 11px;border-radius:999px;margin:0}.incl-wrap{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;align-content:start;gap:16px;padding:20px 22px;border-radius:16px;background:#fff9;box-shadow:inset 0 0 0 1px #e8d6c8b3}.pcard.alt .incl-wrap{align-self:stretch;background:#ffffff8c;box-shadow:inset 0 0 0 1px #f1cdb9cc}.pc-doc{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(241,205,185,.8)}.pc-doc img{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f06e4259}.pc-doc b{display:block;font:500 16px/1.2 var(--f-serif);color:var(--ink)}.pc-doc small{display:block;font-size:12.5px;line-height:1.4;color:var(--muted);margin-top:2px}.incl-h{font:600 11.5px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.incl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15.5px}.incl li{display:flex;gap:11px;align-items:flex-start}.incl svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.incl svg circle{fill:var(--teal-tint);stroke:var(--teal-soft)}.pcard.alt .incl svg circle{fill:#ffffffd9;stroke:#f1cdb9}.pcard.alt .incl svg path{stroke:var(--coral)}.incl svg path{stroke:var(--teal);stroke-width:2;stroke-dasharray:12;stroke-dashoffset:0}.js .pcard.rv:not(.in) .incl svg path{stroke-dashoffset:12}.pcard.rv .incl svg path{transition:stroke-dashoffset .6s cubic-bezier(.65,0,.25,1);transition-delay:calc(.7s + var(--i)*.14s)}.pcard .btn{justify-content:center;margin-top:auto;border:1px solid transparent;padding:17px 26px;font-size:15.5px;transition:background-color .2s,color .2s,border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.pcard .btn svg{transition:transform .25s ease}.pcard .btn:hover{transform:translateY(-2px)}.pcard .btn:hover svg{transform:translate(3px)}.pcard .btn-outline{background:#ffffffb3;color:var(--ink);border:1px solid rgba(33,36,44,.22)}.btn-outline:hover{border-color:var(--ink);background:#fff;box-shadow:0 10px 24px #21242c14}.pcard .btn-coral{box-shadow:0 12px 28px #f06e4247}.pcard .btn-coral:hover{box-shadow:0 16px 34px #f06e4257}.tm-sec{overflow-x:clip}.tm-intro{max-width:720px;margin-inline:auto}.tm-wrap{--tmw:clamp(220px,22vw,286px);position:relative;margin:56px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 256px minmax(0,1fr);grid-template-areas:"pa node pb" "ta . tb";gap:34px 24px;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pa pb" "ta tb";max-width:760px;gap:30px 56px}.tm{display:contents}.tm-a .tm-ph{grid-area:pa}.tm-b .tm-ph{grid-area:pb}.tm-a .tm-txt{grid-area:ta}.tm-b .tm-txt{grid-area:tb}.tm-lede{max-width:64ch;margin-inline:auto}.tm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.tm-svg .tth{fill:none;stroke:#ef8f57;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tm-svg .tth2{stroke:#f3b48e;stroke-width:1.5}.tm-ph{position:relative;z-index:1;justify-self:center;width:var(--tmw);aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#f9d9c3;isolation:isolate;box-shadow:0 24px 54px #d4421124,0 0 0 1px #f06e4214;transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease}.tm-b .tm-ph{transition-delay:.15s,.15s,0s}.js .tm-wrap:not(.in) .tm-ph{opacity:0;transform:translateY(28px) scale(.96)}.tm-ph.lit{box-shadow:0 24px 54px #d442112e,0 0 0 3px #f06e428c,0 0 34px #f06e4259}.tm-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transform-origin:50% 60%}.tm-b .tm-ph img{transform:scale(1.08);object-position:42% 40%}.tm-ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59;background:radial-gradient(120% 80% at 50% 0%,rgba(255,240,229,.18),transparent 60%);pointer-events:none}.tm-txt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;justify-self:center;width:var(--tmw);transition:opacity .8s ease .3s,transform .8s cubic-bezier(.2,.7,.2,1) .3s}.tm-b .tm-txt{transition-delay:.45s}.js .tm-wrap:not(.in) .tm-txt{opacity:0;transform:translateY(14px)}.tm-role{font:600 11px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark)}.tm h3{font-size:clamp(23px,1.9vw,27px);line-height:1.15}.tm-cred{font:500 14px/1.2 var(--f-sans);letter-spacing:.03em;color:var(--muted);white-space:nowrap;vertical-align:.14em}.tm-bio{color:var(--muted);font-size:15.5px;line-height:1.62;max-width:46ch}.tm .txt-link{align-self:flex-start;margin-top:4px}.mbr{display:none}.tm-tag{position:relative;font:500 12px/1 var(--f-sans);color:var(--teal-dark);background:#fff;border:1px solid var(--teal-soft);padding:8px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #21242c0d;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.tg-a{align-self:flex-start;margin-top:10px;transition-delay:1.1s}.tg-b{align-self:flex-end;transition-delay:1.25s}.js .tm-wrap:not(.in) .tm-tag{opacity:0;transform:translateY(8px)}.tm-node{position:relative;z-index:1;align-self:start;justify-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:opacity .6s ease .45s,transform .6s cubic-bezier(.2,.7,.2,1) .45s}.js .tm-wrap:not(.in) .tm-node{opacity:0;transform:scale(.85)}.tm-node-dot{position:relative;flex:none;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,var(--peach) 80%);display:grid;place-items:center;box-shadow:0 0 0 6px #f06e4214,0 12px 30px #d4421129}.tm-node-dot img{width:35px;height:35px}.tm-node-dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(240,110,66,.5);animation:ripple 3.4s ease-out infinite}.tm-node-l{font:600 11px/1.45 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:#b23a10;max-width:184px}.tm-node-dot.spark{animation:tmSpark .9s cubic-bezier(.2,.7,.2,1)}@keyframes tmSpark{0%{transform:scale(1)}35%{transform:scale(1.14);box-shadow:0 0 0 18px #f06e4238,0 0 40px #f06e428c}to{transform:scale(1)}}@media (max-width:760px){.tm-wrap{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);grid-template-areas:"pa node pb" "ta ta ta" "tb tb tb";gap:30px 10px;margin-top:40px}.tm-ph{width:100%;max-width:150px;border-radius:16px}.tm-node-dot{width:46px;height:46px}.tm-node-dot img{width:28px;height:28px}.tm-node-l{font-size:9px;letter-spacing:.03em;max-width:none;width:150px;white-space:nowrap}.mbr{display:inline}.tm-tag{display:none}.tm-wrap{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pa pb" "ta ta" "tb tb";-moz-column-gap:14px;column-gap:14px}.tm-ph,.tm-b .tm-ph{justify-self:center}.tm-txt,.tm-b .tm-txt{justify-self:stretch;width:auto}.tm .txt-link{align-self:flex-start}.tm-b .tm-txt{padding-top:26px;border-top:1px solid var(--border)}}.faq{overflow-x:clip}.faq-grid{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-side{position:sticky;top:calc(112px + var(--bn));display:flex;flex-direction:column;gap:18px}.faq-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.faq-link path{fill:none;stroke:#ef8f57;stroke-width:1.6;stroke-linecap:round;opacity:0}.faq-link .fl-idle{stroke-dasharray:3 6;stroke-width:1.5;transition:opacity .4s;animation:flIdle 1.6s linear infinite}@keyframes flIdle{to{stroke-dashoffset:-18}}.faq-art.idle .fa-ring{animation:faBreathe 3.4s ease-in-out infinite}@keyframes faBreathe{0%,to{transform:scale(1.2);opacity:.25}50%{transform:scale(2.6);opacity:.75}}.faq-link circle{fill:#fff;stroke:#f06e42;stroke-width:1.5;opacity:0;transition:opacity .2s}.faq-art.hit .fa-node{fill:#f06e42}.faq-art .fa-node{transition:fill .4s}.faq-art{width:320px;max-width:100%;height:auto;overflow:visible;margin-top:6px}.faq-art .fa-dots rect{fill:#e9a27e}.faq-art .fa-th{fill:none;stroke:url(#faqthread);stroke-width:1.3;stroke-linecap:round}.faq-art .fa-pu{fill:none;stroke:#f2b36a;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:4 300;animation:faRun 3s linear infinite}@keyframes faRun{0%{stroke-dashoffset:304}to{stroke-dashoffset:0}}.faq-art .fa-node{fill:#fff;stroke:#f06e42;stroke-width:1.4}.faq-art .fa-ring{fill:none;stroke:#f06e42;stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:faPing 2.6s ease-out infinite}@keyframes faPing{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.faq-ask{font-size:15px;color:var(--muted);max-width:30ch}.faq-ask a{color:var(--ink);text-decoration:none;background:linear-gradient(var(--coral),var(--coral)) 0 100%/100% 1px no-repeat;padding-bottom:2px;word-break:break-word}.faq-ask a:hover{color:var(--peach-ink)}.faq-list{border-top:1px solid var(--border)}.faq-list details{position:relative;border-bottom:1px solid var(--border)}.faq-list details:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:linear-gradient(90deg,#e9b04e,#f06e42);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.65,0,.25,1)}.faq-list details.is-open:after{transform:scaleX(1)}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:0 12px;padding:24px 0;font:500 clamp(19px,1.6vw,22px)/1.3 var(--f-serif);letter-spacing:-.01em;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.qt{transition:color .25s}@media (hover:hover){.faq-list summary:hover .qt{color:var(--teal-dark)}}.qn{align-self:start;margin-top:calc((clamp(19px,1.6vw,22px)*1.3 - 13px)/2);font:500 13px/1 ui-monospace,SF Mono,Menlo,monospace;color:#76706a;transition:color .3s}.faq-list details.is-open .qn{color:#c83d0f}.qi{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--white);transition:border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.qi:before,.qi:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;border-radius:1px;background:var(--teal);transition:background-color .35s}.qi:after{transform:rotate(90deg)}@media (hover:hover){.faq-list summary:hover .qi{border-color:#cfc8c0}}.faq-list details.is-open .qi{border-color:#f06e4280;box-shadow:0 0 0 4px #f06e4214;transform:rotate(45deg)}.faq-list details.is-open .qi:before,.faq-list details.is-open .qi:after{background:var(--coral)}.qa{overflow:hidden}.qa p{padding:0 46px 26px 56px;color:var(--muted);max-width:66ch;font-size:16.5px}footer{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--paper) 0%,var(--cream) 220px,var(--cream) 100%);padding-block:0 40px;font-size:14px;color:var(--muted)}.foot-close{position:relative;padding:clamp(64px,6.5vw,92px) 0 clamp(48px,5vw,72px)}.foot-close-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.foot-threads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.foot-threads .ft{fill:none;stroke-width:1.8;stroke-linecap:round}.foot-threads .ft.l{stroke:url(#ftL)}.foot-threads .ft.r{stroke:url(#ftR)}.foot-threads .fp{fill:none;stroke:#f06e42;stroke-width:3.6;stroke-linecap:round;stroke-dasharray:22 2600;animation:ftIn 4.2s cubic-bezier(.45,0,.35,1) infinite;filter:drop-shadow(0 0 4px rgba(240,110,66,.55))}@keyframes ftIn{0%{stroke-dashoffset:22}to{stroke-dashoffset:calc(var(--L) * -1)}}.foot-mark{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff,var(--peach) 75%);box-shadow:0 0 0 10px #f06e4212,0 22px 50px #d442112e}.foot-mark img{width:60px;height:60px}.foot-mark:before,.foot-mark:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1.5px solid rgba(240,110,66,.35);animation:ripple 3.6s ease-out infinite}.foot-mark:after{animation-delay:1.8s}.foot-line{font:400 clamp(30px,4vw,52px)/1.1 var(--f-serif);letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin-top:0}.foot-line em{font-style:italic;color:var(--peach-ink)}.foot-btn{padding:13px 20px;font-size:14.5px;transition:background-color .2s,transform .25s}.foot-btn:hover{transform:translateY(-2px)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-top:44px;border-top:1px solid #EADFD4}.foot-brand p{max-width:34ch}.foot-grid h4{font:600 12px/1 var(--f-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin:0 0 16px}.foot-grid .h4-2{margin-top:28px}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.foot-grid ul a{text-decoration:none}.foot-grid ul a:hover{color:var(--ink)}footer .brand{color:var(--ink);margin-bottom:14px}.legal{margin-top:44px;padding-top:24px;border-top:1px solid #EADFD4;font-size:12.5px;line-height:1.6;display:flex;flex-direction:column;gap:8px}.draft{transition:opacity .4s ease}@media (max-width:640px){.legal{font-size:11px;line-height:1.55}.foot-line{font-size:28px;text-wrap:balance;margin-top:24px;max-width:15ch}.foot-mark{width:72px;height:72px}.foot-mark img{width:48px;height:48px}}@media (max-width:980px){.dr-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "visual" "body";grid-template-rows:none;row-gap:32px}.dr-head{padding-top:0}.dr-stage{max-width:460px}.dr-body{max-width:none}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}.faq-art{display:none}}@media (max-width:640px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.foot-brand{grid-column:1/-1}.dr-lead{font-size:20px}.dr-body{font-size:16px}.dr-frame{width:76%;top:12%;height:84%}.dr-tag{left:calc(12% + 14px);bottom:calc(4% + 14px);max-width:calc(76% - 28px);padding:10px 14px;animation:none}.dr-tag .mark{display:none}.dr-tag b{font-size:16px}.dr-creds{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:28px;margin-top:48px}.dr-creds li{min-height:0}.dc-v,.dc-word{height:46px;align-items:flex-end}.dr-creds:before,.dr-creds:after{left:4px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.dr-creds:after{width:1.5px;transform:scaleY(0);transform-origin:50% 0;background:linear-gradient(180deg,#e9b04e,#f06e42)}.dr-creds.in:after{transform:scaleY(1)}.dr-creds li{padding-top:0;gap:6px}.dr-creds li:before{left:-28px;top:16px}.dr-creds li:after{left:-32.5px;top:11.5px}.dc-v{font-size:46px}.dc-word{font-size:30px;height:46px}.dc-role{font-size:23px}.pcard{border-radius:24px}.pv{height:190px}.pv-chip{font-size:12.5px;padding:9px 12px 9px 10px}.pcard.alt .pv{height:216px}.pv-hub{width:52px;height:52px;margin:-26px 0 0 -26px}.pv-hub img{width:32px;height:32px}.faq-art{width:200px}.faq-list summary{grid-template-columns:30px minmax(0,1fr) 32px;gap:0 14px;padding:20px 0;font-size:18.5px}.qi{width:32px;height:32px}.qn{margin-top:5.5px}.faq-list details.is-open .qi{box-shadow:0 0 0 2px #f06e4214}.qa p{padding:0 46px 22px 44px;font-size:15.5px}}#heroGL{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero[data-bgmode=photo] #heroGL{display:none}.hero[data-bgmode=overlay] #heroGL{mix-blend-mode:screen;opacity:.95}.hero[data-bgmode=shader] .hero-media img,.hero[data-bgmode=shader] .mist{display:none}.hero[data-bgmode=shader] .hero-cta{background:var(--ink);color:var(--white);box-shadow:0 10px 30px #783c1e2e}@media (max-width:640px){.draft{display:none}.bgswitch.bgswitch{right:50%;transform:translate(50%)}.hero .wrap{padding-bottom:84px}}.hero[data-bgmode=shader] .hero-shade{display:none}.hero[data-bgmode=shader]{color:var(--ink);background:#fff4ea}.hero[data-bgmode=shader] h1{text-shadow:none}.hero[data-bgmode=shader] h1 em{color:var(--peach-ink)}body.light-hero .nav:not(.solid){color:var(--ink)}body.light-hero .intro-mark{color:var(--ink)}.bgswitch{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:2px;background:#21242ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px;font:500 12px/1 var(--f-sans);color:#fff9}.bgswitch span{padding:0 8px 0 10px;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.bgswitch button{white-space:nowrap;border:0;background:transparent;color:#ffffffbf;font:inherit;padding:8px 11px;border-radius:999px;cursor:pointer}.bgswitch button[aria-pressed=true]{background:var(--white);color:var(--ink)}.draft{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:var(--paper);font:600 11px/1 var(--f-sans);letter-spacing:.06em;padding:9px 12px;border-radius:999px;opacity:.86}.nav-burger,.nav-menu{display:none}@media (max-width:980px){.nav .wrap{grid-template-columns:auto auto 1fr auto;gap:8px}.nav-burger{grid-column:1;grid-row:1;display:grid;place-content:center;gap:5px;width:36px;height:40px;margin-left:-8px;border:0;background:transparent;cursor:pointer;padding:0;color:inherit;border-radius:8px}.nav .brand{grid-column:2;grid-row:1;justify-self:start}.nav .btn{grid-column:4;grid-row:1;justify-self:end;padding:10px 15px;font-size:14px}.nav-burger span{display:block;width:20px;height:1.8px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.8px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.nav-burger:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.nav-menu{display:block;position:absolute;left:0;right:0;top:100%;background:#fdfcfcfa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--border),0 18px 40px #21242c14;transform-origin:top;animation:navMenuIn .28s cubic-bezier(.2,.7,.2,1)}.nav-menu[hidden]{display:none}.nav-menu nav{display:flex;flex-direction:column;padding:6px max(16px,env(safe-area-inset-left,0px)) 14px}.nav-menu a{color:var(--ink);text-decoration:none;font:500 17px/1 var(--f-sans);padding:15px 4px;border-bottom:1px solid var(--border)}.nav-menu a:last-child{border-bottom:0}.nav.menu-open{background:#fdfcfcfa;color:var(--ink);box-shadow:0 1px 0 var(--border)}}@media (max-width:420px){.brand .mark{width:28px;height:28px}.brand .wm{height:18px}.brand{gap:7px}.nav .btn{padding:9px 13px;font-size:13.5px;gap:8px}.nav .btn svg{width:14px;height:14px}}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nav-menu{animation:none}}@media (max-width:980px){.nav-links{display:none}.hero-grid,.problem-grid,.sci-grid{grid-template-columns:minmax(0,1fr)}.hero-facts{max-width:520px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-stage{margin-inline:auto}}@media (max-width:640px){body{font-size:16px}.hero-shade{background:linear-gradient(180deg,#14201d4d,#14201d47 40%,#121e1b80)}.collage-head h2{font-size:30px}.collage-head .lede{font-size:15.5px}.picture-chip{top:auto;bottom:118px}.steps,.price-grid{grid-template-columns:minmax(0,1fr)}.f1{right:-2%}.f2{left:-2%}.float{font-size:12px;padding:11px 12px}.node{font-size:11.5px;max-width:84px}.node .dot{width:42px;height:42px}.node .dot svg{width:19px;height:19px}.core span{display:none}.piece{max-width:170px;font-size:12px}.piece.ph{width:110px;height:130px}.hero-facts b{font-size:17px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:reduce){.s2-track,.s3-track{height:auto}.s2-stage{position:relative;height:auto;min-height:100svh;padding-block:calc(72px + var(--bn)) 48px}.s3-stage{position:relative}}.pt{overflow-x:clip}.pt-head{max-width:1080px;margin-inline:auto;align-items:center;text-align:center;gap:14px}.pt-head h2{font-size:clamp(32px,4.2vw,54px)}.pt-head .lede{max-width:62ch;font-size:clamp(15.5px,1.25vw,18px);text-wrap:balance}.pa{position:relative;display:grid;grid-template-columns:minmax(0,440px) minmax(90px,1fr) 214px;grid-template-rows:auto auto auto;max-width:1080px;margin:clamp(48px,5.5vw,72px) auto 0}.pa:before{content:"";grid-column:2;grid-row:2;margin:-24px -10px;background-image:radial-gradient(circle,rgba(201,170,146,.34) .8px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(60% 55% at 50% 50%,#000,transparent 88%);mask-image:radial-gradient(60% 55% at 50% 50%,#000,transparent 88%);pointer-events:none;opacity:0;transition:opacity 1.2s ease .3s}.pa.in:before{opacity:1}.pa-lab{grid-row:1;font:600 11px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.pa-lab-p{grid-column:1;padding-left:4px}.pa-lab-s{grid-column:3;padding-left:4px}.pa-protos{grid-column:1;grid-row:2;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.pa-p{position:relative;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:0 15px;align-items:start;text-align:left;padding:14px 18px 14px 14px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px #21242c08,0 10px 30px #21242c0a;font:inherit;color:var(--ink);cursor:pointer;transition:opacity .45s ease,border-color .35s,box-shadow .35s,transform .7s cubic-bezier(.2,.7,.2,1)}.pa-p .ic{width:42px;height:42px;border-radius:12px;background:var(--teal-tint);display:grid;place-items:center;transition:background-color .35s}.pa-p .ic svg{width:21px;height:21px;fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.pa-p .tx{display:flex;flex-direction:column;gap:3px;padding-top:1px}.pa-p b{font:500 16px/1.25 var(--f-sans);letter-spacing:-.005em}.pa-sub{font:600 11px/1.3 var(--f-sans);letter-spacing:.02em;color:var(--teal-dark)}.pa-p .d{font-size:13.5px;line-height:1.42;color:var(--muted);margin-top:1px}.pa-k{font:500 12px/1 var(--f-sans);color:var(--muted);white-space:nowrap;padding-top:4px}.pa-k em{font-style:normal;font-weight:600;color:var(--peach-ink);font-variant-numeric:tabular-nums}.pa-p:hover{border-color:#d8d2cb}.pa-p.on{border-color:#3894828c;box-shadow:0 0 0 3px #38948217,0 18px 44px #38948224}.pa-p.on .ic{background:var(--teal)}.pa-p.on .ic svg{stroke:#fff}.pa-p.dim{opacity:.56}.pa-p:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.pa-panel{display:contents}.pa-sys{grid-column:3;grid-row:2;list-style:none;margin:0;padding:10px 0;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.pa-s{position:relative;display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 40px #21242c14;transition:opacity .45s ease,border-color .35s,box-shadow .35s,transform .7s cubic-bezier(.2,.7,.2,1)}.pa-s .ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--peach);display:grid;place-items:center;transition:background-color .35s}.pa-s .ic svg{width:20px;height:20px;fill:none;stroke:var(--peach-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.pa-s b{font:500 15px/1.2 var(--f-sans)}.pa-s.on{border-color:var(--coral);box-shadow:0 18px 50px #f06e4238}.pa-s.on .ic{background:var(--coral)}.pa-s.on .ic svg{stroke:#fff}.pa-s.dim{opacity:.42}.pa-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.pa-msvg{display:none}.pa-svg .th,.pa-msvg .th{fill:none;stroke:url(#paTh);stroke-width:1.35;stroke-linecap:round;opacity:.62;transition:opacity .45s ease,stroke-width .35s}.pa-msvg .th{stroke:url(#paMth)}.pa-svg .th.on,.pa-msvg .th{opacity:1;stroke-width:2}.pa-svg .th.off{opacity:.1}.pa-svg .pl,.pa-msvg .pl{fill:none;stroke:#f2b36a;stroke-width:2.6;stroke-linecap:round;opacity:0;transition:opacity .5s}.pa-svg.live .pl,.pa-msvg.live .pl{opacity:1;animation:paRun var(--dur,3s) linear infinite}.pa-svg.live .pl.off{opacity:0}.pa-svg.live .pl.on{stroke:#f7a35e}@keyframes paRun{0%{stroke-dashoffset:var(--o)}to{stroke-dashoffset:0}}.pa-dots circle{fill:#fff;stroke:#f06e42;stroke-width:1.3;opacity:0;transition:opacity .5s ease}.pa.drawn .pa-dots circle{opacity:.9}.pa-dots circle.off{opacity:.18!important}.pa-dots circle.on{fill:#f06e42}.pa-cap{grid-column:1/-1;grid-row:3;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:clamp(28px,3vw,40px);text-align:center;min-height:52px}.pa-cap .ic{display:none}@media (min-width:761px){.pa-cap{display:none}}.pa-cap-t{display:flex;flex-direction:column;align-items:center;gap:5px;animation:s3fade .45s ease}.pa-cap b{font:500 22px/1.15 var(--f-serif);color:var(--peach-ink);letter-spacing:-.01em}.pa-cap .f{font:400 italic 16px/1.4 var(--f-serif);color:var(--ink)}.js .pa:not(.in) .pa-p{opacity:0;transform:translate(-18px)}.js .pa:not(.in) .pa-s{opacity:0;transform:translate(18px)}.pa.in .pa-p,.pa.in .pa-s{transition-delay:calc(var(--d,0)*1s),calc(var(--d,0)*1s),0s,0s,calc(var(--d,0)*1s)}.pa.ready .pa-p,.pa.ready .pa-s{transition-delay:0s}.js .pa:not(.in) .pa-lab,.js .pa:not(.in) .pa-cap{opacity:0}.pa-lab,.pa-cap{transition:opacity .8s ease .2s}@media (max-width:760px){.pa{display:flex;flex-direction:column;margin-top:40px}.pa-lab{display:none}.pa:before{display:none}.pa-panel{order:-1;display:block;position:sticky;top:calc(72px + var(--bn) + env(safe-area-inset-top,0px) + 8px);z-index:4;margin:0 -6px 16px;padding:14px 10px 12px;border-radius:22px;background:#fdfaf7eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #fffc inset,0 0 0 1px #e9d6c8b3,0 16px 40px #21242c14}.pa-msvg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.pa-svg{display:none}.pa-sys{position:relative;z-index:1;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;padding:0}.pa-s{gap:6px;padding:4px 10px 4px 4px;border-radius:999px;box-shadow:0 4px 12px #21242c0d}.pa-s .ic{width:24px;height:24px;border-radius:50%}.pa-s .ic svg{width:14px;height:14px}.pa-s b{font-size:12.5px}.pa-s.dim{opacity:.38}.pa-cap{position:relative;z-index:1;margin:30px auto 0;min-height:0;width:-moz-max-content;width:max-content;max-width:100%;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #38948259,0 8px 22px #38948224}.pa-cap .ic{display:grid;flex:none;width:30px;height:30px;border-radius:50%;background:var(--teal);place-items:center}.pa-cap .ic svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pa-cap.idle .ic{background:var(--teal-tint)}.pa-cap-t{flex-direction:row;align-items:baseline;gap:6px;text-align:left}.pa-cap b{font:600 13.5px/1.2 var(--f-sans);color:var(--ink);letter-spacing:0}.pa-cap .f{font:500 12.5px/1.2 var(--f-sans);font-style:normal;color:var(--muted);white-space:nowrap}.pa-cap .f em{font-style:normal;color:var(--peach-ink);font-weight:600}.pa-protos{gap:10px}.pa-p{grid-template-columns:38px minmax(0,1fr);padding:14px 14px 14px 13px;gap:0 13px}.pa-p .ic{width:38px;height:38px;border-radius:11px}.pa-p .ic svg{width:19px;height:19px}.pa-p b{font-size:15.5px}.pa-p .d{font-size:13.5px}.pa-k{grid-column:2;grid-row:2;padding-top:8px;font-size:11.5px}.pa-p.dim{opacity:.62}.js .pa:not(.in) .pa-p{transform:translateY(14px)}.js .pa:not(.in) .pa-s{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pt *{animation:none!important}}.pa-svg .th.vis{opacity:.2;stroke-width:1.35}.pa-svg .th.hide,.pa-msvg .th.hide,.pa-svg .pl.hide,.pa-svg.live .pl.vis,.pa-svg.live .pl.hide,.pa-msvg .pl.hide{opacity:0}.pt-field,.pt-rail{display:none}.sa #protocols.sec{padding-block:0}.sa #protocols{scroll-margin-top:calc(-84px - var(--bn) - 60vh)}.sa .pt-track{position:relative;height:560vh}.sa .pt-stage{position:sticky;top:0;height:100svh;overflow:hidden}.sa .pt-stage>.wrap{height:100%;padding-top:calc(72px + var(--bn) + clamp(14px,3.4vh,40px))}.sa #paStage{margin-top:clamp(18px,3.2vh,40px);transform-origin:50% 0}.sa #paStage:before{display:none}.sa .pa-p,.sa .pa-s{transition:opacity .45s ease,border-color .35s,box-shadow .35s}.sa .pa.compact .pa-p .d{display:none}.sa .pa.compact .pa-p{padding-block:12px}.sa .pt-field{display:block;grid-column:2;grid-row:2;margin:-24px -10px;background-image:radial-gradient(circle,rgba(201,170,146,.34) .8px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(60% 55% at 50% 50%,#000,transparent 88%);mask-image:radial-gradient(60% 55% at 50% 50%,#000,transparent 88%);pointer-events:none;opacity:0}.sa .pt-rail{display:block;position:absolute;left:-34px;width:2px;border-radius:2px;background:var(--border);z-index:3;pointer-events:none}.pt-rail i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(#e9b04e,#f06e42);transform-origin:50% 0;transform:scaleY(0)}.pt-rail b{position:absolute;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;border:1.3px solid #E3DCD5;transition:background-color .3s,border-color .3s,transform .3s,box-shadow .3s}.pt-rail b.on{border-color:var(--coral);background:var(--coral)}.pt-rail b.cur{transform:scale(1.35);box-shadow:0 0 0 5px #f06e4224}@media (max-width:1180px){.sa .pt-rail{left:-20px}}@media (max-width:760px){.sa .pt-track{height:520vh}.sa .pt-stage>.wrap{padding-top:calc(72px + var(--bn) + 14px)}.sa .pt-head{gap:10px}.sa .pt-head h2{font-size:30px}.sa .pt-head .lede{font-size:15px}.sa .pt-body{display:flex;flex-direction:column}.sa #paStage{flex:1;min-height:0;margin-top:12px}.sa .pa-panel{position:relative;top:auto;margin:0 -6px 10px}.sa .pa-protos{flex:1;min-height:0;overflow:hidden;padding:8px 6px 40px;margin:0 -6px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 26px,#000 calc(100% - 80px),transparent)}.sa .pt-rail,.sa .pt-field{display:none}}@media (max-width:760px) and (max-height:700px){.sa .pa-panel{padding:10px 8px}.sa .pa-cap{margin-top:22px}}.ha-rail{display:none}.sa #how.sec{padding-block:0}.sa #how{scroll-margin-top:calc(-84px - var(--bn) - 34vh)}.sa .ha-track{position:relative;height:400vh}.sa .ha-stage{position:sticky;top:0;height:100svh;overflow:hidden}.sa .ha-stage>.wrap{height:100%;display:flex;flex-direction:column;padding-top:calc(72px + var(--bn) + clamp(16px,4vh,48px));padding-bottom:16px}.sa #how .stack{flex:none}.sa .ha-rail{display:block;position:relative;flex:none;height:46px;margin:clamp(16px,4vh,40px) 0 clamp(8px,2vh,20px)}.ha-line{position:absolute;left:15px;right:15px;top:15px;height:1.5px;background:var(--border);border-radius:2px;overflow:hidden}.ha-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e9b04e,#f06e42);transform-origin:0 50%;transform:scaleX(0)}.ha-head{position:absolute;left:15px;top:15px;width:9px;height:9px;margin:-4px 0 0 -4.5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px #f06e4224,0 0 12px #f06e4280;z-index:2}.ha-node{position:absolute;top:0;display:flex;align-items:center;gap:10px;z-index:3;transform:translate(-15px)}.ha-node b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.3px solid #E3DCD5;font:500 11.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);transition:border-color .35s,color .35s,background-color .35s,box-shadow .35s}.ha-node em{font:500 13px/1 var(--f-sans);font-style:normal;color:var(--muted);transition:color .35s;background:var(--paper);padding:0 6px 0 0}.ha-node.on b{border-color:var(--coral);color:var(--coral)}.ha-node.cur b{background:var(--coral);color:#fff;box-shadow:0 0 0 4px #f06e4224}.ha-node.on em{color:var(--ink)}.ha-node.last{transform:translate(calc(-100% + 15px));flex-direction:row-reverse}.ha-node.last em{padding:0 0 0 6px}.sa .ha-view{flex:1;min-height:0;display:flex;align-items:center;padding-bottom:3vh}.sa #how .steps{display:flex;gap:var(--gap,40px);margin:0;transform-origin:0 0;will-change:transform}.sa #how .step{flex:none;width:var(--cw,760px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:40px;column-gap:40px;row-gap:14px;align-content:start;padding:26px;transform-origin:50% 50%;transition:border-color .45s,box-shadow .45s}.sa #how .step .viz{grid-column:1;grid-row:1/4;height:clamp(220px,32vh,300px);margin:0}.sa #how .step .num{grid-column:2;grid-row:1;padding-top:14px}.sa #how .step h3{grid-column:2;grid-row:2;font-size:clamp(26px,2.4vw,34px)}.sa #how .step p{grid-column:2;grid-row:3}.sa #how .step.cur{border-color:#e6dad0;box-shadow:0 1px 2px #21242c08,0 18px 50px #21242c12}.sa #how .step:not(.go) .viz *{animation-play-state:paused!important}.sa #how .viz-list div{animation-fill-mode:backwards}@media (max-width:760px){.sa .ha-track{height:360vh}.sa #how .stack{gap:12px}.sa #how .stack .lede{font-size:15.5px}.sa .ha-rail{margin:16px 0 12px}.ha-node em{display:none}.ha-node.last{transform:translate(-15px);flex-direction:row}.sa #how .step{display:flex;flex-direction:column;gap:12px;padding:22px}.sa #how .step .viz{height:170px;margin-bottom:4px}.sa #how .step .num{padding-top:0}.sa #how .step h3{font-size:23px}}.pa-pl{display:none}@media (max-width:760px){#protocols .pa-msvg,#protocols .pa-cap{display:none}#protocols .pa-pl{display:block;margin:0 0 12px;text-align:center;font:600 11px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#8a909a}#protocols .pa-panel{padding:16px 8px}#protocols .pa-sys{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));row-gap:12px;-moz-column-gap:0;column-gap:0;max-width:none;margin:0;padding:12px 0 0;position:relative}#protocols .pa-s{grid-column:span 2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center;position:relative;will-change:transform;opacity:1;transition:none}#protocols .pa-s:nth-child(5){grid-column:2/span 2}#protocols .pa-s.ghost{grid-column:auto}#protocols .pa-s.on,#protocols .pa-s.dim{border:0;box-shadow:none;opacity:1}#protocols .pa-s .ic{width:40px;height:40px;border-radius:50%;background:var(--peach);border:1px solid rgba(212,66,17,.13);transition:background-color .425s cubic-bezier(.45,0,.2,1) var(--d,0ms),border-color .425s cubic-bezier(.45,0,.2,1) var(--d,0ms),opacity .425s cubic-bezier(.45,0,.2,1) var(--d,0ms)}#protocols .pa-s .ic svg{width:52%;height:52%;stroke:var(--peach-ink);transition:stroke .425s cubic-bezier(.45,0,.2,1) var(--d,0ms)}#protocols .pa-s b{max-width:80px;font:500 12px/1.25 var(--f-sans);color:var(--ink);transition:color .425s cubic-bezier(.45,0,.2,1) var(--d,0ms),opacity .425s cubic-bezier(.45,0,.2,1) var(--d,0ms)}#protocols .pa-s.off .ic{opacity:.42}#protocols .pa-s.off b{opacity:.5;color:var(--muted)}#protocols .pa-s.on .ic{background:var(--coral);border-color:var(--coral)}#protocols .pa-s.on .ic svg{stroke:#fff}#protocols .pa-s.on b{color:var(--peach-ink);font-weight:600}#protocols .instant .pa-s .ic,#protocols .instant .pa-s .ic svg,#protocols .instant .pa-s b{transition:none}.js #protocols .pa:not(.in) .pa-s{transform:none}}@media (max-width:760px) and (max-height:700px){#protocols .pa-panel{padding:12px 6px 16px}#protocols .pa-pl{margin-bottom:9px}#protocols .pa-sys{row-gap:8px;padding-top:10px}#protocols .pa-s .ic{width:32px;height:32px}#protocols .pa-s b{font-size:11.5px}}.s3-body .core{position:static;transform:none;width:auto;aspect-ratio:auto;background:none;box-shadow:none;border-radius:0}.s3-body .core:before,.s3-body .core:after{content:none}@media (max-width:980px){.nav-burger{width:44px;height:44px;margin-left:-10px}.nav .brand{min-height:44px}.nav .btn{min-height:40px}.nav.menu-open,.nav-menu{background:var(--paper)}}@media (max-width:1023px){.txt-link{position:relative}.txt-link:after{content:"";position:absolute;left:-4px;right:-4px;top:-11px;bottom:-11px}.cohort-bar .cb-link{position:relative}.cohort-bar .cb-link:after{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.foot-grid ul{gap:0}.foot-grid ul a{display:inline-flex;align-items:center;min-height:40px;min-width:44px}.foot-grid h4{margin-bottom:6px}footer .brand{min-height:44px;margin-bottom:6px}.s3-body .core{position:static;transform:none;width:auto;aspect-ratio:auto;background:none;box-shadow:none;border-radius:0}.s3-body .core:before,.s3-body .core:after{content:none}.pa-lab,.pa-sub,.ha-node b,.incl-h,.tm-role{font-size:12px}.dr-tag small{font-size:11.5px}}@media (max-width:760px){.tm-role,.incl-h{font-size:12px}.dr-tag small{font-size:11.5px}.legal,.pa-sub,.pa-k,.sa .pa-k,.ha-node b{font-size:12px}.viz-list b{font-size:11.5px}p{text-wrap:pretty}.lede{text-wrap:balance}.pa-sys{max-width:340px;margin-inline:auto;gap:14px 16px}.sa .pa-panel{padding:14px 10px 12px}.pa-cap{margin-top:24px}.price-grid.one .pcard{padding:22px 18px}.incl-wrap{padding:18px 16px}.pr-guar-row{gap:14px;padding:12px 14px}.pr-guar-row .pr-seal{width:76px;height:76px}.price-grid.one .pcard .btn{padding:17px 18px;font-size:15px;gap:8px;white-space:nowrap}.qa p{padding-right:6px}}@media (max-width:760px) and (max-height:700px){.sa .pa-panel{padding:10px 8px;margin-bottom:8px}.sa .pt-head h2{font-size:27px}.sa .pt-head .lede{font-size:14px;line-height:1.55}.sa .pa-s{padding:3px 10px 3px 3px}.sa .pa-s .ic{width:22px;height:22px}.sa .pa-cap{padding:4px 14px 4px 4px}.sa .pa-cap .ic{width:28px;height:28px}.sa .pa-protos{padding-top:6px}.pa-sys{row-gap:12px}.sa .pa-cap{margin-top:18px}.sa .pa-protos{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22px,#000 calc(100% - 44px),transparent)}}@media (max-width:720px){.s2-row{row-gap:18px}.s2-row>.s2-pill:nth-child(1),.s2-row>.s2-pill:nth-child(4){justify-self:end}.s2-row>.s2-pill:nth-child(2),.s2-row>.s2-pill:nth-child(3){justify-self:start}.s2-final em{display:inline-block}.s3-card{width:126px;min-height:42px}.s3-card b{font-size:12px}}@media (max-width:380px){.s2-final{font-size:23px}}.d30-line{display:flex;align-items:baseline;gap:14px;margin:clamp(22px,3.4vh,36px) 0 0;font:400 clamp(19px,1.6vw,23px)/1.35 var(--f-serif);letter-spacing:-.005em;color:var(--ink);max-width:62ch;text-wrap:balance}.d30-line em{font-style:italic;color:var(--peach-ink)}.d30-line:before{content:"";flex:none;width:30px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#e9b04e,#f06e42);transform:translateY(-.32em)}.sa #how .d30-line{flex:none;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.sa #how.d30-in .d30-line{opacity:1;transform:none}@media (max-width:760px){.d30-line{font-size:16.5px;line-height:1.36;gap:10px}.d30-line:before{width:18px}}@media (max-width:760px) and (max-height:700px){.d30-line{font-size:15.5px}}@media (min-width:761px) and (max-height:800px){.sa #how .step .viz{height:200px}.sa #how .step{padding:22px}.d30-line{font-size:20px}}@media (min-width:1024px) and (min-height:1000px){.sa #how .step .viz{height:clamp(300px,36vh,420px)}.sa #how .step{padding:32px;-moz-column-gap:48px;column-gap:48px}}@media (max-width:640px){.hero .wrap{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px) and (max-height:880px){.sa .ha-stage>.wrap{padding-top:calc(72px + var(--bn) + 14px);padding-bottom:8px}.sa #how .stack{gap:8px}.sa #how h2{font-size:28px;line-height:1.1}.sa #how .stack .lede{font-size:14.5px;line-height:1.5}.sa .ha-rail{margin:12px 0 6px}.sa .ha-view{padding-bottom:0}.sa #how .step{padding:16px;gap:8px}.sa #how .step .viz{height:124px;margin-bottom:2px}.sa #how .step h3{font-size:20px}.sa #how .step p{font-size:14px;line-height:1.5}.sa #how .viz-list{top:10px;right:12px;bottom:10px;left:12px;gap:4px}.sa #how .viz-list div{line-height:1.25;padding:4px 9px}}@media (max-width:760px) and (max-height:700px){.sa .ha-stage>.wrap{padding-top:calc(72px + var(--bn) + 10px)}.sa #how .stack{gap:6px}.sa #how h2{font-size:26px}.sa #how .stack .lede{font-size:14px;line-height:1.45}.sa .ha-rail{margin:10px 0 4px}.sa #how .step{padding:14px;gap:6px}.sa #how .step .viz{height:112px}.sa #how .step h3{font-size:19px}.sa #how .step p{font-size:13.5px;line-height:1.45}.sa #how .viz-list{top:8px;right:12px;bottom:8px;left:12px;gap:4px}.sa #how .viz-list div{padding:3px 9px}}.da-track{position:relative;height:560vh;scroll-margin-top:calc(-84px - var(--bn))}.da-stage{position:sticky;top:0;height:100svh;overflow:hidden}.da-in{position:absolute;left:0;right:0;bottom:0;top:calc(72px + var(--bn) + env(safe-area-inset-top,0px))}.da-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.da-frame{position:relative;margin:0;aspect-ratio:1/1.36;border-radius:999px 999px 26px 26px;overflow:hidden;background:#f6ede6;isolation:isolate;-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.35) 88%,transparent 100%)}.da-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #d4421124;background:linear-gradient(180deg,#fff6ef00 55%,#fff6ef8c);pointer-events:none}.da-frame img{width:100%;height:100%;object-fit:cover;object-position:52% 20%;filter:saturate(.92) contrast(1.02)}.da-grid{--rg:40px;position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"head vis" "text vis";grid-template-rows:auto auto;align-content:center;-moz-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);row-gap:var(--rg);padding-block:var(--rg)}.da-head{grid-area:head;align-self:end}.da-head h2{font-size:clamp(34px,3.6vw,52px);max-width:14ch;margin-top:14px}.da-text{grid-area:text;align-self:start;display:flex;flex-direction:column;gap:var(--rg);max-width:520px}.da-beats{display:grid}.da-beat{grid-area:1/1;display:flex;flex-direction:column;gap:14px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s}.da-beat.on{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .22s,transform .6s cubic-bezier(.2,.7,.2,1) .22s,visibility 0s linear 0s}.da-beat>p:first-of-type{font:400 clamp(21px,2vw,29px)/1.38 var(--f-serif);letter-spacing:-.006em;color:var(--ink)}.da-idx{display:block;font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--coral);letter-spacing:.02em;margin-bottom:-2px}.da-cohort{position:relative;padding:2px 0 2px 20px;font:400 15.5px/1.55 var(--f-sans);color:var(--ink)}.da-cohort:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,#e9b04e,#f06e42)}.da-led{position:relative;list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(14px,2vw,28px)}.da-led:before,.da-led:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#efd9c9}.da-led:after{height:1.5px;background:linear-gradient(90deg,#e9b04e,#f06e42);transform-origin:0 50%;transform:scaleX(var(--lp,0));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.da-led li{display:flex;flex-direction:column;gap:6px}.da-led .v,.da-led .l{transition:opacity .5s ease}.sa .da-led li:not(.on) .v{opacity:0}.sa .da-led li:not(.on) .l{opacity:.4}.da-led .v{min-height:44px;display:flex;align-items:flex-end;font:400 clamp(32px,2.8vw,42px)/1 var(--f-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.da-led .v.role{font-style:italic;font-size:clamp(16px,1.3vw,19px);line-height:1.15;letter-spacing:-.005em;color:var(--peach-ink)}.da-led .l{font-size:12.5px;line-height:1.4;color:var(--muted)}.da-vis{grid-area:vis;position:relative;align-self:stretch;min-height:0;display:grid;place-items:center;container-type:size}.da-frame{width:min(250px,17vw,36cqh)}@media (max-width:860px){.da-grid{display:flex;flex-direction:column;justify-content:center;gap:var(--rg)}.da-head h2{font-size:27px;max-width:none;margin-top:9px}.da-vis{flex:1;min-height:120px}.da-frame{width:min(200px,54cqw,70cqh)}.da-text{gap:var(--rg);max-width:none}.da-beat{gap:10px}.da-beat>p:first-of-type{font-size:17px;line-height:1.42}.da-cohort{font-size:14.5px;line-height:1.5;padding-left:16px}.da-beat .txt-link{font-size:14.5px}.da-idx{display:none}.da-led{gap:10px;padding-top:12px}.da-led .v{min-height:30px;font-size:26px}.da-led .v.role{font-size:13.5px}.da-led .l{font-size:12px;line-height:1.35}.da-grid.tight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"vis head" "text text";grid-template-rows:auto auto;align-content:center;-moz-column-gap:18px;column-gap:18px;row-gap:var(--rg)}.da-grid.tight .da-vis{flex:none;min-height:0;container-type:normal;display:block;align-self:center}.da-grid.tight .da-frame{width:var(--tw,118px)}.da-grid.tight .da-head{align-self:center}}html:not(.sa) .da-track{height:auto}html:not(.sa) .da-stage{position:relative;height:auto;min-height:100svh}html:not(.sa) .da-in{position:relative;top:auto;padding-top:calc(72px + var(--bn))}html:not(.sa) .da-grid{height:auto}html:not(.sa) .da-beats{display:flex;flex-direction:column;gap:16px}html:not(.sa) .da-beat{opacity:1;visibility:visible;transform:none}html:not(.sa) .da-beat>p:first-of-type{font-size:clamp(18px,1.5vw,21px)}html:not(.sa) .da-idx{display:none}html:not(.sa) .da-led{--lp:1}html:not(.sa) .da-vis{container-type:normal;min-height:0;flex:none;padding-block:8px}html:not(.sa) .da-frame{width:min(250px,22vw)}@media (max-width:860px){html:not(.sa) .da-frame{width:170px}}
