:root{--teal:#2AB7CA;--coral:#FE4A49;--amber:#FEB11C;--teal-deep:#147E8F;--coral-deep:#D13331;--amber-deep:#B77400;--teal-ink:#063A42;--amber-ink:#4A2E00;--cream:#FFF8EF;--cloud:#FFFDFA;--ink:#37322E;--ink-soft:#6F675C;--night:#1C0221;--hairline:rgba(55,50,46,.12);--glass:#1B1714;--eye:#DCF4FA;--eye-glow:0 0 16px rgba(126,214,232,.5),0 0 44px rgba(96,190,214,.28);--eye-glow-sm:0 0 10px rgba(126,214,232,.38);--eye-dim:#9CC3CD;--pupil:#081217;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-soft:cubic-bezier(.45,0,.15,1);--radius-card:24px;--container:1140px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body),-apple-system,sans-serif;font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}::selection{background:rgba(254,177,28,.35)}:focus-visible{outline:2.5px solid var(--teal-deep);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:76px}.skip-link{position:absolute;left:-999px;top:12px;z-index:200;background:var(--ink);color:var(--cream);padding:10px 18px;border-radius:999px;text-decoration:none}.skip-link:focus-visible{left:12px}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.section-title{font-family:var(--font-display),sans-serif;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.015em;margin:18px 0 22px;text-wrap:balance}.dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none}.dot.t{background:var(--teal)}.dot.c{background:var(--coral)}.dot.a{background:var(--amber)}.dot.single{width:10px;height:10px}.dot-trio{display:inline-flex;gap:7px;align-items:center}.dot-trio b{width:10px;height:10px;border-radius:50%}.dot-trio .t{background:var(--teal)}.dot-trio .c{background:var(--coral)}.dot-trio .a{background:var(--amber)}.dot-trio-sm b{width:7px;height:7px}.dot-trio-lg b{width:15px;height:15px}.bob b{animation:bob 1.7s var(--ease-soft) infinite}.bob b:nth-child(2){animation-delay:.18s}.bob b:nth-child(3){animation-delay:.36s}@keyframes bob{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-7px)}}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;border-radius:999px;font-weight:600;font-size:16.5px;text-decoration:none;transition:transform .35s var(--ease-spring),background-color .25s ease,color .25s ease,box-shadow .25s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 2px 0 rgba(55,50,46,.08)}.btn-primary:hover{background:var(--coral-deep);transform:translateY(-2px)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{transform:translateY(-2px)}.btn-light{background:var(--cream);color:var(--ink);flex:none}.btn-light:hover{transform:translateY(-2px)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--cream) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease}.nav.scrolled{border-bottom-color:var(--hairline)}.nav-inner{max-width:var(--container);margin-inline:auto;padding:14px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between}.nav-logo img{height:34px;width:auto}.nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,36px)}.nav-links a{text-decoration:none;font-weight:600;font-size:15.5px;color:var(--ink);position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2.5px;border-radius:2px;background:var(--amber);transition:right .3s var(--ease-out)}.nav-links a:not(.nav-cta):hover:after{right:0}.nav-cta{background:var(--ink);color:var(--cream)!important;padding:10px 22px;border-radius:999px;transition:transform .35s var(--ease-spring),background-color .25s ease}.nav-cta:hover{background:var(--coral);transform:translateY(-1px)}.nav-burger{display:none}.hero2-track{height:340vh;background:#000}.hero2{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#000}.hero2,.hero2-zoom{display:flex;align-items:center;justify-content:center}.hero2-zoom{position:relative;z-index:2;will-change:transform}.hero2-doodles{position:absolute;inset:0;z-index:1;pointer-events:none}.doodle{position:absolute;animation:doodFloat var(--dd,6s) ease-in-out var(--dl,0s) infinite}@keyframes doodFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) + 3deg))}}.doodle svg{width:100%;height:auto;display:block;overflow:visible}.doodle path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.doodle path.nd{stroke-dasharray:.06 .05;stroke-dashoffset:0;opacity:0}@media (max-width:720px){.doodle.hide-sm{display:none}}.hero2-render{display:block;position:relative;z-index:2;width:auto;height:auto;max-width:min(78vw,920px);max-height:min(64vh,calc(100svh - 420px))}@media (max-width:900px){.hero2-render{max-width:min(96vw,540px);max-height:min(58vh,calc(100svh - 360px))}}.hero2-hole{position:absolute;z-index:1}.hero2-screen-masked{position:absolute;inset:-8%}.hero2-screen,.hero2-screen-masked{background:#000;display:flex;align-items:center;justify-content:center}.hero2-screen{width:min(46vw,620px);aspect-ratio:100/76;border-radius:clamp(28px,4vw,52px);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 60px 140px -40px rgba(0,0,0,.8)}.hero2-face{width:100%;height:100%}.hero2-face.no-trans .mo,.hero2-face.no-trans .v-eye,.hero2-face.no-trans .v-eyes,.hero2-face.no-trans .v-mouths{transition:none!important}.vface{height:100%;flex-direction:column;gap:6%;transition:transform .5s var(--ease-spring)}.v-brows,.vface{width:100%;display:flex;align-items:center;justify-content:center}.v-brows{gap:24%;height:0}.v-brow{width:13%;aspect-ratio:10/1.6;border-radius:99px;background:var(--eye);box-shadow:var(--eye-glow-sm);opacity:0;transform:translateY(90%);transition:transform .4s var(--ease-spring),opacity .3s ease}.v-eyes{display:flex;gap:17%;align-items:center;justify-content:center;width:100%;animation:blink 5.4s ease-in-out infinite;transition:transform .45s var(--ease-spring)}.v-eye{width:15%;aspect-ratio:30/40;border-radius:40%/28%;background:var(--eye);box-shadow:var(--eye-glow-sm);position:relative;overflow:hidden;transition:transform .45s var(--ease-spring),background-color .6s ease}.v-lid{position:absolute;inset:-12%;z-index:2;background:#0B0F10;transform:translateY(-108%);transition:transform .4s var(--ease-spring)}.mo:after,.v-eye:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3.2px,rgba(0,0,0,.5) 3.2px 4.6px),repeating-linear-gradient(90deg,transparent 0 3.2px,rgba(0,0,0,.2) 3.2px 4.6px)}.v-blush{display:flex;gap:46%;align-items:center;justify-content:center;width:100%;height:0;margin-top:-3%}.v-bl{width:11%;aspect-ratio:10/2.6;border-radius:50%;background:rgba(126,214,232,.4);filter:blur(2px);opacity:0;transition:opacity .35s ease}.v-mouths{position:relative;width:100%;height:22%;transition:transform .4s var(--ease-spring),opacity .3s ease}.vface.fx-warm .mo-smile{opacity:1;transform:scale(1)}.vface.fx-delight .mo-open{opacity:1;transform:scale(1.05)}.vface.fx-delight .v-eye{transform:scale(1.12) translateY(-4%)}.vface.fx-delight .v-bl{opacity:1}.vface.fx-delight{transform:scale(1.04)}.vface.fx-curious .mo-smile{opacity:1;transform:scale(.8) translateX(14%)}.vface.fx-curious .v-brow.l{opacity:1;transform:translateY(-160%)}.vface.fx-curious .v-brow.r{opacity:1;transform:translateY(-40%)}.vface.fx-curious .v-eye{transform:translate(8%,-6%)}.vface.fx-curious .v-eye.r .v-lid{transform:translateY(-64%)}.vface.fx-gentle .mo-smile{opacity:1;transform:scale(.75) translateY(16%)}.vface.fx-gentle .v-lid{transform:translateY(-56%)}.vface.fx-playful .mo-open{opacity:1;transform:scale(.95) rotate(7deg)}.vface.fx-playful{transform:rotate(-4deg)}.vface.fx-playful .v-eye.r{transform:scaleY(.14)}.vface.fx-proud .mo-smile{opacity:1;transform:scale(1.25)}.vface.fx-proud .v-brow{opacity:1;transform:translateY(-70%)}.vface.fx-proud .v-bl{opacity:1}.vface.fx-proud{transform:translateY(-3%) scale(1.03)}.vface.fx-caring .mo-flat{opacity:1;transform:scale(.9)}.vface.fx-caring{transform:rotate(4deg)}.vface.fx-caring .v-lid{transform:translateY(-50%)}.vface.fx-caring .v-brow.l{opacity:1;transform:translateY(-70%) rotate(14deg)}.vface.fx-caring .v-brow.r{opacity:1;transform:translateY(-70%) rotate(-14deg)}.vface.fx-surprised .mo-o{opacity:1;transform:scale(1.1)}.vface.fx-surprised .v-brow{opacity:1;transform:translateY(-210%)}.vface.fx-surprised .v-eye{transform:scale(1.22)}.vface.fx-surprised{transform:scaleY(1.05)}.vface.fx-thinking .mo-flat{opacity:1;transform:scale(.7) translateX(32%)}.vface.fx-thinking .v-brow.r{opacity:1;transform:translateY(-150%)}.vface.fx-thinking .v-eye{transform:translate(10%,-8%)}.vface.fx-thinking .v-lid{transform:translateY(-74%)}.vface.fx-listening .mo-smile{opacity:1;transform:scale(.85)}.vface.fx-listening{transform:rotate(-3deg)}.vface.fx-listening .v-eye{transform:scaleX(1.08)}.vface.fx-speaking .mo-wave{opacity:1;transform:scale(1)}.vface.fx-speaking .v-eye{transform:scaleY(.92)}.vface.fx-sleepy .mo-flat{opacity:1;transform:scale(.6) translateY(24%)}.vface.fx-sleepy .v-eye{transform:translateY(55%) scaleY(.14);background:var(--eye-dim)}.vface.fx-sleepy{transform:translateY(4%)}.hero2-scrollcue{position:absolute;left:50%;bottom:clamp(120px,21vh,230px);transform:translateX(-50%);z-index:3;color:rgba(255,248,239,.55);animation:cueBob 2.2s ease-in-out infinite;pointer-events:none}.hero2-scrollcue svg{width:26px;height:16px;display:block}@keyframes cueBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.hero2-blurb,.hero2-tagline{position:absolute;left:50%;transform:translateX(-50%);bottom:clamp(72px,13vh,160px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:min(92vw,760px)}.hero2-tagline img{height:30px;width:auto}.hero2-tagline{bottom:auto;top:50%;width:min(94vw,980px)}.hero2-logo{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none}.hero2-logo img{height:46px;width:auto}.hero2-burst{position:absolute;inset:0;z-index:4;pointer-events:none}.hero2-burst i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;opacity:0}.hero2-tagline h1{font-family:var(--font-display),sans-serif;font-size:clamp(28px,4.4vw,58px);font-weight:700;letter-spacing:-.015em;line-height:1.18;color:var(--cream);text-wrap:balance}.hero2-blurb{pointer-events:none}.hero2-blurb[style*="opacity: 1"]{pointer-events:auto}.hero2-blurb p:first-child{font-size:clamp(17px,2vw,20px);color:rgba(255,248,239,.85);max-width:52ch}.btn-ghost-dark{color:var(--cream)}.hero-note-dark{color:rgba(255,248,239,.55)}body[data-hero-dark="1"] .nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}body[data-hero-dark="1"] .nav-links:not(.open) a:not(.nav-cta){color:var(--cream)}body[data-hero-dark="1"] .nav-cta{background:var(--cream);color:var(--ink)!important}body[data-hero-dark="1"] .nav-cta:hover{background:var(--coral);color:#fff!important}body[data-hero-dark="1"] .nav-burger span{background:var(--cream)}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-note{margin-top:18px;font-size:13.5px;color:var(--ink-soft);letter-spacing:.02em}.convo-section{padding:clamp(72px,10vw,130px) 0}.convo-inner{display:flex;flex-direction:column;align-items:center}.convo-eyebrow{justify-content:center;margin-bottom:clamp(28px,4vw,44px)}.convo{width:min(620px,100%);display:flex;flex-direction:column;gap:14px;text-align:left}.convo-child,.convo-val{border-radius:22px;padding:18px 24px 20px}.convo-child{align-self:flex-start;background:var(--cloud);border:1px solid var(--hairline);border-bottom-left-radius:6px;max-width:82%}.convo-val{align-self:flex-end;background:#FFF2D7;border-bottom-right-radius:6px;max-width:88%;transition:opacity .5s ease}.convo-who{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.convo-who-val{color:var(--amber-deep)}.convo p{font-size:clamp(17px,2vw,19.5px);line-height:1.5}.convo-child p{font-family:var(--font-display),sans-serif;font-weight:600}.convo-line{display:grid}.convo-line>*{grid-area:1/1;min-width:0}.convo-sizer{visibility:hidden;pointer-events:none}.caret{display:inline-block;width:2px;height:1.05em;background:var(--ink-soft);margin-left:2px;vertical-align:text-bottom;opacity:0}.caret.on{opacity:1;animation:blinkCaret 1s steps(1) infinite}@keyframes blinkCaret{50%{opacity:0}}.think-dots b{animation:none}.think-dots.thinking b{animation:bob 1s var(--ease-soft) infinite}.think-dots.thinking b:nth-child(2){animation-delay:.15s}.think-dots.thinking b:nth-child(3){animation-delay:.3s}.manifesto{background:var(--cloud);padding:clamp(88px,12vw,150px) 0}.manifesto-inner{text-align:center}.manifesto-line{font-family:var(--font-display),sans-serif;font-size:clamp(44px,7vw,92px);font-weight:750;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.manifesto-line em{font-style:normal}.manifesto-line .w-t{color:var(--teal)}.manifesto-line .w-c{color:var(--coral)}.manifesto-line .w-a{color:var(--amber)}.manifesto-copy{margin-top:30px}.mani-slot{display:inline-block;position:relative;text-align:left;white-space:nowrap;transition:width .45s var(--ease-spring)}.mani-word{display:none;white-space:nowrap;transform-origin:50% 60%}.mani-word.in{display:inline-block;animation:maniPop .55s var(--ease-spring) both}.mani-word.out{display:inline-block;position:absolute;left:0;top:0;opacity:0;transform:scale(.88);transition:opacity .22s ease,transform .22s ease}@keyframes maniPop{0%{opacity:0;transform:scale(.25)}55%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.mani-measure{position:absolute;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap}@media (prefers-reduced-motion:reduce){.mani-word.in{animation:none}.mani-slot{width:auto!important;transition:none}}.manifesto-copy{max-width:52ch;margin-inline:auto;color:var(--ink-soft);font-size:clamp(17px,2vw,20px)}.day,.room{position:relative}.room{min-height:115vh;display:flex;align-items:center}.room-teal{background:var(--teal);color:var(--teal-ink)}.room-coral{background:var(--coral);color:#fff}.room-amber{background:var(--amber);color:var(--amber-ink)}.room-night{background:var(--night);color:#F6EFE3}.room-copy{max-width:46ch;padding-left:clamp(20px,7vw,110px);padding-right:24px}@media (min-width:901px){.room-copy{width:min(46ch,46%)}}.room-icon{width:clamp(58px,6vw,76px);aspect-ratio:1;border-radius:24%;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(20px,2.5vw,30px);box-shadow:0 12px 28px -14px rgba(0,0,0,.4)}.room-icon svg{width:60%;height:60%;overflow:visible}.room-text{font-size:clamp(18px,2vw,21.5px);font-weight:600;line-height:1.6}.room-text strong{font-weight:760}.room-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.room-stars i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:var(--amber);animation:twinkle 3.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.9}}.day-pin{position:absolute;inset:0;pointer-events:none;z-index:2}.day-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:flex-end}.val-screen{position:relative;width:min(48vw,720px);margin-right:clamp(24px,4vw,96px);padding:clamp(12px,1.5vw,22px);border-radius:clamp(44px,5.5vw,78px);background:linear-gradient(158deg,#322A27,#1B1512 55%,#120D0B);box-shadow:0 50px 110px -32px rgba(15,5,10,.6),inset 0 2px 3px rgba(255,255,255,.06),inset 0 -3px 8px rgba(0,0,0,.55)}.val-screen-glass{position:relative;width:100%;aspect-ratio:100/76;border-radius:clamp(28px,3.6vw,52px);overflow:hidden;background:var(--glass);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.55),inset 0 8px 26px rgba(0,0,0,.6)}.val-screen-glare{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,0) 34%);mix-blend-mode:screen}.screen-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:clip-path}.layer-teal{background:radial-gradient(130% 95% at 50% 115%,rgba(42,183,202,.42),transparent 64%) #14262B}.layer-coral{background:radial-gradient(130% 95% at 50% 115%,rgba(254,74,73,.4),transparent 64%) #2C1513}.layer-amber{background:radial-gradient(130% 95% at 50% 115%,rgba(254,177,28,.36),transparent 64%) #2A2110}.layer-night{background:radial-gradient(130% 95% at 50% 115%,rgba(126,113,210,.28),transparent 64%) #120E17}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.night{position:relative;background:#130C19;--night-dev:clamp(260px,30vw,380px)}.night-beat{min-height:110vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.night-text{grid-column:2;max-width:42ch;justify-self:start;padding-left:clamp(0px,4vw,56px);font-size:clamp(18px,2vw,21.5px);font-weight:600;line-height:1.6;color:rgba(255,248,239,.75)}.night-text strong{font-weight:760;color:var(--cream)}.night-pin{position:absolute;inset:0;pointer-events:none}.night-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.night-glow{position:absolute;left:26%;top:56%;width:min(620px,64vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,190,90,.17),transparent 62%);transition:opacity 1.2s ease}.night[data-beat="2"] .night-glow{opacity:0}.night-frames{grid-column:1;justify-self:center;position:relative;width:var(--night-dev);height:calc(var(--night-dev) * 1.25)}.night-frame{position:absolute;left:50%;bottom:0;width:calc(var(--night-dev) * var(--ratio));opacity:0;transition:opacity .9s ease,transform .9s var(--ease-soft)}.night-frame img{position:relative;z-index:2;width:100%;height:auto;display:block}.night-hole{position:absolute;z-index:1}.night-frame[data-state=on]{opacity:1;transform:translate(-50%,var(--base-gap)) scale(1)}.night-frame[data-state=next]{transform:translate(-44%,var(--base-gap)) scale(.96)}.night-frame[data-state=past]{transform:translate(-56%,var(--base-gap)) scale(1.04)}@media (max-width:900px){.night{--night-dev:clamp(200px,46vw,300px)}.night-beat{grid-template-columns:1fr;align-items:end;padding-bottom:12vh}.night-text{grid-column:1;justify-self:center;text-align:center;padding-left:0;max-width:56ch}.night-sticky{grid-template-columns:1fr;align-items:start;padding-top:13vh}.night-glow{left:50%;top:32%}}@media (prefers-reduced-motion:reduce){.night-frame,.night-glow{transition:none}}.cando{padding:clamp(88px,12vw,150px) 0}.cando .section-title{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.cando-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.card{background:var(--cloud);border:1px solid var(--hairline);border-radius:28px;padding:clamp(28px,3.4vw,44px);transition:transform .45s var(--ease-spring),box-shadow .45s ease}.card:hover{transform:translateY(-5px);box-shadow:0 22px 48px -24px rgba(55,50,46,.28)}.card h3{display:flex;align-items:center;gap:12px;font-family:var(--font-display),sans-serif;font-size:clamp(22px,2.4vw,27px);font-weight:720;margin-bottom:12px;letter-spacing:-.01em}.card .dot{transition:transform .45s var(--ease-spring)}.card:hover .dot{transform:scale(1.35)}.card p{font-size:clamp(16px,1.6vw,17.5px);color:var(--ink-soft);line-height:1.65;max-width:58ch}.card em{font-style:italic}.card-wide{grid-column:span 2;display:flex;gap:clamp(28px,4vw,56px);align-items:center}.card-wide .card-main{flex:1.25 1}.card-wide .card-aside{flex:1 1;min-width:0}.mini-a,.mini-q{border-radius:18px;padding:14px 20px;font-size:15px;line-height:1.5}.mini-q{background:var(--cream);border:1px solid var(--hairline);border-bottom-left-radius:6px;font-family:var(--font-display),sans-serif;font-weight:650;width:-moz-fit-content;width:fit-content}.mini-a{background:#FFF2D7;border-bottom-right-radius:6px;margin:12px 0 0 clamp(16px,3vw,40px);color:var(--ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{background:var(--cream);border:1px solid var(--hairline);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.card-aside.infinity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.infinity-mark{font-family:var(--font-display),sans-serif;font-size:clamp(72px,8vw,120px);font-weight:750;line-height:1;color:var(--coral)}.infinity-label{font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tryval{padding:clamp(88px,12vw,150px) 0;background:var(--cloud)}.tryval .section-title{text-align:center;margin-bottom:10px}.tryval-sub{text-align:center;color:var(--ink-soft);max-width:56ch;margin:0 auto clamp(36px,5vw,56px);font-size:clamp(16.5px,1.8vw,19px)}.tv-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:0;gap:0;background:var(--cream);border:1px solid var(--hairline);border-radius:32px;overflow:hidden;max-width:1020px;margin-inline:auto;box-shadow:0 30px 70px -40px rgba(55,50,46,.35)}.tv-screen{background:#0A0908;display:flex;align-items:center;justify-content:center;min-height:320px}.tv-face{width:min(78%,300px);aspect-ratio:100/76}.tv-chat{display:flex;flex-direction:column;padding:clamp(18px,2.4vw,28px)}.tv-top{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tv-ages,.tv-top{display:flex;align-items:center}.tv-ages{gap:7px}.tv-ages-label{font-size:13.5px;font-weight:600;color:var(--ink-soft)}.tv-age{width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline);background:var(--cloud);font-weight:700;font-size:14px;color:var(--ink-soft);transition:transform .3s var(--ease-spring),background-color .2s ease,color .2s ease}.tv-age:hover{transform:translateY(-1px)}.tv-age.on{background:var(--teal);border-color:var(--teal);color:#fff}.tv-actions{display:flex;gap:8px}.tv-tool{border:1px solid var(--hairline);background:var(--cloud);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--ink-soft)}.tv-tool:hover{color:var(--ink)}.tv-log{flex:1 1;min-height:240px;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 4px 12px}.tv-hint{color:var(--ink-soft);font-size:14.5px;margin:auto;text-align:center;max-width:34ch}.tv-msg{border-radius:18px;padding:11px 16px;font-size:15.5px;line-height:1.5;max-width:85%;width:-moz-fit-content;width:fit-content}.tv-child{align-self:flex-end;background:var(--teal);color:#fff;border-bottom-right-radius:6px;font-weight:600}.tv-val{align-self:flex-start;background:var(--cloud);border:1px solid var(--hairline);border-bottom-left-radius:6px}.tv-thinking{padding:14px 18px}.tv-note{display:block;font-size:12px;color:var(--ink-soft);margin-top:6px;font-style:italic}.tv-input{display:flex;gap:8px;align-items:center}.tv-input input{flex:1 1;min-width:0;border:1px solid var(--hairline);border-radius:999px;background:var(--cloud);padding:13px 20px;font:inherit;font-size:15.5px;color:var(--ink);outline-offset:2px}.tv-input input::placeholder{color:var(--ink-soft);opacity:.7}.tv-send{padding:12px 24px;font-size:15px}.tv-send:disabled{opacity:.45;pointer-events:none}.tv-mic{width:46px;height:46px;flex:none;border-radius:50%;border:1px solid var(--hairline);background:var(--cloud);display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-spring),background-color .2s ease}.tv-mic svg{width:20px;height:20px;fill:var(--ink-soft)}.tv-mic svg,.tv-mic svg path{stroke:var(--ink-soft)}.tv-mic:hover{transform:translateY(-1px)}.tv-mic.rec{background:var(--coral);border-color:var(--coral);animation:micPulse 1.4s ease-in-out infinite}.tv-mic.rec svg,.tv-mic.rec svg path{stroke:#fff;fill:#fff}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(254,74,73,.35)}50%{box-shadow:0 0 0 9px rgba(254,74,73,0)}}.tv-mic:disabled{opacity:.45;pointer-events:none}.tv-degraded{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#FFF2D7;border-radius:18px;padding:14px 20px}.tv-degraded p{font-size:15px;font-weight:600;color:var(--amber-ink)}.tv-restart{padding:10px 20px;font-size:14px}.tv-fine{margin-top:12px;font-size:12.5px;color:var(--ink-soft);text-align:center}@media (max-width:900px){.tv-card{grid-template-columns:minmax(0,1fr)}.tv-screen{min-height:260px}.tv-face{width:min(64%,280px)}.tv-log{max-height:300px}}@media (max-width:720px){.tv-input{flex-wrap:wrap}.tv-input input{flex:1 1 100%}.tv-send{flex:1 1;justify-content:center}}.parents{background:var(--cloud);padding:clamp(88px,12vw,150px) 0}.parents-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start;margin-bottom:clamp(48px,6vw,72px)}.parents-copy{color:var(--ink-soft);font-size:clamp(17px,2vw,19px);max-width:46ch}.parents-list{list-style:none;display:flex;flex-direction:column}.parents-list li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--hairline);font-size:16.5px}.parents-list li:first-child{border-top:1px solid var(--hairline)}.parents-list div{color:var(--ink-soft)}.parents-list strong{color:var(--ink);font-weight:700}.check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--teal);position:relative;margin-top:2px}.check:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.safety-card{background:#0F3A44;color:var(--cream);border-radius:var(--radius-card);padding:clamp(30px,4vw,44px) clamp(28px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.safety-card h3{font-family:var(--font-display),sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.safety-card p{color:rgba(255,248,239,.72);max-width:52ch}.colors{background:var(--cream)}.colors-track{height:240vh}.colors-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center}.colors-stage .section-title{position:absolute;top:clamp(64px,13vh,130px);margin:0;text-align:center}.cw-fan{position:relative;width:100%;height:62vh}.cw-fig{position:absolute;left:50%;top:50%;width:min(17.5vw,180px);margin:0;transform:translate(-50%,-50%)}.cw-render{position:relative;z-index:2;width:100%;height:auto;display:block}.cw-screen{position:absolute;z-index:1;background:#0B0B0E;border-radius:22%/26%;overflow:hidden}.cw-screen .vface{width:100%;height:100%}@media (max-width:900px){.cw-fig{width:27vw}.cw-name{display:none}}.cw-name{position:absolute;left:50%;top:92%;transform:translateX(-50%);z-index:3;font-size:clamp(12.5px,1.4vw,15px);font-weight:600;color:var(--ink-soft);opacity:0}.reserve{background:var(--cloud);padding:clamp(100px,14vw,170px) 0}.reserve-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.reserve-title{font-family:var(--font-display),sans-serif;font-size:clamp(42px,7vw,84px);font-weight:780;letter-spacing:-.02em;line-height:1.02;margin:26px 0 18px;text-wrap:balance}.reserve-copy{color:var(--ink-soft);max-width:46ch;margin-bottom:32px;font-size:clamp(17px,2vw,19px)}.footer{background:var(--night);color:rgba(252,247,255,.78);padding:clamp(64px,8vw,96px) 0 40px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);padding-bottom:clamp(40px,6vw,64px)}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,3vw,40px) clamp(20px,3vw,32px);gap:clamp(24px,3vw,40px) clamp(20px,3vw,32px)}.footer-brand img{height:40px;width:auto;margin-bottom:18px}.footer-brand p{font-size:15px;max-width:30ch;line-height:1.65}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(252,247,255,.45);margin-bottom:6px;font-weight:600}.footer-col a{text-decoration:none;font-size:15.5px;color:rgba(252,247,255,.82);width:-moz-fit-content;width:fit-content;transition:color .2s ease}.footer-col a:hover{color:var(--amber)}.footer-legal a{text-decoration:none;color:inherit}.footer-legal a:hover{color:var(--amber)}.footer-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(252,247,255,.14);padding-top:28px;font-size:13.5px;color:rgba(252,247,255,.5)}.stub{min-height:78vh;justify-content:center;padding:clamp(140px,20vh,240px) 0 clamp(80px,12vh,140px);background:var(--cream)}.stub,.stub-inner{display:flex;align-items:center}.stub-inner{text-align:center;flex-direction:column}.stub .dot-trio{margin-bottom:26px}.stub-kicker{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.stub-title{font-family:var(--font-display),sans-serif;font-size:clamp(40px,7vw,76px);font-weight:750;letter-spacing:-.02em;line-height:1.02;margin-bottom:18px;text-wrap:balance}.stub-note{color:var(--ink-soft);max-width:44ch;font-size:clamp(17px,2vw,19px);margin-bottom:32px}@media (max-width:900px){.footer-top{gap:40px}.cando-grid,.footer-top{grid-template-columns:1fr}.card-wide{grid-column:span 1;flex-direction:column;align-items:stretch}.parents-grid{grid-template-columns:1fr}.day-sticky{align-items:flex-start;justify-content:center;padding-top:10vh}.val-screen{width:min(68vw,430px);margin-right:0;padding:12px}.room{display:flow-root;min-height:140vh;--room-lock:calc(10vh + min(68vw, 430px) * .76 + 24px + 80px)}.room-copy{width:100%;max-width:58ch;margin:var(--room-lock) auto 0;text-align:center;padding-inline:24px;position:-webkit-sticky;position:sticky;top:var(--room-lock)}.room-icon{margin-inline:auto}}@media (max-width:720px){.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;background:var(--cream);border-bottom:1px solid var(--hairline);padding:12px clamp(20px,5vw,48px) 20px;display:none}.nav-links.open{display:flex}.nav-links a{padding:10px 0;font-size:18px}.nav-cta{margin-top:8px}.nav-burger{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:8px}.nav-burger span{width:22px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease-out)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.cando-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.safety-card{flex-direction:column;align-items:flex-start}.convo-child,.convo-val{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bob b,.doodle,.mo-wave b,.room-stars i,.v-eyes{animation:none!important}.caret{display:none}.btn,.card{transition:none}}.facelab{min-height:100vh;background:#14091B;color:var(--cream);padding:clamp(48px,7vw,90px) clamp(20px,5vw,48px) 120px}.lab-head{max-width:1100px;margin:0 auto 40px}.lab-back{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgba(252,247,255,.55);font-weight:600}.lab-head h1{font-family:var(--font-display),sans-serif;font-size:clamp(34px,5vw,56px);font-weight:750;margin:14px 0 8px}.lab-head p{color:rgba(252,247,255,.6);max-width:52ch}.lab-row{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px)}@media (max-width:980px){.lab-row{grid-template-columns:1fr;max-width:420px}}.lab-panel figcaption{text-align:center;margin-top:14px;font-size:14.5px;font-weight:600;color:rgba(252,247,255,.65)}.lab-screen{aspect-ratio:100/76;background:#050505;border-radius:clamp(24px,3vw,40px);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.lface,.mface,.tface{height:100%;flex-direction:column;gap:6%;transition:transform .5s var(--ease-spring)}.lab-eyes,.lface,.mface,.tface{width:100%;display:flex;align-items:center;justify-content:center}.lab-eyes{gap:17%;animation:blink 5.4s ease-in-out infinite;transition:transform .45s var(--ease-spring)}.vf-lite .lab-eyes{animation-delay:1.7s}.vf-toon .v-eyes{animation-delay:3.2s}.lab-eye{width:15%;aspect-ratio:30/40;border-radius:40%/28%;background:var(--eye);box-shadow:var(--eye-glow-sm);position:relative;overflow:hidden;transition:transform .45s var(--ease-spring)}.lab-eye .lid{position:absolute;inset:-12%;background:#050505;transform:translateY(-108%);transition:transform .4s var(--ease-spring)}.lab-mouths{position:relative;width:100%;height:22%}.mo{position:absolute;left:50%;top:50%;translate:-50% -50%;opacity:0;transform:scale(.5);transition:transform .4s var(--ease-spring),opacity .3s ease}.mo-smile{width:25%;aspect-ratio:10/4.2;border-radius:26% 26% 50% 50%/44% 44% 100% 100%}.mo-open,.mo-smile{background:var(--eye);box-shadow:var(--eye-glow-sm)}.mo-open{width:21%;aspect-ratio:10/6.4;border-radius:8% 8% 999px 999px}.mo-o{width:11%;aspect-ratio:1;border:7px solid var(--eye);border-radius:50%;box-shadow:var(--eye-glow-sm),inset var(--eye-glow-sm)}.mo-flat{width:13%;height:7px;background:var(--eye);border-radius:99px;box-shadow:var(--eye-glow-sm)}.mo-wave{display:flex;gap:6px;align-items:center;height:26px}.mo-wave b{width:5px;height:100%;border-radius:4px;background:var(--eye);box-shadow:var(--eye-glow-sm);transform-origin:center;animation:wave 1.15s ease-in-out infinite}.mo-wave b:nth-child(2){animation-delay:.14s}.mo-wave b:nth-child(3){animation-delay:.28s}.mo-wave b:nth-child(4){animation-delay:.1s}.mo-wave b:nth-child(5){animation-delay:.22s}.vf-min .mo-wave{opacity:0}.vf-min.fx-delight .lab-eye{transform:scale(1.15)}.vf-min.fx-curious .lab-eyes{transform:translateY(-8%)}.vf-min.fx-curious .lab-eye.l{transform:scale(1.12)}.vf-min.fx-gentle .lab-eye{transform:scaleY(.78) translateY(8%)}.vf-min.fx-playful .lab-eye.r{transform:scaleY(.14)}.vf-min.fx-proud .lab-eye{transform:scale(1.08) translateY(-5%)}.vf-min.fx-caring .mface{transform:rotate(3.5deg)}.vf-min.fx-caring .lab-eye{transform:scaleY(.7) translateY(10%)}.vf-min.fx-surprised .lab-eye{transform:scale(1.25)}.vf-min.fx-thinking .lab-eyes{transform:translate(11%,-10%)}.vf-min.fx-thinking .lab-eye{transform:scaleY(.85)}.vf-min.fx-listening .lab-eye{transform:scaleX(1.08)}.vf-min.fx-speaking .lab-eye{transform:scaleY(.9)}.vf-min.fx-speaking .mo-wave{opacity:1;transform:scale(1)}.vf-min.fx-sleepy .lab-eye{transform:translateY(55%) scaleY(.14);background:var(--eye-dim)}.vf-lite.fx-delight .mo-open,.vf-lite.fx-warm .mo-smile{opacity:1;transform:scale(1)}.vf-lite.fx-delight .lab-eye{transform:scale(1.12) translateY(-4%)}.vf-lite.fx-curious .mo-smile{opacity:1;transform:scale(.8) translateX(12%)}.vf-lite.fx-curious .lab-eyes{transform:translateY(-7%)}.vf-lite.fx-curious .lab-eye.l{transform:scale(1.12)}.vf-lite.fx-curious .lab-eye.r .lid{transform:translateY(-62%)}.vf-lite.fx-gentle .mo-smile{opacity:1;transform:scale(.75) translateY(15%)}.vf-lite.fx-gentle .lid{transform:translateY(-56%)}.vf-lite.fx-playful .mo-open{opacity:1;transform:scale(.95) rotate(6deg)}.vf-lite.fx-playful .lface{transform:rotate(-3deg)}.vf-lite.fx-playful .lab-eye.r{transform:scaleY(.14)}.vf-lite.fx-proud .mo-smile{opacity:1;transform:scale(1.2)}.vf-lite.fx-proud .lab-eye{transform:scale(1.06) translateY(-5%)}.vf-lite.fx-proud .lface{transform:translateY(-2%)}.vf-lite.fx-caring .mo-flat{opacity:1;transform:scale(.9)}.vf-lite.fx-caring .lface{transform:rotate(4deg)}.vf-lite.fx-caring .lid{transform:translateY(-52%)}.vf-lite.fx-surprised .mo-o{opacity:1;transform:scale(1)}.vf-lite.fx-surprised .lab-eye{transform:scale(1.2)}.vf-lite.fx-thinking .mo-flat{opacity:1;transform:scale(.7) translateX(30%)}.vf-lite.fx-thinking .lab-eyes{transform:translate(10%,-10%)}.vf-lite.fx-thinking .lid{transform:translateY(-72%)}.vf-lite.fx-listening .mo-smile{opacity:1;transform:scale(.85)}.vf-lite.fx-listening .lface{transform:rotate(-3deg)}.vf-lite.fx-listening .lab-eye{transform:scaleX(1.08)}.vf-lite.fx-speaking .mo-wave{opacity:1;transform:scale(1)}.vf-lite.fx-speaking .lab-eye{transform:scaleY(.92)}.vf-lite.fx-sleepy .mo-flat{opacity:1;transform:scale(.6) translateY(20%)}.vf-lite.fx-sleepy .lab-eye{transform:translateY(55%) scaleY(.14);background:var(--eye-dim)}.vf-lite.fx-sleepy .lface{transform:translateY(3%)}.lab-controls{max-width:1100px;margin:44px auto 0}.lab-group{margin-bottom:20px}.lab-group-label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(252,247,255,.45);margin-bottom:10px;font-weight:600}.lab-btns{display:flex;flex-wrap:wrap;gap:10px}.lab-btn{background:rgba(252,247,255,.07);color:var(--cream);border:1px solid rgba(252,247,255,.14);border-radius:999px;padding:9px 20px;font-weight:600;font-size:14.5px;transition:transform .3s var(--ease-spring),background-color .2s ease,border-color .2s ease}.lab-btn:hover{transform:translateY(-2px);border-color:rgba(252,247,255,.35)}.lab-btn.on{background:var(--coral);border-color:var(--coral)}.lab-tour{margin-top:8px}.lab-tour.on{background:var(--teal-deep);border-color:var(--teal-deep)}@media (prefers-reduced-motion:reduce){.lab-eyes,.mo-wave b{animation:none!important}}.blog{background:var(--cream);padding:clamp(110px,15vh,170px) 0 clamp(80px,10vw,130px)}.blog-head{text-align:center;max-width:60ch;margin:0 auto clamp(40px,6vw,64px)}.blog-eyebrow{justify-content:center;margin-bottom:18px}.blog-h1{font-family:var(--font-display),sans-serif;font-size:clamp(40px,6.5vw,76px);font-weight:750;letter-spacing:-.02em;line-height:1.02;margin-bottom:16px}.blog-lede{color:var(--ink-soft);font-size:clamp(17px,2vw,20px);max-width:48ch;margin-inline:auto}.blog-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(24px,3.5vw,52px);gap:clamp(24px,3.5vw,52px);align-items:center;text-decoration:none;color:inherit;margin-bottom:clamp(56px,8vw,96px)}.blog-feature-media{border-radius:24px;overflow:hidden;aspect-ratio:14/9;background:var(--cloud)}.blog-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.blog-feature:hover .blog-feature-media img{transform:scale(1.04)}.blog-feature-body h2{font-family:var(--font-display),sans-serif;font-size:clamp(26px,3.4vw,42px);font-weight:720;letter-spacing:-.015em;line-height:1.08;margin:14px 0 12px}.blog-feature-body p{color:var(--ink-soft);font-size:clamp(16px,1.8vw,18.5px);margin-bottom:16px;max-width:46ch}.blog-tag{display:inline-block;background:var(--cream);border:1px solid var(--hairline);border-radius:999px;padding:4px 13px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-meta,.blog-tag{color:var(--ink-soft)}.blog-meta{display:block;font-size:13.5px;margin-top:4px}.blog-latest-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,36px)}.blog-section-title{font-family:var(--font-display),sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:750;letter-spacing:-.015em}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-pill{border:1px solid var(--hairline);background:transparent;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.blog-pill:hover{border-color:var(--ink-soft);color:var(--ink)}.blog-pill.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,4vw,52px) clamp(20px,3vw,40px);gap:clamp(28px,4vw,52px) clamp(20px,3vw,40px)}.blog-card{text-decoration:none;color:inherit;display:block}.blog-card-media{border-radius:20px;overflow:hidden;aspect-ratio:8/6;background:var(--cloud);margin-bottom:16px}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.blog-card h3{font-family:var(--font-display),sans-serif;font-size:clamp(19px,2.1vw,24px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:6px}.blog-empty{text-align:center;color:var(--ink-soft);padding:40px 0}.article{background:var(--cream);padding:clamp(96px,13vh,150px) 0 clamp(60px,8vw,100px)}.article-col{max-width:680px;margin-inline:auto;padding-inline:clamp(20px,5vw,32px)}.article-back{display:inline-block;text-decoration:none;color:var(--ink-soft);font-size:14px;font-weight:600;margin-bottom:22px}.article-back:hover{color:var(--ink)}.article-title{font-family:var(--font-display),sans-serif;font-size:clamp(32px,5vw,56px);font-weight:750;letter-spacing:-.02em;line-height:1.04;margin:14px 0 16px;text-wrap:balance}.article-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--ink-soft);font-size:14.5px}.article-hero{max-width:1040px;margin:clamp(28px,4vw,44px) auto;padding-inline:clamp(20px,5vw,32px)}.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;display:block}.article-body{font-size:clamp(17px,1.9vw,19px);line-height:1.75}.article-body h2{font-family:var(--font-display),sans-serif;font-size:clamp(23px,2.8vw,30px);font-weight:720;letter-spacing:-.01em;line-height:1.15;margin:1.9em 0 .5em}.article-body p{margin-bottom:1.15em;color:#4a443e}.article-body blockquote{margin:1.6em 0;padding:6px 0 6px 24px;border-left:3px solid var(--amber)}.article-body blockquote p{font-family:var(--font-display),sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.3;color:var(--ink);margin:0}.article-body cite{display:block;margin-top:8px;font-style:normal;font-size:14px;color:var(--ink-soft)}.article-related{margin-top:clamp(64px,9vw,110px)}.news{background:#0F3A44;color:var(--cream);padding:clamp(72px,10vw,120px) 0}.news-eyebrow{color:rgba(255,248,239,.7);margin-bottom:clamp(28px,4vw,44px)}.news-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.news-feature{position:relative;border-radius:24px;overflow:hidden;text-decoration:none;color:var(--cream);min-height:380px;display:flex}.news-feature-media{position:absolute;inset:0}.news-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.news-feature:hover .news-feature-media img{transform:scale(1.04)}.news-feature-overlay{position:relative;margin-top:auto;padding:clamp(24px,3vw,36px);background:linear-gradient(0deg,rgba(9,28,33,.9),transparent);width:100%}.news-outlet{display:block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.news-feature-overlay h3{font-family:var(--font-display),sans-serif;font-size:clamp(20px,2.4vw,27px);font-weight:700;line-height:1.12;max-width:22ch}.news-list{list-style:none;display:flex;flex-direction:column}.news-list li{border-top:1px solid rgba(255,248,239,.16)}.news-list li:last-child{border-bottom:1px solid rgba(255,248,239,.16)}.news-list a{position:relative;display:block;text-decoration:none;color:var(--cream);padding:clamp(18px,2.4vw,26px) 44px clamp(18px,2.4vw,26px) 0;transition:padding-left .3s var(--ease-out)}.news-list a:hover{padding-left:8px}.news-list p{font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.35;color:rgba(255,248,239,.92)}.news-arrow{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:20px;color:rgba(255,248,239,.5);transition:transform .3s var(--ease-spring),color .2s ease}.news-list a:hover .news-arrow{transform:translateY(-50%) translateX(4px);color:var(--amber)}@media (max-width:900px){.blog-feature,.blog-grid,.news-grid{grid-template-columns:1fr}.news-feature{min-height:300px}}.legal{background:var(--cream);padding:clamp(104px,14vh,160px) 0 clamp(72px,10vw,120px)}.legal-head{max-width:760px;margin:0 auto clamp(40px,6vw,64px)}.legal-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.legal-title{font-family:var(--font-display),sans-serif;font-size:clamp(38px,6vw,66px);font-weight:750;letter-spacing:-.02em;line-height:1.02;margin-bottom:10px}.legal-updated{font-size:14px;color:var(--ink-soft);margin-bottom:20px}.legal-summary{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--ink);max-width:60ch}.legal-draft{margin-top:22px;padding:14px 18px;background:#FFF2D7;border-radius:14px;font-size:14.5px;line-height:1.55;color:var(--amber-ink);max-width:62ch}.legal-body{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start;max-width:980px;margin-inline:auto}.legal-toc{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:10px}.legal-toc-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.legal-toc a{text-decoration:none;color:var(--ink-soft);font-size:14.5px;line-height:1.35;transition:color .2s ease}.legal-toc a:hover{color:var(--ink)}.legal-section{margin-bottom:clamp(32px,4vw,48px)}.legal-section h2{font-family:var(--font-display),sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:720;letter-spacing:-.01em;margin-bottom:12px}.legal-section p{font-size:clamp(16px,1.8vw,17.5px);line-height:1.7;color:#4a443e;margin-bottom:12px}.legal-section ul{margin:4px 0 12px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.legal-section li{position:relative;padding-left:26px;font-size:clamp(16px,1.8vw,17.5px);line-height:1.6;color:#4a443e}.legal-section li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.legal-section h3{font-family:var(--font-display),sans-serif;font-size:clamp(17px,1.9vw,19px);font-weight:700;letter-spacing:-.005em;color:var(--ink);margin:24px 0 8px}.legal-note{margin-top:14px;font-size:14.5px;line-height:1.55;color:var(--ink-soft);max-width:62ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-table-wrap{margin:8px 0 16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:420px;font-size:clamp(15px,1.7vw,16.5px);line-height:1.55}.legal-table caption{caption-side:top;text-align:left;font-size:14px;color:var(--ink-soft);margin-bottom:10px}.legal-table td,.legal-table th{text-align:left;padding:10px 14px;vertical-align:top;border-bottom:1px solid var(--hairline);color:#4a443e}.legal-table thead th{white-space:nowrap;border-bottom:2px solid var(--hairline)}.legal-table tbody th[scope=row],.legal-table thead th{font-weight:700;color:var(--ink)}.legal-table tbody tr:last-child td,.legal-table tbody tr:last-child th{border-bottom:none}.legal-foot{margin-top:clamp(32px,5vw,56px);padding-top:24px;border-top:1px solid var(--hairline);font-size:15px;color:var(--ink-soft);line-height:1.7}.legal-foot a{color:var(--teal-deep);text-decoration:none;font-weight:600}.legal-foot a:hover{text-decoration:underline}.legal-form{margin:20px 0 8px;max-width:34rem}.legal-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.legal-field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.legal-field label{font-size:14.5px;font-weight:600;color:var(--ink)}.legal-field input,.legal-field textarea{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:11px 13px;width:100%;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.legal-field textarea{resize:vertical;min-height:120px}.legal-field input:focus,.legal-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent)}.legal-field input[aria-invalid=true],.legal-field textarea[aria-invalid=true]{border-color:#c0392b}.legal-field-err{font-size:13.5px;color:#c0392b;margin:2px 0 0}.legal-field-err a{color:inherit;font-weight:600}.legal-field-note{font-size:13.5px;color:var(--ink-soft);margin:0 0 16px}.legal-form-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.legal-form-done{margin:20px 0 8px;padding:16px 18px;max-width:34rem;background:#E9F6EF;border-radius:14px;font-size:15.5px;line-height:1.6;color:var(--ink)}.legal-form-done a{color:var(--teal-deep);font-weight:600}@media (max-width:820px){.legal-body{grid-template-columns:1fr;gap:32px}.legal-toc{position:static;flex-flow:row wrap;gap:8px 14px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.legal-toc-label{width:100%;margin-bottom:0}}.hiw{--ink0:#0A0B0F;--ink1:#101219;--ink2:#161923;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.16);--dim:rgba(233,238,247,.62);--fg:#EAF0F7;background:var(--ink0);color:var(--fg)}.hiw .container,.hiw section{position:relative}.hiw .container{z-index:1}body[data-page-dark="1"] .nav{background:color-mix(in srgb,#0A0B0F 74%,transparent)}body[data-page-dark="1"] .nav,body[data-page-dark="1"] .nav.scrolled{border-bottom-color:rgba(255,255,255,.08)}body[data-page-dark="1"] .nav-links:not(.open) a:not(.nav-cta){color:var(--cream)}body[data-page-dark="1"] .nav-cta{background:var(--cream);color:var(--ink)!important}body[data-page-dark="1"] .nav-cta:hover{background:var(--coral);color:#fff!important}body[data-page-dark="1"] .nav-burger span{background:var(--cream)}.hiw-kicker{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.hiw-h1{font-size:clamp(44px,7vw,88px);font-weight:750;letter-spacing:-.025em;line-height:1;margin-bottom:22px}.hiw-h1,.hiw-h2{font-family:var(--font-display),sans-serif}.hiw-h2{font-size:clamp(28px,4vw,46px);font-weight:730;letter-spacing:-.02em;line-height:1.05;margin-bottom:18px;max-width:20ch;text-wrap:balance}.hiw-lede{font-size:clamp(17px,2vw,20px);line-height:1.65;color:var(--dim);max-width:52ch}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal].in{opacity:1;transform:none}.hiw-hero{padding:clamp(130px,20vh,220px) 0 clamp(60px,9vw,120px);overflow:hidden}.hiw-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 80% 20%,rgba(42,183,202,.12),transparent 70%),radial-gradient(50% 50% at 15% 80%,rgba(138,123,224,.12),transparent 70%);pointer-events:none}.hiw-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center}.hiw-signal-svg{width:100%;height:auto;overflow:visible}.hiw-sigline{fill:none;stroke-width:1.5;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;animation:hiwDraw 1.6s var(--ease-out) forwards}.hiw-signal.in .hiw-sigline{animation-play-state:running}@keyframes hiwDraw{to{stroke-dashoffset:0}}.hiw-pulse{filter:drop-shadow(0 0 5px currentColor)}.hiw-eye{animation:hiwBlink 5s ease-in-out infinite;transform-origin:center}.hiw-eye,.hiw-mouth{fill:#DCF4FA;filter:drop-shadow(0 0 6px rgba(126,214,232,.6))}@keyframes hiwBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.hiw-face{filter:drop-shadow(0 0 30px rgba(126,214,232,.25))}.hiw-flow{padding:clamp(60px,9vw,110px) 0 clamp(30px,5vw,60px)}.hiw-flow .hiw-lede{margin-bottom:clamp(30px,5vw,50px)}.flow-body{position:relative}.flow-spine{left:27px;top:34px;bottom:34px;width:2px;background:rgba(255,255,255,.1)}.flow-fill,.flow-spine{position:absolute;border-radius:2px}.flow-fill{left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,#2AB7CA,#8A7BE0 40%,#FEB11C 68%,#FE4A49);transition:height .25s linear}.flow-pulse{position:absolute;left:50%;top:0;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 14px 3px rgba(255,255,255,.55);transition:top .25s linear,opacity .3s ease;opacity:0}.flow-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.flow-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);padding:clamp(20px,4vh,44px) 0;opacity:.38;transition:opacity .5s var(--ease-out)}.flow-step[data-state=on]{opacity:1}.flow-node{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c);background:var(--ink1);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);transition:box-shadow .5s ease,transform .5s var(--ease-spring),background-color .5s ease}.flow-step[data-state=on] .flow-node{transform:scale(1.06);box-shadow:0 0 26px -4px color-mix(in srgb,var(--c) 65%,transparent);background:color-mix(in srgb,var(--c) 12%,var(--ink1))}.flow-card{padding-top:3px;max-width:46ch}.flow-index{font-family:var(--font-mono),monospace;font-size:13px;color:var(--c);letter-spacing:.04em}.flow-index em{font-style:normal;color:var(--dim);margin-left:4px}.flow-label{display:block;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:8px 0 6px}.flow-card h3{font-family:var(--font-display),sans-serif;font-size:clamp(24px,3.4vw,38px);font-weight:730;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}.flow-card p{font-size:clamp(16px,1.9vw,19px);line-height:1.6;color:var(--dim)}.flow-badge{display:inline-block;margin-top:16px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.04em;color:var(--c);padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.flow-step-key{padding-block:clamp(28px,5vh,56px)}.flow-step-key .flow-card h3{font-size:clamp(28px,4.2vw,46px)}.flow-step-key .flow-node{width:64px;height:64px}.flow-step-key .flow-node:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.flow-step-key[data-state=on] .flow-node:after{animation:flowRing 2s ease-out infinite}@keyframes flowRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.hiw-pillars{padding:clamp(60px,9vw,110px) 0;background:var(--ink1)}.hiw-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:clamp(36px,5vw,56px)}.hiw-pillar{background:var(--ink2);border:1px solid var(--line);border-radius:20px;padding:28px 26px 30px;transition-delay:calc(var(--i) * .08s)}.hiw-pillar-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 70%,transparent);margin-bottom:18px}.hiw-pillar h3{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.hiw-pillar p{font-size:15px;line-height:1.6;color:var(--dim)}.hiw-safety{padding:clamp(60px,9vw,110px) 0}.hiw-safety-lede{font-size:clamp(16px,1.8vw,18px);color:var(--dim);max-width:54ch;margin-bottom:clamp(36px,5vw,52px)}.hiw-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:gate}.hiw-gate{position:relative;background:var(--ink1);border:1px solid var(--line);border-radius:18px;padding:26px 22px;overflow:hidden}.hiw-gate:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--teal),var(--amber));transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * .15s)}.hiw-gates.in .hiw-gate:before,.hiw-safety [data-reveal].in .hiw-gate:before{transform:scaleY(1)}.hiw-gate-num{font-family:var(--font-mono),monospace;font-size:12px;color:var(--teal)}.hiw-gate h3{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:730;margin:6px 0 8px}.hiw-gate p{font-size:14px;line-height:1.55;color:var(--dim)}.hiw-specs{padding:clamp(60px,9vw,110px) 0;background:var(--ink1)}.hiw-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:clamp(36px,5vw,56px)}.hiw-spec{background:var(--ink2);border:1px solid var(--line);border-radius:20px;padding:24px 22px}.hiw-spec-head{gap:12px;margin-bottom:16px}.hiw-spec-head,.hiw-spec-icon{display:flex;align-items:center}.hiw-spec-icon{width:40px;height:40px;flex:none;border-radius:12px;justify-content:center;background:rgba(126,214,232,.1);color:var(--teal);border:1px solid rgba(126,214,232,.2)}.hiw-spec-head h3{font-family:var(--font-display),sans-serif;font-size:18px;font-weight:700}.hiw-spec dl{display:flex;flex-direction:column}.hiw-spec-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.hiw-spec-row:first-child{border-top:none}.hiw-spec-row dt{font-size:13.5px;color:var(--dim);flex:none}.hiw-spec-row dd{font-size:12.5px;color:var(--fg);text-align:right;line-height:1.45}.hiw-spec-note,.hiw-spec-row dd{font-family:var(--font-mono),monospace}.hiw-spec-note{margin-top:24px;font-size:12px;color:var(--dim);text-align:center}.hiw-problem{padding:clamp(60px,9vw,110px) 0}.hiw-problem .hiw-lede{margin-bottom:clamp(36px,5vw,52px)}.hiw-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hiw-problem-item{background:var(--ink1);border:1px solid var(--line);border-radius:18px;padding:24px 22px;transition-delay:calc(var(--i) * .07s)}.hiw-x{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:14px;color:#FF7A6B;background:rgba(254,74,73,.12);border:1px solid rgba(254,74,73,.22)}.hiw-problem-item h3{font-family:var(--font-display),sans-serif;font-size:18px;font-weight:700;margin-bottom:7px}.hiw-problem-item p{font-size:14.5px;line-height:1.55;color:var(--dim)}.hiw-problem-turn{margin-top:clamp(32px,4vw,48px);padding:22px 26px;background:rgba(42,183,202,.08);border:1px solid rgba(42,183,202,.22);border-radius:18px;font-size:clamp(16px,1.9vw,19px);line-height:1.6;color:var(--fg);max-width:70ch}.hiw-stage-key .hiw-node{background:color-mix(in srgb,var(--c) 16%,var(--ink1));box-shadow:0 0 30px -4px color-mix(in srgb,var(--c) 60%,transparent)}.hiw-stage-key .hiw-node:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.hiw-node{position:relative}.hiw-gate-check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;margin-bottom:12px;color:var(--teal);background:rgba(42,183,202,.12);border:1px solid rgba(42,183,202,.22)}.hiw-safety-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.hiw-safety-note h4{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.04em;color:var(--fg);margin-bottom:8px}.hiw-safety-note p{font-size:14.5px;line-height:1.6;color:var(--dim)}.hiw-cta{padding:clamp(72px,11vw,140px) 0;text-align:center}.hiw-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 50% 40%,rgba(42,183,202,.12),transparent 70%)}.hiw-cta-inner{display:flex;flex-direction:column;align-items:center}.hiw-cta .hiw-h2{max-width:22ch;margin-bottom:28px}.hiw-cta .hero-ctas{justify-content:center}@media (max-width:900px){.hiw-hero-inner{grid-template-columns:1fr}.hiw-hero-copy{order:1}.hiw-signal{order:0}.flow-step{grid-template-columns:48px minmax(0,1fr);gap:20px}.flow-node{width:48px;height:48px}.flow-spine{left:23px}.hiw-pillar-grid,.hiw-problems,.hiw-safety-notes{grid-template-columns:1fr}.hiw-safety-notes{gap:20px}.hiw-gates,.hiw-spec-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hiw-gates,.hiw-spec-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flow-pulse,.flow-step-key .flow-node:after,.hiw-eye,.hiw-pulse{animation:none!important}.flow-fill,.flow-step{transition:none!important}.hiw-sigline{stroke-dashoffset:0;animation:none}}.xp{background:var(--cream)}.xp .container{position:relative;z-index:1}.xp-cta,.xp-hero{overflow:hidden}.xp-cta,.xp-hero,.xp-uses{position:relative}.xp-hero{padding:clamp(120px,17vh,200px) 0 clamp(50px,7vw,90px);text-align:center}.xp-hero-inner{max-width:min(920px,92vw);margin-inline:auto}.xp-hero-eyebrow{justify-content:center}.xp-h1{font-family:var(--font-display),sans-serif;font-size:clamp(44px,7vw,88px);font-weight:750;letter-spacing:-.025em;line-height:1.02;margin:20px auto 24px;max-width:16ch;text-wrap:balance}.xp-h1 em{font-style:normal;color:var(--coral)}.xp-lede{font-size:clamp(17px,2vw,21px);line-height:1.6;color:var(--ink-soft);max-width:56ch;margin:0 auto;text-wrap:pretty}.xp-life{padding:clamp(16px,3vw,36px) 0 clamp(30px,5vw,56px)}.xp-life-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px)}.xp-life-img{border-radius:22px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 34px 64px -46px rgba(55,50,46,.45)}.xp-life-img img{width:100%;height:100%;object-fit:cover;display:block}.xp-life-cap{text-align:center;margin-top:clamp(22px,3vw,32px);font-family:var(--font-display),sans-serif;font-weight:600;font-size:clamp(19px,2.3vw,26px);letter-spacing:-.01em;color:var(--ink)}@media (max-width:720px){.xp-life-grid{grid-template-columns:1fr;gap:14px}.xp-life-img{aspect-ratio:4/3}}.xp-uses{padding:clamp(30px,5vw,60px) 0 clamp(60px,9vw,110px)}.xp-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,88px);gap:clamp(28px,6vw,88px);align-items:center;padding:clamp(36px,6vw,72px) 0}.xp-use.xp-flip .xp-use-copy{order:2}.xp-use h2{font-family:var(--font-display),sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:740;letter-spacing:-.02em;line-height:1.05;margin:14px 0 16px;text-wrap:balance}.xp-use-text{font-size:clamp(16.5px,1.9vw,19px);line-height:1.65;color:var(--ink-soft);max-width:46ch}.xp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.xp-chips-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:4px}.xp-chip{font-size:14px;font-weight:600;color:var(--ink);background:var(--cloud);border:1px solid var(--hairline);border-radius:999px;padding:7px 15px;box-shadow:inset 0 0 0 0 var(--c)}.xp-use-media{display:flex;justify-content:center}.xp-chat{width:100%;max-width:460px;background:var(--cloud);border:1px solid var(--hairline);border-radius:26px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 30px 60px -40px rgba(55,50,46,.3)}.xp-chat-stack{grid-area:1/1;display:flex;flex-direction:column;gap:12px}.xp-chat-sizer{visibility:hidden;pointer-events:none}.xp-chat-live{transition:opacity .5s ease}.xp-chat-live[data-fading]{opacity:0}.xp-msg-in{animation:xpMsgIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes xpMsgIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.xp-thinking{padding-top:15px;padding-bottom:15px}.xp-dots{display:inline-flex;gap:5px}.xp-dots i{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);opacity:.5;animation:xpDot 1.1s ease-in-out infinite}.xp-dots i:nth-child(2){animation-delay:.18s}.xp-dots i:nth-child(3){animation-delay:.36s}@keyframes xpDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:.9}}.xp-msg{border-radius:20px;padding:13px 18px;font-size:15.5px;line-height:1.5;max-width:88%}.xp-msg>span{display:block}.xp-child{align-self:flex-end;background:var(--teal);color:#063A42;border-bottom-right-radius:6px;font-weight:600}.xp-val{align-self:flex-start;background:var(--cream);border:1px solid var(--hairline);border-bottom-left-radius:6px;color:var(--ink)}.xp-hint{margin-top:8px;padding-top:8px;border-top:1px dashed var(--hairline);font-size:13.5px;color:var(--ink-soft);font-style:italic}.xp-thread{width:100%;max-width:440px;position:relative;padding-left:26px;display:grid}.xp-thread-stack{grid-area:1/1}.xp-thread-sizer{visibility:hidden;pointer-events:none}.xp-thread-live{position:relative;transition:opacity .5s ease}.xp-thread-live[data-fading]{opacity:0}.xp-thread-in{animation:xpMsgIn .46s cubic-bezier(.22,1,.36,1) both}.xp-thread:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--teal),transparent)}.xp-thread-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 0}.xp-thread-dot{position:absolute;left:-26px;width:12px;height:12px;border-radius:50%;background:var(--cream);border:2px solid var(--teal)}.xp-thread-q{border:1px solid var(--hairline);border-radius:16px;padding:11px 18px;font-family:var(--font-display),sans-serif;font-weight:600;font-size:clamp(15px,1.7vw,17px);color:var(--ink);margin-left:calc(var(--i) * 14px)}.xp-open,.xp-thread-q{background:var(--cloud)}.xp-open{padding:clamp(60px,9vw,110px) 0;overflow:hidden}.xp-open .container{text-align:center}.xp-open-eyebrow{justify-content:center}.xp-open-title{font-family:var(--font-display),sans-serif;font-size:clamp(32px,5vw,60px);font-weight:750;letter-spacing:-.02em;line-height:1.02;margin:16px 0 14px;text-wrap:balance}.xp-open-lede{font-size:clamp(16.5px,1.9vw,19px);color:var(--ink-soft);max-width:52ch;margin:0 auto}.xp-marquee{margin:clamp(36px,5vw,56px) 0;display:flex;flex-direction:column;gap:16px}.xp-marquee-row{display:flex;gap:16px;width:max-content;animation:xpMarquee 46s linear infinite}.xp-marquee-rev{animation-direction:reverse}@keyframes xpMarquee{to{transform:translateX(-50%)}}.xp-tile{flex:none;background:var(--cream);border:1px solid var(--hairline);border-radius:16px;padding:16px 22px;font-size:15.5px;font-weight:500;color:var(--ink);box-shadow:0 12px 30px -22px rgba(55,50,46,.3)}.xp-open-foot{font-family:var(--font-display),sans-serif;font-size:clamp(19px,2.4vw,26px);font-weight:600;line-height:1.3;color:var(--ink);max-width:34ch;margin:0 auto;text-wrap:balance}.xp-cta{padding:clamp(80px,12vw,150px) 0;text-align:center}.xp-cta-inner{display:flex;flex-direction:column;align-items:center}.xp-cta .dot-trio{margin-bottom:26px}.xp-cta-title{font-family:var(--font-display),sans-serif;font-size:clamp(34px,6vw,72px);font-weight:780;letter-spacing:-.02em;line-height:1.02;margin-bottom:28px;max-width:16ch;text-wrap:balance}.xp-cta .hero-ctas{justify-content:center}.xp-doodle{position:absolute;z-index:0;pointer-events:none;opacity:0}.xp-doodle svg{width:100%;height:auto;display:block;overflow:visible}.xp-doodle path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.xp-doodle[data-drawn]{opacity:1;animation:xpFloat var(--dd,6s) ease-in-out var(--dl,0s) infinite}.xp-doodle[data-drawn] path{animation:xpDraw .85s ease forwards;animation-delay:calc(var(--pi, 0) * .13s + var(--dl, 0s))}@keyframes xpDraw{0%{stroke-dashoffset:1;opacity:0}25%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes xpFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-9px) rotate(calc(var(--r, 0deg) + 3deg))}}@media (max-width:1240px){.xp-doodle.edge{display:none}}@media (max-width:720px){.xp-doodle{display:none}}@media (max-width:860px){.xp-use{grid-template-columns:1fr;gap:28px}.xp-use.xp-flip .xp-use-copy{order:0}.xp-use-media{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.xp-doodle[data-drawn],.xp-dots i,.xp-marquee-row,.xp-msg-in,.xp-thread-in{animation:none}.xp-doodle[data-drawn] path{animation:none;stroke-dashoffset:0;opacity:1}}.wv{background:var(--cream)}.wv .container{position:relative;z-index:1}.dot.single.v{background:#8A7BE0}.wv-hero-img,.wv-img{border-radius:28px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.wv-img-el{width:100%;height:100%;object-fit:contain}.wv-img-el.fit-cover{object-fit:cover}.wv-img-el.fit-contain{object-fit:contain;padding:clamp(14px,2vw,30px)}.tone-teal{background:linear-gradient(158deg,#E6F5F8,#C9E9EF)}.tone-coral{background:linear-gradient(158deg,#FFEAE4,#FFD6CE)}.tone-amber{background:linear-gradient(158deg,#FFF1D9,#FFE1AC)}.tone-violet{background:linear-gradient(158deg,#EFEBFB,#DBD3F4)}.wv-hero{padding:clamp(112px,16vh,190px) 0 clamp(40px,6vw,72px);text-align:center}.wv-hero-inner{max-width:min(940px,92vw);margin-inline:auto}.wv-hero-eyebrow{justify-content:center}.wv-h1{font-family:var(--font-display),sans-serif;font-size:clamp(40px,6.6vw,84px);font-weight:760;letter-spacing:-.025em;line-height:1.02;margin:20px auto 22px;max-width:18ch;text-wrap:balance}.wv-beat h2 em,.wv-h1 em{font-style:normal;color:var(--coral)}.wv-lede{font-size:clamp(17px,2vw,21px);line-height:1.6;color:var(--ink-soft);max-width:58ch;margin:0 auto;text-wrap:pretty}.wv-hero-img{margin-top:clamp(40px,6vw,76px);aspect-ratio:16/9;width:100%;box-shadow:0 50px 90px -60px rgba(55,50,46,.5)}.wv-beats{padding:clamp(30px,5vw,56px) 0}.wv-beat{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,92px);gap:clamp(30px,6vw,92px);align-items:center;padding:clamp(40px,6vw,80px) 0}.wv-beat.wv-flip .wv-beat-copy{order:2}.wv-beat h2{font-family:var(--font-display),sans-serif;font-size:clamp(28px,3.7vw,48px);font-weight:720;letter-spacing:-.02em;line-height:1.05;margin:14px 0 20px;text-wrap:balance}.wv-beat-body{font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.66;color:var(--ink-soft);max-width:48ch}.wv-beat-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-weight:650;color:var(--coral-deep);text-decoration:none;transition:gap .25s var(--ease-out)}.wv-beat-link:hover{gap:12px}.wv-beat .wv-img{aspect-ratio:5/6;width:100%;box-shadow:0 40px 80px -56px rgba(55,50,46,.45)}.wv-manifesto{position:relative;overflow:hidden;background:var(--teal-ink);padding:clamp(90px,14vw,180px) 0;text-align:center}.wv-manifesto:before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 28% 32%,rgba(42,183,202,.26),transparent 70%),radial-gradient(44% 46% at 74% 66%,rgba(254,177,28,.16),transparent 72%);animation:wvDrift 20s ease-in-out infinite alternate}.wv-manifesto .container{position:relative;z-index:1}.wv-manifesto-q{font-family:var(--font-display),sans-serif;font-size:clamp(30px,5vw,62px);font-weight:720;line-height:1.1;letter-spacing:-.02em;color:rgba(255,248,239,.84);max-width:22ch;margin:0 auto;text-wrap:balance}.wv-mf-line{display:inline}.wv-mf-cold{font-family:var(--font-mono),monospace;font-weight:500;font-size:.82em;letter-spacing:-.01em;color:#7CA6AE}.wv-mf-warm{display:inline-block;color:var(--amber);transform-origin:center bottom;text-shadow:0 0 22px rgba(254,177,28,.3)}.wv-manifesto.js .wv-mf-line{opacity:0}.wv-manifesto.js .wv-mf-warm{opacity:0;transform:scale(.8);text-shadow:none}.wv-manifesto.js.is-in .wv-mf-l1{animation:wvLineIn .6s var(--ease-out) forwards}.wv-manifesto.js.is-in .wv-mf-l2{animation:wvLineIn .6s var(--ease-out) .7s forwards}.wv-manifesto.js.is-in .wv-mf-tail{animation:wvLineIn .6s var(--ease-out) 1.35s forwards}.wv-manifesto.js.is-in .wv-mf-cold{animation:wvFlicker .9s step-end .6s both}.wv-manifesto.js.is-in .wv-mf-warm{animation:wvBloom .9s var(--ease-out) 1s forwards}@keyframes wvDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@keyframes wvLineIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wvFlicker{0%{opacity:.25}12%{opacity:1}20%{opacity:.3}30%{opacity:1}44%{opacity:.45}52%{opacity:1}70%{opacity:.6}78%{opacity:1}to{opacity:1}}@keyframes wvBloom{0%{opacity:0;transform:scale(.8);text-shadow:0 0 0 rgba(254,177,28,0)}60%{opacity:1;transform:scale(1.07);text-shadow:0 0 36px rgba(254,177,28,.55)}to{opacity:1;transform:scale(1);text-shadow:0 0 22px rgba(254,177,28,.3)}}.wv-parallax{height:116%}.wv-principles{padding:clamp(70px,10vw,130px) 0;background:var(--cloud);text-align:center}.wv-principles-eyebrow{justify-content:center}.wv-principles-title{font-family:var(--font-display),sans-serif;font-size:clamp(28px,4.4vw,54px);font-weight:740;letter-spacing:-.02em;line-height:1.04;margin:14px 0 clamp(40px,6vw,66px);text-wrap:balance}.wv-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);text-align:left}.wv-principle{background:var(--cream);border-radius:20px;padding:clamp(24px,3vw,34px);height:100%;box-shadow:0 20px 44px -34px rgba(55,50,46,.34);transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}.wv-principle:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(55,50,46,.42)}.wv-principle .dot{margin-bottom:16px}.wv-principle h3{font-family:var(--font-display),sans-serif;font-size:clamp(18px,1.6vw,21px);font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:var(--ink)}.wv-principle p{font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.wv-cta{padding:clamp(80px,12vw,150px) 0;text-align:center}.wv-cta-inner{display:flex;flex-direction:column;align-items:center}.wv-cta .dot-trio{margin-bottom:26px}.wv-cta-title{font-family:var(--font-display),sans-serif;font-size:clamp(32px,5.2vw,66px);font-weight:760;letter-spacing:-.02em;line-height:1.03;margin-bottom:28px;max-width:18ch;text-wrap:balance}.wv-cta .hero-ctas{justify-content:center}@media (max-width:860px){.wv-beat{grid-template-columns:1fr;gap:26px}.wv-beat.wv-flip .wv-beat-copy{order:0}.wv-beat .wv-img,.wv-hero-img{aspect-ratio:4/3}.wv-principles-grid{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1040px){.wv-principles-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.wv-manifesto:before{animation:none}.wv-manifesto.js .wv-mf-line{opacity:1}.wv-manifesto.js .wv-mf-warm{opacity:1;transform:none;text-shadow:0 0 22px rgba(254,177,28,.3)}.wv-manifesto.js.is-in .wv-mf-cold,.wv-manifesto.js.is-in .wv-mf-l1,.wv-manifesto.js.is-in .wv-mf-l2,.wv-manifesto.js.is-in .wv-mf-tail,.wv-manifesto.js.is-in .wv-mf-warm{animation:none}.wv-principle:hover{transform:none}}.faq{background:var(--cream)}.faq .container{position:relative;z-index:1}.faq-hero{padding:clamp(104px,15vh,180px) 0 clamp(28px,4vw,48px);text-align:center}.faq-hero-inner{max-width:760px;margin-inline:auto}.faq-hero-eyebrow{justify-content:center}.faq-h1{font-family:var(--font-display),sans-serif;font-size:clamp(42px,7vw,86px);font-weight:760;letter-spacing:-.025em;line-height:1;margin:18px 0 20px}.faq-h1 em{font-style:normal;color:var(--coral)}.faq-lede{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--ink-soft);max-width:52ch;margin:0 auto}.faq-search{position:relative;max-width:500px;margin:clamp(28px,4vw,40px) auto 0}.faq-search input{width:100%;padding:15px 20px 15px 50px;border-radius:999px;border:1px solid var(--hairline);background:var(--cloud);color:var(--ink);font:inherit;font-size:16px;box-shadow:0 16px 34px -30px rgba(55,50,46,.5);transition:border-color .2s,box-shadow .25s}.faq-search input::placeholder{color:var(--ink-soft)}.faq-search input:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(42,183,202,.18)}.faq-search-ic{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round}.faq-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:clamp(20px,2.6vw,28px)}.faq-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--hairline);background:var(--cloud);color:var(--ink-soft);font-weight:600;font-size:14.5px;transition:background .2s,color .2s,border-color .2s,transform .2s}.faq-chip:hover{transform:translateY(-1px);color:var(--ink)}.faq-chip.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.faq-chip.is-active .dot{box-shadow:0 0 0 2px rgba(255,248,239,.35)}.faq-list{padding:clamp(20px,4vw,44px) 0 clamp(50px,8vw,90px)}.faq-list-inner{max-width:820px}.faq-group{margin-top:clamp(28px,4vw,44px)}.faq-group:first-child{margin-top:0}.faq-group-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(15px,1.5vw,17px);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.faq-items{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--cloud);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px -30px rgba(55,50,46,.4);transition:box-shadow .3s var(--ease-out)}.faq-item.is-open{box-shadow:0 26px 54px -32px rgba(55,50,46,.5)}.faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:clamp(17px,2vw,22px) clamp(18px,2.4vw,26px);background:none;border:none;text-align:left;color:var(--ink);font-family:var(--font-display),sans-serif;font-weight:620;font-size:clamp(16px,1.5vw,19px);line-height:1.3}.faq-q-dot{flex:none}.faq-q-text{flex:1 1}.faq-toggle{position:relative;flex:none;width:20px;height:20px;transition:transform .32s var(--ease-out)}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:var(--ink-soft);border-radius:2px}.faq-toggle:before{width:15px;height:2.4px;transform:translate(-50%,-50%)}.faq-toggle:after{width:2.4px;height:15px;transform:translate(-50%,-50%);transition:opacity .3s}.faq-item.is-open .faq-toggle{transform:rotate(135deg)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-out)}.faq-item.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a{min-height:0;overflow:hidden}.faq-a p{padding:0 clamp(18px,2.4vw,26px) clamp(20px,2.4vw,24px) calc(clamp(18px, 2.4vw, 26px) + 24px);font-size:clamp(15.5px,1.15vw,17px);line-height:1.62;color:var(--ink-soft)}.faq-a-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 clamp(20px,2.4vw,24px) calc(clamp(18px, 2.4vw, 26px) + 24px);font-weight:650;color:var(--coral-deep);text-decoration:none;transition:gap .25s var(--ease-out)}.faq-a-link:hover{gap:12px}.faq-empty{text-align:center;padding:clamp(40px,7vw,80px) 0}.faq-empty .dot-trio{margin-bottom:22px;justify-content:center}.faq-empty-title{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(22px,3vw,30px);color:var(--ink);margin-bottom:8px}.faq-empty-note{color:var(--ink-soft);max-width:40ch;margin:0 auto 24px}.faq-cta{padding:clamp(70px,11vw,140px) 0;text-align:center;background:var(--cloud)}.faq-cta-inner{display:flex;flex-direction:column;align-items:center}.faq-cta-title{font-family:var(--font-display),sans-serif;font-weight:760;font-size:clamp(32px,5vw,60px);letter-spacing:-.02em;margin-bottom:12px}.faq-cta-note{color:var(--ink-soft);font-size:clamp(16.5px,1.9vw,19px);margin-bottom:28px}.faq-cta .hero-ctas{justify-content:center}@media (max-width:600px){.faq-a p,.faq-a-link{margin-left:clamp(18px,5vw,26px)}.faq-a p,.faq-a-link{padding-left:clamp(18px,5vw,26px)}.faq-a-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.faq-a-wrap,.faq-chip,.faq-item,.faq-search input,.faq-toggle{transition:none}.faq-hero-eyebrow .dot-trio.bob{animation:none}}.mi{background:var(--cream)}.mi-hero{padding:clamp(104px,15vh,180px) 0 clamp(30px,5vw,60px)}.mi-eyebrow{margin-bottom:clamp(22px,3vw,34px)}.mi-statement{font-family:var(--font-display),sans-serif;font-size:clamp(34px,6vw,78px);font-weight:770;letter-spacing:-.025em;line-height:1.04;color:var(--ink);max-width:20ch;text-wrap:balance}.mi-statement em{font-style:normal;color:var(--coral)}.mi-lead{padding:0 0 clamp(40px,6vw,76px)}.mi-break-fig{width:100%;aspect-ratio:16/9;overflow:hidden}.mi-break-fig img{width:100%;height:100%;object-fit:cover;display:block}.mi-narrative{padding:0 0 clamp(50px,8vw,96px)}.mi-narrative-lead{font-family:var(--font-display),sans-serif;font-size:clamp(30px,4.6vw,62px);font-weight:770;letter-spacing:-.025em;line-height:1.02;color:var(--ink);max-width:16ch;text-wrap:balance;margin-bottom:clamp(28px,4vw,48px)}.mi-copy{max-width:40rem;display:flex;flex-direction:column;gap:clamp(18px,1.7vw,28px)}.mi-copy p{font-size:clamp(17px,1.45vw,21px);line-height:1.62;color:var(--ink)}.mi-values{background:var(--ink);color:var(--cream);padding:clamp(72px,11vw,144px) 0}.mi-values-title{font-family:var(--font-display),sans-serif;font-size:clamp(34px,6vw,72px);font-weight:760;letter-spacing:-.02em;line-height:1.02;color:var(--cream)}.mi-values-lede{font-size:clamp(16.5px,2vw,20px);line-height:1.55;color:rgba(255,248,239,.72);max-width:48ch;margin:14px 0 clamp(40px,6vw,66px)}.mi-values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px)}.mi-value{background:rgba(255,255,255,.05);border-radius:20px;padding:clamp(24px,3vw,34px);height:100%;transition:transform .32s var(--ease-out),background .32s var(--ease-out)}.mi-value:hover{transform:translateY(-5px);background:rgba(255,255,255,.09)}.mi-value-ic{display:inline-flex;margin-bottom:16px}.mi-value-ic svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mi-value h3{font-family:var(--font-display),sans-serif;font-size:clamp(19px,1.8vw,23px);font-weight:720;letter-spacing:-.01em;color:var(--cream);margin-bottom:8px}.mi-value p{font-size:15.5px;line-height:1.55;color:rgba(255,248,239,.68)}.mi-cta{padding:clamp(52px,8vw,104px) 0 clamp(70px,11vw,130px)}.mi-cta-card{background:var(--cloud);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;box-shadow:0 44px 90px -60px rgba(55,50,46,.5)}.mi-cta-fig{min-height:100%}.mi-cta-fig img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}.mi-cta-body{padding:clamp(30px,4.5vw,60px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mi-cta-title{font-family:var(--font-display),sans-serif;font-size:clamp(27px,3.4vw,44px);font-weight:740;letter-spacing:-.02em;line-height:1.06;color:var(--ink);margin-bottom:16px}.mi-cta-text{color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.6;margin-bottom:26px;max-width:42ch}@media (max-width:820px){.mi-values-grid{grid-template-columns:1fr}.mi-break-fig{aspect-ratio:4/3}.mi-cta-card{grid-template-columns:1fr}.mi-cta-fig img{min-height:0;aspect-ratio:16/10}}@media (min-width:821px) and (max-width:1040px){.mi-values-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.mi-value:hover{transform:none}}.af{background:var(--cream)}.af .container{position:relative;z-index:1}.af-hero{padding:clamp(104px,15vh,176px) 0 clamp(30px,5vw,52px)}.af-hero-inner{max-width:780px}.af-h1{font-family:var(--font-display),sans-serif;font-size:clamp(38px,6.4vw,82px);font-weight:770;letter-spacing:-.025em;line-height:1.02;margin:18px 0 20px;max-width:16ch;text-wrap:balance}.af-h1 em{font-style:normal;color:var(--coral)}.af-lede{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--ink-soft);max-width:54ch}.af-benefits{padding:clamp(20px,3vw,40px) 0 clamp(30px,5vw,56px)}.af-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px)}.af-benefit{background:var(--cloud);border-radius:20px;padding:clamp(24px,3vw,32px);height:100%;box-shadow:0 20px 44px -34px rgba(55,50,46,.34)}.af-benefit .dot{margin-bottom:15px}.af-benefit h3{font-family:var(--font-display),sans-serif;font-size:clamp(18px,1.6vw,21px);font-weight:700;margin-bottom:8px;color:var(--ink)}.af-benefit p{font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.af-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px)}.af-field{display:flex;flex-direction:column;gap:8px}.af-label{font-weight:600;font-size:14.5px;color:var(--ink)}.af-hint{font-size:13px;color:var(--ink-soft)}.af-field input,.af-field select,.af-field textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--cloud);border:1px solid var(--hairline);border-radius:14px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.af-field textarea{resize:vertical;min-height:64px;line-height:1.5}.af-field select[data-empty]{color:var(--ink-soft)}.af-field input:focus-visible,.af-field select:focus-visible,.af-field textarea:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(42,183,202,.16)}.af-field.af-invalid input,.af-field.af-invalid select,.af-field.af-invalid textarea{border-color:var(--coral)}.af-err{color:var(--coral-deep);font-size:13px;font-weight:500}.af-err-top{padding:12px 14px;background:rgba(254,74,73,.08);border-radius:12px}.af-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--ink);cursor:pointer}.af-consent input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--teal);cursor:pointer}.af-consent.af-invalid span{color:var(--coral-deep)}.af-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.af-apply{margin-top:clamp(24px,3vw,32px)}.af-what{padding:clamp(30px,5vw,60px) 0}.af-what-inner{max-width:720px}.af-what-title{font-family:var(--font-display),sans-serif;font-size:clamp(24px,3.4vw,40px);font-weight:740;letter-spacing:-.02em;margin-bottom:16px;color:var(--ink)}.af-what-body{font-size:clamp(17px,1.6vw,20px);line-height:1.62;color:var(--ink-soft)}.af-section-title{font-family:var(--font-display),sans-serif;font-size:clamp(26px,4vw,48px);font-weight:750;letter-spacing:-.02em;margin-bottom:clamp(28px,4vw,44px);color:var(--ink)}.af-how{padding:clamp(44px,7vw,80px) 0;background:var(--cloud)}.af-how-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px)}.af-step-n{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--cream);font-size:18px;margin-bottom:16px}.af-step h3,.af-step-n{font-family:var(--font-display),sans-serif;font-weight:720}.af-step h3{font-size:clamp(18px,1.7vw,22px);margin-bottom:8px;color:var(--ink)}.af-step p{font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.af-faqs{padding:clamp(44px,7vw,84px) 0}.af-faqs-inner{max-width:760px}.af-faq-list{display:flex;flex-direction:column;gap:12px}.af-faq{background:var(--cloud);border-radius:16px;box-shadow:0 14px 32px -28px rgba(55,50,46,.4);overflow:hidden}.af-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,24px);font-family:var(--font-display),sans-serif;font-weight:620;font-size:clamp(16px,1.4vw,18px);color:var(--ink)}.af-faq summary::-webkit-details-marker{display:none}.af-faq-mark{position:relative;flex:none;width:18px;height:18px}.af-faq-mark:after,.af-faq-mark:before{content:"";position:absolute;left:50%;top:50%;background:var(--ink-soft);border-radius:2px}.af-faq-mark:before{width:14px;height:2.4px;transform:translate(-50%,-50%)}.af-faq-mark:after{width:2.4px;height:14px;transform:translate(-50%,-50%);transition:opacity .25s}.af-faq[open] .af-faq-mark:after{opacity:0}.af-faq p{padding:0 clamp(18px,2.2vw,24px) clamp(18px,2.2vw,22px);font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.af-cta{padding:clamp(60px,9vw,120px) 0;text-align:center;background:var(--cloud)}.af-cta-inner{display:flex;flex-direction:column;align-items:center}.af-cta-title{font-family:var(--font-display),sans-serif;font-size:clamp(30px,5vw,60px);font-weight:760;letter-spacing:-.02em;margin-bottom:12px;color:var(--ink)}.af-cta-note{color:var(--ink-soft);font-size:clamp(16px,1.9vw,19px);max-width:46ch}.af-cta .af-apply{margin-top:20px}.afx-overlay{position:fixed;inset:0;z-index:300;background:var(--cream);display:flex;flex-direction:column}.afx-top{display:flex;align-items:center;gap:16px;padding:clamp(16px,2.4vw,22px) clamp(16px,4vw,40px)}.afx-top .dot-trio{flex:none}.afx-progress{flex:1 1;height:6px;background:rgba(55,50,46,.12);border-radius:999px;overflow:hidden;max-width:520px}.afx-progress-bar{height:100%;background:var(--teal);border-radius:999px;transition:width .45s var(--ease-out)}.afx-count{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.afx-close{margin-left:auto;width:40px;height:40px;border-radius:50%;border:none;background:var(--cloud);color:var(--ink);font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -18px rgba(55,50,46,.5);transition:transform .2s}.afx-close:hover{transform:scale(1.06)}.afx-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,44px) clamp(20px,5vw,48px);overflow-y:auto}.afx-step{width:100%;max-width:620px}.afx-q{font-family:var(--font-display),sans-serif;font-size:clamp(27px,4.4vw,52px);font-weight:750;letter-spacing:-.02em;line-height:1.06;color:var(--ink);margin-bottom:clamp(20px,3vw,30px);text-wrap:balance}.afx-options{display:flex;flex-direction:column;gap:10px}.afx-option{text-align:left;padding:15px 18px;border-radius:14px;border:1px solid var(--hairline);background:var(--cloud);font-weight:600;font-size:16px;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s}.afx-option.is-sel,.afx-option:hover{border-color:var(--teal)}.afx-option.is-sel{background:rgba(42,183,202,.1);box-shadow:inset 0 0 0 1px var(--teal)}.afx-mt{margin-top:18px}.afx-nav{display:flex;align-items:center;gap:12px;padding:clamp(16px,3vw,26px) clamp(16px,5vw,48px)}.afx-next{margin-left:auto}.afx-done{text-align:center}.afx-done .dot-trio{justify-content:center;margin-bottom:22px}.afx-done-note{font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--ink-soft);max-width:44ch;margin:0 auto 28px}@media (max-width:860px){.af-how-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.af-benefits-grid,.af-row{grid-template-columns:1fr}}@media (max-width:520px){.af-how-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.af-field input,.af-field select,.af-field textarea,.afx-close,.afx-option,.afx-progress-bar{transition:none}}.bk{background:var(--cloud);padding:clamp(60px,9vw,120px) 0 clamp(50px,8vw,100px);text-align:center}.bk .container{position:relative;z-index:1}.bk-eyebrow{justify-content:center}.bk-title{font-family:var(--font-display),sans-serif;font-size:clamp(30px,5vw,60px);font-weight:750;letter-spacing:-.02em;line-height:1.03;margin:14px 0 16px;text-wrap:balance}.bk-title em{font-style:normal;color:var(--coral)}.bk-lede{font-size:clamp(16.5px,1.9vw,19px);line-height:1.6;color:var(--ink-soft);max-width:60ch;margin:0 auto}.bk-shelf{position:relative;margin:clamp(40px,6vw,68px) 0 clamp(44px,7vw,80px)}.bk-books{display:flex;gap:clamp(14px,2vw,24px);justify-content:center;align-items:flex-end;padding:6px clamp(20px,5vw,48px) 14px;overflow-x:auto;scrollbar-width:none}.bk-books::-webkit-scrollbar{display:none}.bk-book-wrap{flex:none}.bk-book{width:clamp(122px,13vw,158px);aspect-ratio:3/4;border-radius:14px 7px 7px 14px;padding:clamp(14px,1.5vw,18px);display:flex;flex-direction:column;text-align:left;position:relative;box-shadow:0 24px 40px -24px rgba(55,50,46,.5),inset 5px 0 0 rgba(0,0,0,.13);transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}.bk-book:hover{transform:translateY(-8px) rotate(-1.2deg)}.bk-book-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.68}.bk-book-title{font-family:var(--font-display),sans-serif;font-weight:730;font-size:clamp(15.5px,1.5vw,19px);line-height:1.14;margin-top:auto}.bk-book-foot{font-size:11.5px;font-weight:600;opacity:.78;margin-top:8px}.bk-star{position:absolute;top:11px;right:13px;font-size:15px}.bk-plank{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(94%,1180px);height:10px;border-radius:6px;background:linear-gradient(180deg,rgba(55,50,46,.16),rgba(55,50,46,.05))}.bk-feats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(22px,3vw,44px);gap:clamp(22px,3vw,44px);max-width:900px;margin:0 auto;text-align:left}.bk-feat-ic{display:inline-flex;margin-bottom:12px}.bk-feat-ic svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dot-ink-t{color:var(--teal-deep)}.dot-ink-c{color:var(--coral-deep)}.dot-ink-a{color:var(--amber-deep)}.bk-feat h3{font-family:var(--font-display),sans-serif;font-size:clamp(18px,1.7vw,21px);font-weight:720;color:var(--ink);margin-bottom:8px}.bk-feat p{font-size:15.5px;line-height:1.58;color:var(--ink-soft)}@media (max-width:720px){.bk-books{justify-content:flex-start}.bk-feats{grid-template-columns:1fr;text-align:center}.bk-feat-ic{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.bk-book{transition:none}.bk-book:hover{transform:none}}.inv-gate{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,64px);background:radial-gradient(1200px 700px at 50% -10%,rgba(42,183,202,.14),transparent 60%),var(--night);color:var(--cream)}.inv-gate-card{width:100%;max-width:440px;text-align:center}.inv-gate-screen{width:min(240px,62vw)!important;margin:0 auto clamp(20px,4vw,34px)!important}.inv-gate-logo{display:block;margin:0 auto 22px;opacity:.95}.inv-gate-title{font-family:var(--font-display);font-size:clamp(28px,4vw,38px);font-weight:720;letter-spacing:-.015em;margin:0 0 10px}.inv-gate-sub{color:rgba(255,248,239,.72);line-height:1.6;max-width:40ch;margin:0 auto 26px}.inv-gate-form{text-align:left;max-width:340px;margin:0 auto}.inv-gate-label{display:block;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,248,239,.6);margin-bottom:8px}.inv-gate-input{width:100%;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,248,239,.18);color:var(--cream);font-size:16px;font-family:var(--font-body);transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.inv-gate-input:focus{outline:none;border-color:var(--teal);background:rgba(255,255,255,.1)}.inv-gate-input[aria-invalid=true]{border-color:var(--coral)}.inv-gate-error{color:#FF9F9E;font-size:14px;margin:10px 2px 0}.inv-gate-btn{width:100%;margin-top:18px;justify-content:center}.inv-gate-foot{margin-top:24px;font-size:13px;color:rgba(255,248,239,.5)}.inv-gate-foot a{color:rgba(255,248,239,.8);text-decoration:underline}.inv-deck{position:relative;background:var(--cream);color:var(--ink)}.inv-main{position:relative;z-index:1}.inv-rail{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(55,50,46,.1);z-index:40}.inv-rail-fill{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--amber),var(--coral));transition:transform .15s linear}.inv-exit{position:fixed;top:16px;right:16px;z-index:41;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px;background:rgba(28,2,33,.7);color:var(--cream);border:1px solid rgba(255,248,239,.2);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s var(--ease-out)}.inv-exit:hover{background:rgba(28,2,33,.92)}.inv-wm{position:fixed;inset:0;z-index:0;overflow:hidden;display:flex;flex-wrap:wrap;gap:60px 40px;transform:rotate(-24deg) scale(1.5);opacity:.035;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inv-wm span{font-size:13px;white-space:nowrap;color:var(--ink)}.inv-wm span,.inv-wm-mark{font-family:var(--font-mono)}.inv-wm-mark{position:relative;z-index:1;text-align:center;font-size:11px;letter-spacing:.04em;color:var(--ink-soft);opacity:.7;padding:22px 20px 40px}.inv-host{position:fixed;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,36px);z-index:30;pointer-events:none;width:clamp(96px,12vw,150px);filter:drop-shadow(0 20px 40px rgba(15,5,10,.35))}.inv-host-screen{width:100%!important;margin:0!important}.inv-host-cue{display:block;text-align:center;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);opacity:.7}.inv-section{position:relative;padding:clamp(88px,12vw,150px) 0}.inv-wrap{max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.inv-h2{font-family:var(--font-display);font-size:clamp(30px,4.4vw,52px);font-weight:720;letter-spacing:-.015em;line-height:1.08;max-width:20ch;margin:0 0 22px}.inv-h2-light{color:var(--cream)}.inv-p{font-size:clamp(17px,1.5vw,20px);line-height:1.65;max-width:58ch;color:var(--ink-soft);margin:0 0 18px}.inv-p-strong{color:var(--ink);font-weight:500}.inv-p-light{color:rgba(255,248,239,.82)}.inv-p-quiet{font-size:16px;color:var(--ink-soft);opacity:.85}.inv-band{background:var(--cloud)}.inv-band-dark{background:radial-gradient(900px 500px at 80% -10%,rgba(42,183,202,.16),transparent 55%),var(--night)}.inv-close,.inv-hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;background:radial-gradient(1100px 620px at 50% 0,rgba(254,177,28,.14),transparent 58%),var(--cream)}.inv-hero-inner{max-width:860px;margin-inline:auto;text-align:center;padding-inline:clamp(20px,5vw,48px)}.inv-kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 20px}.inv-hero-title{font-family:var(--font-display);font-size:clamp(40px,7vw,84px);font-weight:750;letter-spacing:-.02em;line-height:1.02;margin:0 0 24px}.inv-hero-title em{font-style:italic;color:var(--coral)}.inv-hero-lead{font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--ink-soft);max-width:54ch;margin:0 auto 30px}.inv-hero-hint{margin-top:40px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);opacity:.6}.inv-hero-audio{justify-content:center}.inv-close{background:radial-gradient(1100px 620px at 50% 100%,rgba(42,183,202,.16),transparent 58%),var(--cream)}.inv-close-title{font-size:clamp(34px,5.4vw,68px)}.inv-audio{gap:12px}.inv-audio,.inv-audio-btn{display:inline-flex;align-items:center}.inv-audio-btn{gap:10px;padding:12px 22px 12px 16px;border-radius:999px;cursor:pointer;background:var(--ink);color:var(--cream);border:none;font-family:var(--font-body);font-size:15px;font-weight:550;transition:transform .2s var(--ease-spring),opacity .2s var(--ease-out)}.inv-audio-btn:hover:not(:disabled){transform:translateY(-2px)}.inv-audio-btn:disabled{opacity:.55;cursor:default}.inv-audio-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(255,248,239,.16)}.inv-audio-live{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.inv-audio-live b{width:3px;background:var(--teal);border-radius:2px;animation:invEq .9s ease-in-out infinite}.inv-audio-live b:nth-child(2){animation-delay:.15s}.inv-audio-live b:nth-child(3){animation-delay:.3s}@keyframes invEq{0%,to{height:5px}50%{height:16px}}.inv-vignettes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:34px 0 10px}.inv-vig{background:var(--cloud);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:24px;height:100%}.inv-vig-q{font-weight:650;color:var(--ink);margin:0 0 12px;font-size:17px}.inv-vig-a{color:var(--ink-soft);line-height:1.55;margin:0}.inv-demo{margin-top:30px;background:rgba(255,255,255,.05);border:1px solid rgba(255,248,239,.14);border-radius:26px;padding:clamp(20px,3vw,34px)}.inv-demo-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:rgba(255,248,239,.8);margin-bottom:18px}.inv-demo-dot{width:9px;height:9px;border-radius:999px;background:var(--teal);box-shadow:var(--eye-glow-sm)}.inv-demo-note{color:rgba(255,248,239,.4);font-size:11px}.inv-demo-audio{margin-bottom:20px}.inv-demo-thread{display:flex;flex-direction:column;gap:12px}.inv-turn{max-width:80%;padding:12px 18px;border-radius:18px;line-height:1.5;margin:0;font-size:16px}.inv-turn.child{align-self:flex-end;background:var(--teal);color:#04262b;border-bottom-right-radius:6px;font-weight:550}.inv-turn.val{align-self:flex-start;background:rgba(255,248,239,.1);color:var(--cream);border-bottom-left-radius:6px}.inv-pillars,.inv-team{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:34px 0 10px}.inv-team{grid-template-columns:repeat(2,1fr);max-width:760px}.inv-pillar{background:var(--cloud);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:26px;height:100%}.inv-pillar h3{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 0 10px}.inv-pillar p{color:var(--ink-soft);line-height:1.55;margin:0}.inv-proof{max-width:58ch;margin:4px 0 0;padding:18px 22px;border-left:3px solid var(--teal);background:rgba(42,183,202,.1);border-radius:0 14px 14px 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.inv-proof strong{color:var(--cream)}.inv-timeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin:40px 0 26px}.inv-tl-item{position:relative;padding-top:28px}.inv-tl-item:after{content:"";position:absolute;top:7px;left:8px;right:-16px;height:2px;background:var(--hairline);z-index:0}.inv-tl-item:last-child:after{display:none}.inv-tl-dot{position:absolute;top:0;left:0;z-index:1;width:16px;height:16px;border-radius:999px;background:var(--cream);border:2px solid var(--hairline)}.inv-tl-node.done .inv-tl-dot{background:var(--teal);border-color:var(--teal)}.inv-tl-node.now .inv-tl-dot{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 5px rgba(254,177,28,.22);animation:invPulse 2.4s var(--ease-soft) infinite}@keyframes invPulse{0%,to{box-shadow:0 0 0 5px rgba(254,177,28,.22)}50%{box-shadow:0 0 0 8px rgba(254,177,28,.1)}}.inv-tl-when{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.inv-tl-node.done .inv-tl-when{color:var(--teal-deep)}.inv-tl-node.now .inv-tl-when{color:var(--amber-deep)}.inv-tl-title{font-family:var(--font-display);font-size:18px;font-weight:700;margin:6px 0}.inv-tl-note{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:0}.inv-member{background:rgba(255,255,255,.05);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:30px;text-align:center}.inv-member-avatar{width:68px;height:68px;border-radius:999px;margin:0 auto 16px;display:grid;place-items:center;font-family:var(--font-display);font-size:30px;font-weight:750;color:var(--cream);background:linear-gradient(150deg,var(--teal),var(--teal-deep))}.inv-member h3{font-family:var(--font-display);font-size:24px;margin:0 0 4px}.inv-member-role{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-deep);margin:0 0 14px}.inv-member-bio{color:var(--ink-soft);line-height:1.6;margin:0}.inv-ask-figure{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);color:var(--cream);font-weight:750;letter-spacing:-.01em;margin:0 0 20px}.inv-ask-figure strong{color:var(--amber)}.inv-ask-cap{display:block;margin-top:8px;font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;font-weight:400;color:rgba(255,248,239,.66)}.inv-ask-line{font-size:clamp(19px,2vw,24px);line-height:1.5;font-weight:550;color:var(--cream);max-width:52ch;margin:0 0 22px}.inv-uses{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:12px;gap:12px;max-width:46ch}.inv-uses li{position:relative;padding-left:30px;color:rgba(255,248,239,.88);font-size:17px;line-height:1.5}.inv-uses li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:999px;background:var(--amber);box-shadow:0 0 10px rgba(254,177,28,.6)}.inv-ask-hook{max-width:54ch;margin:6px 0 4px;padding:18px 22px;border-left:3px solid var(--teal);background:rgba(42,183,202,.1);border-radius:0 14px 14px 0;color:rgba(255,248,239,.9);font-size:17px;line-height:1.6}.inv-cta{margin-top:24px}.inv-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin:36px 0 14px}.inv-stat{display:flex;flex-direction:column;gap:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,248,239,.14);border-radius:var(--radius-card);padding:24px 22px}.inv-stat-value{font-family:var(--font-display);font-weight:750;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em;color:var(--cream);line-height:1}.inv-stat-label{font-weight:650;color:var(--cream);font-size:15px}.inv-stat-sub{color:rgba(255,248,239,.62);font-size:13.5px;line-height:1.45}.inv-pivot{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:720;letter-spacing:-.015em;color:var(--cream);max-width:26ch;margin:54px 0 24px;padding-top:40px;border-top:1px solid rgba(255,248,239,.14)}.inv-versus{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.inv-vs-col{background:rgba(255,255,255,.04);border:1px solid rgba(255,248,239,.12);border-radius:var(--radius-card);padding:26px}.inv-vs-col p{color:rgba(255,248,239,.82);line-height:1.6;margin:12px 0 0}.inv-vs-col-val{border-color:rgba(42,183,202,.5);background:rgba(42,183,202,.08)}.inv-vs-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,248,239,.6)}.inv-vs-col-val .inv-vs-tag{color:var(--teal)}.inv-leap{color:var(--cream);font-weight:550;max-width:52ch;font-size:clamp(18px,1.9vw,22px);line-height:1.5}@media (max-width:900px){.inv-pillars,.inv-team,.inv-vignettes{grid-template-columns:1fr}.inv-stats{grid-template-columns:1fr 1fr}.inv-versus{grid-template-columns:1fr}.inv-host{width:84px;left:12px;bottom:12px}.inv-host-cue{display:none}.inv-turn{max-width:90%}.inv-timeline{grid-template-columns:1fr;gap:0}.inv-tl-item{padding-top:0;padding-left:30px;padding-bottom:24px}.inv-tl-item:after{top:8px;left:7px;right:auto;width:2px;height:100%}.inv-tl-dot{top:2px}}@media (max-width:720px){.inv-host{display:none}.inv-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inv-tl-node.now .inv-tl-dot{animation:none}.inv-audio-btn,.inv-rail-fill{transition:none}.inv-audio-btn:hover:not(:disabled){transform:none}.inv-audio-live b{animation:none;height:12px}}