:root{--espresso:#3D2A20;--espresso-800:#4E362A;--espresso-700:#5F4234;--mocha:#856B5A;--latte:#B8A28D;--almond:#DECDB8;--almond-100:#E9DCCB;--linen:#F2EAD9;--linen-50:#F6F0E3;--canvas:#FAF5EC;--canvas-soft:#FDFAF3;--canvas-50:#FAF5EC;--spark:#FF7F6B;--spark-600:#F5705A;--spark-400:#FF9787;--ground:var(--canvas);--text:var(--espresso);--muted:var(--mocha);--surface:var(--linen);--rule:var(--almond);--mono:"Manrope","Noto Sans",system-ui,sans-serif;--r-pill:999px;--r-ctl:14px;--ease:cubic-bezier(.25,.1,.25,1)}.theme-espresso{--ground:var(--espresso);--text:var(--canvas);--muted:var(--almond);--surface:#4E362A;--rule:rgba(250,245,236,.25)}.theme-canvas{--ground:var(--canvas);--text:var(--espresso);--muted:var(--espresso-700);--surface:var(--linen);--rule:var(--almond)}.theme-linen{--ground:var(--linen);--text:var(--espresso);--muted:var(--espresso-700);--surface:var(--canvas);--rule:var(--latte)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}body{font-family:Manrope,Noto Sans,system-ui,sans-serif;background:var(--ground);color:var(--text);font-size:17px;line-height:1.6;overflow-x:clip}#page-home svg text{font-family:Manrope,Noto Sans,system-ui,sans-serif}.sitehead{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.sitehead.scrolled{border-bottom-color:transparent;box-shadow:none}.verchip{position:fixed;left:14px;bottom:14px;z-index:45;background:var(--espresso);color:var(--canvas);font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;opacity:.82;pointer-events:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.narrow{max-width:760px}nav.site{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.logo-lockup{display:flex;align-items:center;gap:12px}.logo-lockup svg.iso{width:40px;height:40px;display:block}.logo-lockup .word{font-weight:800;font-size:20px;letter-spacing:-.01em}.logo-lockup .word i{font-style:normal;color:var(--spark)}nav.site .links{display:flex;gap:24px;margin-left:auto;align-items:center;flex-wrap:wrap}nav.site .links a{color:var(--espresso-700);text-decoration:none;font-size:15px;font-weight:500}nav.site .links a:hover{color:var(--espresso)}nav.site .links a.navcta{position:relative;display:inline-flex;align-items:center;gap:11px;background:var(--spark);color:var(--espresso);font-weight:800;border-radius:var(--r-pill);padding:6px 6px 6px 18px;overflow:hidden;isolation:isolate;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}nav.site .links a.navcta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--espresso);transform:translateY(101%);transition:transform .42s var(--ease)}nav.site .links a.navcta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3d2a2033}nav.site .links a.navcta:hover:before{transform:translateY(0)}nav.site .links a.navcta .ctaLabel{position:relative;z-index:1;transition:color .3s var(--ease)}nav.site .links a.navcta:hover .ctaLabel{color:var(--canvas)}nav.site .links a.navcta .ctaBadge{width:28px;height:28px;background:var(--espresso)}nav.site .links a.navcta .ctaArrow{width:13px;height:11px}nav.site .links a.navcta .ctaArrow svg{width:13px;height:11px;stroke:var(--spark)}nav.site .links a.navcta:hover .ctaBadge{background:var(--spark)}nav.site .links a.navcta:hover .ctaArrow svg{stroke:var(--espresso)}.hero h1{font-size:clamp(50px,7.6vw,112px);line-height:.92;font-weight:800;letter-spacing:-.052em;margin-bottom:30px;max-width:15ch;text-wrap:balance}.hero h1 .hl{color:var(--spark-600)}.hero p.lede{font-size:clamp(16px,1.18vw,18px);line-height:1.5;font-weight:500;letter-spacing:-.012em;color:var(--espresso-700);max-width:min(42ch,46vw);margin-bottom:10px;text-wrap:balance}.cta{position:relative;display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-weight:800;font-size:16px;letter-spacing:-.01em;border-radius:var(--r-pill);padding:9px 9px 9px 26px;margin:0 12px 12px 0;overflow:hidden;isolation:isolate;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .42s var(--ease)}.cta:hover{transform:translateY(-2px)}#readbar{position:fixed;top:0;left:0;right:0;height:2.5px;background:var(--spark);transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none;display:none}.cta .ctaLabel{position:relative;z-index:1;transition:color .3s var(--ease)}.ctaBadge{position:relative;z-index:1;width:36px;height:36px;flex:none;display:grid;place-items:center;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);transition:background .3s var(--ease),transform .42s var(--ease)}.cta:hover .ctaBadge{transform:rotate(45deg)}.ctaArrow{position:relative;width:15px;height:12px;overflow:hidden;transition:transform .42s var(--ease)}.cta:hover .ctaArrow{transform:rotate(-45deg)}.ctaArrow svg{position:absolute;top:0;right:0;bottom:0;left:0;width:15px;height:12px;transition:transform .38s var(--ease)}.ctaArrow .a2{transform:translate(-150%)}.cta:hover .ctaArrow .a1{transform:translate(150%)}.cta:hover .ctaArrow .a2{transform:translate(0)}.cta.primary{background:var(--spark);color:var(--espresso);box-shadow:0 4px 14px #f5705a38}.cta.primary:before{background:var(--espresso)}.cta.primary .ctaBadge{background:var(--espresso)}.cta.primary .ctaArrow svg{stroke:var(--spark)}.cta.primary:hover{box-shadow:0 14px 30px #3d2a203d}.cta.primary:hover:before{transform:translateY(0)}.cta.primary:hover .ctaLabel{color:var(--canvas)}.cta.primary:hover .ctaBadge{background:var(--spark)}.cta.primary:hover .ctaArrow svg{stroke:var(--espresso)}#chapter .cactcta .cta.primary:before{background:var(--canvas)}#chapter .cactcta .cta.primary:hover .ctaLabel{color:var(--espresso)}.cta.ghost{background:transparent;color:var(--text);border:1.5px solid var(--rule);padding:7.5px 7.5px 7.5px 24.5px}.cta.ghost:before{background:var(--text)}.cta.ghost .ctaBadge{background:var(--text)}.cta.ghost .ctaArrow svg{stroke:var(--ground)}.cta.ghost:hover{border-color:var(--text);box-shadow:0 12px 26px #3d2a2024}.cta.ghost:hover:before{transform:translateY(0)}.cta.ghost:hover .ctaLabel{color:var(--ground)}.cta.ghost:hover .ctaBadge{background:var(--spark)}.cta.ghost:hover .ctaArrow svg{stroke:var(--espresso)}.cta:focus-visible{outline:2px solid var(--spark);outline-offset:3px}.cta.ctaplain{padding:6px 16px!important;gap:0}.acard{position:relative;border-radius:0;border:1px solid var(--rule);overflow:hidden;box-shadow:0 1px 1px #3d2a200d,0 3px 6px #3d2a200d,0 10px 22px #3d2a2012,0 28px 60px #3d2a201a}.acard:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 20%,rgba(255,255,255,.9) 80%,transparent);pointer-events:none;z-index:3}.ahead{display:flex;align-items:center;gap:9px;padding:13px 18px;font-size:13.5px;font-weight:800;border-bottom:1px solid var(--almond-100);color:var(--espresso)}.ahead .ameta{margin-left:auto;font-weight:500;color:var(--mocha);font-family:var(--mono);font-size:12px}.ahead.dark{border-bottom:1px solid var(--espresso-700);color:var(--linen)}.adot{width:9px;height:9px;border-radius:50%;flex:none}.adot.amber{background:#e0b252}.adot.spark{background:var(--spark)}.octoglyph{width:15px;height:15px;flex:none;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.arow{display:flex;gap:14px;padding:11px 18px 0;font-family:var(--mono);font-size:13px}.arow .ak{flex:0 0 64px;color:var(--latte)}.arow .av{color:var(--linen)}.acard.light .arow .ak{color:var(--mocha)}.acard.light .arow .av{color:var(--espresso)}.afoot{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 18px;font-size:12.5px;font-weight:800;border-top:1px solid var(--almond-100);color:var(--espresso-700);font-family:var(--mono)}.afoot.dark{border-top:1px solid var(--espresso-700);color:var(--almond-100)}.amsg{margin:12px 16px 0;padding:11px 14px;border-radius:0;font-size:14px;line-height:1.45;max-width:86%}.amsg .awho{display:block;font-size:11px;font-weight:500;color:var(--mocha);margin-bottom:3px;font-family:var(--mono)}.amsg.them{background:var(--linen-50);border:1px solid var(--almond-100);border-radius:0}.amsg.ai{background:var(--linen);margin-left:auto}.outcard{background:var(--espresso)}.chatcard{background:var(--canvas-soft)}.hero .outcard{opacity:0;transform:translateY(22px);animation:cardin .8s var(--ease) forwards .3s;width:min(430px,100%);margin-left:auto}@keyframes cardin{to{opacity:1;transform:none}}.hero .outcard .adot.spark{animation:landed .5s cubic-bezier(.2,1.6,.4,1) both 1.3s}@keyframes landed{0%{transform:scale(0)}70%{transform:scale(1.5)}to{transform:scale(1)}}.marquee{margin-top:0;border-top:1px solid var(--almond);border-bottom:1px solid var(--almond);background:var(--linen);overflow:hidden;padding:24px 0;white-space:nowrap}.marquee .track{display:inline-block;animation:slide 60s linear infinite}.marquee .pill{display:inline-block;margin:0 8px;font-size:14.5px;font-weight:700;letter-spacing:.01em;border-radius:var(--r-pill);padding:9px 18px;color:var(--espresso)}.marquee .pill.c1{background:var(--canvas);color:var(--espresso)}.marquee .pill.c2{background:var(--espresso);color:var(--canvas)}.marquee .pill.c3{background:var(--spark);color:var(--espresso)}.marquee .pill.c4{background:var(--canvas);color:var(--espresso)}.marquee .pill.c5{background:var(--espresso);color:var(--canvas)}.marquee .pill.c6{background:var(--spark);color:var(--espresso)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}section.block{padding:78px 0}section.block{background:var(--ground);color:var(--text)}section.block p{color:var(--text)}.metaline{height:1px;background:var(--rule);margin-bottom:16px}.eyebrow{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--muted);background:none;border-radius:0;padding:0;margin-bottom:20px}.eyebrow .n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:0;background:var(--spark);color:var(--espresso);font-weight:800;font-size:10.5px;letter-spacing:0;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none}.eyebrow .r{color:var(--muted)}h2{font-size:clamp(34px,4.3vw,54px);line-height:1.02;font-weight:800;letter-spacing:-.048em;max-width:24ch;margin-bottom:18px;text-wrap:balance;color:var(--text)}section.block p{max-width:62ch;margin-bottom:16px;text-wrap:pretty}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}.whygrid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;margin-bottom:16px}.whygrid .chatcard{width:min(420px,100%)}.gapchart{margin:30px 0 6px;max-width:860px;position:relative;border:1px solid var(--rule);background:var(--surface);padding:26px 22px 12px}.gapchart svg{width:100%;height:auto;overflow:visible}.gapchart .line{stroke-dasharray:1400;stroke-dashoffset:1400}.reveal.in .gapchart .lineB{animation:draw 2s var(--ease) forwards .2s}.reveal.in .gapchart .lineA{animation:draw 2.4s var(--ease) forwards .5s}@keyframes draw{to{stroke-dashoffset:0}}.gapchart .dot{opacity:0;transform-origin:center;transform-box:fill-box}.reveal.in .gapchart .dot{animation:pop .45s cubic-bezier(.2,1.6,.4,1) forwards}.reveal.in .gapchart .d1{animation-delay:.9s}.reveal.in .gapchart .d2{animation-delay:1.2s}.reveal.in .gapchart .d3{animation-delay:1.5s}.reveal.in .gapchart .d4{animation-delay:1.8s}.reveal.in .gapchart .d5{animation-delay:2.1s}@keyframes pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.gapchart .lbl{opacity:0}.reveal.in .gapchart .lblB{animation:fadeup .6s var(--ease) forwards 1.4s}.reveal.in .gapchart .lblA{animation:fadeup .6s var(--ease) forwards 1.9s}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gapchart .gap{opacity:0}.reveal.in .gapchart .gap{animation:fadeup .7s var(--ease) forwards 2.7s}.hiwgrid{display:block}.hiwlead{position:static;max-width:62ch}.hiwlead p{color:var(--espresso-700);max-width:32ch}.rail{position:relative;padding-left:56px}.railline{position:absolute;left:21px;top:8px;bottom:26px;width:2px;background:var(--almond-100)}.railprogress{position:absolute;left:21px;top:8px;width:2px;height:0;background:var(--espresso-700);transition:height .8s var(--ease)}.tstep{position:relative;padding:0 0 58px;opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.tstep.in{opacity:1;transform:none}.tmark{position:absolute;left:-56px;top:0;width:44px;height:44px;border-radius:50%;background:var(--canvas);border:2px solid var(--almond);color:var(--mocha);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;transition:border-color .5s var(--ease),color .5s var(--ease)}.tstep.in .tmark{border-color:var(--espresso-700);color:var(--espresso)}.tstep h3{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:9px 0 8px}.tstep p{font-size:16px;color:var(--espresso-700);max-width:52ch;margin:0}.tend{position:relative;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease) .2s,transform .7s var(--ease) .2s}.tend.in{opacity:1;transform:none}.tenddot{position:absolute;left:-40px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--spark)}.tend p{font-size:17px;font-weight:800;color:var(--espresso);margin:0}.depthblock{margin-top:54px;border-top:0;padding-top:0}.depthblock h3.dtitle{font-size:clamp(38px,3.5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.depthblock h3.dpick-title{font-size:clamp(26px,2.6vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 40px;color:var(--espresso);max-width:28ch}.depthblock h3.dpick-title .hl{color:var(--spark)}.depthpick{display:flex;gap:8px;margin:26px 0 0;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--r-pill);padding:6px;width:max-content;background:var(--canvas)}.dbtn{font-family:inherit;font-size:15px;font-weight:800;color:var(--espresso-700);background:transparent;border:none;border-radius:var(--r-pill);padding:11px 22px;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease)}.dbtn:hover{color:var(--espresso)}.dbtn.active[data-d="1"]{background:var(--spark);color:var(--espresso)}.dbtn.active[data-d="2"]{background:var(--almond);color:var(--espresso)}.dbtn.active[data-d="3"]{background:var(--espresso);color:var(--canvas)}.depthstage{display:flex;gap:56px;align-items:flex-start;margin-top:60px}.dcopy{flex:1;min-width:0}.dpanels{display:grid}.dctarow{margin-top:100px}.dpanel{grid-column:1;grid-row:1;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.dpanel.active{opacity:1;transform:none;pointer-events:auto}.dkick{display:inline-block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--espresso-700);padding:0;margin-bottom:10px;background:transparent}.dpanel h3{font-size:24px;font-weight:800;letter-spacing:-.015em;margin-bottom:12px}.dpanel p{font-size:16.5px;color:var(--espresso-700);max-width:48ch}.ddone{border-top:1px solid var(--almond-100);padding-top:14px;margin-top:18px;font-size:15px}.ddone b{font-weight:800;color:var(--espresso)}.dyield{border-top:1px solid var(--almond-100);padding-top:14px;margin-top:18px;font-size:15px;max-width:48ch}.dyield b{font-weight:800;color:var(--espresso)}.dgauge{flex:0 0 340px;padding-top:42px}.dgauge>.dnest{margin-left:auto}.dgauge>.dpicksvg{width:100%;height:auto;display:block;margin-left:auto}#depths .dpicksvg polygon[data-d],#depths .dpicksvg text[data-d]{opacity:.35;transition:opacity .4s var(--ease)}#depths .dpicksvg polygon[data-d].on,#depths .dpicksvg text[data-d].on{opacity:1}.glayer{border:1px solid var(--rule);border-radius:0;padding:18px 20px;font-size:14.5px;font-weight:500;color:var(--mocha);background:var(--canvas);transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.glayer.g1.on{background:var(--spark);border-color:var(--spark);color:var(--espresso);transform:translateY(-2px)}.glayer.g2.on{background:var(--almond);border-color:var(--almond);color:var(--espresso);transform:translateY(-2px)}.glayer.g3.on{background:var(--latte);border-color:var(--latte);color:var(--canvas);transform:translateY(-2px)}.glayer.on span{font-weight:800}.exgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:32px}.exgrid .acard{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in .exgrid .acard{opacity:1;transform:none}.reveal.in .exgrid .acard:nth-child(1){transition-delay:.1s}.reveal.in .exgrid .acard:nth-child(2){transition-delay:.28s}.reveal.in .exgrid .acard:nth-child(3){transition-delay:.46s}.exnote{font-size:14px;color:var(--mocha);margin-top:18px;max-width:70ch}section.block#depths{padding:0}#depths .depthframe{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0}#depths .depthframe .depthblock{margin-top:0}#depths .depthframe .aiband{margin-top:56px}@media(max-width:900px){#depths .depthframe{min-height:auto;padding:56px 0}}#expertise{padding:140px 0;min-height:100vh;display:flex;align-items:stretch}#expertise>.wrap{width:100%;display:flex;flex-direction:column}#expertise .pairgrid{flex:1}.pairgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:stretch}.pairgrid .pairlead{display:flex;flex-direction:column;justify-content:space-between}.pairgrid .pairlead .paircopy p{font-size:15px;line-height:1.6}.pairgrid .pairlead h2 .hl{color:var(--spark)}.pairgrid .pairlead h2{margin-bottom:28px}.pairgrid .cta.ghost{border-color:var(--espresso)}.pairgrid .pairclose .cta{margin-bottom:0}.pairright{position:relative;display:flex;flex-direction:column;justify-content:space-between}.pairright>.ev{margin-top:0}.pairstage{padding:10px 0}.pairsvg{width:100%;height:auto;display:block;overflow:visible}.pairsvg .pt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;fill:var(--espresso-700);font-weight:500}.pairsvg .ptc{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:var(--espresso);font-weight:800}.pairgrid .ev{position:relative;padding:14px 18px;background:var(--canvas-soft);box-shadow:5px 5px 0 0 var(--linen),0 6px 16px #3d2a2012;margin-top:32px;border:0;border-left:0}.pairgrid .ev .evk{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin-bottom:8px}.pairgrid .ev .evk:before{content:"";width:8px;height:8px;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none}.pairgrid .ev p{font-size:13px;line-height:1.5;color:var(--espresso);font-weight:500;margin:0}.pairsvg .pL{transform:translate(-26px)}.pairsvg .pR{transform:translate(26px)}.pairsvg .pC,.pairsvg .ptc{opacity:0}.pairsvg .pL,.pairsvg .pR{transition:transform 1s var(--ease) .2s}.pairsvg .pC,.pairsvg .ptc{transition:opacity .7s var(--ease) 1.05s}.reveal.in .pairsvg .pL,.reveal.in .pairsvg .pR{transform:none}.reveal.in .pairsvg .pC,.reveal.in .pairsvg .ptc{opacity:1}@media(max-width:1000px){.pairgrid{display:flex;flex-direction:column;gap:26px}.pairgrid .pairlead,.pairgrid .pairright{display:contents}.pairgrid .pairlead h2{order:1;margin-bottom:0}.pairgrid .pairstage{order:2;align-self:center;width:100%;margin:0}.pairgrid .paircopy{order:3}.pairgrid .pairclose{order:4}.pairgrid .ev{order:5}.pairstage{max-width:420px}}@media(prefers-reduced-motion:reduce){.pairsvg .pL,.pairsvg .pR{transform:none}.pairsvg .pC,.pairsvg .ptc{opacity:1}}#page-mission .scene{border:none;background:transparent;padding:0;margin-top:8px}#page-mission .scene-kicker{display:none}#page-mission .depthscene .dnest,#page-mission .depthscene .mnest{margin:12px 0 20px}#page-mission .proofline{padding:8px 0 0}#page-mission #mex .excard[data-card="1"] .cstage.mxs{max-width:min(100%,720px);max-height:min(72vh,540px)}#page-mission #mex .excard[data-card="1"] text.mxl{font-size:11px}#page-mission #mex .excard[data-card="1"] text.mxsub{font-size:9.5px}#page-mission #mex .excard[data-card="1"] .s2-sig-path{stroke-dasharray:42;stroke-dashoffset:42}#page-mission #mex .excard[data-card="1"].on .s2-sig-path{animation:s2-sig-draw 1.4s cubic-bezier(.4,0,.2,1) 1.2s forwards}@keyframes s2-sig-draw{to{stroke-dashoffset:0}}#page-mission #mex .excard[data-card="1"] .s2-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}#page-mission #mex .excard[data-card="1"].on .s2-bar{animation:s2-bar-grow .65s cubic-bezier(.22,1,.36,1) forwards}#page-mission #mex .excard[data-card="1"].on .s2-bar.b1{animation-delay:.5s}#page-mission #mex .excard[data-card="1"].on .s2-bar.b2{animation-delay:.58s}#page-mission #mex .excard[data-card="1"].on .s2-bar.b3{animation-delay:.66s}#page-mission #mex .excard[data-card="1"].on .s2-bar.b4{animation-delay:.74s}#page-mission #mex .excard[data-card="1"].on .s2-bar.b5{animation-delay:.82s}#page-mission #mex .excard[data-card="1"].on .s2-bar.b6{animation-delay:.9s}@keyframes s2-bar-grow{to{transform:scaleY(1)}}#page-mission #mex .excard[data-card="1"] .s2-spark{transform-box:fill-box;transform-origin:center;animation:s2-spark-pulse 4s ease-in-out infinite;opacity:0}@keyframes s2-spark-pulse{0%,55%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.3)}72%,88%{opacity:.95;transform:scale(1)}95%,to{opacity:0;transform:scale(.3)}}@media(prefers-reduced-motion:reduce){#page-mission #mex .excard[data-card="1"] .s2-sig-path{stroke-dashoffset:0!important;animation:none!important}#page-mission #mex .excard[data-card="1"] .s2-bar{transform:none!important;animation:none!important}#page-mission #mex .excard[data-card="1"] .s2-spark{opacity:1!important;transform:none!important;animation:none!important}}#page-mission #mex .excard[data-card="2"] .chat-bubble{animation:m-chat-flow 12s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity;opacity:0}#page-mission #mex .excard[data-card="2"] .chat-bubble.b1{animation-delay:-9s}#page-mission #mex .excard[data-card="2"] .chat-bubble.b2{animation-delay:-6s}#page-mission #mex .excard[data-card="2"] .chat-bubble.b3{animation-delay:-3s}#page-mission #mex .excard[data-card="2"] .chat-bubble.b4{animation-delay:0s}@keyframes m-chat-flow{0%{transform:translateY(60px);opacity:0}6%{transform:translateY(0);opacity:1}25%{transform:translateY(0);opacity:1}31%{transform:translateY(-48px);opacity:1}50%{transform:translateY(-48px);opacity:1}56%{transform:translateY(-96px);opacity:.85}75%{transform:translateY(-96px);opacity:.7}81%{transform:translateY(-144px);opacity:.35}92%{transform:translateY(-192px);opacity:0}to{transform:translateY(-192px);opacity:0}}#page-mission #mex .excard[data-card="2"] .stream-dot{animation:m-stream-flow 2s linear infinite;will-change:transform,opacity;opacity:0}#page-mission #mex .excard[data-card="2"] .stream-dot.d1{animation-delay:0s}#page-mission #mex .excard[data-card="2"] .stream-dot.d2{animation-delay:.4s}#page-mission #mex .excard[data-card="2"] .stream-dot.d3{animation-delay:.8s}#page-mission #mex .excard[data-card="2"] .stream-dot.d4{animation-delay:1.2s}#page-mission #mex .excard[data-card="2"] .stream-dot.d5{animation-delay:1.6s}@keyframes m-stream-flow{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(52px)}}#page-mission #mex .excard[data-card="2"] .cloud-breath{animation:m-cloud-breath 6s ease-in-out infinite;will-change:transform}@keyframes m-cloud-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}#page-mission #mex .excard[data-card="2"] .file-row{animation:m-file-appear 8s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity;opacity:0}#page-mission #mex .excard[data-card="2"] .file-row.r1{animation-delay:0s}#page-mission #mex .excard[data-card="2"] .file-row.r2{animation-delay:.6s}#page-mission #mex .excard[data-card="2"] .file-row.r3{animation-delay:1.2s}#page-mission #mex .excard[data-card="2"] .file-row.r4{animation-delay:1.8s}#page-mission #mex .excard[data-card="2"] .file-row.r5{animation-delay:2.4s}@keyframes m-file-appear{0%,8%{opacity:0;transform:translateY(16px)}20%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}#page-mission #mex .excard[data-card="2"] .cursor-blink{animation:m-cursor-blink 1.2s steps(2) infinite}@keyframes m-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}#page-mission #mex .excard[data-card="2"] .cstage.mxs{max-width:min(100%,720px);max-height:min(72vh,540px)}#page-mission #mex .excard[data-card="2"] text.mxl{font-size:11px}#page-mission #mex .excard[data-card="2"] text.mxsub{font-size:9.5px}@media(prefers-reduced-motion:reduce){#page-mission #mex .excard[data-card="2"] .chat-bubble,#page-mission #mex .excard[data-card="2"] .stream-dot,#page-mission #mex .excard[data-card="2"] .cloud-breath,#page-mission #mex .excard[data-card="2"] .file-row,#page-mission #mex .excard[data-card="2"] .cursor-blink{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:1000px)and (min-width:761px){#mex .cpin{grid-template-columns:1fr;grid-template-rows:auto auto;gap:32px;padding:60px 24px 90px;align-content:center;justify-items:center;overflow:visible}#mex .cacts{position:relative;grid-row:1;min-height:180px;padding-left:0;width:100%;max-width:640px}#mex .sact{left:0;text-align:center;align-items:center}#mex .sact h2{max-width:none;text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(28px,4vw,40px)}#mex .sact>p{max-width:60ch;text-align:center;margin-left:auto;margin-right:auto}#mex .cstagewrap.exstage{position:relative;grid-row:2;min-height:min(52vh,400px);width:100%;max-width:560px}#mex .crail{left:50%!important;right:auto;top:auto;bottom:32px;transform:translate(-50%);flex-direction:row;gap:8px}#page-mission #mex .crail i{width:80px;height:2px}#page-mission #mex .crail i:after{transform:scaleX(0);transform-origin:left}#page-mission #mex .crail i.on:after{transform:scaleX(1)}}#mex .ss-carousel-controls{display:none}@media(max-width:760px){#mex .ctrack{height:auto}#mex .cpin{position:relative;height:auto;min-height:720px;grid-template-columns:1fr;grid-template-rows:auto 1fr;display:grid;gap:20px;padding:96px 20px 100px;justify-items:center;align-content:start;overflow:visible}#mex .cacts{position:relative;grid-row:1;padding-left:0;min-height:280px;width:100%}#mex .sact{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);pointer-events:none;margin-bottom:0;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}#mex .sact.on{opacity:1;transform:none;pointer-events:auto}#mex .sact h2{max-width:none;text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(22px,6vw,30px)}#mex .sact>p{max-width:none;text-align:center;margin-left:auto;margin-right:auto;font-size:14.5px}#mex .cstagewrap.exstage{position:relative;grid-row:2;min-height:280px;width:100%;max-width:100%;margin-bottom:0}#mex .excard{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:none;margin-bottom:0;pointer-events:none}#mex .excard.on{opacity:1;pointer-events:auto}#mex .crail{display:none}#mex .ss-carousel-controls{display:flex;position:absolute;bottom:28px;left:0;right:0;justify-content:center;align-items:center;gap:16px;z-index:5;padding:0 12px}#mex .ss-nav{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(61,42,32,.28);background:transparent;color:var(--espresso);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .25s var(--ease),color .25s var(--ease)}#mex .ss-nav:hover{border-color:var(--spark);color:var(--spark)}#mex .ss-nav:focus-visible{outline:2px solid var(--spark);outline-offset:2px}#mex .ss-pager{display:flex;gap:10px;align-items:center}#mex .ss-pager .ss-dot{width:9px;height:9px;border-radius:50%;background:#3d2a2047;border:0;padding:0;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}#mex .ss-pager .ss-dot:hover{background:#3d2a2080}#mex .ss-pager .ss-dot.on{background:var(--spark);transform:scale(1.25)}#mex .ss-pager .ss-dot:focus-visible{outline:2px solid var(--spark);outline-offset:3px}}#mco.sslide{background:var(--linen)}#mco.sslide .ev,#mco .cfieldlbl{color:var(--espresso-700)}@media(max-width:1000px)and (min-width:761px){#mco .cpin{grid-template-columns:1fr;grid-template-rows:auto auto;gap:32px;padding:60px 24px 90px;align-content:center;justify-items:center;overflow:visible}#mco .cacts{position:relative;grid-row:1;min-height:200px;padding-left:0;width:100%;max-width:640px}#mco .sact{left:0;text-align:center;align-items:center}#mco .sact h2{max-width:none;text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(28px,4vw,40px)}#mco .sact>p{max-width:60ch;text-align:center;margin-left:auto;margin-right:auto}#mco .cstagewrap{position:relative;grid-row:2;width:100%;max-width:520px}#mco .cstage{max-width:100%}#mco .crail{left:50%!important;right:auto;top:auto;bottom:32px;transform:translate(-50%);flex-direction:row;gap:8px}#page-mission #mco .crail i{width:80px;height:2px}#page-mission #mco .crail i:after{transform:scaleX(0);transform-origin:left}#page-mission #mco .crail i.on:after{transform:scaleX(1)}}#mco .ss-carousel-controls{display:none}@media(max-width:760px){#mco .ctrack{height:auto}#mco .cpin{position:relative;height:auto;min-height:720px;grid-template-columns:1fr;grid-template-rows:auto 1fr;display:grid;gap:20px;padding:96px 20px 100px;justify-items:center;align-content:start;overflow:visible}#mco .cacts{position:relative;grid-row:1;padding-left:0;min-height:280px;width:100%}#mco .sact{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);pointer-events:none;margin-bottom:0;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}#mco .sact.on{opacity:1;transform:none;pointer-events:auto}#mco .sact h2{max-width:none;text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(22px,6vw,30px)}#mco .sact>p{max-width:none;text-align:center;margin-left:auto;margin-right:auto;font-size:14.5px}#mco .cstagewrap{position:relative;grid-row:2;width:100%;max-width:260px;margin-bottom:0}#mco .cstage{max-width:100%}#mco .crail{display:none}#mco .ss-carousel-controls{display:flex;position:absolute;bottom:28px;left:0;right:0;justify-content:center;align-items:center;gap:16px;z-index:5;padding:0 12px}#mco .ss-nav{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(61,42,32,.28);background:transparent;color:var(--espresso);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .25s var(--ease),color .25s var(--ease)}#mco .ss-nav:hover{border-color:var(--spark);color:var(--spark)}#mco .ss-nav:focus-visible{outline:2px solid var(--spark);outline-offset:2px}#mco .ss-pager{display:flex;gap:10px;align-items:center}#mco .ss-pager .ss-dot{width:9px;height:9px;border-radius:50%;background:#3d2a2047;border:0;padding:0;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}#mco .ss-pager .ss-dot:hover{background:#3d2a2080}#mco .ss-pager .ss-dot.on{background:var(--spark);transform:scale(1.25)}#mco .ss-pager .ss-dot:focus-visible{outline:2px solid var(--spark);outline-offset:3px}}@media(max-width:1000px)and (min-width:761px){#mco .cstage{max-width:78%}}.mhero{min-height:calc(100svh - 68px);display:flex;align-items:center;padding-top:0;padding-bottom:0;position:relative}.mhero .wrap{width:100%}.mhero .memblem{width:100%;max-width:none}.mhero .mtitle{font-size:clamp(40px,5.4vw,76px);margin-bottom:16px}.mhero .mhook{margin-bottom:0}.mhero-scroll-cue{position:absolute;left:0;right:0;bottom:clamp(24px,4vh,44px);display:flex;justify-content:center;pointer-events:none}.mscroll-mask{height:16px;overflow:hidden;line-height:16px}.mscroll-track{display:flex;flex-direction:column;animation:mscroll-loop 2.2s linear infinite}.mscroll-track span{display:block;height:16px;font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--almond);font-weight:700}@keyframes mscroll-loop{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.mscroll-track{animation:none}}.mherogrid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.mherocue{margin-top:34px}.memsvg{width:100%;height:auto;display:block;overflow:visible}.meml{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;fill:var(--latte);font-weight:500}.meml.mspark{fill:var(--spark);font-weight:800}.memguide{stroke-dasharray:2 10;opacity:0;animation:memfade .8s var(--ease) .3s forwards}.memo{opacity:0;animation:memin .7s var(--ease) forwards}.memo.m1{animation-delay:.5s}.memo.m2{animation-delay:.85s}.memo.m3{animation-delay:1.2s}.memo.m1,.memo.m2,.memo.m3{transform-box:fill-box;transform-origin:center}.memo.m1{animation:memin .7s var(--ease) .5s forwards,memfloat 5.6s ease-in-out 1.4s infinite}.memo.m2{animation:memin .7s var(--ease) .85s forwards,memfloat 6.4s ease-in-out 1.8s infinite}.memo.m3{animation:memin .7s var(--ease) 1.2s forwards}.memhalo{transform-box:fill-box;transform-origin:center;animation:memhalo 4.4s cubic-bezier(.4,0,.4,1) 2s infinite}@keyframes memfade{to{opacity:1}}@keyframes memin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes memfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes memhalo{0%,to{transform:scale(1);opacity:.16}50%{transform:scale(1.24);opacity:.05}}@media(max-width:1000px){.mherogrid{grid-template-columns:1fr;gap:28px}.memblem{max-width:440px}}@media(max-width:1000px)and (min-width:761px){.mhero .mtitle{font-size:clamp(58px,7.8vw,74px)}.memblem{max-width:320px}.mherogrid{gap:18px}}@media(prefers-reduced-motion:reduce){.memguide,.memo{opacity:1;animation:none!important;transform:none}.memhalo{animation:none}}.mxs{max-width:min(100%,560px);max-height:min(64vh,470px);margin:0 auto;display:block}.mxl{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mxl.mxe{fill:var(--espresso)}.mxl.mxm{fill:var(--mocha)}.mxl.msp{fill:var(--spark)}.mxsub{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--mocha);font-weight:500}.mxticks text{font-family:var(--mono);font-size:11px;fill:var(--mocha);font-weight:500}.mx-flat,.mx-comp{stroke-dasharray:100;stroke-dashoffset:100}.excard.on .mx-flat{animation:mxdraw 1.6s var(--ease) .15s forwards}.excard.on .mx-comp{animation:mxdraw 2s var(--ease) .45s forwards}.mx-gap,.mxl,.mxsub,.mxticks{opacity:0}.excard.on .mx-gap{animation:memfade .6s var(--ease) 2s forwards}.excard.on .mxl,.excard.on .mxsub,.excard.on .mxticks{animation:memfade .7s var(--ease) 1.1s forwards}.mx-sheet,.mx-pat{opacity:0}.excard.on .mx-sheet{animation:mxrise .8s var(--ease) .15s forwards}.excard.on .mx-pat{animation:mxrise .8s var(--ease) .7s forwards}.mx-patl text{font-family:var(--mono);font-size:11px;fill:var(--mocha);font-weight:500;letter-spacing:.06em}.mx-d1,.mx-d2,.mx-d3{opacity:0}.excard.on .mx-d1{animation:mxrise .7s var(--ease) .15s forwards}.excard.on .mx-d2{animation:mxrise .7s var(--ease) .5s forwards}.excard.on .mx-d3{animation:mxrise .7s var(--ease) .85s forwards}.excard.on .mx-d2 .fl{animation:mxflow 2.6s linear infinite}.excard.on .mx-d2 .f2{animation-delay:.85s}.excard.on .mx-d2 .f3{animation-delay:1.7s}@keyframes mxdraw{to{stroke-dashoffset:0}}@keyframes mxrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mxflow{0%{transform:translateY(0);opacity:0}12%{opacity:1}62%{transform:translateY(-64px);opacity:1}78%,to{transform:translateY(-84px);opacity:0}}@media(prefers-reduced-motion:reduce){.mx-flat,.mx-comp{stroke-dashoffset:0;animation:none!important}.mx-gap,.mxl,.mxsub,.mxticks,.mx-sheet,.mx-pat,.mx-d1,.mx-d2,.mx-d3{opacity:1;animation:none!important}.excard.on .mx-d2 .fl{animation:none}}#cyclelines line{transition:stroke .35s var(--ease)}#cyclelabels text{transition:fill .35s var(--ease)}@media(max-width:1000px){.mexstage .dests{grid-template-columns:1fr}.mexstage .dest{display:grid;grid-template-columns:96px 1fr;gap:0 12px;align-items:center}.mexstage .destart{grid-row:1 / span 3}}.expgrid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;margin-top:34px;align-items:start}.expcol h3{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--mocha);margin-bottom:16px}.explist{list-style:none}.explist li{padding:13px 0 13px 30px;border-bottom:1px solid var(--almond-100);position:relative;font-size:16px;font-weight:500}.explist li:before{content:"";position:absolute;left:0;top:20px;width:11px;height:11px;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.domchips{display:flex;flex-wrap:wrap;gap:9px}.domchips .pill{display:inline-block;font-size:13.5px;font-weight:800;border-radius:var(--r-pill);padding:9px 16px;color:var(--espresso)!important}#who .whohint{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:12px;letter-spacing:.06em;color:var(--spark);padding:8px 14px 7px;border:1px dashed rgba(255,127,107,.4);border-radius:20px}#who .whohint:before{content:"\25cf";font-size:8px}#who .whomap{position:relative;max-width:1200px;margin:44px auto 0;opacity:0;transition:opacity .5s var(--ease)}#who.reveal .whomap,.reveal.in #who .whomap,#who .reveal.in.whomap,#who .whomap{opacity:1}#who .whomap-svg{width:100%;height:auto;display:block}#who .whonode-outcome polygon{fill:var(--spark);transition:fill .25s var(--ease)}#who .whonode-outcome text{fill:#fff;font-weight:800;font-size:15px}#who .whonode-outcome text.whosub{font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.75}#who .whonode-depth .whooct-outer{fill:transparent;stroke:var(--spark);stroke-width:2;transition:stroke .25s var(--ease),stroke-width .25s var(--ease)}#who .whonode-depth .whooct-inner{fill:var(--espresso-800);stroke:none;transition:fill .25s var(--ease)}#who .whonode-depth text{fill:var(--canvas);font-weight:700;font-size:12px}#who .whonode-depth text.whosub{fill:var(--spark);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#who .whonode-persona polygon{fill:var(--espresso-800);stroke:#7a6857;stroke-width:1.5;transition:fill .25s var(--ease),stroke .25s var(--ease)}#who .whonode-persona text{fill:var(--almond);font-size:10px;font-weight:600;text-anchor:middle}#who .whomap-svg [data-node]{cursor:pointer}#who .whomap-svg [data-node]:hover polygon:not(.whooct-inner){stroke:var(--spark)}#who .whomap-svg [data-node]:hover text{fill:var(--canvas)}#who .whomap-svg [data-node].active polygon:not(.whooct-inner){fill:var(--spark)!important;stroke:var(--spark)!important;stroke-width:2.5!important}#who .whomap-svg [data-node].active polygon.whooct-inner{fill:var(--espresso)!important}#who .whomap-svg [data-node].active text{fill:#fff!important;font-weight:700}#who .whomap-svg [data-node].active text.whosub{fill:#ffffffb3!important}#who .whomap.has-active .whomap-svg [data-node]:not(.active){opacity:.35}#who .whomap.has-active .whomap-svg [data-node]:not(.active):hover{opacity:.7}#who .whomap-svg [data-node]{opacity:1;transition:opacity .3s var(--ease)}#who .whoconn{stroke:#7a6857;stroke-width:1.3;fill:none;transition:opacity .3s var(--ease),stroke .3s var(--ease),stroke-width .3s var(--ease)}#who .whoconn.whoconn-dashed{stroke-dasharray:3 5}#who .whomap.has-active .whoconn:not(.whoconn-live){opacity:.2}#who .whoconn.whoconn-live{stroke:var(--spark)!important;stroke-width:2!important;opacity:1!important}#who .wholabel{fill:var(--almond);font-size:11.5px;font-weight:600;letter-spacing:.01em;transition:all .3s var(--ease)}#who .whomap.has-active .wholabel:not(.wholabel-active){opacity:.35}#who .wholabel.wholabel-active{fill:var(--canvas);font-weight:700}#who .whomap-slot{position:absolute;top:0;right:0;width:320px;pointer-events:none}#who .whocard{position:relative;background:var(--espresso-800);border-radius:14px;padding:24px 26px 0;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:auto;display:none;overflow:hidden;box-shadow:0 20px 50px #00000059}#who .whocard.on{opacity:1;transform:none;display:block}#who .whocard-close{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:transparent;border:1px solid rgba(250,245,236,.25);color:var(--almond);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease);z-index:2;padding:0}#who .whocard-close:hover{border-color:var(--spark);color:var(--spark);background:#ff7f6b14}#who .whocard-kicker{display:inline-block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);font-weight:700;margin-bottom:12px}#who .whocard h3{font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.15;color:var(--canvas);margin-bottom:12px}#who .whocard p{font-size:14px;line-height:1.5;color:var(--almond);margin-bottom:20px;max-width:none}#who .whocard-meta{padding:14px 20px;margin:0 -26px;font-size:12px;font-weight:600;letter-spacing:.005em}#who .whocard-meta b{font-weight:800}#who .whocard[data-depth="1"] .whocard-meta{background:var(--spark);color:var(--espresso)}#who .whocard[data-depth="2"] .whocard-meta{background:var(--almond);color:var(--espresso)}#who .whocard[data-depth="3"] .whocard-meta{background:var(--canvas);color:var(--espresso)}#who .whocard[data-depth="0"] .whocard-meta{background:transparent;color:var(--almond);padding:16px 0 24px;margin:0;border-top:1px solid rgba(250,245,236,.15)}#who .whocard[data-depth="0"] .whocard-meta b{color:var(--canvas)}#who .whocard-idle{position:relative;background:transparent;border:1px dashed rgba(250,245,236,.25);border-radius:14px;padding:24px 26px 26px;color:var(--almond);font-size:13px;line-height:1.55;transition:opacity .3s var(--ease);pointer-events:none}#who .whocard-idle.hide{opacity:0}#who .whocard-idle b{color:var(--canvas);font-weight:700;display:block;margin-bottom:6px;font-size:14px}@media(max-width:900px){#who .whomap{position:relative;margin-left:-24px;margin-right:-24px;max-width:none;overflow:hidden;margin-top:28px}#who .whomap-svg{width:100%;max-width:none;height:auto;display:block}#who .whomap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2d1d14b8;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:5}#who .whomap.has-active:before{opacity:1;pointer-events:auto}#who .whomap-slot{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(88%,400px);margin-top:0;z-index:6;pointer-events:none}#who .whomap.has-active .whomap-slot{pointer-events:auto}#who .whocard-idle{display:none}#who .whonote{margin-top:36px}}#who .whomap-zoom-hint{display:none}@media(max-width:600px){#who .whomap{touch-action:pan-y}#who .whomap.zoomed{touch-action:none}#who .whomap-svg{transform:translate(var(--wm-tx,0px),var(--wm-ty,0px)) scale(var(--wm-scale,1));transform-origin:center}#who .whomap-zoom-hint{display:block;position:absolute;top:12px;right:12px;background:#2d1d14b8;color:var(--canvas);padding:6px 10px;border-radius:14px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;pointer-events:none;z-index:4;opacity:.85;transition:opacity .3s var(--ease)}#who .whomap.zoomed .whomap-zoom-hint,#who .whomap.has-active .whomap-zoom-hint{opacity:0}}#who .whonote{font-size:13px;line-height:1.55;color:var(--mocha);margin-top:36px;max-width:920px;text-wrap:pretty}.whonote a{color:var(--spark);font-weight:600;text-decoration:underline;text-decoration-color:var(--spark);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .25s var(--ease),color .25s var(--ease)}.whonote a:hover{color:var(--spark-600);text-decoration-color:var(--spark-600)}#who h2 .hl{color:var(--spark)}.theme-espresso#who .whonote{color:var(--muted)}#faq h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 48px;max-width:22ch}#faq h2 .hl{color:var(--spark)}#faq .faq-list{border-top:1px solid var(--rule)}#faq .faq-item{border-bottom:1px solid var(--rule)}#faq .faq-q{width:100%;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);transition:color .2s var(--ease)}#faq .faq-qtext{font-size:clamp(16px,1.35vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.35;max-width:60ch}#faq .faq-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--muted);border-radius:50%;color:var(--text);transition:transform .35s var(--ease),border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}#faq .faq-q:hover{color:var(--spark)}#faq .faq-q:hover .faq-toggle{border-color:var(--spark);color:var(--spark)}#faq .faq-q[aria-expanded=true] .faq-toggle{transform:rotate(180deg);background:var(--spark);border-color:var(--spark);color:var(--canvas)}#faq .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}#faq .faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}#faq .faq-a-inner{overflow:hidden}#faq .faq-a p{padding:0 0 24px;margin:0;font-size:15px;line-height:1.6;color:var(--muted);max-width:72ch;font-weight:500}#faq .faq-close{margin-top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}#faq .faq-leadin{font-size:14px;letter-spacing:.02em;color:var(--muted);margin:0;font-weight:500}@media(max-width:700px){#faq h2{margin-bottom:36px}#faq .faq-q{padding:20px 0;gap:14px}#faq .faq-qtext{font-size:16px}#faq .faq-toggle{width:28px;height:28px}#faq .faq-a p{font-size:14px;padding-bottom:20px}#faq .faq-close{margin-top:44px}}@media(prefers-reduced-motion:reduce){#faq .faq-a,#faq .faq-toggle{transition:none}}#stays .cv{background:var(--surface);border-color:var(--rule)}#stays .cvseal [stroke="#FAF5EC"]{stroke:var(--text)}#stays .cvseal [fill="#FAF5EC"]{fill:var(--text)}#stays .cvlede,#stays .cvk,#stays .cv p{color:var(--muted)}#stays h2 .hl{color:var(--spark)}#stays .emarquee{overflow:hidden;white-space:nowrap;margin-top:22px;width:100vw;margin-left:calc(-50vw + 50%);background:var(--canvas);border-top:1px solid var(--rule);padding:20px 0}section.block#stays{padding-bottom:0}section.block#stays{padding-top:140px}#stays h2{margin-bottom:32px}#stays .cvlede{max-width:68ch;margin-bottom:0}#stays .cvgrid{margin-top:64px}#stays .etrust{margin-top:100px}#stays .etrack{display:inline-block;animation:eslide 45s linear infinite}#stays .emarquee:hover .etrack{animation-play-state:paused}#stays .epill{display:inline-block;margin:0 6px;font-size:13.5px;font-weight:700;letter-spacing:.01em;border-radius:var(--r-pill);padding:9px 18px}#stays .epill.ec1{background:var(--linen);color:var(--espresso);border:1px solid var(--almond)}#stays .epill.ec2{background:var(--espresso);color:var(--canvas)}#stays .epill.ec3{background:var(--spark);color:var(--espresso)}@keyframes eslide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#stays .etrack{animation:none}}.dchip{display:inline-block;width:9px;height:9px;margin-right:7px;vertical-align:baseline;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.dchip.dc1{background:var(--spark)}.dchip.dc2{background:var(--almond)}.dchip.dc3{background:var(--espresso)}@media(max-width:1100px){.whogrid{grid-template-columns:repeat(3,1fr);gap:16px}.who .role{min-height:auto}}@media(max-width:700px){.whogrid{grid-template-columns:1fr;gap:12px}}.dark p{color:var(--muted)}.ledger{margin-top:34px;max-width:760px}.lrow{display:grid;grid-template-columns:220px 150px 1fr;gap:8px 22px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}.lk{font-family:var(--mono);font-size:13px;color:var(--latte)}.lv{font-family:var(--mono);font-size:14.5px;font-weight:800;color:var(--canvas);display:flex;align-items:center;gap:9px}.ldot{width:11px;height:11px;background:var(--spark);flex:none;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.ld{font-size:14.5px;color:var(--almond-100)}.cvlede{color:var(--almond-100);max-width:56ch}.cvgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px}.cv{border:1px solid rgba(250,245,236,.2);background:var(--espresso-800);padding:22px 18px 20px;opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in .cv{opacity:1;transform:none}.reveal.in .cv:nth-child(1){transition-delay:.06s}.reveal.in .cv:nth-child(2){transition-delay:.18s}.reveal.in .cv:nth-child(3){transition-delay:.3s}.reveal.in .cv:nth-child(4){transition-delay:.42s}.reveal.in .cv:nth-child(5){transition-delay:.54s}.cvseal{width:56px;height:56px;display:block;margin-bottom:16px;overflow:visible}.cvring{stroke-dasharray:180;stroke-dashoffset:180}.reveal.in .cvring{animation:cvdraw .9s var(--ease) forwards}.reveal.in .cv:nth-child(1) .cvring{animation-delay:.2s}.reveal.in .cv:nth-child(2) .cvring{animation-delay:.32s}.reveal.in .cv:nth-child(3) .cvring{animation-delay:.44s}.reveal.in .cv:nth-child(4) .cvring{animation-delay:.56s}.reveal.in .cv:nth-child(5) .cvring{animation-delay:.68s}@keyframes cvdraw{to{stroke-dashoffset:0}}.cvspark{opacity:0;transition:opacity .5s var(--ease)}.reveal.in .cvspark{opacity:1}.reveal.in .cv:nth-child(1) .cvspark{transition-delay:.9s}.reveal.in .cv:nth-child(2) .cvspark{transition-delay:1.02s}.reveal.in .cv:nth-child(3) .cvspark{transition-delay:1.14s}.reveal.in .cv:nth-child(4) .cvspark{transition-delay:1.26s}.reveal.in .cv:nth-child(5) .cvspark{transition-delay:1.38s}.cvk{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--latte);margin-bottom:4px}.cvv{display:block;font-family:var(--mono);font-size:17px;font-weight:800;color:var(--spark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.cv p{font-size:13px;line-height:1.5;color:var(--almond-100);margin:0}@media(max-width:1100px){.cvgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.cvgrid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.cvgrid{grid-template-columns:1fr}}#stays .stays-figma{display:flex;flex-direction:column;align-items:center;gap:clamp(40px,6vh,64px);padding-top:20px;margin-bottom:44px}#stays .stays-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:64px;max-width:1120px;width:100%;margin:0 auto}#stays .stays-top>.stays-title{justify-self:end}#stays .stays-top>.stays-divider{justify-self:center}#stays .stays-top>.stays-lede{justify-self:start}#stays .stays-title{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;max-width:420px;color:var(--text)}#stays .stays-title .hl{color:var(--spark)}#stays .stays-divider{width:2px;height:120px;background:#3d2a202e;flex:none}#stays .stays-lede{max-width:440px;font-size:15.5px;line-height:1.55;color:var(--espresso-700);margin:0}#stays .stays-bottom{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}#stays .stays-carousel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%}#stays .stays-nav{flex:none;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(61,42,32,.25);background:transparent;color:var(--espresso);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}#stays .stays-nav:hover{border-color:var(--spark);color:var(--spark);transform:scale(1.05)}#stays .stays-nav:active{transform:scale(.95)}#stays .stays-nav:focus-visible{outline:2px solid var(--spark);outline-offset:3px}#stays .stays-cards{position:relative;width:800px;max-width:100%;min-height:290px}#stays .stays-slide{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:40px;opacity:0;transform:translate(16px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}#stays .stays-slide.on{opacity:1;transform:none;pointer-events:auto}#stays .stays-slide .cv{width:380px;max-width:100%;padding:28px 32px 30px;border-radius:16px;opacity:1;transform:none;min-height:auto;box-sizing:border-box}#stays .stays-slide .cvseal{width:64px;height:64px;margin-bottom:18px}#stays .stays-slide .cvk{font-size:12px;letter-spacing:.1em;margin-bottom:6px}#stays .stays-slide .cvv{font-size:22px;margin-bottom:14px}#stays .stays-slide .cv p{font-size:15px;line-height:1.55;max-width:none}#stays .stays-pager{display:flex;justify-content:center;gap:12px;margin-top:0}#stays .stays-pager .stays-dot{width:10px;height:10px;border-radius:50%;background:#3d2a2038;border:0;padding:0;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}#stays .stays-pager .stays-dot:hover{background:#3d2a2073}#stays .stays-pager .stays-dot.on{background:var(--spark);transform:scale(1.25)}#stays .stays-pager .stays-dot:focus-visible{outline:2px solid var(--spark);outline-offset:3px}@media(max-width:900px){#stays .stays-top{grid-template-columns:1fr;row-gap:24px;column-gap:0;justify-items:center;text-align:center}#stays .stays-top>.stays-title,#stays .stays-top>.stays-lede{justify-self:center;width:100%;max-width:520px}#stays .stays-title,#stays .stays-lede{text-align:center}#stays .stays-divider{width:120px;height:2px}#stays .stays-carousel{gap:10px}#stays .stays-nav{width:40px;height:40px}#stays .stays-cards{width:100%;max-width:420px;min-height:auto}#stays .stays-slide{position:static;opacity:1;transform:none;pointer-events:auto;flex-direction:column;align-items:center;gap:20px}#stays .stays-slide:not(.on){display:none}#stays .stays-slide .cv{width:100%;max-width:400px}}.mcommit-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-top:20px}.mc-left{display:flex;flex-direction:column}.mc-left h2{font-size:clamp(44px,4vw,60px);line-height:1;letter-spacing:-.034em;margin:0 0 40px}.mc-left h2 .hl{color:var(--spark)}.mc-divider{width:min(300px,80%);height:2px;background:#decdb84d;margin:44px 0 36px}.mc-right{display:flex;flex-direction:column;align-items:center;gap:26px}.cvgrid.cv6{display:flex;flex-direction:column;gap:25px;margin-top:0;overflow:visible;padding:0;width:100%;max-width:560px}.reveal.in .cv:nth-child(6){transition-delay:.66s}.reveal.in .cv:nth-child(6) .cvring{animation-delay:.8s}.reveal.in .cv:nth-child(6) .cvspark{transition-delay:1.5s}.cvgrid.cv6 .cv{display:none;flex-direction:column;gap:14px;padding:20px 40px 40px;border-radius:20px;min-height:auto;opacity:1;transform:none}.cvgrid.cv6 .cv.on{display:flex}.cvgrid.cv6 .cvseal{width:60px;height:60px;margin-bottom:6px}.cvgrid.cv6 .cvv{font-size:17px;font-weight:800;letter-spacing:.04em;color:var(--spark);margin-bottom:6px}.cvgrid.cv6 .cv p{font-size:15px;line-height:1.6;color:var(--almond)}.cvgrid.cv6 .cvnum{font-size:26px;fill:var(--canvas)}.cvpager{display:flex;justify-content:center;gap:12px;margin-top:4px}.cvpager .cvdot{width:10px;height:10px;border-radius:50%;background:#faf5ec40;border:0;padding:0;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}.cvpager .cvdot:hover{background:#faf5ec8c}.cvpager .cvdot.on{background:var(--spark);transform:scale(1.25)}.cvpager .cvdot:focus-visible{outline:2px solid var(--spark);outline-offset:3px}@media(max-width:960px){.mcommit-layout{grid-template-columns:1fr;gap:40px}.mc-right{align-items:stretch}.cvgrid.cv6{max-width:none}}#mcommit .mc-figma{display:flex;flex-direction:column;align-items:center;gap:clamp(40px,6vh,80px);padding-top:20px}#mcommit .mc-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:78px;max-width:1198px;width:100%;margin:0 auto}#mcommit .mc-top>.mc-title{justify-self:end}#mcommit .mc-top>.mc-divider{justify-self:center}#mcommit .mc-top>.promises{justify-self:start}#mcommit .mc-title{font-size:clamp(28px,3vw,42.636px);font-weight:800;line-height:1.05;letter-spacing:-1.4496px;margin:0;width:auto;max-width:360px;flex:none;color:var(--canvas)}#mcommit .mc-title .hl{color:var(--spark)}#mcommit .mc-divider{width:2px;height:132.2px;background:#decdb84d;flex:none}#mcommit .promises{width:520px;max-width:520px;flex:none;margin-top:0;display:block;min-height:auto}#mcommit .promises .prom{display:none;flex-direction:column;gap:25px;padding-top:0;max-width:none}#mcommit .promises .prom.on{display:flex}#mcommit .promises .mth{font-size:22px;font-weight:800;line-height:normal;letter-spacing:-.015em;margin:0;color:var(--canvas)}#mcommit .promises .prom p{font-size:15px;font-weight:500;line-height:1.55;color:var(--almond);margin:0;max-width:420px}#mcommit .mc-top>.mc-lede{justify-self:start}#mcommit .mc-lede{font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:clamp(15px,1.4vw,17px);font-weight:500;line-height:1.55;color:var(--almond);margin:0;max-width:520px}#mcommit .mc-static{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:1198px;margin:0 auto;padding-top:clamp(32px,4vh,52px);border-top:1px solid rgba(222,205,184,.2)}#mcommit .mc-static .prom{display:flex!important;flex-direction:column;gap:12px;padding:0;max-width:none}#mcommit .mc-static .mth{font-size:clamp(16px,1.6vw,19px);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:var(--canvas);margin:0}#mcommit .mc-static .prom p{font-size:14.5px;font-weight:500;line-height:1.55;color:var(--almond);margin:0;max-width:none}@media(max-width:1000px){#mcommit .mc-static{grid-template-columns:1fr;gap:28px;padding-top:32px}}#mcommit .mc-bottom{display:flex;flex-direction:column;align-items:center;gap:40px}#mcommit .mc-carousel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%}#mcommit .mc-nav{flex:none;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(250,245,236,.25);background:transparent;color:var(--canvas);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}#mcommit .mc-nav:hover{border-color:var(--spark);color:var(--spark);transform:scale(1.05)}#mcommit .mc-nav:active{transform:scale(.95)}#mcommit .mc-nav:focus-visible{outline:2px solid var(--spark);outline-offset:3px}#mcommit .mc-cards{position:relative;width:785px;max-width:100%;min-height:280px}#mcommit .mc-pair{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:25px;opacity:0;transform:translate(20px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}#mcommit .mc-pair.on{opacity:1;transform:none;pointer-events:auto}#mcommit .mc-cards .cv{display:flex;flex-direction:column;gap:20px;background:#4e362a;border:1px solid rgba(250,245,236,.2);border-radius:20px;padding:20px 40px 40px;width:380px;box-sizing:border-box;min-height:280px}#mcommit .mc-cards .cv-seal{position:relative;width:60px;height:60px;flex:none}#mcommit .mc-cards .cv-seal svg{display:block;width:60px;height:60px}#mcommit .mc-cards .cvv{font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:17px;font-weight:800;letter-spacing:.04em;color:var(--spark);margin:0}#mcommit .mc-cards .cv p{font-size:15px;font-weight:500;line-height:1.6;color:var(--almond);margin:0;max-width:none}@media(max-width:900px)and (min-width:761px){#mcommit .mc-top{grid-template-columns:1fr;row-gap:16px;column-gap:0;justify-items:start;width:100%;max-width:720px;padding:0 24px;box-sizing:border-box}#mcommit .mc-top>.mc-title,#mcommit .mc-top>.mc-divider,#mcommit .mc-top>.promises{justify-self:start}#mcommit .mc-title{max-width:none;text-align:left}#mcommit .mc-divider{width:132.2px;height:2px}#mcommit .promises{width:auto;max-width:520px}#mcommit .mc-bottom{width:100%}#mcommit .mc-carousel{gap:8px;padding:0 12px;box-sizing:border-box}#mcommit .mc-nav{width:40px;height:40px}#mcommit .mc-cards{width:100%;max-width:640px;min-height:280px}#mcommit .mc-pair{gap:16px}#mcommit .mc-cards .cv{width:calc(50% - 8px);padding:20px 22px 28px;min-height:280px}}@media(max-width:760px){#mcommit .mc-top{grid-template-columns:1fr;row-gap:16px;column-gap:0;justify-items:start;width:100%;padding:0 20px;box-sizing:border-box}#mcommit .mc-top>.mc-title,#mcommit .mc-top>.mc-divider,#mcommit .mc-top>.promises{justify-self:start;width:100%;max-width:520px}#mcommit .mc-title{max-width:none;text-align:left}#mcommit .mc-divider{width:132.2px;height:2px}#mcommit .mc-bottom{width:100%}#mcommit .mc-carousel{gap:8px;padding:0 12px;box-sizing:border-box}#mcommit .mc-nav{width:40px;height:40px}#mcommit .mc-cards{width:100%;max-width:400px;min-height:auto}#mcommit .mc-pair{position:static;flex-direction:column;align-items:center;opacity:1;transform:none;pointer-events:auto}#mcommit .mc-pair:not(.on){display:none}#mcommit .mc-cards .cv{width:100%;max-width:380px;min-height:auto}}#mclose{min-height:100vh;padding:clamp(80px,12vh,140px) 0;display:flex;align-items:center}#mclose .wrap{width:100%}@media(max-width:760px){#mclose{min-height:auto;padding:clamp(60px,10vh,90px) 0}}#mcommit{padding-top:88px;padding-bottom:88px}#mclose .mstatements{gap:20px;margin:36px 0 40px}#mclose .mstatements>div{background:var(--canvas);border-left:3px solid var(--spark);padding:26px 30px 28px}#mclose .mstatements .mth{font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.015em;text-transform:none;color:var(--spark);margin-bottom:14px}#mclose .mstatements p{font-size:15.5px;font-weight:500;color:var(--espresso);line-height:1.55;margin:0}.mnest{margin:6px auto 10px}.depthscene .cyclenote{text-align:center}@media(prefers-reduced-motion:reduce){.cvring{stroke-dashoffset:0;animation:none!important}.cvspark{opacity:1}.cv{opacity:1;transform:none}}.final .start-box{background:var(--espresso);color:var(--linen);border-radius:0;border:1px solid rgba(250,245,236,.25);padding:52px 48px;position:relative;overflow:hidden}.final .start-box h2{color:var(--canvas)}.final .start-box p{color:var(--almond-100);max-width:52ch}.final .start-box .eyebrow{color:var(--almond)}.final .watermark{position:absolute;right:-90px;top:50%;transform:translateY(-50%);width:340px;opacity:.14;pointer-events:none}.final .watermark svg{width:100%;height:auto;animation:wmpulse 5.5s ease-in-out infinite;transform-origin:center}@keyframes wmpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.7}}footer.site{padding:48px 0 64px;color:var(--mocha);font-size:14px}footer.site .wrap{border-top:1px solid var(--almond-100);padding-top:32px}footer.site .lockrow{margin-bottom:18px}footer.site svg.wordmark{width:210px;height:auto;display:block}footer.site p{max-width:70ch;margin-bottom:8px}.failboard{position:relative;margin:26px 0 4px;max-width:860px;background:var(--espresso);border:1px solid rgba(250,245,236,.25);padding:44px 22px 14px;color:var(--linen)}.fb-kicker{position:absolute;top:12px;left:22px;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--almond)}.fb-row{display:grid;grid-template-columns:1fr 168px 1.3fr;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(250,245,236,.14);font-family:var(--mono);font-size:13.5px}.fb-row:last-child{border-bottom:none}.fb-head{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--latte);border-bottom:1px solid rgba(250,245,236,.3)}.fb-svc{color:var(--canvas)}.fb-why{color:var(--almond-100);opacity:0;transition:opacity .5s var(--ease)}.fb-flap{position:relative;height:26px;perspective:400px;display:block}.fb-flap span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 10px;font-weight:800;font-size:12.5px;letter-spacing:.06em;backface-visibility:hidden;transition:transform .55s cubic-bezier(.3,.7,.3,1.1)}.f-front{background:#4e362a;color:var(--latte);transform:rotateX(0)}.f-back{background:var(--spark);color:var(--espresso);transform:rotateX(-180deg)}.fb-row.flip .f-front{transform:rotateX(180deg)}.fb-row.flip .f-back{transform:rotateX(0)}.fb-row.flip .fb-why{opacity:1}.vcard .vprod{display:inline-block;margin-top:10px;font-size:14px;font-weight:800;color:var(--espresso);text-decoration:none;border-bottom:1.5px solid var(--spark);padding:6px 0 2px}.vcard .vprod:hover{color:var(--spark-600)}.vcard.locked .vprod{visibility:hidden}.wordrise .ln{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.wordrise .w{display:inline-block;transform:translateY(105%) rotate(2.5deg);filter:blur(9px);opacity:0;animation:wordIn .95s cubic-bezier(.16,1,.3,1) forwards}@keyframes wrise{to{opacity:1;transform:none}}@keyframes wordIn{to{transform:translateY(0) rotate(0);filter:blur(0);opacity:1}}.tiltwrap{position:relative;transition:transform .35s var(--ease);transform-style:preserve-3d;will-change:transform}.tiltwrap:before{content:"";position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;border-radius:50%;z-index:-1;background:radial-gradient(ellipse at 60% 40%,#ff7f6b33,#ff7f6b00 65%);filter:blur(28px)}.hero .outcard{animation:cardin .8s var(--ease) forwards .3s,floaty 7s ease-in-out infinite 2.4s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero .arow{opacity:0;transform:translate(12px);animation:rowin .5s var(--ease) forwards}.hero .arow:nth-of-type(1){animation-delay:.75s}.hero .arow:nth-of-type(2){animation-delay:.9s}.hero .arow:nth-of-type(3){animation-delay:1.05s}.hero .arow:nth-of-type(4){animation-delay:1.2s}@keyframes rowin{to{opacity:1;transform:none}}.chatcard .amsg,.chatcard .afoot{opacity:0;transform:translateY(10px) scale(.985)}.chatcard.play .m1{animation:msgin .45s var(--ease) forwards .2s}.chatcard.play .typing{animation:typelife 1.1s var(--ease) forwards .9s}.chatcard.play .m2{animation:msgin .45s var(--ease) forwards 2.1s}.chatcard.play .m3{animation:msgin .45s var(--ease) forwards 3.1s}.chatcard.play .afoot{animation:msgin .5s var(--ease) forwards 3.9s}@keyframes msgin{to{opacity:1;transform:none}}@keyframes typelife{0%{opacity:0}12%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;visibility:hidden;height:0;margin:0;padding:0}}.typing{display:flex;gap:5px;align-items:center;width:64px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--mocha);animation:blink 1s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.gapchart .gap line{transform-box:fill-box;transform-origin:center}.reveal.in .gapchart .gap line{animation:growy .6s var(--ease) both 2.8s}@keyframes growy{0%{transform:scaleY(0)}}.lrow{opacity:0;transform:translate(-14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in .lrow{opacity:1;transform:none}.reveal.in .lrow:nth-child(1){transition-delay:.05s}.reveal.in .lrow:nth-child(2){transition-delay:.17s}.reveal.in .lrow:nth-child(3){transition-delay:.29s}.reveal.in .lrow:nth-child(4){transition-delay:.41s}.reveal.in .lrow:nth-child(5){transition-delay:.53s}.reveal.in .lrow .ldot{animation:landed .45s cubic-bezier(.2,1.6,.4,1) both}.reveal.in .lrow:nth-child(1) .ldot{animation-delay:.35s}.reveal.in .lrow:nth-child(2) .ldot{animation-delay:.47s}.reveal.in .lrow:nth-child(3) .ldot{animation-delay:.59s}.reveal.in .lrow:nth-child(4) .ldot{animation-delay:.71s}.reveal.in .lrow:nth-child(5) .ldot{animation-delay:.83s}.exgrid .acard{transition:opacity .6s var(--ease),transform .6s var(--ease),box-shadow .25s var(--ease)}.exgrid .acard:hover{transform:translateY(-6px);box-shadow:0 26px 54px #3d2a202e}.logo-lockup .wordtag{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-700);border-left:1px solid var(--almond);padding-left:12px;margin-left:2px;white-space:nowrap}nav.site .links a:not(.navcta){position:relative;padding-bottom:2px}nav.site .links a:not(.navcta):after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:var(--spark);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}nav.site .links a:not(.navcta):hover:after{transform:scaleX(1)}.stayline{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--espresso);margin-bottom:26px}.stayline:before{content:"";width:11px;height:11px;flex:none;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.outcard .ahead,.outcard .arow .av,.outcard .afoot{transition:opacity .3s var(--ease)}.outcard.fading .ahead,.outcard.fading .arow .av,.outcard.fading .afoot{opacity:0}.reveal.in .who:nth-child(5){transition-delay:.64s}.sizepromise{margin-top:26px;border-left:2.5px solid var(--spark);padding:4px 0 4px 16px;font-size:16.5px;font-weight:500;color:var(--espresso);max-width:60ch}.sizepromise b{font-weight:800}.etrust{margin-top:60px;padding-top:0}.etrust .etk{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:14px}.etrust .etitems{display:flex;flex-wrap:wrap;gap:10px}.etrust .etitems span{font-size:13.5px;font-weight:800;color:var(--text);border:1px solid var(--rule);padding:8px 15px}.exfit{font-family:var(--mono);font-size:11.5px;color:var(--latte);padding:10px 18px 12px}.acard.light .exfit{color:var(--mocha)}@media(max-width:900px){.logo-lockup .wordtag{display:none}.etrust .etitems span{flex:1 1 40%}}.hero:before{content:"";position:absolute;inset:-140px 0 auto;height:680px;z-index:-1;pointer-events:none;background:radial-gradient(580px 360px at 84% 16%,rgba(255,127,107,.17),transparent 70%),radial-gradient(760px 440px at 6% 82%,rgba(222,205,184,.55),transparent 70%)}.heroscene{position:relative}.herobg{position:absolute;top:-72px;right:-96px;bottom:-56px;left:-72px;z-index:-1;pointer-events:none}.herobg svg{width:100%;height:100%;overflow:visible}.hspinA{animation:hspin 70s linear infinite;transform-origin:260px 260px}.hspinB{animation:hspin 110s linear infinite reverse;transform-origin:260px 260px}@keyframes hspin{to{transform:rotate(360deg)}}.hdot{animation:hpulse 3.4s ease-in-out infinite}.hdot.hd2{animation-delay:1.1s}.hdot.hd3{animation-delay:2.2s}@keyframes hpulse{0%,to{opacity:.35}50%{opacity:1}}.hchip{position:absolute;z-index:2;font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:.06em;padding:7px 13px;box-shadow:0 10px 24px #3d2a2026;animation:chipfloat 6.5s ease-in-out infinite}.hc1{top:4%;left:-16px;background:var(--spark);color:var(--espresso)}.hc2{top:40%;right:-26px;background:var(--almond);color:var(--espresso);animation-delay:1.5s}.hc3{bottom:-5%;left:-10px;background:var(--espresso);color:var(--canvas);animation-delay:2.8s}@keyframes chipfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.outcard{background:linear-gradient(165deg,var(--espresso-800),var(--espresso) 60%)}.dprod{display:flex!important;flex-direction:column!important;align-items:flex-start;justify-content:center;gap:28px}.dnest{position:relative;width:min(100%,340px);aspect-ratio:1/1;flex:none}.dlayer{position:absolute;border:2.5px solid var(--almond);background:transparent;clip-path:polygon(29.29% 0%,70.71% 0%,100% 29.29%,100% 70.71%,70.71% 100%,29.29% 100%,0 70.71%,0 29.29%);transition:border-color .5s var(--ease),background .5s var(--ease)}.dlayer.g3{top:0;right:0;bottom:0;left:0}.dlayer.g2{top:15%;right:15%;bottom:15%;left:15%}.dlayer.g1{top:32%;right:32%;bottom:32%;left:32%}.dlayer.g3.on{border-color:var(--espresso);background:var(--linen)}.dlayer.g2.on{border-color:var(--mocha);background:var(--almond)}.dlayer.g1.on{border-color:var(--spark);border-width:3px;background:var(--spark)}.mnest .dlayer.g3.on{background:transparent;border-color:var(--espresso);border-width:2px}.mnest .dlayer.g2.on{background:var(--almond);border-color:var(--espresso);border-width:2px}.mnest .dlayer.g1.on{background:var(--spark);border-color:var(--spark);border-width:3px}.mnest .dlayer.g2{top:21.13%;right:15%;bottom:8.87%;left:15%}.mnest .dlayer.g1{top:45.37%;right:31.97%;bottom:18.57%;left:31.97%}.mnest{width:min(100%,480px)}@media(max-width:900px){.mnest{width:min(100%,340px)}}.dlabels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dlabel{position:absolute;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--mocha);text-transform:uppercase;white-space:nowrap;text-align:center;transition:color .5s var(--ease);display:flex;flex-direction:column;gap:1px}.dlabel b,.dlabel em{display:block;font-style:normal;line-height:1.2}.dl3{top:19.5%}.dl2{top:39.9%}.dl1{top:60.4%}.dlayer.g3.on~.dlabels .dl3{color:var(--espresso)}.dlayer.g2.on~.dlabels .dl2{color:var(--espresso)}.dlayer.g1.on~.dlabels .dl1{color:var(--espresso)}@media(max-width:900px){.dnest{width:min(100%,280px)}.dlabel{font-size:10px}}.dlegend{display:flex;flex-direction:column;gap:14px}.dleg{border-left:3px solid var(--rule);padding:6px 0 6px 15px;opacity:.38;transition:opacity .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.dleg b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.dleg span{font-size:12px;font-family:var(--mono);color:var(--muted)}.dleg.g1.on{border-color:var(--spark)}.dleg.g2.on{border-color:var(--almond)}.dleg.g3.on{border-color:var(--espresso)}.dleg.on{opacity:1;transform:translate(5px)}.aiband{background:transparent;border:0;margin:32px 0 24px;padding:12px 0 24px}.aibk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-700);margin:0 0 24px}.aicells{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.aicell b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.01em;margin:12px 0 6px;color:var(--espresso)}.aicell p{font-size:13.5px;line-height:1.5;color:var(--espresso-700);margin:0}.aicells>.aicell{position:relative}.aicells>.aicell+.aicell:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:1px;background:var(--almond-100)}.aisrc{font-size:12.5px;color:var(--mocha);margin:0;border-top:0;padding-top:0}#depths .aisrc{max-width:none;width:100vw;margin-left:calc(-50vw + 50%);padding:0 40px;white-space:nowrap;text-align:center;overflow:hidden}@media(max-width:1280px){#depths .aisrc{width:auto;margin-left:0;padding:0;white-space:normal;max-width:750px;text-align:left;text-wrap:balance}}.aisrc-rule{height:1px;border:0;background:var(--almond-100);width:100%;margin:22px 0}.aiglyph{display:block;width:70px;height:42px;overflow:visible}@keyframes aswapA{0%,14%{transform:translate(0)}40%,60%{transform:translate(34px)}86%,to{transform:translate(0)}}@keyframes aswapB{0%,14%{transform:translate(0)}40%,60%{transform:translate(-34px)}86%,to{transform:translate(0)}}.g-swap .sA{animation:aswapA 5.2s var(--ease) infinite}.g-swap .sB{animation:aswapB 5.2s var(--ease) infinite}@keyframes agate{0%{transform:translate(0);opacity:0}8%{opacity:1}42%,58%{transform:translate(29px)}92%{transform:translate(58px);opacity:1}to{transform:translate(58px);opacity:0}}.g-gate .dot{animation:agate 4.6s linear infinite}@keyframes agateOct{0%,38%,62%,to{stroke:var(--espresso)}44%,56%{stroke:var(--spark)}}.g-gate .oct{animation:agateOct 4.6s linear infinite}@keyframes afill{0%{transform:scaleX(0)}52%,to{transform:scaleX(1)}}.g-test .bar{transform-origin:left center;animation:afill 4.8s var(--ease) infinite}@keyframes atick{0%,56%{stroke-dashoffset:30}78%,to{stroke-dashoffset:0}}.g-test .tick{stroke-dasharray:30;stroke-dashoffset:30;animation:atick 4.8s var(--ease) infinite}@keyframes akeep1{0%,6%{opacity:.22}14%,to{opacity:1}}@keyframes akeep2{0%,30%{opacity:.22}38%,to{opacity:1}}@keyframes akeep3{0%,54%{opacity:.22}62%,to{opacity:1}}.g-keep .k1{animation:akeep1 5.4s linear infinite}.g-keep .k2{animation:akeep2 5.4s linear infinite}.g-keep .k3{animation:akeep3 5.4s linear infinite}@media(max-width:1000px){.aicells{grid-template-columns:1fr 1fr;gap:28px}.aicells>.aicell+.aicell:before{content:none}.aicells>.aicell:nth-child(2):before,.aicells>.aicell:nth-child(4):before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:1px;background:var(--almond-100)}}@media(max-width:560px){.aicells{grid-template-columns:1fr}.aicells>.aicell:nth-child(2):before,.aicells>.aicell:nth-child(4):before{content:none}}@media(prefers-reduced-motion:reduce){.aiband *{animation:none!important}.g-test .bar{transform:none}.g-test .tick{stroke-dashoffset:0}.g-keep .k1,.g-keep .k2,.g-keep .k3{opacity:1}.g-gate .dot{opacity:0}}#depths .dtitle .hl{color:var(--spark)}.depthframe-intro.theme-espresso{background:var(--ground);color:var(--text)}.depthframe-intro.theme-espresso .dlead p{color:var(--muted)}.depthframe-intro.theme-espresso .dpromise{background:var(--surface);box-shadow:6px 6px #faf5ec0f,0 8px 20px #00000040}.depthframe-intro.theme-espresso .dpromise p,.depthframe-intro.theme-espresso .aicell b{color:var(--text)}.depthframe-intro.theme-espresso .aicell p{color:var(--muted)}.depthframe-intro.theme-espresso .aicells>.aicell+.aicell:before{background:var(--rule)}.depthframe-intro.theme-espresso .aicell [stroke="#3D2A20"]{stroke:var(--text)}.depthframe-intro.theme-espresso .aisrc-rule{background:var(--rule)}.depthframe-intro.theme-espresso .aisrc{color:var(--muted)}#depths .depthintro{display:grid;grid-template-columns:1fr;gap:0;align-items:start}#depths .depthintro .dlead{min-width:0}#depths .depthintro .dlead p{max-width:52ch;margin-top:14px}#depths .dpromise{position:relative;padding:17px 20px;background:var(--canvas-soft);box-shadow:6px 6px 0 0 var(--linen),0 8px 20px #3d2a2014;max-width:32ch;justify-self:end;margin-top:4px}#depths .dpromise .dpk{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin-bottom:10px}#depths .dpromise .dpk:before{content:"";width:8px;height:8px;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none}#depths .dpromise p{font-size:13.5px;line-height:1.5;color:var(--espresso);font-weight:500;margin:0}@media(max-width:900px){#depths .depthintro{grid-template-columns:1fr;gap:32px}#depths .depthframe .wrap{padding-inline:24px}#depths .depthframe{padding-top:72px}#depths .dpromise{justify-self:start;max-width:none;margin-top:0;box-shadow:6px 6px 0 0 var(--linen),0 8px 20px #3d2a2014}}.sslide .sdef{position:absolute;top:clamp(48px,7.6vh,70px);left:52px;right:40px;z-index:5;font-size:14.5px;line-height:1.55;color:var(--espresso-700);max-width:60ch;margin:0}@media(min-width:1000px)and (max-height:780px){.sslide .sdef{font-size:13px}}@media(max-width:760px){.sslide .sdef{position:relative;top:auto;left:0;right:0;margin:-6px 0 26px}}.exgrid .acard{position:relative}.abar{display:block;height:5px;width:100%}.ab1{background:linear-gradient(90deg,var(--spark),var(--spark-400))}.ab2{background:linear-gradient(90deg,var(--latte),var(--almond))}.ab3{background:linear-gradient(90deg,var(--espresso-700),var(--espresso))}.exgrid .acard:hover{transform:translateY(-7px) rotate(-.4deg);box-shadow:0 30px 60px #3d2a2033}footer.site{background:var(--espresso);color:var(--almond);padding:0 0 54px}footer.site .wrap{border-top:none;padding-top:0}footer.site p{color:var(--almond)}.fstatement{padding:66px 0 42px;border-bottom:1px solid rgba(250,245,236,.16);margin-bottom:38px}.fstatement h2{color:var(--canvas);font-size:clamp(30px,3.8vw,46px);margin-bottom:14px}.fstatement p{font-size:17.5px;color:var(--almond-100);max-width:56ch;font-weight:500}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:44px}.fcol h4{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--latte);margin-bottom:14px}.fcol a{display:block;color:var(--almond-100);text-decoration:none;font-size:14.5px;font-weight:500;padding:5px 0;transition:color .2s var(--ease)}.fcol a:hover{color:var(--canvas)}.fcol .fdepth{font-size:14.5px;padding:5px 0;color:var(--almond-100)}.fcol .fdepth b{color:var(--canvas);font-weight:800}footer.site svg.wordmark [fill="#3D2A20"]{fill:#f2ead9}footer.site strong{color:var(--canvas)}.fbase{margin-top:38px;padding-top:18px;border-top:1px solid rgba(250,245,236,.16);font-size:13px;color:var(--latte);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:900px){.dprod{flex-direction:column!important;gap:26px}.fgrid{grid-template-columns:1fr}.hchip{display:none}}.page{display:none}.page.active{display:block;animation:pagein .4s var(--ease)}@keyframes pagein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.metaline{transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .1s}.reveal.in .metaline,.metaline.draw{transform:scaleX(1)}.mtitle{font-size:clamp(46px,6vw,84px);line-height:.96;font-weight:800;letter-spacing:-.047em;margin-bottom:20px;color:var(--text);max-width:20ch;text-wrap:balance}.mhook{font-size:clamp(19px,2vw,23px);font-weight:500;letter-spacing:-.02em;line-height:1.32;color:var(--muted);max-width:52ch;margin-bottom:14px;text-wrap:balance}.mbody,#page-mission p{max-width:62ch}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:44px 56px;margin-top:38px}.mgrid article{border-top:1px solid var(--rule);padding-top:20px}.mgrid article.mwide{grid-column:1 / -1;max-width:820px}.mgrid .gapchart.mwide{grid-column:1 / -1;margin:6px 0 10px}.mgrid h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:10px}.mth{font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px;color:var(--text)}.mgrid p{font-size:16px;color:var(--text);margin-bottom:0}.mgrid .mhook{font-size:17px;margin-bottom:10px}.msteps{margin-top:44px;max-width:820px}.mstep{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in .mstep.s1{opacity:1;transform:none;transition-delay:.2s}.reveal.in .mstep.s2{opacity:1;transform:none;transition-delay:.55s}.reveal.in .mstep.s3{opacity:1;transform:none;transition-delay:.9s}.mdot{opacity:0;transform:scale(0);transform-origin:center;transform-box:fill-box;transition:opacity .5s var(--ease) 1.4s,transform .5s cubic-bezier(.2,1.6,.4,1) 1.4s}.reveal.in .mdot{opacity:1;transform:scale(1)}.mstatements{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:34px 0;max-width:900px}.mstatements p{font-size:17px;font-weight:500}.qsec{margin:0 0 40px}.sec-label{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.06em;background:var(--espresso);color:var(--canvas);padding:6px 14px;margin-bottom:20px}.q{margin-bottom:20px}.qt{display:block;font-weight:500;margin-bottom:8px;max-width:60ch}.ft{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--rule);padding:2px 7px;margin-left:8px;text-transform:uppercase;letter-spacing:.06em}input.field,textarea.field,select.field,.field.upload{display:block;width:100%;max-width:560px;border:1px solid var(--rule);background:var(--canvas-soft);padding:12px 14px;font-family:inherit;font-size:15px;color:var(--espresso);border-radius:0;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}input.field:focus,textarea.field:focus,select.field:focus{outline:none;border-color:var(--espresso);box-shadow:0 2px 0 0 var(--spark)}textarea.field.tall{min-height:96px;resize:vertical}.field.upload{color:var(--muted);cursor:pointer}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{border:1px solid var(--rule);padding:9px 16px;font-size:14px;background:var(--canvas-soft);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.opt:hover{border-color:var(--espresso)}.opt.sel{background:var(--espresso);color:var(--canvas);border-color:var(--espresso)}.vault button.cta{font-family:inherit;border:none;cursor:pointer}.vault button.cta.ghost{border:1.5px solid var(--espresso);background:transparent}@media(max-width:900px){.mgrid,.mstatements{grid-template-columns:1fr}}.vaultsec{padding:56px 0 96px}.vaultshell{max-width:1000px;margin:0 auto;min-height:560px;display:flex;flex-direction:column}.vaulthead{display:flex;align-items:center;gap:14px;padding:12px 0 22px;border-bottom:1px solid var(--rule)}.vaulthead .penta{width:48px;height:48px;flex:none}.vaulthead .penta line{stroke:var(--almond);stroke-width:5;stroke-linecap:square;transition:stroke .5s var(--ease)}.vaulthead .penta line.lit{stroke:var(--espresso)}.vaulthead .penta .dot{opacity:0;transition:opacity .4s var(--ease)}.vaulthead .penta .dot.on{opacity:1}.octo-swap{position:relative;width:48px;height:48px;flex:none}.octo-swap .penta,.octo-swap .octo-done{position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px;display:block;transition:opacity .38s var(--ease)}.octo-swap .octo-done,.octo-swap.done .penta{opacity:0}.octo-swap.done .octo-done{opacity:1}.vname{font-weight:800;font-size:16px;letter-spacing:-.01em;display:block}.vsub{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500}.stage{flex:1;display:flex;padding:36px 0 24px}.vpanel{flex:1;display:flex;flex-direction:column;opacity:0;transform:translateY(10px);transition:opacity .38s var(--ease),transform .38s var(--ease)}.vpanel.show{opacity:1;transform:none}.vpanel .veyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:12px}.vpanel .veyebrow .stepname{color:var(--espresso)}.vpanel h1{font-size:clamp(28px,3.4vw,40px);line-height:1.04;font-weight:800;letter-spacing:-.04em;margin-bottom:14px;text-wrap:balance}.vpanel .q{font-size:clamp(20px,2.5vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.03em;margin-bottom:20px;max-width:none;white-space:nowrap}.vpanel .lead{font-size:17px;color:var(--muted);font-weight:500;max-width:52ch;margin-bottom:20px}.vopts{display:flex;flex-direction:column;gap:9px}.vpanel:has(.vopts){min-height:620px}.vpanel:has(.vopts) .vfoot{margin-top:auto}.vopt{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:inherit;font-size:16.5px;font-weight:500;color:var(--espresso);background:var(--canvas-soft);border:1px solid var(--rule);border-radius:var(--r-ctl);padding:16px 44px 16px 18px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.vopt:after{content:"";position:absolute;right:18px;top:50%;width:15px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12' fill='none' stroke='%233D2A20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h12M9 2l4 4-4 4'/%3E%3C/svg%3E") no-repeat center / contain;opacity:0;transform:translate(-6px,-50%);transition:opacity .22s var(--ease),transform .22s var(--ease)}.vopt:hover{border-color:var(--spark);background:var(--spark);transform:translateY(-1px);box-shadow:0 1px 2px #ff7f6b1a,0 6px 14px #ff7f6b33}.vopt:hover:after{opacity:1;transform:translateY(-50%)}.vopt:hover:after{filter:none}.vopt:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.vtick{width:18px;height:18px;flex:none;overflow:visible;display:block}.vtick .vtick-ring{fill:none;stroke:var(--latte);stroke-width:1.5;stroke-linejoin:miter;transition:stroke .2s var(--ease),fill .2s var(--ease)}.vopt:hover .vtick .vtick-ring{stroke:var(--espresso)}.vopt.sel{border-color:var(--spark);background:var(--spark)}.vopt.sel .vtick .vtick-ring{stroke:var(--espresso);fill:var(--espresso)}.vfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}.vback{font-family:inherit;font-size:14px;font-weight:800;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 0}.vback:hover:not(:disabled){color:var(--espresso)}.vback:disabled{opacity:.35;cursor:default}.vhint{font-size:13px;color:var(--muted)}.q-nav{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;min-height:22px}.q-nav .vback{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.005em;transition:color .2s var(--ease)}.q-nav .vback:before{content:"\2190";font-size:15px;font-weight:400;margin-top:-1px}.q-nav .vback:hover:not(:disabled){color:var(--espresso)}.q-instruction{font-size:14.5px;color:var(--muted);font-weight:500;margin-bottom:25px;max-width:52ch}.vpills{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:30px;align-items:center}.vpill{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none}.vpill svg{width:14px;height:14px;flex:none;stroke:var(--muted);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vdiag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.penta-big{width:130px;height:130px}.penta-big line{stroke:var(--almond);stroke-width:5}.penta-big line.pulse{animation:vpulse 1.4s var(--ease) infinite}@keyframes vpulse{0%,to{stroke:var(--almond)}50%{stroke:var(--spark)}}.vdiagtext{font-size:20px;font-weight:800;letter-spacing:-.02em}.vdiagsub{font-size:14px;color:var(--muted)}.vfloor{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:500}.vtotal{font-size:14.5px;color:var(--muted);margin:-8px 0 18px;max-width:56ch}.vtotal b{color:var(--espresso);font-weight:800}.vwhy{font-size:16.5px;color:var(--text);margin:14px 0 20px;max-width:56ch;border-left:2px solid var(--spark);padding-left:14px}.vcards{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.vcard{border:1px solid var(--rule);background:var(--canvas-soft);padding:16px 18px}.vcard.vhero{border:1px solid var(--espresso);background:var(--canvas-soft)}.vcard .vtop{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:6px}.vcard h3{font-size:17px;font-weight:800;letter-spacing:-.01em}.vcard .vband{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.vcard p{font-size:14.5px;color:var(--muted);margin:0 0 8px;max-width:none}.vcard .vprice{font-family:var(--mono);font-size:12.5px;color:var(--espresso)}.vcard.vhero .vherotag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--spark);color:var(--espresso);padding:3px 9px;margin-bottom:8px}.vgate{border:0;background:none;padding:0;margin-top:8px}.vgate h3{font-size:18px;font-weight:800;margin-bottom:6px}.vgate p{font-size:14.5px;color:var(--muted);margin-bottom:14px;max-width:52ch}.vgate input.field{max-width:none;margin-bottom:10px}.vconsent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text);margin-bottom:14px;cursor:pointer}.vconsent input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.vcheckbox{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border:1.5px solid var(--rule);background:var(--canvas);border-radius:3px;margin-top:2px;transition:background .18s var(--ease),border-color .18s var(--ease)}.vcheckbox svg{width:11px;height:9px;stroke:var(--espresso);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:opacity .18s var(--ease),transform .22s cubic-bezier(.2,1.4,.4,1)}.vconsent input:checked~.vcheckbox{background:var(--spark);border-color:var(--spark)}.vconsent input:checked~.vcheckbox svg{opacity:1;transform:scale(1)}.vconsent input:focus-visible~.vcheckbox{outline:2px solid var(--spark);outline-offset:2px}.verr{display:none;font-size:13.5px;font-weight:800;color:var(--spark-600);margin-bottom:10px}.verr.show{display:block}.vbtn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-family:inherit;font-weight:800;font-size:16px;padding:9px 9px 9px 22px;border:none;cursor:pointer;border-radius:var(--r-pill);overflow:hidden;isolation:isolate;text-align:left;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.vbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .42s var(--ease)}.vbtn .ctaLabel{position:relative;z-index:1;transition:color .3s var(--ease)}.vbtn:hover{transform:translateY(-2px)}.vbtn:hover:before{transform:translateY(0)}.vbtn.pri{background:var(--spark);color:var(--espresso);box-shadow:0 4px 14px #f5705a38}.vbtn.pri:before{background:var(--espresso)}.vbtn.pri .ctaBadge{background:var(--espresso)}.vbtn.pri .ctaArrow svg{stroke:var(--spark)}.vbtn.pri:hover{box-shadow:0 14px 30px #3d2a203d}.vbtn.pri:hover .ctaLabel{color:var(--canvas)}.vbtn.pri:hover .ctaBadge{background:var(--spark)}.vbtn.pri:hover .ctaArrow svg{stroke:var(--espresso)}.vbtnwrap{width:360px;max-width:100%}.vbtn.pri.mini{padding:6px 6px 6px 20px;font-size:15px;gap:12px;box-shadow:none;width:100%}.vbtn.pri.mini .ctaBadge{width:32px;height:32px}.vbtn.pri.mini .ctaArrow,.vbtn.pri.mini .ctaArrow svg{width:13px;height:11px}.vbtn.pri.mini:hover{box-shadow:none;transform:translateY(-1px)}.vbtn.line{background:transparent;color:var(--espresso);border:1.5px solid var(--espresso);padding:7.5px 7.5px 7.5px 20.5px}.vbtn.line:before{background:var(--espresso)}.vbtn.line .ctaBadge{background:var(--espresso)}.vbtn.line .ctaArrow svg{stroke:var(--canvas)}.vbtn.line:hover .ctaLabel{color:var(--canvas)}.vbtn.line:hover .ctaBadge{background:var(--spark)}.vbtn.line:hover .ctaArrow svg{stroke:var(--espresso)}.vbtn:focus-visible{outline:2px solid var(--spark);outline-offset:3px}.vor{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.vor:before,.vor:after{content:"";flex:1;height:1px;background:var(--rule)}.vdone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.vdone h2{font-size:30px;letter-spacing:-.03em}.vdone p{font-size:16px;color:var(--muted);max-width:46ch}.vcheck{width:52px;height:52px;background:var(--espresso);display:grid;place-items:center;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.vrestart{margin-top:14px;font-family:inherit;font-size:14px;font-weight:800;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.vrestart:hover{color:var(--espresso)}@media(max-width:640px){.stage{padding:24px 18px 20px}.vaultshell{min-height:520px}.vpanel:has(.vopts){min-height:720px}}.vcard{position:relative;overflow:hidden;transition:filter .5s var(--ease),transform .5s var(--ease),opacity .5s var(--ease)}.vcard.locked-single .vcard-inner{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .5s var(--ease)}.vcard.locked-single .vcard-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(to bottom,#f2ead999,#f2ead9eb);font-size:13px;font-weight:800;color:var(--espresso);letter-spacing:.01em;text-align:center;padding:0 20px;transition:opacity .45s var(--ease)}.vcard.locked-single .vcard-lock svg{width:20px;height:20px;flex:none;color:var(--espresso)}.results-hero{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:center;margin:20px 0 30px}.results-hero-viz{position:relative;width:320px;height:320px}.results-hero-viz .tri-svg{width:100%;height:100%;display:block;overflow:visible}.results-hero-viz .tri-outer{fill:none;stroke:var(--espresso);stroke-width:1.6;stroke-linejoin:miter}.results-hero-viz .tri-echo-inner{fill:none;stroke:var(--latte);stroke-width:1;opacity:.4}.results-hero-viz .tri-echo-mid{fill:none;stroke:var(--almond);stroke-width:1;opacity:.55}.results-hero-viz .tri-tp{fill:var(--espresso);stroke:var(--canvas);stroke-width:1}.results-h1{font-size:40.485px;line-height:1.2;font-weight:700;letter-spacing:-.034em;color:var(--espresso);max-width:none;margin:0}.results-h1 .hl{color:var(--spark);font-weight:800}.vpanel .vgate{border:1px solid var(--rule);background:var(--canvas-soft);padding:22px 24px 24px;margin:22px 0 26px;border-radius:8px}.vpanel .vgate h3{font-size:18px;font-weight:800;margin-bottom:8px}.vpanel .vgate p{font-size:14.5px;color:var(--muted);margin-bottom:16px;max-width:56ch;line-height:1.5}.results-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule)}.results-action{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:800;color:var(--mocha);background:none;border:none;cursor:pointer;padding:6px 0;transition:color .2s var(--ease)}.results-action:hover{color:var(--espresso)}.results-action.danger{color:#c84a35}.results-action.danger:hover{color:#a63d29}.results-action svg{width:14px;height:14px;flex:none}@media(max-width:900px){.results-hero{grid-template-columns:1fr;gap:32px;justify-items:center;text-align:center}.results-hero-viz{width:260px;height:260px}.results-h1{text-align:center;max-width:none}.results-actions{flex-direction:column;gap:14px;align-items:flex-start}}.vfootline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.vref{font-family:var(--mono);font-size:11px;color:var(--latte)}.vwhat{font-size:13.5px;color:var(--muted);border-top:1px solid var(--rule);padding-top:8px;margin:0}.vbanner{display:flex;gap:12px;align-items:center;border:1px solid var(--espresso);background:var(--canvas-soft);padding:14px 16px;font-size:14.5px;line-height:1.45}.vbanner b{font-weight:800}.vcheck.small{width:26px;height:26px;flex:none;background:var(--spark);display:grid;place-items:center;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.wrap:has(.vpanel--intro){max-width:1134px}.vaultshell:has(.vpanel--intro){max-width:1086px}.vaultshell:has(.vpanel--intro) .vaulthead{display:none}#page-start .vaultsec{padding-top:30px}#page-start .stage{padding-top:25px}.vpanel--intro{display:grid;grid-template-columns:512.83px 505.22px;gap:68.05px;align-items:center;min-height:auto}.vpanel--intro .vintro-text{display:flex;flex-direction:column}.vpanel--intro .vpills{gap:15.94px;margin-bottom:31.06px}.vpanel--intro .vpill{font-family:inherit;font-size:12.76px;font-weight:400;letter-spacing:0;color:var(--canvas);padding:6.38px 11.96px;border-radius:23.91px;gap:6.87px;background:var(--espresso)}.vpanel--intro .vpill.pill-free{background:var(--spark)}.vpanel--intro .vpill.pill-acct{background:var(--mocha)}.vpanel--intro .vpill.pill-time{background:var(--espresso)}.vpanel--intro .vpill svg{stroke:var(--canvas);fill:none;width:14px;height:14px}.vpanel--intro h1{font-size:40.485px;line-height:1.2;font-weight:700;letter-spacing:-1.3765px;margin-bottom:35.44px}.vpanel--intro h1 .hl{color:var(--spark);font-weight:800}.vpanel--intro .lead{font-size:15px;line-height:1.5;color:#5f4234;font-weight:500;width:429.15px;max-width:100%;margin-bottom:26.56px}.vpanel--intro .vbtnwrap{width:267px}.vpanel--intro .vbtn.pri.mini{padding:9px 9px 9px 26px;font-size:16px;gap:16px;height:54px;letter-spacing:-.01em}.vpanel--intro .vbtn.pri.mini .ctaBadge{width:36px;height:36px}.vpanel--intro .vbtn.pri.mini .ctaArrow,.vpanel--intro .vbtn.pri.mini .ctaArrow svg{width:15px;height:12px}.vintro-graphic{position:relative;width:505.22px;height:402.32px;max-width:100%}.vintro-graphic svg.penta-svg{width:100%;height:100%;display:block;overflow:visible}.vintro-graphic .pl{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2;-webkit-user-select:none;user-select:none}.vintro-graphic .pl .plnum{font-size:9.8px;font-weight:700;letter-spacing:.14em;color:var(--mocha);margin-bottom:2px;font-family:Manrope,sans-serif}.vintro-graphic .pl .plrule{width:15.7px;height:1px;background:var(--rule);margin-bottom:3px}.vintro-graphic .pl .plname{font-size:8.5px;font-weight:800;letter-spacing:.12em;color:var(--espresso);text-transform:uppercase;font-family:Manrope,sans-serif}.vintro-graphic .pl-2 .plname,.vintro-graphic .pl-4 .plname,.vintro-graphic .pl-5 .plname{width:91.77px}.vintro-graphic .pl.start .plnum{color:var(--spark)}.vintro-graphic .pl.start .plrule{background:var(--spark)}.vintro-graphic .pl.start:after{content:"START HERE";margin-top:3px;font-size:6.6px;font-weight:700;letter-spacing:.22em;color:var(--spark);font-family:Manrope,sans-serif}.vintro-graphic .pl-1{left:43.19%;top:0}.vintro-graphic .pl-2{left:81.83%;top:34.62%}.vintro-graphic .pl-3{left:66.78%;top:89.74%}.vintro-graphic .pl-4{left:19.45%;top:89.74%}.vintro-graphic .pl-5{left:0;top:34.62%}@media(max-width:900px){.wrap:has(.vpanel--intro){padding-left:24px;padding-right:24px}.vaultshell:has(.vpanel--intro){max-width:none}.vpanel--intro{grid-template-columns:1fr;gap:40px}.vintro-graphic{max-width:340px;margin:0 auto}.vpanel--intro h1{max-width:none;font-size:clamp(28px,7vw,36px)}.vpanel--intro .vpills{flex-wrap:wrap;gap:10px 12px}.vpanel--intro .vpill{white-space:nowrap}.vpanel--intro .lead{max-width:none}}@keyframes penta-draw-in{0%{stroke-dashoffset:var(--dash-len, 925)}to{stroke-dashoffset:0}}@keyframes penta-fade-in{0%{opacity:0}to{opacity:var(--fade-target, 1)}}@keyframes penta-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes penta-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vintro-graphic .penta-outer{--dash-len:925;stroke-dasharray:925;animation:penta-draw-in 1s cubic-bezier(.4,0,.2,1) .25s both}.vintro-graphic .penta-echo-mid{--fade-target:.55;animation:penta-fade-in .5s cubic-bezier(.4,0,.2,1) 625ms both}.vintro-graphic .penta-echo-inner{--fade-target:.4;animation:penta-fade-in .5s cubic-bezier(.4,0,.2,1) 875ms both}.vintro-graphic .penta-tp{transform-origin:center;transform-box:fill-box;animation:penta-pop-in 438ms cubic-bezier(.4,0,.2,1) both}.vintro-graphic .penta-tp-1{animation-delay:813ms}.vintro-graphic .penta-tp-2{animation-delay:919ms}.vintro-graphic .penta-tp-3{animation-delay:1025ms}.vintro-graphic .penta-tp-4{animation-delay:1131ms}.vintro-graphic .penta-tp-5{animation-delay:1238ms}.vintro-graphic .penta-tick{--fade-target:.35;animation:penta-fade-in 375ms cubic-bezier(.4,0,.2,1) both}.vintro-graphic .penta-tick-1{animation-delay:875ms}.vintro-graphic .penta-tick-2{animation-delay:981ms}.vintro-graphic .penta-tick-3{animation-delay:1088ms}.vintro-graphic .penta-tick-4{animation-delay:1194ms}.vintro-graphic .penta-tick-5{animation-delay:1.3s}.vintro-graphic .pl{animation:penta-label-in .5s cubic-bezier(.4,0,.2,1) both}.vintro-graphic .pl-1{animation-delay:1125ms}.vintro-graphic .pl-2{animation-delay:1.25s}.vintro-graphic .pl-3{animation-delay:1375ms}.vintro-graphic .pl-4{animation-delay:1.5s}.vintro-graphic .pl-5{animation-delay:1625ms}.vintro-graphic .penta-center-5{animation:penta-fade-in 625ms cubic-bezier(.4,0,.2,1) 1375ms both}.vintro-graphic .penta-center-q{animation:penta-fade-in .5s cubic-bezier(.4,0,.2,1) 1625ms both}.vintro-graphic .penta-spark-line{--dash-len:185;stroke-dasharray:185;animation:penta-draw-in 625ms cubic-bezier(.4,0,.2,1) 1.75s both}@media(prefers-reduced-motion:reduce){.vintro-graphic .penta-outer,.vintro-graphic .penta-echo-mid,.vintro-graphic .penta-echo-inner,.vintro-graphic .penta-tp,.vintro-graphic .penta-tick,.vintro-graphic .penta-center-5,.vintro-graphic .penta-center-q,.vintro-graphic .penta-spark-line,.vintro-graphic .pl{animation:none!important;stroke-dashoffset:0!important;opacity:1;transform:none}.vintro-graphic .penta-echo-mid{opacity:.55}.vintro-graphic .penta-echo-inner{opacity:.4}.vintro-graphic .penta-tick{opacity:.35}}.bookshell{max-width:720px}#page-book .vaultsec{padding-top:32px}.bookstage{padding:8px 0 24px;display:flex;flex-direction:column}.bpanel{opacity:1;transform:none;display:flex;flex-direction:column}.bookintro{margin-bottom:28px}.bookintro h1{font-size:clamp(32px,3.8vw,44px);line-height:1.04;font-weight:800;letter-spacing:-.04em;margin-bottom:14px;text-wrap:balance}.bookintro h1 em{font-style:normal}.bookintro h1 .hl{color:var(--spark)}.bookintro .lead{font-size:17px;color:var(--muted);font-weight:500;max-width:52ch;margin:0}.bform{display:flex;flex-direction:column;gap:18px;margin-top:6px}.blabel{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:var(--espresso);letter-spacing:-.005em}.blabel .bopt{font-weight:500;color:var(--muted);letter-spacing:0;margin-left:6px;text-transform:lowercase}.bform input.field,.bform textarea.field,.bform select.field{max-width:none}.bform .field{border-radius:8px}.bform textarea.field{min-height:84px;resize:vertical}.bwhen{display:flex;flex-direction:column;gap:18px}.bw-dates{display:flex;flex-direction:column}.blabel-txt{font-size:13px;font-weight:800;color:var(--espresso);letter-spacing:-.005em;display:block;margin-bottom:7px}.blabel-txt .bopt{font-weight:500;color:var(--muted);letter-spacing:0;margin-left:6px;text-transform:lowercase}.bdates{display:flex;flex-direction:column;gap:10px}.bdate-row{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:stretch}.bdate-row .bdate-input,.bdate-row .btime-input{min-width:0}.bdrem{position:absolute;right:-40px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:0;margin:0;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s var(--ease)}.bdrem:hover svg{stroke:var(--espresso)}.bdrem:active{transform:translateY(-50%) scale(.9)}.bdrem:focus-visible{outline:2px solid var(--espresso);outline-offset:2px;border-radius:4px}.bdrem svg{display:block;width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.6;stroke-linecap:round;transition:stroke .2s var(--ease)}.bdate-row .bdate-input,.bdate-row .btime-input{width:100%;min-width:0;-webkit-appearance:none;appearance:none;min-height:48px}@media(max-width:640px){.bdate-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px;gap:8px}.bdrem{position:static;transform:none;align-self:center;justify-self:center;width:44px;height:44px}.bdrem:active{transform:scale(.9)}.bform input.field,.bform select.field,.bform textarea.field{font-size:16px}}.badd{align-self:flex-start;margin-top:10px;background:transparent;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:800;color:var(--espresso);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.badd:hover{color:var(--spark-600);text-decoration-color:var(--spark)}.bform input[type=time].field{cursor:pointer;color:var(--espresso);font-family:inherit}.bform input[type=time].field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.bform input[type=time].field:hover::-webkit-calendar-picker-indicator{opacity:.9}.vbtn:disabled,.vbtn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.vbtn:disabled:hover,.vbtn[disabled]:hover{transform:none;box-shadow:none}.vbtn:disabled:before,.vbtn[disabled]:before{transform:translateY(101%)}.vbtn:disabled:hover:before,.vbtn[disabled]:hover:before{transform:translateY(101%)}.vbtn.pri:disabled,.vbtn.pri[disabled]{background:#adadad;color:#f7f6f6}.vbtn.pri:disabled .ctaLabel,.vbtn.pri[disabled] .ctaLabel{color:#f7f6f6}.vbtn.pri:disabled .ctaBadge,.vbtn.pri[disabled] .ctaBadge{background:#8a8a8a}.vbtn.pri:disabled .ctaArrow svg,.vbtn.pri[disabled] .ctaArrow svg{stroke:#f7f6f6}.vbtn.pri:disabled:hover,.vbtn.pri[disabled]:hover{background:#adadad;color:#f7f6f6}.vbtn.pri:disabled:hover .ctaLabel,.vbtn.pri[disabled]:hover .ctaLabel{color:#f7f6f6}.vbtn.pri:disabled:hover .ctaBadge,.vbtn.pri[disabled]:hover .ctaBadge{background:#8a8a8a}.vbtn.pri:disabled:hover .ctaArrow svg,.vbtn.pri[disabled]:hover .ctaArrow svg{stroke:#f7f6f6}.bform select.bselect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' fill='none' stroke='%233D2A20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 8px;padding-right:40px;cursor:pointer;line-height:1.2}.bform input[type=date].field{cursor:pointer;color:var(--espresso);font-family:inherit}.bform input[type=date].field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.bform input[type=date].field:hover::-webkit-calendar-picker-indicator{opacity:.9}.berr{display:none;font-size:13.5px;font-weight:800;color:var(--spark-600);margin:-4px 0 0}.berr.show{display:block}.bform .vbtnwrap{margin-top:6px}.bform .vwhat{border-top:0;padding-top:0;margin-top:10px}.bconfirm{display:flex;flex-direction:column;gap:20px}.bslots{background:var(--canvas-soft);border:1px solid var(--rule);border-radius:8px;padding:16px 20px}.bslots-lab{margin:0 0 10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bslots-list{margin:0 0 8px;padding:0 0 0 18px;list-style:disc;color:var(--espresso);font-size:15px;font-weight:800}.bslots-list li{margin-bottom:4px}.bslots-range{margin:0;font-size:14px;color:var(--espresso-700);font-weight:500}.bslots-range b{color:var(--espresso);font-weight:800}.brestart{align-self:flex-start;margin-top:6px;font-family:inherit;font-size:14px;font-weight:800;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.brestart:hover{color:var(--espresso)}@media(max-width:640px){.bookshell{max-width:100%}.bookstage{padding:24px 0 20px}.bookintro h1{font-size:clamp(28px,7.6vw,34px)}}.mpart{margin-bottom:8px}.beat{max-width:1000px;margin:0 auto 78px}.beat.beat-split{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;max-width:1080px}.beat.beat-split .beat-text{max-width:44ch}.beat.beat-split .depthscene{margin:0;padding:0}.beat.beat-split .dnest{margin:0 auto}@media(max-width:900px){.beat.beat-split{grid-template-columns:1fr;gap:34px}.beat.beat-split .beat-text{max-width:60ch}}.beat.beat-airy{max-width:900px;padding:12px 0 20px}.beat.beat-airy h2{margin-bottom:24px}.beat.beat-airy .mhook{margin-bottom:28px}.beat.beat-airy>p{margin-bottom:64px;max-width:58ch}.beat.beat-airy .proofline{margin-top:0;padding:0}.beat.beat-airy .pline{padding-top:46px;gap:22px}.beat:last-child{margin-bottom:0}.beat.narrowbeat{max-width:760px}.beat h2{margin-bottom:12px}.beat>p{max-width:62ch}.beatnote{margin-top:22px;font-size:16px;color:var(--muted);max-width:70ch}.scene{position:relative;border:1px solid var(--rule);background:var(--surface);padding:38px 24px 22px;margin-top:26px}.scene-kicker{position:absolute;top:12px;left:22px;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.msteps svg{width:100%;height:auto;overflow:visible}.mdatum{opacity:0;transition:opacity .6s var(--ease) 1.2s}.reveal.in .mdatum{opacity:1}.twoprod{display:grid;grid-template-columns:1fr 44px 1fr;gap:16px;align-items:center}.tp{background:var(--canvas-soft);border:1px solid var(--rule);padding:20px}.tp.second{background:var(--canvas-soft);border-color:var(--espresso)}.tpk{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.tp h3{font-size:19px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.tpart svg{width:100%;height:auto;display:block;margin-bottom:12px}.tp p{font-size:14.5px;color:var(--muted);margin:0;max-width:none}.tparrow svg{width:100%;height:auto}.dests{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.dest{border:1px solid var(--rule);background:var(--surface);padding:20px;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in .dest{opacity:1;transform:none}.reveal.in .dest.d1{transition-delay:.1s}.reveal.in .dest.d2{transition-delay:.28s}.reveal.in .dest.d3{transition-delay:.46s}.dest.d3{border-color:var(--espresso);border-width:2px}.destart svg{width:100%;height:auto;display:block;margin-bottom:14px;background:var(--canvas-soft)}.dest h3{font-size:17px;font-weight:800;margin-bottom:4px;letter-spacing:-.01em}.destv{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--spark-600);margin-bottom:8px!important;font-weight:800}.dest p{font-size:14px;color:var(--muted);margin:0;max-width:none}.reveal.in .fade-bits rect{animation:bitfade 3.4s ease-in-out infinite}.fade-bits rect:nth-child(2){animation-delay:.3s}.fade-bits rect:nth-child(3){animation-delay:.6s}.fade-bits rect:nth-child(4){animation-delay:.9s}@keyframes bitfade{0%,55%{opacity:1}80%,to{opacity:.12}}.reveal.in .flow-in circle{animation:flowin 2.6s ease-in-out infinite}.flow-in circle:nth-child(2){animation-delay:.5s}.flow-in circle:nth-child(3){animation-delay:1s}@keyframes flowin{0%{opacity:0}25%{opacity:1}to{opacity:0}}.own-stack rect{transform-origin:center;transform-box:fill-box}.reveal.in .own-stack rect{animation:stackin .5s var(--ease) both}.own-stack rect:nth-child(2){animation-delay:.1s}.own-stack rect:nth-child(3){animation-delay:.2s}.own-stack rect:nth-child(4){animation-delay:.3s}@keyframes stackin{0%{transform:scaleX(.2);opacity:0}}.cyclewrap{text-align:center}.cycleart{max-width:460px;margin:0 auto}.cycleart svg{width:100%;height:auto;overflow:visible}#cyclebase{fill:none;stroke:var(--almond);stroke-width:2.5;stroke-linejoin:round;transition:opacity .7s var(--ease)}#cyclepath{fill:none;stroke:var(--espresso);stroke-width:4;stroke-linejoin:round;stroke-linecap:round;transition:stroke-dashoffset .35s var(--ease),opacity .7s var(--ease)}#cyclelabels g[data-i]{transition:opacity .35s var(--ease)}#cyclelabels g[data-i] text{font-family:var(--mono);font-size:11px;font-weight:700;fill:var(--muted);letter-spacing:.14em;text-transform:uppercase;transition:fill .35s var(--ease)}#cyclelabels g[data-i].lit text{fill:var(--espresso)}#cyclelabels g[data-i] .stage-ic{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:stroke .35s var(--ease),opacity .35s var(--ease)}#cyclelabels g[data-i].lit .stage-ic{stroke:var(--espresso);opacity:1}.cyclecore{opacity:0;transform-origin:210px 210px}.cyclecore.on{opacity:1;transition:opacity .5s var(--ease)}.cyclecore-iso{transform-box:view-box;transform-origin:0 0;transform:translate(210px,210px) scale(.06) translate(-540px,-540px);transition:transform .9s cubic-bezier(.4,0,.2,1) .1s}#cycleocto.resolved #cyclebase,#cycleocto.resolved #cyclepath,#cycleocto.resolved .cycleretained{opacity:0}.cycleretained{transition:opacity .5s var(--ease)}#cycleocto.resolved .cyclecore-iso{transform:translate(210px,210px) scale(.3) translate(-540px,-540px)}.cyclenote{font-size:14.5px;color:var(--muted);margin:16px auto 0;max-width:52ch}.machines{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mach svg{width:100%;height:auto;display:block;margin:10px 0}.mach p{font-size:14.5px;color:var(--muted);margin:0;max-width:none}.bars-a rect,.bars-b rect{transform-origin:bottom;transform-box:fill-box;transform:scaleY(0)}.reveal.in .bars-a rect,.reveal.in .bars-b rect{animation:growbar .6s var(--ease) forwards}.bars-a rect:nth-child(1),.bars-b rect:nth-child(1){animation-delay:.15s}.bars-a rect:nth-child(2),.bars-b rect:nth-child(2){animation-delay:.3s}.bars-a rect:nth-child(3),.bars-b rect:nth-child(3){animation-delay:.45s}.bars-a rect:nth-child(4),.bars-b rect:nth-child(4){animation-delay:.6s}@keyframes growbar{to{transform:scaleY(1)}}.vessels{background:var(--espresso);border-color:var(--espresso-700)}.vessels svg{width:100%;height:auto;display:block}.vsl{opacity:0;transform:translate(-22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in .vsl{opacity:1;transform:none}.reveal.in .vsl.v1{transition-delay:.15s}.reveal.in .vsl.v2{transition-delay:.45s}.reveal.in .vsl.v3{transition-delay:.75s}.vsun{opacity:0;transition:opacity 1s var(--ease) 1.1s}.reveal.in .vsun{opacity:1}.pline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding-top:36px}.ptrack{position:absolute;top:12px;left:2.5%;right:2.5%;height:1.5px;background:var(--almond);border-radius:1px}.pfill{position:absolute;top:12px;left:2.5%;width:0;height:1.5px;background:var(--spark);border-radius:1px;transition:width 1.8s var(--ease) .3s}.reveal.in .pfill{width:95%}.pnode{position:relative;text-align:left}.pnode .pdot{position:absolute;top:-32px;left:0;width:9px;height:9px;background:var(--canvas);border:1.5px solid var(--latte);border-radius:50%;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.reveal.in .pnode .pdot{background:var(--spark);border-color:var(--spark);transform:scale(1.15)}.reveal.in .pnode:nth-child(1) .pdot{transition-delay:.4s}.reveal.in .pnode:nth-child(2) .pdot{transition-delay:.7s}.reveal.in .pnode:nth-child(3) .pdot{transition-delay:1s}.reveal.in .pnode:nth-child(4) .pdot{transition-delay:1.3s}.reveal.in .pnode:nth-child(5) .pdot{transition-delay:1.6s}#mp3 .excard.on .pfill{width:95%}#mp3 .excard.on .pnode .pdot{background:var(--spark);border-color:var(--spark);transform:scale(1.15)}#mp3 .excard.on .pnode:nth-child(1) .pdot{transition-delay:.3s}#mp3 .excard.on .pnode:nth-child(2) .pdot{transition-delay:.5s}#mp3 .excard.on .pnode:nth-child(3) .pdot{transition-delay:.7s}#mp3 .excard.on .pnode:nth-child(4) .pdot{transition-delay:.9s}#mp3 .excard.on .pnode:nth-child(5) .pdot{transition-delay:1.1s}#page-mission #mp3 .crail{position:absolute;bottom:44px;left:50%;top:auto;right:auto;transform:translate(-50%);display:flex;flex-direction:row;gap:20px;width:auto;height:3px}#page-mission #mp3 .crail i{width:117px;height:3px;background:#adadad;border-radius:2px;transition:background .35s var(--ease)}#page-mission #mp3 .crail i.on{background:var(--spark)}#mp3 .sact h2 .hl,#mp3 .excard[data-card="1"] .ptline-title .hl{color:var(--spark)}#mp3 .sact[data-act="0"] h2{margin:0 0 clamp(56px,7vh,80px)}#mp3 .sact[data-act="0"]>p{font-size:15px;line-height:1.5;max-width:26ch}#mp3 .cpin{grid-template-columns:1fr;padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,6vw,80px);max-width:1440px}#mp3 .cacts{display:none}#mp3 .exstage{min-height:min(97vh,738px)}.fig-3depths,.fig-timeline{display:block;width:100%;height:100%;max-width:100%;max-height:100%}#mp3 .excard[data-card="0"],#mp3 .excard[data-card="1"]{padding:0;align-items:center;justify-content:center;overflow:visible}#mp3 .crail{display:none!important}.mp3-alt,#mp3 .ss-carousel-controls{display:none}.mp3-alt-title .hl{color:var(--spark)}@media(max-width:1000px){#mp3 .fig-3depths,#mp3 .fig-timeline{display:none}#mp3 .mp3-alt{display:flex;flex-direction:column;align-items:center;width:100%;padding:0}#mp3 .mp3-alt-title{font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:clamp(28px,4.2vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--espresso);text-align:center;margin:0 0 18px;max-width:100%}#mp3 .mp3-alt-copy{font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:15.5px;font-weight:500;line-height:1.55;color:#5f4234;text-align:center;margin:0 0 30px;max-width:60ch}#mp3 .mp3-alt-lede{font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:var(--espresso);text-align:center;margin:0 0 12px;max-width:60ch}#mp3 .mp3-depths-graphic{width:100%;max-width:300px;margin:0 auto}#mp3 .mp3-depths-graphic svg{width:100%;height:auto;display:block}#mp3 .mp3-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;list-style:none;margin:0;padding:0;width:100%;max-width:100%;position:relative}#mp3 .mp3-timeline:before{content:"";position:absolute;left:9%;right:9%;top:50px;height:3px;background:var(--spark);border-radius:2px;z-index:0;transform-origin:left center}#mp3 .mp3-tstop{position:relative;display:grid;grid-template-rows:38px 12px auto auto;row-gap:6px;justify-items:center;align-items:start;text-align:center;z-index:1}#mp3 .mp3-tnum{grid-row:1;font-family:Manrope,Noto Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(24px,3vw,32px);letter-spacing:-.64px;color:var(--spark);line-height:1;display:block;margin:0;padding:0;background:none;border:0;width:auto;height:auto;border-radius:0;align-self:end}#mp3 .mp3-ttick{grid-row:2;display:block;width:12px;height:12px;border-radius:50%;background:var(--spark);z-index:2;align-self:center}#mp3 .mp3-th{grid-row:3;font-family:Manrope,Noto Sans,system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.21px;color:var(--espresso);margin:12px 0 4px}#mp3 .mp3-tsub{grid-row:4;font-family:Manrope,Noto Sans,system-ui,sans-serif;font-weight:500;font-size:12px;line-height:1.4;color:#856b5a;margin:0}#mp3 .ctrack{height:auto}#mp3 .cpin{position:relative;height:auto;min-height:800px;padding:96px 32px 100px;display:block;max-width:100%;overflow:visible}#mp3 .exstage.mp3stage{position:relative;width:100%;height:auto;min-height:auto}#mp3 .excard{position:absolute;bottom:0;top:0;left:0;right:0;opacity:0;pointer-events:none;padding:0;flex-direction:column;align-items:center;gap:0}#mp3 .excard.on{position:relative;opacity:1;pointer-events:auto}#mp3 .excard:not(.on){display:none}#mp3 .ss-carousel-controls{display:flex;position:absolute;bottom:28px;left:0;right:0;justify-content:center;align-items:center;gap:16px;z-index:5;padding:0 12px}#mp3 .ss-nav{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(61,42,32,.28);background:transparent;color:var(--espresso);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .25s var(--ease),color .25s var(--ease)}#mp3 .ss-nav:hover{border-color:var(--spark);color:var(--spark)}#mp3 .ss-nav:focus-visible{outline:2px solid var(--spark);outline-offset:2px}#mp3 .ss-pager{display:flex;gap:10px;align-items:center}#mp3 .ss-pager .ss-dot{width:9px;height:9px;border-radius:50%;background:#3d2a2047;border:0;padding:0;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}#mp3 .ss-pager .ss-dot:hover{background:#3d2a2080}#mp3 .ss-pager .ss-dot.on{background:var(--spark);transform:scale(1.25)}#mp3 .ss-pager .ss-dot:focus-visible{outline:2px solid var(--spark);outline-offset:3px}#mp3 .crail{display:none!important}}@media(max-width:760px){#mp3 .cpin{padding:96px 20px 100px}#mp3 .mp3-timeline{display:grid;grid-template-columns:1fr;gap:24px;max-width:100%;padding-left:0;position:relative}#mp3 .mp3-timeline:before{left:74px;right:auto;top:0;bottom:0;width:3px;height:auto;transform-origin:left top}#mp3 .mp3-tstop{display:grid;grid-template-columns:52px 18px 1fr;grid-template-rows:auto auto;row-gap:2px;column-gap:14px;align-items:start;justify-items:stretch;text-align:left}#mp3 .mp3-tnum{grid-column:1;grid-row:1 / span 2;font-size:28px;letter-spacing:-.56px;text-align:right;align-self:center;justify-self:end;padding:0;margin:0}#mp3 .mp3-ttick{grid-column:2;grid-row:1 / span 2;width:12px;height:12px;align-self:center;justify-self:center;margin:0}#mp3 .mp3-th{grid-column:3;grid-row:1;align-self:end;margin:0 0 2px;font-size:15px;text-align:left}#mp3 .mp3-tsub{grid-column:3;grid-row:2;margin:0;font-size:12.5px;text-align:left}#mp3 .mp3-depths-graphic{max-width:240px}}#mp3 .excard[data-card="1"]{flex-direction:column;align-items:stretch;justify-content:center;padding-top:0;padding-left:0;gap:clamp(40px,6vh,72px)}#mp3 .excard[data-card="1"] .ptline-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}#mp3 .excard[data-card="1"] .ptline-title{margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1;font-weight:800;letter-spacing:-.034em;color:var(--espresso)}#mp3 .excard[data-card="1"] .ptline-lead{position:static;width:auto;max-width:44ch;margin:0;padding-top:6px;font-size:15px;line-height:1.5;color:var(--espresso-700)}#mp3 .excard[data-card="1"] .pstop-tick{background:var(--spark);border-color:var(--spark)}#mp3 .excard[data-card="1"] .pstop-num{color:var(--spark)}#mp3 .excard[data-card="1"] .ptline-spine,#mp3 .excard[data-card="1"] .ptline-fill{background:var(--spark)}@media(max-width:900px){#mp3 .cpin{padding-left:24px;padding-right:24px}#mp3 .excard[data-card="1"]{gap:24px}#mp3 .excard[data-card="1"] .ptline-head{grid-template-columns:1fr;gap:14px}#mp3 .excard[data-card="1"] .ptline-title{font-size:clamp(28px,4vw,40px)}#mp3 .excard[data-card="1"] .ptline-lead{padding-top:0;max-width:none}}@keyframes fig3dFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}#mp3 .excard[data-card="0"] .fig-3depths .d3,#mp3 .excard[data-card="0"] .fig-3depths .d2,#mp3 .excard[data-card="0"] .fig-3depths .d1{opacity:0;transform:scale(.92);transform-box:fill-box;transform-origin:center}#mp3 .excard[data-card="0"] .fig-3depths.play .d1{animation:fig3dFadeIn .7s cubic-bezier(.22,1,.36,1) .15s both}#mp3 .excard[data-card="0"] .fig-3depths.play .d2{animation:fig3dFadeIn .7s cubic-bezier(.22,1,.36,1) .55s both}#mp3 .excard[data-card="0"] .fig-3depths.play .d3{animation:fig3dFadeIn .7s cubic-bezier(.22,1,.36,1) .95s both}@media(prefers-reduced-motion:reduce){#mp3 .excard[data-card="0"] .fig-3depths .d3,#mp3 .excard[data-card="0"] .fig-3depths .d2,#mp3 .excard[data-card="0"] .fig-3depths .d1{opacity:1!important;transform:none!important;animation:none!important}}@keyframes tlSpineDraw{0%{stroke-dashoffset:988.65}to{stroke-dashoffset:0}}@keyframes tlFadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tlFadeIn{0%{opacity:0}to{opacity:1}}#mp3 .excard[data-card="1"] .fig-timeline .tspine{stroke-dasharray:988.65;stroke-dashoffset:988.65}#mp3 .excard[data-card="1"] .fig-timeline .tstop{opacity:0;transform:translateY(6px);transform-box:fill-box;transform-origin:center}#mp3 .excard[data-card="1"] .fig-timeline .tdashes{opacity:0}#mp3 .excard[data-card="1"] .fig-timeline.play .tspine{animation:tlSpineDraw .7s cubic-bezier(.22,1,.36,1) .4s both}#mp3 .excard[data-card="1"] .fig-timeline.play .t1{animation:tlFadeSlideUp .5s cubic-bezier(.22,1,.36,1) .7s both}#mp3 .excard[data-card="1"] .fig-timeline.play .t2{animation:tlFadeSlideUp .5s cubic-bezier(.22,1,.36,1) .85s both}#mp3 .excard[data-card="1"] .fig-timeline.play .t3{animation:tlFadeSlideUp .5s cubic-bezier(.22,1,.36,1) 1s both}#mp3 .excard[data-card="1"] .fig-timeline.play .t4{animation:tlFadeSlideUp .5s cubic-bezier(.22,1,.36,1) 1.15s both}#mp3 .excard[data-card="1"] .fig-timeline.play .t5{animation:tlFadeSlideUp .5s cubic-bezier(.22,1,.36,1) 1.3s both}#mp3 .excard[data-card="1"] .fig-timeline.play .tdashes{animation:tlFadeIn .5s cubic-bezier(.22,1,.36,1) 1.5s both}@media(prefers-reduced-motion:reduce){#mp3 .excard[data-card="1"] .fig-timeline .tspine,#mp3 .excard[data-card="1"] .fig-timeline .tstop,#mp3 .excard[data-card="1"] .fig-timeline .tdashes{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;animation:none!important}}#mp3 .excard[data-card="0"] .mp3-depths-graphic svg .d3,#mp3 .excard[data-card="0"] .mp3-depths-graphic svg .d2,#mp3 .excard[data-card="0"] .mp3-depths-graphic svg .d1{opacity:0;transform:scale(.92);transform-box:fill-box;transform-origin:center}#mp3 .excard[data-card="0"] .mp3-depths-graphic.play svg .d1{animation:fig3dFadeIn .7s cubic-bezier(.22,1,.36,1) .15s both}#mp3 .excard[data-card="0"] .mp3-depths-graphic.play svg .d2{animation:fig3dFadeIn .7s cubic-bezier(.22,1,.36,1) .55s both}#mp3 .excard[data-card="0"] .mp3-depths-graphic.play svg .d3{animation:fig3dFadeIn .7s cubic-bezier(.22,1,.36,1) .95s both}#mp3 .excard[data-card="0"] .mp3-depths-graphic svg text.mp3d-lbl{opacity:0}#mp3 .excard[data-card="0"] .mp3-depths-graphic.play svg text.mp3d-lbl:nth-of-type(3){animation:tlFadeIn .5s cubic-bezier(.22,1,.36,1) .5s both}#mp3 .excard[data-card="0"] .mp3-depths-graphic.play svg text.mp3d-lbl:nth-of-type(2){animation:tlFadeIn .5s cubic-bezier(.22,1,.36,1) .9s both}#mp3 .excard[data-card="0"] .mp3-depths-graphic.play svg text.mp3d-lbl:nth-of-type(1){animation:tlFadeIn .5s cubic-bezier(.22,1,.36,1) 1.3s both}#mp3 .excard[data-card="1"] .mp3-timeline:before{transform:scaleX(0)}#mp3 .excard[data-card="1"] .mp3-timeline .mp3-tstop{opacity:0;transform:translateY(6px)}#mp3 .excard[data-card="1"] .mp3-timeline.play:before{animation:mp3TlSpineDrawH .7s cubic-bezier(.22,1,.36,1) .4s both}#mp3 .excard[data-card="1"] .mp3-timeline.play .mp3-tstop:nth-child(1){animation:mp3TlStopFade .5s cubic-bezier(.22,1,.36,1) .7s both}#mp3 .excard[data-card="1"] .mp3-timeline.play .mp3-tstop:nth-child(2){animation:mp3TlStopFade .5s cubic-bezier(.22,1,.36,1) .85s both}#mp3 .excard[data-card="1"] .mp3-timeline.play .mp3-tstop:nth-child(3){animation:mp3TlStopFade .5s cubic-bezier(.22,1,.36,1) 1s both}#mp3 .excard[data-card="1"] .mp3-timeline.play .mp3-tstop:nth-child(4){animation:mp3TlStopFade .5s cubic-bezier(.22,1,.36,1) 1.15s both}#mp3 .excard[data-card="1"] .mp3-timeline.play .mp3-tstop:nth-child(5){animation:mp3TlStopFade .5s cubic-bezier(.22,1,.36,1) 1.3s both}@media(max-width:760px){#mp3 .excard[data-card="1"] .mp3-timeline:before{transform:scaleY(0)}#mp3 .excard[data-card="1"] .mp3-timeline.play:before{animation:mp3TlSpineDrawV .7s cubic-bezier(.22,1,.36,1) .4s both}}@keyframes mp3TlSpineDrawH{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mp3TlSpineDrawV{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mp3TlStopFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#mp3 .excard[data-card="0"] .mp3-depths-graphic svg .d3,#mp3 .excard[data-card="0"] .mp3-depths-graphic svg .d2,#mp3 .excard[data-card="0"] .mp3-depths-graphic svg .d1,#mp3 .excard[data-card="0"] .mp3-depths-graphic svg text.mp3d-lbl,#mp3 .excard[data-card="1"] .mp3-timeline:before,#mp3 .excard[data-card="1"] .mp3-timeline .mp3-tstop{opacity:1!important;transform:none!important;animation:none!important}}#mp3 .excard[data-card="1"]{padding-left:0}#mp3 .excard[data-card="1"] .ptline{position:relative;width:100%;padding:6px 22px 12px;box-sizing:border-box}#mp3 .excard[data-card="1"] .ptline-spine{position:absolute;left:calc(22px + 10%);right:calc(22px + 10%);top:63px;height:3px;background:var(--almond);z-index:0}#mp3 .excard[data-card="1"] .ptline-fill{position:absolute;left:calc(22px + 10%);top:63px;width:0;height:3px;background:var(--spark);z-index:1;transition:width 2.4s cubic-bezier(.22,1,.36,1) .8s}#mp3 .excard[data-card="1"].on .ptline-fill{width:calc(80% - 44px)}#mp3 .excard[data-card="1"] .ptline-stops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}#mp3 .excard[data-card="1"] .pstop{position:relative;padding-top:50px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}#mp3 .excard[data-card="1"].on .pstop{opacity:1;transform:translateY(0)}#mp3 .excard[data-card="1"].on .pstop:nth-child(2){transition-delay:.15s}#mp3 .excard[data-card="1"].on .pstop:nth-child(3){transition-delay:.3s}#mp3 .excard[data-card="1"].on .pstop:nth-child(4){transition-delay:.45s}#mp3 .excard[data-card="1"].on .pstop:nth-child(5){transition-delay:.6s}#mp3 .excard[data-card="1"] .pstop-num{position:absolute;top:0;left:0;right:0;text-align:center;font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:32px;font-weight:800;color:var(--latte);letter-spacing:-.02em;line-height:1;transition:color .35s var(--ease)}#mp3 .excard[data-card="1"] .pstop-tick{position:absolute;top:55px;left:50%;transform:translate(-50%);width:17px;height:17px;border-radius:50%;background:var(--canvas);border:2.5px solid var(--almond);z-index:2;transition:background .35s var(--ease),border-color .35s var(--ease)}#mp3 .excard[data-card="1"] .pstop-title{font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--espresso);margin:32px 0 6px;line-height:1.2}#mp3 .excard[data-card="1"] .pstop-sub{font-size:13px;color:var(--muted);line-height:1.45}#mp3 .excard[data-card="1"] .pstop-flag{display:inline-block;margin-top:8px;font-family:Manrope,Noto Sans,system-ui,sans-serif;font-size:10px;letter-spacing:1.4px;color:var(--spark);font-weight:700;text-transform:uppercase}#mp3 .excard[data-card="1"].on .pstop .pstop-num{color:var(--spark)}#mp3 .excard[data-card="1"].on .pstop .pstop-tick{background:var(--spark);border-color:var(--spark)}#mp3 .excard[data-card="1"].on .pstop:nth-child(1) .pstop-num,#mp3 .excard[data-card="1"].on .pstop:nth-child(1) .pstop-tick{transition-delay:.9s}#mp3 .excard[data-card="1"].on .pstop:nth-child(2) .pstop-num,#mp3 .excard[data-card="1"].on .pstop:nth-child(2) .pstop-tick{transition-delay:1.5s}#mp3 .excard[data-card="1"].on .pstop:nth-child(3) .pstop-num,#mp3 .excard[data-card="1"].on .pstop:nth-child(3) .pstop-tick{transition-delay:2.1s}#mp3 .excard[data-card="1"].on .pstop:nth-child(4) .pstop-num,#mp3 .excard[data-card="1"].on .pstop:nth-child(4) .pstop-tick{transition-delay:2.7s}#mp3 .excard[data-card="1"].on .pstop:nth-child(5) .pstop-num,#mp3 .excard[data-card="1"].on .pstop:nth-child(5) .pstop-tick{transition-delay:3.3s}@media(max-width:900px){#mp3 .excard[data-card="1"] .ptline{padding:6px 14px 12px}#mp3 .excard[data-card="1"] .ptline-stops{grid-template-columns:repeat(5,1fr);gap:8px}#mp3 .excard[data-card="1"] .pstop-num{font-size:24px}#mp3 .excard[data-card="1"] .pstop-title{font-size:14px;margin:24px 0 4px}#mp3 .excard[data-card="1"] .pstop-sub{font-size:11.5px}#mp3 .excard[data-card="1"] .pstop-tick{top:44px;width:13px;height:13px}#mp3 .excard[data-card="1"] .ptline-spine,#mp3 .excard[data-card="1"] .ptline-fill{top:51px}#mp3 .excard[data-card="1"] .pstop{padding-top:38px}}@media(prefers-reduced-motion:reduce){#mp3 .excard[data-card="1"] .pstop{opacity:1!important;transform:none!important;transition:none!important}#mp3 .excard[data-card="1"] .ptline-fill{width:calc(80% - 44px)!important;transition:none!important}#mp3 .excard[data-card="1"] .pstop .pstop-tick{background:var(--spark)!important;border-color:var(--spark)!important;transition:none!important}#mp3 .excard[data-card="1"] .pstop .pstop-num{color:var(--spark)!important;transition:none!important}}.pnode b{display:block;font-size:14.5px;font-weight:800;margin-bottom:4px;letter-spacing:-.005em}.pnode span:not(.pdot){font-size:13px;color:var(--muted);display:block;line-height:1.45}.promises{display:block;margin-top:0;min-height:auto}.promises .prom{display:none;padding-top:0;max-width:440px}.promises .prom.on{display:flex;flex-direction:column;gap:22px}.promises .mth{font-size:22px;font-weight:800;letter-spacing:-.015em;margin-bottom:0;color:var(--canvas)}.promises p{font-size:15px;color:var(--almond);max-width:none;line-height:1.55;margin:0}@media(max-width:900px){.twoprod{grid-template-columns:1fr;gap:12px}.tparrow{transform:rotate(90deg);width:40px;margin:0 auto}.dests,.machines,.promises{grid-template-columns:1fr}.pline{grid-template-columns:1fr;gap:18px;padding-top:0}.ptrack,.pfill{display:none}.pnode{padding-left:22px}.pnode .pdot{top:4px;left:0}}@media(max-width:900px){.hero .grid,.whygrid,.hiwgrid,.expgrid{grid-template-columns:1fr}.hero .outcard{margin-left:0}.tiltwrap:before{top:-6%;right:0;bottom:-6%;left:0}.herobg{top:-40px;right:-16px;bottom:-30px;left:-16px}.arow{max-width:100%;box-sizing:border-box}.hiwlead{position:static}@media(max-width:760px){#depths .dbtn{font-size:10px;padding:7px 6px;letter-spacing:-.02em;white-space:nowrap}#depths .depthpick{padding:4px}}.depthstage{flex-direction:column;margin-top:40px;gap:32px;align-items:center}.dgauge{flex:0 0 auto;width:min(100%,340px);padding-top:0;order:1;margin:0 auto}.dgauge>.dnest{margin-left:0}.dgauge>.dpicksvg{margin-left:0;margin-right:0}.dcopy{order:2;width:100%}.dctarow{margin-top:56px}.depthpick{width:100%}.dbtn{flex:1;padding:11px 10px;font-size:13.5px}.lrow{grid-template-columns:1fr;gap:4px}.fb-row{grid-template-columns:1fr 128px;font-size:12px}.fb-why{grid-column:1 / -1;padding-left:0}.final .watermark{display:none}}.chapter{position:relative;background:var(--espresso);color:var(--canvas)}.ctrack{height:400vh;position:relative}.cpin{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(300px,.82fr) 1.18fr;gap:56px;align-items:center;padding:0 40px;max-width:1400px;margin:0 auto;overflow:hidden}.crail{position:absolute;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;z-index:3}.crail i{width:2px;height:34px;background:#faf5ec2e;position:relative;overflow:hidden}.crail i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--spark);transform:scaleY(0);transform-origin:top;transition:transform .3s linear}.crail i.on:after{transform:scaleY(1)}#page-mission .crail{gap:6px}#page-mission .crail i{height:110px;border-radius:1px}#page-mission .crail i:after{transition:transform .35s linear}#chapter .crail{gap:8px}#chapter .crail i{height:80px}@media(min-width:1001px){#examples .crail{height:250px;gap:0}#examples .crail i{flex:1;height:auto}}@media(min-width:761px){#examples .cpin{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:60px;padding:80px 40px 40px;align-content:center;justify-items:center}#examples .cacts{min-height:100px;padding-left:0;width:100%;max-width:800px}#examples .sbar{display:grid;grid-template-columns:repeat(3,117px);gap:20px;height:3px;width:auto;margin:0;position:relative;z-index:3}#examples .sbar .seg{display:block;height:3px;border-radius:3px;background:#3c2d2324;transition:background .35s var(--ease)}#examples .cpin:has(.sact[data-act="1"].on) .sbar .seg:nth-child(1),#examples .cpin:has(.sact[data-act="2"].on) .sbar .seg:nth-child(2),#examples .cpin:has(.sact[data-act="3"].on) .sbar .seg:nth-child(3){background:var(--spark)}#examples .sact{left:0;right:0;bottom:0;top:0;align-items:center;text-align:center;justify-content:center}#examples .sact h2{max-width:none;margin-left:auto;margin-right:auto}#examples .sact>p{max-width:56ch;margin-left:auto;margin-right:auto}#examples .cstagewrap.exstage{min-height:250px;width:100%;max-width:720px;display:flex;align-items:flex-start;justify-content:center}#examples .excard{justify-content:center;transform:translateY(60px) scale(.92);transition:opacity .7s var(--ease),transform .7s var(--ease)}#examples .excard.on{transform:none}#examples .acard{width:100%;margin:0 auto}#examples .crail{display:none}}#examples .excard .acard .abar{transform-origin:left center;transform:scaleX(0);transition:transform .5s var(--ease)}#examples .excard.on .acard .abar{transform:scaleX(1);transition-delay:.25s}#examples .excard .acard .ahead,#examples .excard .acard .arow,#examples .excard .acard .afoot,#examples .excard .acard .exfit{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}#examples .excard.on .acard .ahead,#examples .excard.on .acard .arow,#examples .excard.on .acard .afoot,#examples .excard.on .acard .exfit{opacity:1;transform:none}#examples .excard.on .acard .ahead{transition-delay:.45s}#examples .excard.on .acard .arow:nth-child(3){transition-delay:.6s}#examples .excard.on .acard .arow:nth-child(4){transition-delay:.7s}#examples .excard.on .acard .arow:nth-child(5){transition-delay:.8s}#examples .excard.on .acard .afoot{transition-delay:.95s}#examples .excard.on .acard .exfit{transition-delay:1.1s}@media(prefers-reduced-motion:reduce){#examples .excard .acard .abar,#examples .excard .acard .ahead,#examples .excard .acard .arow,#examples .excard .acard .afoot,#examples .excard .acard .exfit{transform:none!important;opacity:1!important;transition:none!important}}#examples .examples-lead{padding-top:clamp(60px,10vh,120px);padding-bottom:clamp(16px,2.5vh,32px);text-align:center}#examples .examples-lead h2{font-size:clamp(28px,4.2vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:800;margin:0 auto 24px;max-width:20ch}#examples .examples-lead h2 .hl{color:var(--spark)}#examples .examples-lead p{font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:var(--espresso);max-width:60ch;margin:0 auto}#examples .examples-close{padding-top:clamp(20px,4vh,48px);padding-bottom:clamp(40px,6vh,80px)}#examples .examples-close .ex-disclose{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mocha);font-style:italic;margin:0;text-align:center;opacity:.9}@media(max-width:900px){#examples .examples-lead h2{font-size:clamp(24px,7vw,36px);max-width:none}#examples .examples-lead p{font-size:15px}#examples .examples-close .ex-disclose{font-size:10.5px}}@media(max-width:760px){#examples .ctrack{height:360vh}#examples .cpin{position:sticky;top:0;height:100svh;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:40px;padding:60px 20px 30px;align-content:center;justify-items:center}#examples .cacts{position:relative;min-height:110px;padding-left:0;width:100%}#examples .sbar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:3px;width:min(300px,80vw);position:relative;z-index:3}#examples .sbar .seg{display:block;height:3px;border-radius:3px;background:#3c2d2324;transition:background .35s var(--ease)}#examples .cpin:has(.sact[data-act="1"].on) .sbar .seg:nth-child(1),#examples .cpin:has(.sact[data-act="2"].on) .sbar .seg:nth-child(2),#examples .cpin:has(.sact[data-act="3"].on) .sbar .seg:nth-child(3){background:var(--spark)}#examples .sact{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease);margin-bottom:0;pointer-events:none}#examples .sact.on{opacity:1;transform:none;pointer-events:auto}#examples .sact h2{max-width:none;margin-left:auto;margin-right:auto}#examples .sact>p{max-width:none;margin-left:auto;margin-right:auto}#examples .cstagewrap.exstage{position:relative;min-height:250px;width:100%;display:flex;align-items:flex-start;justify-content:center}#examples .excard{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(60px) scale(.92);transition:opacity .7s var(--ease),transform .7s var(--ease);margin-bottom:0;pointer-events:none}#examples .excard.on{opacity:1;transform:none;pointer-events:auto}#examples .acard{width:100%}#examples .crail{display:none}}.cacts{position:relative;padding-left:44px;min-height:300px}.cact{position:absolute;top:0;right:0;bottom:0;left:52px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.cact.on{opacity:1;transform:none;pointer-events:auto}.cact .cn{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--spark);margin-bottom:14px}.cact h2{font-size:clamp(30px,3.6vw,52px);line-height:.98;font-weight:800;letter-spacing:-.05em;margin:0 0 16px;max-width:17ch;color:var(--canvas)}.cact p{font-size:clamp(15.5px,1.2vw,18px);line-height:1.55;color:var(--almond);margin:0;max-width:40ch}.cactcta{margin-top:24px}.cactcta .cta.ghost{color:var(--canvas);border-color:#faf5ec52}.cactcta .cta.ghost:before{background:var(--canvas)}.cactcta .cta.ghost .ctaBadge{background:var(--canvas)}.cactcta .cta.ghost .ctaArrow svg{stroke:var(--espresso)}.cactcta .cta.ghost:hover{border-color:var(--canvas)}.cactcta .cta.ghost:hover .ctaLabel{color:var(--espresso)}.cactcta .cta.ghost:hover .ctaBadge{background:var(--spark)}.cstage{width:100%;height:auto;display:block;overflow:visible}@media(max-width:1000px){.cpin{grid-template-columns:1fr;gap:22px;padding:76px 24px 40px;align-content:center}.crail{left:24px;top:auto;bottom:28px;transform:none;flex-direction:row}#page-mission .crail{gap:6px}.cact{left:0}.cacts{padding-left:0}.crail i{width:34px;height:2px}#page-mission .crail i{width:80px}#chapter .crail i{height:2px}#chapter .crail{gap:6px;left:50%;transform:translate(-50%)}#how .crail i{height:2px}#how .crail{gap:6px;transform:none}#page-mission.sslide .crail i,#page-mission .sslide .crail i{height:2px!important}.crail i:after{transform:scaleX(0);transform-origin:left}.crail i.on:after{transform:scaleX(1)}.cacts{padding-left:0;min-height:210px}}.hero{position:relative;min-height:calc(100svh - var(--chrome,0px));display:flex;flex-direction:column;justify-content:center;background:var(--linen);color:var(--espresso);overflow:hidden;padding:clamp(48px,6vh,72px) 0}.heroinner{position:relative;z-index:2;width:100%;align-self:stretch;padding-left:40px}.hkick{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-700);margin-bottom:28px;opacity:0;animation:hfade .7s var(--ease) .1s forwards}.hkick .oc{width:11px;height:11px;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.hkick .sep{color:var(--almond)}.hero h1{font-size:clamp(42px,5.6vw,80px);line-height:.92;font-weight:800;letter-spacing:-.052em;margin:0 0 54px;max-width:min(13ch,52vw);color:var(--espresso)}.hero h1 em{font-style:normal;color:var(--espresso)}.hero h1 em.mark:after{content:"";position:absolute;left:-.02em;right:-.02em;bottom:.05em;height:.16em;background:var(--spark);z-index:-1;transform:scaleX(0);transform-origin:left;animation:markIn .75s cubic-bezier(.16,1,.3,1) 1s forwards}@keyframes markIn{to{transform:scaleX(1)}}.hero h1 .hl{color:var(--spark)}.hero p.lede{font-size:clamp(16px,1.18vw,18px);line-height:1.5;font-weight:500;color:var(--espresso-700);max-width:min(42ch,46vw);margin:0 0 77px;letter-spacing:-.012em;opacity:0;animation:hfade .8s var(--ease) .72s forwards}.hero .stayline{font-size:16px;font-weight:800;color:var(--espresso);margin:0 0 58px;letter-spacing:-.015em;opacity:0;animation:hfade .8s var(--ease) .84s forwards}.herocta{opacity:0;animation:hfade .8s var(--ease) .96s forwards}@keyframes hfade{to{opacity:1}}.hero .cta.ghost{color:var(--espresso);border-color:var(--espresso)}.hero .cta.ghost:before{background:var(--espresso)}.hero .cta.ghost .ctaBadge{background:var(--espresso)}.hero .cta.ghost .ctaArrow svg{stroke:var(--linen)}.hero .cta.ghost:hover{border-color:var(--espresso)}.hero .cta.ghost:hover .ctaLabel{color:var(--linen)}.hero .cta.ghost:hover .ctaBadge{background:var(--spark)}.herofield{position:absolute;top:50%;right:max(24px,calc(50vw - 536px));transform:translateY(-50%);width:min(34vw,460px);aspect-ratio:1;z-index:1;pointer-events:none}.herofield svg{width:100%;height:100%;overflow:visible}.hf{opacity:0;animation:hfIn .55s var(--ease) forwards}@keyframes hfIn{to{opacity:1}}.hf.live{animation:hfIn .55s var(--ease) forwards,hfBreathe 3.8s var(--ease) infinite}@keyframes hfBreathe{0%,to{opacity:1}50%{opacity:.55}}#orbPar{transition:transform .5s cubic-bezier(.2,.8,.3,1)}#orbRing{transform-origin:260px 260px;opacity:0;animation:orbFade .7s ease .15s forwards}#orbRing2{transform-origin:260px 260px;opacity:0;animation:orbFade .7s ease .25s forwards}@keyframes orbSpinBack{to{transform:rotate(-360deg)}}@keyframes orbFade{to{opacity:1}}#orbCore{transform-origin:260px 260px;opacity:0;animation:orbCore .8s cubic-bezier(.2,1.5,.4,1) .3s forwards}@keyframes orbCore{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#orbCoreShape{filter:drop-shadow(0 10px 26px rgba(255,127,107,.45))}#orbHalo{transform-origin:260px 260px;opacity:0;animation:orbHaloIn .4s var(--ease) 2.3s forwards,orbBreathe 4.2s cubic-bezier(.4,0,.4,1) 2.3s infinite}@keyframes orbHaloIn{to{opacity:.18}}@keyframes orbBreathe{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.28);opacity:.05}}.orbn{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);animation:orbIn .55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes orbIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.orbl{opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation:orbLine .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes orbLine{to{stroke-dashoffset:0}}.orbp{opacity:0}#orbCoreShape{transform-origin:260px 260px;animation:orbPulse 2.6s cubic-bezier(.4,0,.4,1) 2.3s infinite}@keyframes orbPulse{0%,to{transform:scale(1);filter:drop-shadow(0 10px 26px rgba(255,127,107,.45))}50%{transform:scale(1.055);filter:drop-shadow(0 14px 40px rgba(255,127,107,.75))}}.orbrip{transform-origin:260px 260px;opacity:0;animation:orbRip 3.9s cubic-bezier(.22,.62,.3,1) 2.3s infinite}.orbrip:nth-child(2){animation-delay:3.6s}.orbrip:nth-child(3){animation-delay:4.9s}@keyframes orbRip{0%{transform:scale(1);opacity:.5}70%{opacity:.12}to{transform:scale(2.6);opacity:0}}#orbCore.hit #orbHalo{opacity:.34}.orbkey{display:none}@media(max-width:1000px){.orbnt,#orbRing2{display:none}.orbkey{display:block;margin:14px auto 0;max-width:34ch;text-align:center;font-size:12.5px;line-height:1.6;color:var(--espresso-700);font-weight:500}}.herofoot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 40px 30px;max-width:1120px;margin:0 auto;opacity:0;animation:hfade .8s var(--ease) 1.15s forwards}.hstat{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--almond);padding-top:14px;max-width:52ch}.hnum{font-size:clamp(32px,3.2vw,44px);font-weight:800;letter-spacing:-.045em;color:var(--espresso);line-height:.86;flex:none}.hstattext{font-size:14px;line-height:1.45;color:var(--espresso-700);padding-top:3px}.hsrc{color:var(--espresso-700);font-size:13px}.hscroll{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-700);flex:none;padding-bottom:4px;text-decoration:none;transition:color .2s var(--ease)}.hscroll:hover{color:var(--espresso)}.hchev{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.hchev svg{width:14px;height:10px;stroke:currentColor;stroke-width:1.7;fill:none;animation:hchevbob 1.9s cubic-bezier(.4,0,.4,1) infinite}@keyframes hchevbob{0%{transform:translateY(-4px);opacity:0}25%{opacity:1}70%{transform:translateY(3px);opacity:1}to{transform:translateY(3px);opacity:0}}nav.site{position:relative;z-index:5}@media(max-width:1000px){.hero{padding:24px 0 32px;min-height:auto;justify-content:flex-start;height:auto}.heroinner{order:2;padding-left:24px;padding-right:24px}.herofield{order:1}.herofoot{order:3}.herofield{position:relative;top:auto;right:auto;transform:none;width:min(80vw,365px);margin:0 auto 24px}.hero h1{max-width:none;margin-bottom:16px;font-size:clamp(38px,9.4vw,48px)}.hero p.lede{max-width:none;margin-bottom:6px;font-size:15.5px}.hero .stayline{margin-bottom:20px}.hkick{margin-bottom:18px}.herocta{display:flex;flex-wrap:wrap;gap:10px}.herocta .cta{margin:0}.hero h1{max-width:none}.herofoot{position:relative;padding:26px 24px 0;flex-direction:column;align-items:flex-start;gap:16px;margin-top:10px}.hscroll{display:none}}@media(min-width:1000px)and (max-height:860px){.hero{padding:clamp(28px,4vh,44px) 0 clamp(78px,11vh,96px)}.hero h1{font-size:clamp(38px,4.6vw,66px);margin-bottom:36px}.hero p.lede{font-size:16px;margin-bottom:51px}.hero .stayline{font-size:15px;margin-bottom:38px}.hkick{margin-bottom:20px}.hnum{font-size:32px}.hstattext{font-size:13px}.herofield{width:min(34vw,430px)}}@media(min-width:1000px)and (max-height:720px){.hero h1{font-size:clamp(34px,4vw,54px)}.hero{padding:22px 0 72px}.herofield{width:min(30vw,370px)}}.sslide{position:relative;background:var(--canvas);color:var(--espresso);--muted:var(--espresso-700);--rule:var(--almond)}.sslide .skick{position:absolute;top:clamp(18px,3.4vh,30px);left:52px;right:40px;z-index:5;display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--espresso-700)}.sslide .skick .n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--spark);color:var(--espresso);font-weight:800;font-size:10.5px;letter-spacing:0;flex:none;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sslide .skick .r{margin-left:auto;color:var(--espresso-700)}.ckick{position:absolute;top:clamp(18px,3.4vh,30px);left:52px;right:40px;z-index:5;display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--latte)}.ckick .n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--spark);color:var(--espresso);font-weight:800;font-size:10.5px;letter-spacing:0;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none}.ckick .r{margin-left:auto;color:var(--latte)}@media(max-width:760px){.ckick{position:relative;top:auto;left:0;right:0;margin-bottom:22px}}@media(max-width:760px){.sslide .skick{position:relative;top:auto;left:0;right:0;margin-bottom:22px}}.sslide .crail i{height:44px}#page-mission.sslide .crail i,#page-mission .sslide .crail i{height:110px}@media(min-width:1001px){#how .crail{gap:10px;transform:translateY(calc(-50% - 110px))}#how .crail i{height:85px}}.sslide .cstage{width:100%;max-width:min(100%,560px);max-height:min(72vh,560px);margin:0 auto;display:block}#how .cstagewrap.howstages{position:relative;width:100%;max-width:min(100%,560px);max-height:min(72vh,560px);margin:0 auto;aspect-ratio:1/1}svg.howstage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}svg.howstage.on{opacity:1;pointer-events:auto}#sstage3 .ms{transition:opacity .4s var(--ease)}#examples.sslide{background:var(--linen)}.sslide .cn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--spark);color:var(--espresso);font-family:var(--mono);font-size:11px;letter-spacing:0;font-weight:800;margin-bottom:16px;flex:none;align-self:flex-start;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sslide .crail i{background:#3d2a2024}.sslide .cfieldlbl{color:var(--espresso-700)}.sslide .ctrack{height:280vh}.sslide .sact{position:absolute;top:0;right:0;bottom:0;left:52px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.sslide .sact.on{opacity:1;transform:none;pointer-events:auto}.sslide .sact h2{font-size:clamp(30px,3.6vw,52px);line-height:.98;font-weight:800;letter-spacing:-.05em;margin:0 0 16px;max-width:17ch;color:var(--espresso)}.sslide .sact>p{font-size:clamp(15.5px,1.2vw,18px);line-height:1.55;color:var(--espresso-700);margin:0;max-width:40ch}#examples .sact h2{font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.08;letter-spacing:-.02em}#examples .sact>p{font-size:clamp(14.5px,1.05vw,16px);color:var(--espresso-700)}#examples .sact.sact-lead h2{font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.02em;max-width:20ch;margin-left:auto;margin-right:auto}#examples .sact.sact-lead h2 .hl{color:var(--spark)}#examples .sact.sact-lead>p{font-size:clamp(15px,1.15vw,17px);color:var(--espresso);max-width:60ch;margin-left:auto;margin-right:auto}#examples .excard-lead{pointer-events:none}#examples .ctrack{height:360vh}#examples .cacts{transition:transform .5s var(--ease)}@media(min-width:761px){#examples .cpin:has(.sact-lead.on) .cacts{transform:translateY(166px)}}@media(max-width:760px){#examples .cpin:has(.sact-lead.on) .cacts{transform:translateY(152px)}}.sslide .ev{margin-top:22px;padding:14px 16px;border-left:3px solid var(--spark);background:var(--linen);max-width:46ch}#examples.sslide .ev{background:var(--canvas)}.sslide .evk{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--espresso-700);margin-bottom:5px}.sslide .ev p{font-size:13px;line-height:1.5;color:var(--espresso);margin:0}#how .howev{margin-top:40px;padding:22px 26px 20px;background:var(--canvas-soft);border-left:7px solid var(--spark);border-radius:0;box-shadow:0 8px 24px #3d2a2014;max-width:40ch;display:flex;flex-direction:column;gap:12px}#how .howev .evk{display:block;font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin:0}#how .howev p{font-size:14px;line-height:1.6;color:var(--espresso);font-weight:500;margin:0}#sstage3 .mnode{transition:opacity .45s var(--ease)}.exstage{position:relative;min-height:min(56vh,430px)}.excard{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.excard.on{opacity:1;transform:none;pointer-events:auto}.excard .acard{width:100%}@media(max-width:1100px)and (min-width:761px){.sslide .cpin{gap:30px;padding:0 26px;grid-template-columns:minmax(240px,1fr) 1fr}.sslide .sact{left:38px}.sslide .sact h2{font-size:clamp(24px,3.1vw,34px);max-width:none}.sslide .sact>p{font-size:14.5px;max-width:none}.sslide .ev{margin-top:16px;padding:11px 13px;max-width:none}.sslide .ev p{font-size:12px}.sslide .evk{font-size:9px}.exstage{min-height:min(52vh,380px)}.sslide .crail{left:22px}}@media(max-width:760px){.sslide .sact{position:relative;inset:auto;left:0;opacity:1;transform:none;margin-bottom:34px;pointer-events:auto}.sslide .cacts{padding-left:0;min-height:0}.exstage{min-height:0}.excard{position:relative;inset:auto;opacity:1;transform:none;margin-bottom:16px;pointer-events:auto}.sslide .ctrack{height:auto}.sslide .cpin{position:static;height:auto;grid-template-columns:1fr}}#how .howcards,#how .ss-carousel-controls{display:none}@media(max-width:1000px){#how .cpin{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0;padding:clamp(110px,19.3svh,198px) 24px 0;align-content:start;max-width:548px;margin:0 auto}#how .cacts{grid-row:1;position:relative;min-height:138px;padding-left:0}#how[data-slide="2"] .cacts{min-height:116px}#how .sact{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;opacity:0;transform:none;transition:opacity .4s var(--ease);pointer-events:none;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}#how .sact.on{opacity:1;pointer-events:auto}#how .sact h2{max-width:none;margin:0 0 16px;font-size:28px;line-height:1.215}#how .sact>p{max-width:none;font-size:16px;line-height:1.375}#how .sact .howev{display:none}#how .cstagewrap.howstages{grid-row:2;position:relative;overflow:hidden;margin:100px auto 0;width:100%;max-width:500px;aspect-ratio:326/96;max-height:none}#how svg.howstage{position:absolute;inset:auto;top:0;left:0;height:auto;aspect-ratio:1/1;max-width:none;max-height:none;margin:0}#how #howstageA{width:122.7%;transform:translate(-7%,-44.5%)}#how #howstageB{width:134.23%;transform:translate(-13.5%,-14.5%)}#how #howstageC{width:109.89%;transform:translate(-4.5%,-14.5%)}#how[data-slide="1"] .cstagewrap.howstages{margin-top:60px;width:min(100%,309px);aspect-ratio:298/300}#how[data-slide="2"] .cstagewrap.howstages{margin-top:80px;width:min(100%,437px);aspect-ratio:364/186}#how .howcards{display:block;grid-row:3;position:relative;margin:100px auto 0;width:100%;max-width:500px;min-height:136px}#how[data-slide="1"] .howcards{margin-top:60px}#how[data-slide="2"] .howcards{margin-top:80px;min-height:158px}#how .howcard{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease);padding:20px 26px 20px 19px;background:var(--canvas-soft);border-left:7px solid var(--spark);border-radius:0;box-shadow:0 8px 24px #3d2a2014;display:flex;flex-direction:column;gap:12px;max-width:none}#how .howcard.on{opacity:1}#how .howcard .evk{display:block;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin:0}#how .howcard p{font-size:15px;line-height:1.4;color:var(--espresso);font-weight:500;margin:0}#how .crail{position:static;grid-row:4;justify-self:center;left:auto;top:auto;bottom:auto;transform:none;flex-direction:row;gap:16px;margin-top:40px}#how .crail i{width:43px;height:3px}}@media(max-width:760px){#how .cpin{position:relative;height:auto;padding:111px 29px 70px;min-height:auto;gap:0;grid-template-rows:auto auto auto auto;max-width:none;margin:0}#how[data-slide="1"] .cpin{padding-bottom:29px}#how[data-slide="2"] .cpin{padding-bottom:41px}#how .ctrack{height:auto}#how .cacts{min-height:216px}#how[data-slide="2"] .cacts{min-height:194px}#how .sact{text-align:left;align-items:flex-start}#how .sact h2,#how .sact>p{max-width:100%}#how .cstagewrap.howstages{margin-top:80px;width:100%;max-width:none;aspect-ratio:326/96}#how[data-slide="1"] .cstagewrap.howstages{margin-top:50px;width:min(100%,298px);aspect-ratio:298/300}#how[data-slide="2"] .cstagewrap.howstages{margin-top:40px;width:100%;aspect-ratio:364/186}#how .howcards{margin-top:80px;width:100%;max-width:none;justify-self:stretch;min-height:146px}#how[data-slide="1"] .howcards{margin-top:50px;min-height:184px}#how[data-slide="2"] .howcards{margin-top:40px;min-height:184px}#how .howcard p{font-size:13.5px}#how .crail{display:none!important}#how .ss-carousel-controls{display:flex;grid-row:4;position:relative;margin-top:20px;justify-content:center;align-items:center;gap:16px;padding:0 12px}#how .ss-nav{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(61,42,32,.28);background:transparent;color:var(--espresso);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:border-color .25s var(--ease),color .25s var(--ease)}#how .ss-nav:hover{border-color:var(--spark);color:var(--spark)}#how .ss-nav:focus-visible{outline:2px solid var(--spark);outline-offset:2px}#how .ss-pager{display:flex;gap:10px;align-items:center}#how .ss-pager .ss-dot{width:9px;height:9px;border-radius:50%;background:#3d2a2047;border:0;padding:0;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}#how .ss-pager .ss-dot:hover{background:#3d2a2080}#how .ss-pager .ss-dot.on{background:var(--spark);transform:scale(1.25)}#how .ss-pager .ss-dot:focus-visible{outline:2px solid var(--spark);outline-offset:3px}#how .sact{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0;transform:none;margin-bottom:0!important;pointer-events:none}#how .sact.on{opacity:1;pointer-events:auto}}.sscroll{padding:0;position:relative}.strack{position:relative}.spin{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vh,56px) 0;overflow:hidden}.spin .wrap{width:100%}.sslead{margin-bottom:clamp(22px,3.4vh,38px)}.sreveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.sreveal.on{opacity:1;transform:none}.ssprog{position:absolute;left:0;bottom:0;height:3px;background:var(--spark);width:0;z-index:4;transition:none;display:none}@media(max-width:860px){.spin{min-height:auto;position:static;padding:clamp(40px,7vh,72px) 0}.strack{height:auto!important}.sreveal{opacity:1;transform:none}}@media(min-width:861px){.sscroll .block h2,.sscroll h2{font-size:clamp(28px,3vw,42px);margin-bottom:12px;max-width:20ch}.sscroll .sslead p{font-size:15.5px;line-height:1.45;max-width:64ch;margin:0}.sscroll .sslead{margin-bottom:clamp(18px,2.6vh,30px)}.sscroll .eyebrow{margin-bottom:16px}#strack3 .tstep{padding:22px 20px 20px}#strack3 .tstep h3{font-size:clamp(17px,1.35vw,20px);margin:20px 0 8px}#strack3 .tstep>p{font-size:13.5px;margin-bottom:12px}#strack3 .ev p{font-size:12px}#strack3 .rail{margin-top:44px}#strack3 .tend{margin-top:24px}#strack4 .sfoot{margin-top:clamp(22px,3vh,34px);padding-bottom:0}#strack4 .sfoot p{font-size:13px}}@media(min-width:861px)and (max-height:860px){.sscroll .block h2,.sscroll h2{font-size:clamp(26px,2.6vw,34px)}#strack4 .exgrid{margin-top:22px;gap:14px}#strack4 .ahead{padding:10px 14px;font-size:12.5px}#strack4 .arow{padding:8px 14px 0;font-size:12px}#strack4 .afoot{margin-top:10px;padding:9px 14px;font-size:11.5px}#strack4 .exfit{padding:7px 14px 9px;font-size:10.5px}#strack4 .sfoot{margin-top:18px}#strack4 .sfoot p{font-size:12px}#strack4 .sfoot .snum{font-size:26px}.sscroll .sslead p{font-size:14.5px}#strack3 .tstep{padding:18px 16px 16px}#strack3 .tstep>p{font-size:13px}#strack3 .ev{padding:10px 12px}#strack3 .ev p{font-size:11.5px}#strack3 .rail{margin-top:38px}.spin{padding:24px 0}}.block{padding:clamp(64px,9vh,104px) 0 0;position:relative}.eyebrow{display:flex;align-items:center;gap:11px;justify-content:flex-start;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted);background:none;padding:0;margin-bottom:26px}.eyebrow>span:first-child{display:flex;align-items:center;gap:11px}.eyebrow .r{margin-left:auto;color:var(--muted);opacity:.85}.theme-espresso .eyebrow .r,.dark .eyebrow .r,.start-box .eyebrow .r{color:var(--latte)}.metaline{display:none}.block h2{font-size:clamp(30px,3.6vw,52px);line-height:.98;font-weight:800;letter-spacing:-.05em;margin:0 0 18px;max-width:19ch}.block>.wrap>p:first-of-type,.hiwlead>p{font-size:clamp(15.5px,1.18vw,18px);line-height:1.5;font-weight:500;color:var(--muted);max-width:56ch}.sfoot{display:flex;align-items:flex-start;gap:16px;margin-top:clamp(44px,6vh,72px);padding:16px 0 clamp(56px,8vh,88px);border-top:1px solid var(--rule)}.sfoot .snum{font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.04em;color:var(--espresso);line-height:.86;flex:none}.theme-espresso .sfoot .snum,.dark .sfoot .snum{color:var(--spark)}.sfoot{border-top-color:var(--rule)}.sfoot p{font-size:13.5px;line-height:1.45;color:var(--muted);margin:0;padding-top:3px;max-width:64ch}.sfoot .ssrc{display:block;color:var(--muted);opacity:.8;font-size:12.5px}@media(max-width:760px){.block h2{max-width:none}.sfoot{gap:12px}}.swipehint{display:none;align-items:center;gap:8px;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mocha)}.swipehint span:last-child{animation:swipeNudge 1.8s var(--ease) infinite}@keyframes swipeNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.tstep{position:relative;padding:26px 24px 24px;background:var(--surface);border:1px solid var(--rule);display:flex;flex-direction:column;gap:0;opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.tstep:nth-child(2){transition-delay:.12s}.tstep:nth-child(3){transition-delay:.24s}.tmark{position:absolute;left:24px;top:-21px;width:42px;height:42px;border-radius:0;background:var(--spark);border:none;color:var(--espresso);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);margin:0}.tstep h3{font-size:clamp(18px,1.5vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.16;margin:24px 0 10px;max-width:none;color:var(--text)}.tstep>p{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0 0 16px;max-width:none}.ev{margin-top:auto;padding:12px 14px;border:none;border-left:3px solid var(--spark);background:var(--ground)}.evk{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.ev p{font-size:12.5px;line-height:1.5;color:var(--text);margin:0}.rail{position:relative;padding-left:0;margin-top:60px}.railline{position:absolute;left:0;right:0;top:0;bottom:auto;width:auto;height:2px;background:var(--almond-100);z-index:0}.railprogress{position:absolute;left:0;top:0;width:0;height:2px;background:var(--espresso-700);z-index:1;transition:width 1.5s var(--ease)}.tsteps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;padding-top:0}.tend{position:relative;margin-top:34px;padding-left:26px}.tenddot{left:0;top:6px}@media(max-width:860px){.rail{margin-top:34px}.tsteps{grid-template-columns:repeat(3,82%);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:thin}.tstep{scroll-snap-align:start}.tstep h3{max-width:none}.tstep{padding:24px 18px 20px}.railline,.railprogress{top:0}.swipehint{display:flex}}.cstagewrap{position:relative}.cfieldlbl{position:absolute;left:0;right:0;bottom:-2px;text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--latte);margin:0}.crec{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;background:#3d2a20f0;border:1px solid var(--espresso-700);padding:clamp(16px,2.6vw,28px);opacity:0;pointer-events:none}.crk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--latte);border-bottom:1px solid var(--espresso-700);padding-bottom:12px;margin-bottom:12px}.crow{display:flex;align-items:baseline;gap:10px;padding:7px 0;opacity:0}.cro{width:9px;height:9px;flex:none;background:var(--spark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.crow b{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--latte);flex:none;width:76px}.crow i{font-style:normal;font-size:clamp(13px,1.05vw,15.5px);color:var(--linen);font-weight:500}.cdisclose{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--latte);margin:14px 0 0;text-align:center;font-style:italic;opacity:.75}@media(max-width:1000px){.crow b{width:62px;font-size:9.5px}.crow i{font-size:12.5px}.crk{padding-bottom:8px;margin-bottom:8px;font-size:10px}.crow{padding:5px 0}.cdisclose{font-size:10px;margin-top:10px}}@media(max-width:760px){.sitehead{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}nav.site .links a:not(.navcta){padding:12px 4px;margin:-6px 0}footer.site .fcol a{display:block;padding:12px 0;margin:0}.logo-lockup{padding:4px 0}.verchip{display:none}nav.site{flex-wrap:wrap;gap:10px;padding:10px 16px;align-items:center}.logo-lockup{gap:9px;flex:1 1 auto;min-width:0}.logo-lockup .wordtag{display:none}.logo-lockup .word{font-size:16px}.logo-lockup .iso{width:26px;height:26px}nav.site .links{gap:14px;width:100%;justify-content:space-between;align-items:center}nav.site .links a{font-size:13px}nav.site .links a.navcta{padding:8px 12px}nav.site .links a.navcta .ctaLabel{font-size:12px}}@media(max-width:400px){nav.site .links{gap:10px}nav.site .links a{font-size:12px}}.newshero{background:var(--linen);color:var(--espresso);padding:clamp(72px,11vh,128px) 0 clamp(44px,7vh,72px);border-bottom:1px solid var(--almond)}.newshero h1{font-size:clamp(56px,8vw,104px);line-height:.92;font-weight:800;letter-spacing:-.052em;margin:0 0 22px;color:var(--espresso)}.newshero h1 .hl{color:var(--spark)}.newshero .lede{font-size:clamp(16px,1.2vw,19px);line-height:1.5;font-weight:500;color:var(--espresso-700);max-width:56ch;margin:0}#page-news section.block{padding-top:0}#page-news .nfilters{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:18px 0;margin:40px 0 56px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#page-news .nsearch{position:relative;max-width:340px;width:100%}#page-news .nsearch svg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--espresso);opacity:.5;pointer-events:none;transition:opacity .25s var(--ease)}#page-news .nsearch input{width:100%;background:transparent;border:0;border-bottom:1px solid transparent;padding:10px 0 10px 28px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--espresso);outline:none;transition:border-color .25s var(--ease)}#page-news .nsearch input::placeholder{color:var(--espresso-700);opacity:.5;font-family:inherit;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:11px}#page-news .nsearch input:focus{border-bottom-color:var(--espresso)}#page-news .nsearch:focus-within svg{opacity:.9}#page-news .nkinds{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center}#page-news .nkind-link{position:relative;display:inline-block;background:transparent;border:0;padding:8px 0;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-700);cursor:pointer;opacity:.75;transition:opacity .25s var(--ease),color .25s var(--ease)}#page-news .nkind-link:hover{opacity:1;color:var(--espresso)}#page-news .nkind-link:after{content:"";position:absolute;left:0;bottom:4px;height:2px;width:0;background:var(--spark);transition:width .35s var(--ease)}#page-news .nkind-link:hover:after{width:100%}#page-news .nkind-link.active{opacity:1;color:var(--espresso);font-weight:700}#page-news .nkind-link.active:after{background:var(--espresso);width:100%;transition:none}#page-news .nkind-sep{color:var(--latte);font-size:11px;-webkit-user-select:none;user-select:none;opacity:.6}#page-news .ngrid{display:grid;grid-template-columns:repeat(12,1fr);gap:64px 32px}#page-news .ncard{grid-column:span 6;display:flex;flex-direction:column;cursor:default}#page-news .ngrid-divider{grid-column:1/-1;border:0;border-top:1px solid var(--rule);margin:0}#page-news .nmedia{overflow:hidden;border-radius:12px;background:var(--canvas-soft);display:block;border:1px solid var(--rule);aspect-ratio:16/10;transition:border-color .3s var(--ease)}#page-news .ncard.big .nmedia{aspect-ratio:16/9}#page-news .nmedia svg{width:100%;height:100%;display:block}#page-news .ncard:hover .nmedia{border-color:var(--espresso)}#page-news .nbody{display:flex;flex-direction:column;gap:14px;margin-top:22px}#page-news .neyebrow{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-700);opacity:.75;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#page-news .neyebrow .nkind{color:var(--espresso);font-weight:700;opacity:1}#page-news .neyebrow .ndot{color:var(--latte);opacity:.7}#page-news .neyebrow time{color:var(--espresso-700)}#page-news .ncard h2{font-size:clamp(20px,1.9vw,25px);font-weight:800;letter-spacing:-.022em;line-height:1.16;margin:0;color:var(--text);max-width:none;text-wrap:initial}#page-news .ncard.big h2{font-size:clamp(26px,2.7vw,34px);letter-spacing:-.028em;line-height:1.1;max-width:none;text-wrap:initial}#page-news .nsummary{font-size:15px;line-height:1.55;color:var(--espresso-700);margin:0;max-width:none}#page-news .ncard.big .nsummary{font-size:16.5px;line-height:1.55;max-width:none}#page-news .neyebrow{max-width:none}#page-news .ngrid.filtered .ncard.big .nmedia{aspect-ratio:16/10}#page-news .ngrid.filtered .ncard.big h2{font-size:clamp(20px,1.9vw,25px);letter-spacing:-.022em;line-height:1.16}#page-news .ngrid.filtered .ncard.big .nsummary{font-size:15px}#page-news .ngrid.filtered .ngrid-divider,#page-news .ncard.hidden{display:none}#page-news .nempty{display:none;grid-column:1/-1;text-align:center;padding:56px 0;color:var(--espresso-700);font-size:14px;opacity:.7}#page-news .ngrid.empty .nempty{display:block}@media(max-width:1023px){#page-news .ngrid{grid-template-columns:repeat(6,1fr);gap:48px 24px}#page-news .ncard{grid-column:span 3}#page-news .ncard.big{grid-column:span 6}#page-news .ncard.big .nmedia{aspect-ratio:16/8}}@media(max-width:760px){#page-news .nfilters{grid-template-columns:1fr;gap:14px;padding:16px 0;margin:28px 0 40px}#page-news .nsearch{max-width:none}#page-news .nkinds{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:14px}#page-news .nkinds::-webkit-scrollbar{display:none}#page-news .nkind-link,#page-news .nkind-sep{flex-shrink:0}#page-news .ngrid{grid-template-columns:1fr;gap:40px}#page-news .ncard,#page-news .ncard.big{grid-column:span 1}#page-news .nmedia,#page-news .ncard.big .nmedia{aspect-ratio:16/9}#page-news .ncard.big h2{font-size:24px}#page-news .ncard h2{font-size:21px}#page-news .nbody{margin-top:18px;gap:12px}#page-news .neyebrow{font-size:10.5px;gap:8px}}#page-article{background:var(--canvas);color:var(--espresso);min-height:100vh}#page-article .a-content{display:none}#page-article .a-content.on{display:block}#page-article .a-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:clamp(120px,17vh,180px) 0 clamp(72px,10vh,120px)}#page-article .a-hero[data-theme=evidence]{background:var(--espresso);color:var(--canvas);border-bottom:1px solid rgba(250,245,236,.15)}#page-article .a-hero[data-theme=method]{background:var(--linen);color:var(--espresso);border-bottom:1px solid var(--almond)}#page-article .a-hero[data-theme=practice]{background:var(--canvas);color:var(--espresso);border-bottom:1px solid var(--almond)}#page-article .a-hero[data-theme=evidence]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(222,205,184,.09) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 45%,rgba(0,0,0,.6) 75%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,transparent 45%,rgba(0,0,0,.6) 75%,#000 100%);pointer-events:none}#page-article .a-hero>.wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}#page-article .a-hero-inner{max-width:900px}#page-article .a-hero .a-eyebrow{margin:0 0 clamp(32px,4vh,52px);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}#page-article .a-hero .a-back{color:inherit;text-decoration:none;opacity:.75;transition:opacity .25s var(--ease),color .25s var(--ease)}#page-article .a-hero .a-back:hover{opacity:1}#page-article .a-hero[data-theme=evidence] .a-back:hover{color:var(--spark)}#page-article .a-hero .a-meta{margin:0 0 24px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.85;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#page-article .a-hero .a-meta .a-kind{font-weight:700;opacity:1}#page-article .a-hero .a-meta .a-sep{opacity:.45}#page-article .a-hero .a-meta .a-metaitem,#page-article .a-hero .a-author .a-metaitem{display:inline-flex;align-items:center;gap:6px}#page-article .a-hero .a-meta .a-metaitem svg,#page-article .a-hero .a-author .a-metaitem svg{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75}#page-article .a-hero .a-author .a-sep{opacity:.45}#page-article .a-hero .a-title{font-size:clamp(38px,5.8vw,72px);font-weight:800;letter-spacing:-.036em;line-height:1.02;margin:0 0 36px;color:inherit}#page-article .a-hero .a-title .hl{color:var(--spark)}#page-article .a-hero .a-author{margin:0;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.85;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#page-article .a-body{max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}#page-article .a-prose{max-width:820px;margin:clamp(56px,8vh,96px) 0 0;font-size:18px;line-height:1.65;color:var(--espresso)}#page-article .a-prose+.a-prose{margin-top:0}#page-article .a-prose p{margin:0 0 1.4em}#page-article .a-prose p.lead{font-size:22px;line-height:1.5;font-weight:500;color:var(--espresso);margin-bottom:1.6em}#page-article .a-prose h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.024em;line-height:1.16;margin:2.4em 0 .7em;color:var(--espresso)}#page-article .a-prose h3{font-size:20px;font-weight:700;letter-spacing:-.012em;line-height:1.3;margin:1.8em 0 .5em;color:var(--espresso)}#page-article .a-prose strong{font-weight:700}#page-article .a-prose em{font-style:italic}#page-article .a-prose a{color:var(--spark-600);text-decoration:underline;text-decoration-color:#ff7f6b66;text-underline-offset:3px;transition:text-decoration-color .25s var(--ease)}#page-article .a-prose a:hover{text-decoration-color:var(--spark-600)}#page-article .a-prose ul,#page-article .a-prose ol{margin:0 0 1.4em;padding-left:1.4em}#page-article .a-prose li{margin:0 0 .55em}#page-article .a-figure{max-width:820px;margin:2.8em 0}#page-article .a-figure svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:12px;background:var(--canvas-soft)}#page-article .a-figure figcaption{margin-top:14px;padding-left:2px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-700);opacity:.75;line-height:1.5}#page-article .a-pull{max-width:820px;margin:2.8em 0;padding:22px 0 22px 32px;border-left:2px solid var(--spark);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--espresso)}#page-article .a-sources{max-width:820px;margin:3.6em 0 0;padding-top:32px;border-top:1px solid var(--rule)}#page-article .a-sources p{font-family:inherit;font-size:13px;line-height:1.7;color:var(--espresso-700);opacity:.8;margin:0}#page-article .a-nav{max-width:820px;margin:3.6em 0 0;padding:44px 0 clamp(72px,10vh,120px);border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}#page-article .a-nav-prev,#page-article .a-nav-next{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--espresso-700);transition:color .25s var(--ease)}#page-article .a-nav-next{align-items:flex-end;text-align:right}#page-article .a-nav-prev:hover,#page-article .a-nav-next:hover{color:var(--espresso)}#page-article .a-nav-lab{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.75;display:inline-flex;align-items:center;gap:8px}#page-article .a-nav-arrow{width:14px;height:10px;flex:none;transition:transform .35s var(--ease)}#page-article .a-nav-prev:hover .a-nav-arrow{transform:translate(-4px)}#page-article .a-nav-next:hover .a-nav-arrow{transform:translate(4px)}#page-article .a-nav-title{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.012em;line-height:1.3;color:var(--espresso)}#page-article .a-nav-back{display:inline-flex;align-items:center;justify-content:center;background:var(--spark);color:var(--espresso);text-decoration:none;font-family:inherit;font-weight:700;font-size:14px;padding:11px 26px;border-radius:999px;letter-spacing:0;transition:background .25s var(--ease);white-space:nowrap}#page-article .a-nav-back:hover{background:var(--spark-600)}#page-article .a-nav-empty{opacity:0;pointer-events:none}#page-article .a-related{max-width:820px;margin:3.6em 0 0;padding:44px 0 0;border-top:1px solid var(--rule)}#page-article .a-related-lab{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}#page-article .a-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#page-article .a-rcard{display:flex;flex-direction:column;padding:22px 24px 20px;background:var(--canvas-soft);border:1px solid var(--rule);border-radius:12px;text-decoration:none;color:var(--espresso);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}#page-article .a-rcard:hover{transform:translateY(-3px);box-shadow:0 10px 26px #3d2a2014;border-color:var(--mocha)}#page-article .a-rcard-eye{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin:0 0 12px}#page-article .a-rcard-eye svg{width:9px;height:9px;flex:none}#page-article .a-rcard h3{font-size:20px;font-weight:800;letter-spacing:-.014em;line-height:1.2;margin:0 0 8px;color:var(--espresso)}#page-article .a-rcard p{font-size:13.5px;line-height:1.55;color:var(--espresso-700);margin:0 0 auto;padding-bottom:18px}#page-article .a-rcard-arrow{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--espresso)}#page-article .a-rcard-arrow svg{width:14px;height:10px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}#page-article .a-rcard:hover .a-rcard-arrow svg{transform:translate(4px)}@media(max-width:900px){#page-article .a-related-grid{grid-template-columns:1fr;gap:12px}#page-article .a-related{padding-top:32px}}@media(max-width:900px){#page-article .a-hero{padding:96px 0 56px}#page-article .a-body{padding:0 clamp(20px,4vw,32px)}#page-article .a-prose{margin-top:clamp(40px,6vh,64px);font-size:17px}#page-article .a-prose p.lead{font-size:20px}#page-article .a-pull{font-size:20px;padding-left:24px}#page-article .a-nav{gap:18px;padding:32px 0 clamp(56px,8vh,96px)}#page-article .a-nav-title{display:none}#page-article .a-nav-back{padding:9px 20px;font-size:13px}}@media(max-width:560px){#page-article .a-hero .a-eyebrow{margin-bottom:28px}#page-article .a-hero .a-title{font-size:32px}#page-article .a-prose{font-size:16.5px}#page-article .a-nav{gap:10px}#page-article .a-nav-lab{font-size:10.5px;letter-spacing:.16em;gap:6px}#page-article .a-nav-back{padding:8px 14px;font-size:12px}}#page-news .ncard.linked{cursor:pointer;transition:transform .3s var(--ease)}#page-news .ncard.linked:hover{transform:translate(6px)}#page-news .ncard.linked:hover h2{color:var(--espresso-800)}@media(prefers-reduced-motion:reduce){.reveal,.tstep,.tend,.exgrid .acard,.who,.hero .outcard{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.gapchart .line{stroke-dashoffset:0;animation:none!important}.gapchart .dot,.gapchart .lbl,.gapchart .gap{opacity:1;animation:none!important}.railprogress,.dpanel,.glayer,.dbtn{transition:none!important}.tstep{opacity:1!important;transform:none!important}.marquee .track,.final .watermark svg{animation:none}.hero .outcard .adot.spark{animation:none!important}.wordrise .w,.hero .arow,.chatcard .amsg,.chatcard .afoot,.lrow{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.chatcard .typing{display:none!important}.tiltwrap{transform:none!important}.gapchart .gap line{animation:none!important}.fb-flap span{transition:none!important}.fb-row .f-front{transform:rotateX(180deg)}.fb-row .f-back{transform:rotateX(0)}.fb-row .fb-why{opacity:1;transition:none!important}.page.active{animation:none}.metaline{transform:scaleX(1)!important;transition:none!important}.mstep,.mdot,.vpanel{opacity:1!important;transform:none!important;transition:none!important}.penta-big line.pulse{animation:none!important}.vcard{transition:none!important}.hkick,.hero .lede,.hero .stayline,.herocta,.herofoot,#orbCore,#orbCoreShape,.orbn,.orbl,#orbRing,#orbRing2,#orbHalo{opacity:1!important;animation:none!important;transform:none!important}.orbrip,.orbp{display:none}.hchev svg{animation:none;opacity:1;transform:none}.ctrack{height:auto}.crec{position:relative;inset:auto;opacity:1!important;margin-top:18px}.crec .crow{opacity:1!important}.cfieldlbl{position:relative;bottom:auto;margin-top:10px}.cpin{position:relative;height:auto;padding:60px 40px}.cacts{position:static;padding-left:0}.cact{position:static;opacity:1;transform:none;margin-bottom:36px}.cta,.vbtn,.navcta,.ctaBadge,.ctaArrow,.ctaArrow svg,.cta:before,.vbtn:before{transition:none!important;transform:none!important}.dest,.vsl,.vsun,.mdatum,.pfill,.pnode .pdot{opacity:1!important;transform:none!important;transition:none!important}.fade-bits rect,.flow-in circle,.own-stack rect,.bars-a rect,.bars-b rect{animation:none!important;transform:none!important;opacity:1!important}.pfill{width:92%!important}.vlockplate{transition:none!important}.hspinA,.hspinB,.hchip,.hdot,.dlayer.on:after{animation:none!important}.dlayer,.dleg{transition:none!important}}footer.site{background:var(--espresso);color:var(--almond);padding:0}footer.site .wrap{border-top:none;padding-top:0;padding-bottom:0}.fclose{padding:120px 0 96px;max-width:900px}.fclose-title{color:var(--canvas);font-size:clamp(38px,5.6vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.048em;margin-bottom:36px;text-wrap:balance;max-width:18ch}.fclose-cta{margin:0}.cta.primary.fclose-cta{box-shadow:none}.cta.primary.fclose-cta:before{background:var(--canvas)}.cta.primary.fclose-cta:hover{box-shadow:none}.cta.primary.fclose-cta:hover .ctaLabel{color:var(--espresso)}.fcolophon{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start;padding:44px 0 56px;border-top:1px solid rgba(250,245,236,.16)}.fsign{display:flex;flex-direction:column;gap:20px;max-width:52ch}.fsign svg.wordmark.small{width:150px;height:auto;display:block}.fsign svg.wordmark.small [fill="#3D2A20"]{fill:var(--linen)}.fsign-copy{color:var(--almond-100);font-size:14.5px;font-weight:500;line-height:1.55;margin:0;max-width:46ch}.fnav{display:grid;grid-template-columns:auto auto;gap:56px;align-items:start;justify-self:end}.fnav-col{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.fnav a{color:var(--almond-100);text-decoration:none;font-size:14px;font-weight:500;padding:7px 0;transition:color .2s var(--ease)}.fnav a:hover{color:var(--spark)}@media(max-width:760px){.fclose{padding:78px 0 58px}.fclose-title{font-size:clamp(32px,8.4vw,44px)}.fcolophon{grid-template-columns:1fr;gap:32px;padding:32px 0 42px}.fsign svg.wordmark.small{width:130px}.fnav{justify-self:start;gap:40px}}.navtoggle{display:none;position:relative;width:44px;height:44px;background:transparent;border:0;padding:0;cursor:pointer;margin-left:4px;z-index:60}.navtoggle:focus-visible{outline:2px solid var(--spark);outline-offset:3px;border-radius:8px}.navtoggle .nline{position:absolute;left:11px;right:11px;height:2px;background:var(--espresso);border-radius:2px;transition:transform .3s var(--ease),opacity .2s var(--ease),top .3s var(--ease)}.navtoggle .nline:nth-child(1){top:15px}.navtoggle .nline:nth-child(2){top:21px}.navtoggle .nline:nth-child(3){top:27px}.navtoggle[aria-expanded=true] .nline:nth-child(1){top:21px;transform:rotate(45deg)}.navtoggle[aria-expanded=true] .nline:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] .nline:nth-child(3){top:21px;transform:rotate(-45deg)}.mobilenav{position:fixed;left:0;right:0;top:0;z-index:49;background:var(--canvas);border-bottom:1px solid var(--almond);padding:92px 24px 36px;visibility:hidden;opacity:0;transform:translateY(-14px);transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s linear .32s;box-shadow:0 14px 32px #3d2a2014}.mobilenav[aria-hidden=false]{visibility:visible;opacity:1;transform:none;transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s}.mobilenav-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.mobilenav a.mnav-link{display:block;padding:14px 4px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--espresso);text-decoration:none;border-bottom:1px solid var(--almond-100);transition:color .2s var(--ease),padding-left .28s var(--ease)}.mobilenav a.mnav-link:hover{color:var(--spark-600);padding-left:12px}.mobilenav .mob-cta{margin:26px 0 0;align-self:flex-start}@media(max-width:1023px){nav.site{gap:16px}nav.site .links{gap:14px;flex-wrap:nowrap}nav.site .links a.dt-link{display:none}.navtoggle{display:block}.logo-lockup .wordtag{display:none}}.mobilenav-close{position:absolute;top:14px;right:16px;z-index:5;width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--espresso)}.mobilenav-close svg{width:22px;height:22px;display:block}.mobilenav-close:focus-visible{outline:2px solid var(--spark);outline-offset:2px;border-radius:8px}@media(max-width:639px){nav.site{gap:12px;padding:12px 18px;flex-wrap:nowrap;justify-content:space-between}nav.site .logo-lockup{flex:0 0 auto}nav.site .links{flex:0 0 auto;width:auto;margin-left:0;gap:0;align-items:center;justify-content:flex-end}nav.site .links a.navcta{display:none}.logo-lockup svg.iso{width:36px;height:36px;flex:none}.logo-lockup .word{font-size:19px}.navtoggle{margin-left:0;flex:none}.mobilenav{bottom:0;height:100dvh;overflow-y:auto}.mobilenav-close{top:16px;right:14px}}body.navlocked{overflow:hidden}body.navlocked .sitehead{position:fixed;top:0;left:0;right:0;z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--canvas)}@media(min-width:640px){.mobilenav .mob-cta{display:none}}@media(prefers-reduced-motion:reduce){.navtoggle .nline{transition:none}.mobilenav{transition:opacity .01s,visibility 0s}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/octaflow.css.map */
