:root{--surface:#ffffff;--surface-alt:#f5f6f8;--surface-glass:#ffffffb8;--ink:#0a0a0c;--ink-muted:#5b5f6b;--line:#e4e6eb;--ink-faint:#c9ccd3;--brand:#233dff;--brand-hover:#1a2fd6;--brand-text:#233dff;--brand-tint:#e9ecff;--on-brand:#ffffff;--focus:#233dff;--font-display:"Funnel Display","Helvetica Neue",Arial,sans-serif;--font-body:"Geist","Helvetica Neue",Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:48px;--space-6:112px;--radius-sm:10px;--radius-md:20px;--radius-pill:999px;--shadow-soft:0 1px 2px #0a0a0c0f,0 8px 24px #0a0a0c0f;--shadow-lift:0 2px 4px #0a0a0c14,0 18px 40px #0a0a0c1f;--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--base:.35s;color-scheme:light}*,:after,:before{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p,ul{margin:0}ul{list-style:none;padding:0}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}section{scroll-margin-top:96px}.skip{position:fixed;left:16px;top:16px;z-index:200;background:var(--ink);color:var(--surface);padding:12px 18px;border-radius:var(--radius-pill);font:500 15px/1 var(--font-body);text-decoration:none;transform:translateY(-150%);transition:transform .2s var(--ease)}.skip:focus-visible{transform:none;outline:2px solid var(--focus);outline-offset:3px}.still *,.still :after,.still :before{animation-play-state:paused!important}svg.i{width:20px;height:20px;flex:none}.curtain{position:fixed;inset:0;z-index:100;cursor:pointer;background:var(--surface)}.curtain .logo-k{position:absolute;inset:0;display:grid;place-items:center}.curtain .lk{display:flex;flex-direction:column;align-items:center;gap:26px}.curtain .bb-logo{width:min(320px,66vw);height:auto;overflow:visible}.lg-frame{stroke:var(--ink);stroke-dasharray:1420;stroke-dashoffset:1420;animation:lgDraw 1.1s var(--ease-io) .15s forwards}@keyframes lgDraw{to{stroke-dashoffset:0}}.lg-offset{stroke:var(--brand);opacity:0;transform:translate(-22px,-22px);animation:lgOff .9s var(--ease) .75s forwards}@keyframes lgOff{to{opacity:1;transform:none}}.lg-w{font:800 113px/1 Playfair Display,Didot,Bodoni\ 72,Georgia,serif;fill:var(--ink);letter-spacing:-2px;transform-box:fill-box;transform:translateY(110%);animation:lgUp .9s var(--ease) forwards}.lg-beak{animation-delay:.5s}.lg-brain{animation-delay:.66s}@keyframes lgUp{to{transform:none}}.lg-amp{font:800 24px/1 Playfair Display,Georgia,serif;fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.5) rotate(-90deg);animation:lgAmp .6s var(--ease) 1s forwards}@keyframes lgAmp{to{opacity:1;transform:none}}.lg-ring{fill:none;stroke:var(--brand);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:lgRing 1.6s var(--ease) 1.9s 1}@keyframes lgRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.lg-dot{fill:var(--brand);transform-box:fill-box;transform-origin:center;animation:lgDot .7s cubic-bezier(.34,1.56,.64,1) 1.15s both}@keyframes lgDot{0%{opacity:0;transform:translateY(-120px)}35%{opacity:1}to{opacity:1;transform:none}}.curtain .bar{width:min(220px,46vw);height:2px;border-radius:2px;background:var(--line);overflow:hidden}.curtain .bar i{display:block;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:left;animation:hold 1.3s linear forwards;animation-delay:1.5s}@keyframes hold{to{transform:scaleX(1)}}.curtain .ctag{font:500 13px/1 var(--font-body);letter-spacing:.02em;color:var(--ink-muted);animation:rise .8s var(--ease) both;animation-delay:1.3s}.curtain.go{animation:introOut .7s var(--ease) forwards}.curtain.go .lk{animation:lkOut .7s var(--ease) forwards}@keyframes introOut{to{opacity:0}}@keyframes lkOut{to{transform:translateY(-18px) scale(.97)}}.curtain.done{display:none}.intro-on .page *,.intro-on .page :after,.intro-on .page :before{animation-play-state:paused!important}.page{padding-inline:var(--space-3);padding-block:var(--space-3) 0}@media (min-width:768px){.page{padding-inline:var(--space-5)}}.wrap{max-width:1200px;margin-inline:auto}.display{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1.02;letter-spacing:-.035em}.display .l{display:block}.display .hl{color:var(--brand-text)}.h2{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.h2 .hl{color:var(--brand-text)}.h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.015em}.lead{font-size:18px;max-width:44ch}.lead,.sub{line-height:1.55;color:var(--ink-muted)}.eyebrow,.sub{font-size:15px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 #233dff66;animation:ping 2.4s var(--ease) infinite}@keyframes ping{70%{box-shadow:0 0 0 10px #233dff00}to{box-shadow:0 0 0 0 #233dff00}}@media (min-width:768px){.display{font-size:68px}.h2{font-size:48px}.h3{font-size:26px}.lead{font-size:20px}}.section{margin-top:88px}@media (min-width:768px){.section{margin-top:140px}}.nav{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:64px;padding:0 8px 0 22px;border-radius:var(--radius-pill);background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);animation:navIn .8s var(--ease) both;animation-delay:var(--base)}@keyframes navIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}}.wordmark{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--brand-text);display:inline-block;transition:transform .4s var(--ease)}.links{display:none;gap:var(--space-1)}.links a{position:relative;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;padding:10px 14px;border-radius:var(--radius-pill)}.links a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.links a:hover:after{transform:scaleX(1);transform-origin:left}@media (min-width:900px){.links{display:flex}}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-2);height:52px;padding:0 24px;border-radius:var(--radius-pill);border:1px solid transparent;font:500 15px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:transform .16s var(--ease),color .3s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .45s var(--ease)}.btn svg{transition:transform .2s var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:before,.btn-secondary{background:var(--ink)}.btn-secondary{color:var(--surface)}.btn-secondary:before{background:var(--brand)}.btn-sm{height:44px;padding:0 20px}:is(.btn,.links a,.wordmark,.badge):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-text);font:500 15px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap}.tag svg{width:18px;height:18px}.ctas{display:flex;flex-wrap:wrap;gap:12px}.photo{position:relative;background:var(--surface-alt);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;text-align:center}.photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kb>img{transform-origin:50% 32%;animation:kenburns 18s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1.03) translate(0)}to{transform:scale(1.14) translate(-1.5%,-1.2%)}}.photo .note{font-size:14px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 13px;max-width:90%}@keyframes wordUp{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes pop{0%{opacity:0;transform:scale(.9) rotate(-4deg)}}@keyframes floaty{50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(1turn)}}.kin .wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.kin .wd>span{display:inline-block;animation:wordUp .9s var(--ease) both;animation-delay:calc(var(--base) + var(--k,0) * 70ms)}.m-rise{animation:rise .8s var(--ease) both;animation-delay:calc(var(--base) + .35s + var(--i,0) * 70ms)}.m-pop{animation:pop .8s var(--ease) both;animation-delay:calc(var(--base) + .5s + var(--i,0) * 80ms)}.buzz{position:relative;display:inline-block}.scribble{position:absolute;left:-2%;bottom:-.08em;width:104%;height:.26em;overflow:visible}.scribble path{fill:none;stroke:var(--brand);stroke-width:5;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:draw .9s var(--ease) forwards;animation-delay:calc(var(--base) + .75s)}@keyframes draw{to{stroke-dashoffset:0}}.reveal .rv{transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--k,0) * 90ms)}.js .reveal.pending .rv{opacity:0;transform:translateY(28px)}.punch{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.punch .em{color:var(--brand-text)}.punch .w{display:inline-block;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k,0) * 40ms + .15s)}.js .reveal.pending .punch .w{opacity:0;transform:translateY(16px) rotate(2deg)}@media (min-width:768px){.punch{font-size:56px}}.intro{font-size:22px;line-height:1.45;color:var(--ink);max-width:36ch;font-weight:500;letter-spacing:-.01em}@media (min-width:768px){.intro{font-size:26px}}.fill{font-size:19px;line-height:1.6;color:var(--ink)}@supports (animation-timeline:view()){.fill .fw{animation:fillw linear both;animation-timeline:view();animation-range:entry 0 cover 38%}@keyframes fillw{0%{color:var(--ink-faint)}to{color:var(--ink)}}}.ico{width:26px;height:26px;color:var(--brand-text);flex:none}.logo-img{display:block;height:46px;width:auto;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.mark{display:flex;align-items:center;gap:10px;color:var(--ink);opacity:.75;transition:opacity .2s,color .2s}.mark svg{width:34px;height:34px;flex:none}.mark .wm{font:600 17px/1 var(--font-body);letter-spacing:.2em}.mark .stack{display:flex;flex-direction:column;line-height:1.1}.mark .stack b{font:700 19px/1.1 var(--font-display);letter-spacing:-.01em}.mark .stack small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.logo:hover .logo-img{filter:none;opacity:1}.logo:hover .mark{opacity:1;color:var(--brand-text)}.trust-title{font:600 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.trust-title span{display:block;color:var(--ink-muted)}.tape{overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.track{display:flex;align-items:center;gap:72px;width:max-content;padding-block:6px;animation:tape 26s linear infinite}.tape:hover .track{animation-play-state:paused}.track .logo-img{height:34px}.track .mark svg{width:28px;height:28px}.track .mark .wm{font-size:15px}.track .mark .stack b{font-size:16px}.track .mark .stack small{font-size:10px}@keyframes tape{to{transform:translateX(-50%)}}.badge{position:absolute;display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .3s var(--ease),background-color .3s,color .3s}.badge svg.ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 14s linear infinite}.badge svg.ring text{font:500 11px var(--font-body);fill:currentColor}.badge .core{width:48px;height:48px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;transition:transform .4s var(--ease)}.va .hero{position:relative;display:grid;grid-gap:56px;gap:56px;padding-top:56px;padding-bottom:40px;align-items:center}.va .dots{position:absolute;inset:-40px -48px -20px;width:calc(100% + 96px);height:calc(100% + 60px);z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 65% 45%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 75% 70% at 65% 45%,#000 40%,transparent 85%)}.va .copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.va .stage{position:relative;justify-self:center;width:min(100%,400px);aspect-ratio:4/5}.va .capsule{position:absolute;left:14%;right:14%;top:0;bottom:0;border-radius:var(--radius-pill);place-items:start center;padding-top:30%;animation:rise 1s var(--ease) both;animation-delay:calc(var(--base) + .3s)}.va .disc{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:var(--brand);right:0;top:6%;z-index:-1;animation:pop 1s var(--ease) both,floaty 7s ease-in-out infinite;animation-delay:calc(var(--base) + .45s),calc(var(--base) + 1.5s)}.va .float{position:absolute;z-index:2}.va .float .tag{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-soft);height:42px;padding:0 16px}.va .float .tag svg{color:var(--brand-text)}.va .float>span{display:block;animation:floaty 6s ease-in-out infinite}.va .f1{left:0;top:14%}.va .f2{right:0;top:47%}.va .f2>span{animation-delay:-2s;animation-duration:7s}.va .f3{left:0;bottom:12%}.va .f3>span{animation-delay:-4s;animation-duration:8s}.va .badge{right:2%;bottom:5%;z-index:3}@media (min-width:1100px){.va .hero{grid-template-columns:1.2fr .8fr}.va .stage{justify-self:end}}.va .trust{margin-top:72px;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding-block:20px;border-block:1px solid var(--line)}@media (min-width:768px){.va .hero{padding-top:88px}.va .trust{grid-template-columns:auto 1fr;gap:var(--space-5);margin-top:96px}}.about{display:flex;flex-direction:column;gap:var(--space-5)}.about-cols{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.story{display:flex;flex-direction:column;gap:var(--space-3)}.story .fill{font-size:17px;line-height:1.65}@media (min-width:900px){.about-cols{grid-template-columns:5fr 7fr;gap:64px}}.stage-glass{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-md);padding:32px var(--space-4);background:var(--surface-alt);display:flex;flex-direction:column;gap:40px}.stage-glass .blob{position:absolute;border-radius:50%;background:var(--brand);filter:blur(56px);z-index:-1;animation:drift2 16s ease-in-out infinite alternate;pointer-events:none}.stage-glass .b1{width:360px;height:360px;left:4%;bottom:-170px}.stage-glass .b2{width:280px;height:280px;right:4%;bottom:-60px;opacity:.6;animation-duration:20s;animation-delay:-6s}@keyframes drift2{to{transform:translate(70px,-40px) scale(1.12)}}.glass-cards{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.glass-cards li{display:flex;flex-direction:column;gap:22px;padding:28px;border-radius:var(--radius-md);background:#ffffffb8;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #ffffff,0 12px 32px #233dff1f;transition:transform .5s var(--ease),opacity .8s var(--ease),box-shadow .3s ease;transition-delay:calc(var(--k,0) * 90ms),calc(var(--k,0) * 90ms),0s}.glass-cards .ic{width:48px;height:48px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;flex:none}.glass-cards .ic svg{width:22px;height:22px}.glass-cards .txt{display:flex;flex-direction:column;gap:8px}.glass-cards .sub{color:var(--ink)}.js .reveal.pending .glass-cards li{opacity:0;transform:translateY(32px)}@media (min-width:768px){.stage-glass{padding:56px;gap:48px}.glass-cards{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media (prefers-reduced-transparency:reduce){.glass-cards li{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.va .about .h2{max-width:none}.va .about-right{display:flex;flex-direction:column;gap:var(--space-4)}.va .portrait-a{aspect-ratio:2/3;width:100%;max-width:400px;border-radius:var(--radius-md);border:0}.va .portrait-a img{object-position:50% 50%;transform-origin:50% 50%;animation-name:kenburnsSoft}@keyframes kenburnsSoft{0%{transform:scale(1)}to{transform:scale(1.04)}}.va .about-right .punch{font-size:30px}@media (min-width:900px){.va .a-split{grid-template-columns:400px minmax(0,1fr);gap:72px;align-items:stretch}.va .about-right{justify-content:flex-start;gap:24px}.va .about-right .punch{margin-top:auto;padding-top:32px;border-top:1px solid var(--line)}.va .about-right .intro{font-size:32px;line-height:1.3;max-width:none}.va .about-right .fill{font-size:20px;line-height:1.6}.va .about-right .punch{font-size:40px;max-width:none}}.vb .hero{display:flex;flex-direction:column;gap:var(--space-5);padding-top:56px}@media (min-width:768px){.vb .display{font-size:92px;letter-spacing:-.045em}}.vb .buzz:before{content:"";position:absolute;left:-.1em;right:-.12em;top:.12em;bottom:.02em;border-radius:var(--radius-pill);background:var(--brand-tint);z-index:-1;transform:scaleX(0);transform-origin:left;animation:sweep .8s var(--ease) forwards;animation-delay:calc(var(--base) + .7s)}.vb .buzz{isolation:isolate}@keyframes sweep{to{transform:scaleX(1)}}.vb .scribble{display:none}.vb .row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.vb .row .left{flex-direction:column}.vb .row .left,.vb .row .right{display:flex;gap:var(--space-4)}.vb .row .right{align-items:center}.vb .sticker{position:relative;width:132px;height:132px;flex:none}.vb .sticker .photo{position:absolute;inset:16px;border-radius:50%}.vb .sticker .photo .note{font-size:11px;padding:3px 8px}.vb .sticker svg.ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 16s linear infinite}.vb .sticker svg.ring text{font:500 11px var(--font-body);fill:var(--ink)}@media (min-width:1100px){.vb .row{grid-template-columns:1fr auto}}.vb .marquee2{margin-inline:calc(var(--space-3) * -1);overflow:hidden;border-block:1px solid var(--line);padding-block:18px}.vb .track2{display:flex;align-items:center;gap:36px;width:max-content;animation:tape 24s linear infinite}.vb .track2 span{font:700 44px/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.vb .track2 span.o{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.vb .track2 svg{width:30px;height:30px;color:var(--brand);flex:none;animation:spin 6s linear infinite}.vb .marquee2:hover .track2{animation-play-state:paused}.vb .trust{margin-top:56px;grid-gap:var(--space-3);gap:var(--space-3)}.vb .logos,.vb .trust{display:grid;align-items:center}.vb .logos{grid-template-columns:repeat(3,auto);justify-content:space-between;grid-gap:var(--space-4);gap:var(--space-4)}.vb .logos .logo-img{height:30px}.vb .logos .mark svg{width:26px;height:26px}.vb .logos .mark .wm{font-size:14px}.vb .logos .mark .stack b{font-size:15px}.vb .logos .mark .stack small{display:none}@media (min-width:768px){.vb .hero{padding-top:88px}.vb .marquee2{margin-inline:calc(var(--space-5) * -1)}.vb .track2 span{font-size:72px}.vb .trust{grid-template-columns:auto 1fr;gap:var(--space-5)}.vb .logos{gap:0}.vb .logos .logo{display:flex;justify-content:center;padding-inline:var(--space-5)}.vb .logos .logo+.logo{border-left:1px solid var(--line)}.vb .logos .mark .stack small{display:block}}.vb .about-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.vb .about-side{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.vb .about-side .sticker{width:220px;height:220px}.vb .about-side .sticker .photo{inset:22px;border:0}.vb .about-main{display:flex;flex-direction:column;gap:40px}.vb .glass-cards{grid-template-columns:1fr}.vb .glass-cards li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:20px 22px}.vb .glass-cards .go{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff;color:var(--ink);transition:background-color .3s ease,color .3s ease,transform .3s var(--ease)}.vb .stage-glass{padding:24px}@media (min-width:768px){.vb .punch{font-size:40px}}.vb .stage-glass .b1{left:auto;right:-80px;bottom:-120px}.vb .stage-glass .b2{right:auto;left:-60px;top:-80px;bottom:auto}@media (min-width:900px){.vb .about-grid{grid-template-columns:5fr 7fr;gap:64px}.vb .about-side{position:-webkit-sticky;position:sticky;top:110px;align-self:start}}.vc .hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:56px;align-items:stretch}.vc .copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);min-width:0}.vc .panel{position:relative;border-radius:var(--radius-md);background:var(--brand);overflow:hidden;min-height:480px;display:grid;place-items:center;animation:rise 1s var(--ease) both;animation-delay:calc(var(--base) + .2s)}@keyframes panelIn{0%{-webkit-clip-path:inset(100% 0 0 0 round 20px);clip-path:inset(100% 0 0 0 round 20px)}to{-webkit-clip-path:inset(0 0 0 0 round 20px);clip-path:inset(0 0 0 0 round 20px)}}.vc .lanes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:0 14px;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.vc .lane{display:flex;flex-direction:column;gap:14px;animation:lane 18s linear infinite}.vc .lane:nth-child(2n){animation-direction:reverse;animation-duration:22s}.vc .lane i{display:block;border-radius:var(--radius-pill);background:#ffffff26;flex:none}@keyframes lane{to{transform:translateY(-50%)}}.vc .portrait{position:relative;z-index:1;width:56%;aspect-ratio:3/4;border-radius:var(--radius-pill);border:6px solid var(--surface);box-shadow:var(--shadow-lift);background:var(--surface-alt)}.vc .ptags{position:absolute;z-index:2;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vc .ptags .tag{background:var(--surface);color:var(--brand-text)}.vc .trust{margin-top:72px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.vc .trust-title span{display:inline}.vc .marquee{width:100%;overflow:hidden;padding-block:14px;border-radius:var(--radius-pill);background:var(--surface-alt);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.vc .marquee:hover .track{animation-play-state:paused}@media (min-width:768px){.vc .hero{padding-top:88px}}@media (min-width:1100px){.vc .hero{grid-template-columns:1.05fr .95fr}.vc .panel{min-height:580px}.vc .trust{margin-top:96px}}.vc .band{position:relative;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-md);padding:40px var(--space-4) 112px}.vc .band .h2{color:var(--on-brand);max-width:12ch}@media (min-width:768px){.vc .band .h2{font-size:64px}}.vc .band .h2 .hl{color:#ffffffb3}.vc .polaroid{position:absolute;right:var(--space-4);bottom:-64px;width:160px;background:var(--surface);padding:10px 10px 36px;border-radius:12px;box-shadow:var(--shadow-lift);transform:rotate(6deg);transition:transform .9s var(--ease),opacity .9s var(--ease)}.vc .polaroid .photo{aspect-ratio:1;border-radius:6px}.vc .polaroid .photo .note{font-size:11px;padding:3px 8px}.vc .polaroid .cap{position:absolute;left:0;right:0;bottom:10px;text-align:center;font:500 13px/1 var(--font-body);color:var(--ink)}.js .vc .reveal.pending .polaroid{transform:rotate(24deg) translateY(48px);opacity:0}.vc .about-cols{padding-inline:var(--space-4);padding-top:40px}.vc .stage-glass{background:var(--brand)}.vc .stage-glass .blob{background:#ffffff;opacity:.38}.vc .stage-glass .b2{opacity:.22}.vc .stage-glass .punch{color:#ffffffb3}.vc .glass-cards li,.vc .stage-glass .punch .em{color:var(--on-brand)}.vc .glass-cards li{background:#ffffff26;border-color:#ffffff59;box-shadow:inset 0 1px 0 #ffffff66,0 12px 32px #0a0a0c26;transform-origin:top center}.vc .glass-cards .ic{background:var(--surface);color:var(--brand-text)}.vc .glass-cards .sub{color:#ffffffe6}.js .vc .reveal.pending .glass-cards li{transform:perspective(900px) rotateX(-70deg)}@media (min-width:768px){.vc .band{padding:64px 56px}.vc .polaroid{width:220px;right:56px;bottom:-48px}.vc .about-cols{padding-inline:56px;padding-top:8px;padding-right:300px}}.sheet{position:relative;z-index:2;background:var(--surface);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);padding-top:44px;margin-top:40px;border-radius:32px 32px 0 0;box-shadow:0 -1px 0 var(--line),0 -28px 60px #0a0a0c12}.sheet:before{content:"";position:absolute;top:14px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:var(--radius-pill);background:var(--line)}.sheet>.trust{margin-top:0}.stacky .page .wrap main>section.hero{position:-webkit-sticky;position:sticky;z-index:1;transform-origin:50% 0}.stacky .sheet{margin-top:0}.hero .dim{position:absolute;top:-200px;bottom:-60px;left:calc(50% - 50vw - 120px);right:calc(50% - 50vw - 120px);background:var(--ink);opacity:0;pointer-events:none;z-index:6}.myths{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.myths li{transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--k,0) * 90ms)}.js .reveal.pending .myths li{opacity:0;transform:translateY(32px)}.flip{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1100px;border-radius:var(--radius-md)}.flip:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.flip-in{position:relative;display:grid;min-height:236px;transform-style:preserve-3d;transition:transform .8s var(--ease-io)}.face{grid-area:1/1;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--radius-md);-webkit-backface-visibility:hidden;backface-visibility:hidden}.face .row1{display:flex;justify-content:space-between;gap:12px}.face .row1,.pill{align-items:center}.pill{display:inline-flex;height:28px;padding:0 12px;border-radius:var(--radius-pill);font:600 13px/1 var(--font-body);letter-spacing:.01em}.face .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}.face .ic svg{width:22px;height:22px}.face .q{font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.015em}.face .a,.face .q{font-family:var(--font-display)}.face .a{font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.02em}.face .s{font-size:16px;line-height:1.5}.face .hint{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--font-body)}.face .hint svg{width:18px;height:18px;transition:transform .5s var(--ease)}.front{background:#ffffffe0;border:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #ffffff,0 12px 32px #233dff1f;color:var(--ink)}.front .pill{background:var(--ink);color:var(--surface)}.front .ic{background:var(--brand);color:var(--on-brand)}.front .hint{color:var(--ink-muted)}.back{background:var(--brand);color:var(--on-brand);transform:rotateY(180deg);box-shadow:0 18px 40px #233dff40}.back .txt{display:flex;flex-direction:column;gap:8px}.back .pill{background:var(--surface);color:var(--brand-text)}.back .ic{background:#ffffff26;color:var(--on-brand)}.back .s{color:#ffffffe6}.flip[aria-pressed=true] .flip-in{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.flip:hover .flip-in{transform:rotateY(180deg)}.flip:hover .front .hint svg{transform:rotate(180deg)}}@media (min-width:768px){.myths{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.vb .myths{grid-template-columns:1fr}.vb .flip-in{min-height:132px}.vb .face{flex-direction:row;align-items:center;gap:20px;padding:22px 24px}.vb .face .row1{flex-direction:column;align-items:flex-start;gap:10px}.vb .face .ic{display:none}.vb .face .a,.vb .face .q{font-size:21px;flex:1 1}.vb .back .txt{flex:1 1;display:flex;flex-direction:column;gap:6px}.vb .face .hint{margin-top:0}.vb .back,.vb .flip[aria-pressed=true] .flip-in{transform:rotateX(180deg)}@media (hover:hover) and (pointer:fine){.vb .flip:hover .flip-in{transform:rotateX(180deg)}}.vc .front{background:#4a60ffcc;border-color:#ffffff59;box-shadow:inset 0 1px 0 #ffffff66,0 12px 32px #0a0a0c26;color:var(--on-brand)}.vc .front .ic,.vc .front .pill{background:var(--surface);color:var(--brand-text)}.vc .front .hint{color:#ffffffcc}.vc .back{background:var(--surface);color:var(--ink);box-shadow:0 18px 40px #0a0a0c33}.vc .back .pill{background:var(--brand);color:var(--on-brand)}.vc .back .ic{background:var(--brand-tint)}.vc .back .a,.vc .back .ic{color:var(--brand-text)}.vc .back .s{color:var(--ink)}@media (prefers-reduced-motion:reduce){.back,.flip-in{transform:none!important}.back{opacity:0}.flip[aria-pressed=true] .back{opacity:1}.flip[aria-pressed=true] .front{opacity:0}}.svc-intro .svc-h{display:flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-size:38px}.svc-line{display:inline-flex;align-items:center;gap:18px;color:var(--ink);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .3s ease,transform .45s var(--ease)}.svc-line .si{width:.9em;height:.9em;border-radius:50%;background:var(--brand-tint);color:var(--brand-text);display:grid;place-items:center;flex:none;transition:background-color .3s ease,color .3s ease,transform .45s var(--ease)}.svc-line .si svg{width:.5em;height:.5em}.svc-line .go{width:.6em;height:.6em;opacity:0;transform:translateX(-12px);transition:opacity .3s ease,transform .45s var(--ease);color:var(--brand-text)}.svc-line:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:12px}.svc-intro .svc-line{transition-property:color,transform,opacity}.js .reveal.pending .svc-line{opacity:0;transform:translateY(24px)}.svc-intro .svc-line:nth-child(2){transition-delay:.08s}.svc-intro .svc-line:nth-child(3){transition-delay:.16s}@media (hover:hover) and (pointer:fine){.svc-line:hover{color:var(--brand-text);transform:translateX(10px)}.svc-line:hover .si{background:var(--brand);color:var(--on-brand);transform:rotate(-12deg)}.svc-line:hover .go{opacity:1;transform:none}}@media (min-width:768px){.svc-intro .svc-h{font-size:64px}}.web{gap:var(--space-5)}.web,.web .web-copy{display:flex;flex-direction:column}.web .web-copy{gap:var(--space-4);min-width:0}.web .web-body{color:var(--ink);max-width:48ch}.incl{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.incl li{display:flex;gap:14px;align-items:flex-start;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--k,0) * 80ms + .15s)}.js .reveal.pending .incl li{opacity:0;transform:translateY(18px)}.incl .ii{width:40px;height:40px;border-radius:12px;background:var(--brand-tint);color:var(--brand-text);display:grid;place-items:center;flex:none}.incl .ii svg{width:20px;height:20px}.incl b{display:block;font:600 17px/1.3 var(--font-display);letter-spacing:-.01em}.incl span.d{display:block;font-size:15px;line-height:1.5;color:var(--ink-muted);margin-top:2px}@media (min-width:600px){.incl{grid-template-columns:1fr 1fr;column-gap:var(--space-4);row-gap:var(--space-4)}}.tl{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.tl,.tl li{position:relative}.tl li{display:flex;flex-direction:column;gap:4px;padding-left:34px;transition:opacity .6s var(--ease);transition-delay:calc(var(--k,0) * .38s + .3s)}.tl li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);transition:background-color .4s ease;transition-delay:inherit}.tl li:last-child:before{background:var(--brand)}.tl .day{font:500 15px/1 var(--font-body);color:var(--ink-muted)}.tl .say{font:700 26px/1.1 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.tl li:last-child .say{color:var(--brand-text)}.tl:before{content:"";background:var(--line)}.tl .fill,.tl:before{position:absolute;left:7px;top:14px;bottom:14px;width:2px}.tl .fill{background:var(--brand);transform-origin:top;transition:transform 1.4s var(--ease);transition-delay:.3s}.js .reveal.pending .tl .fill{transform:scaleY(0)}.js .reveal.pending .tl li{opacity:.25}@media (min-width:900px){.tl{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.tl li{padding-left:0;padding-top:34px}.tl li:before{top:0}.tl .fill,.tl:before{left:8px;right:8px;top:7px;bottom:auto;width:auto;height:2px}.tl .fill{transform-origin:left}.tl .say{font-size:32px}}.browser{position:relative;width:100%;max-width:560px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 4px #0a0a0c0f,0 30px 60px #233dff26;overflow:hidden}.browser .bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.browser .bar i{width:10px;height:10px;border-radius:50%;background:var(--line)}.browser .url{margin-left:10px;flex:1 1;display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font:500 13px/1 var(--font-body);color:var(--ink-muted)}.browser .url svg{width:14px;height:14px;color:var(--brand-text)}.browser .site{padding:18px;display:grid;grid-gap:14px;gap:14px}.browser .bk{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k,0) * .11s + .25s)}.js .reveal.pending .browser .bk{opacity:0;transform:translateY(12px)}.browser .nav2{display:flex;align-items:center;gap:10px}.browser .nav2 .lg{width:58px;height:14px;border-radius:5px;background:var(--ink)}.browser .nav2 .ln{width:34px;height:8px;border-radius:4px;background:var(--line)}.browser .nav2 .ln:first-of-type{margin-left:auto}.browser .nav2 .cta{width:62px;height:22px;border-radius:var(--radius-pill);background:var(--brand)}.browser .herob{border-radius:14px;background:var(--brand);padding:22px;display:grid;grid-gap:10px;gap:10px;color:var(--on-brand)}.browser .herob b{font:700 26px/1.05 var(--font-display);letter-spacing:-.03em}.browser .herob .l1{width:70%;height:8px;border-radius:4px;background:#ffffff66}.browser .herob .pillb{width:96px;height:26px;border-radius:var(--radius-pill);background:var(--surface)}.browser .tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.browser .tiles span{height:64px;border-radius:12px;background:var(--surface-alt);border:1px solid var(--line)}.browser .chat{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:500 12px/1 var(--font-body);box-shadow:0 10px 24px #0a0a0c33;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:1.1s}.browser .chat .cd{width:24px;height:24px;border-radius:50%;background:var(--brand);display:grid;place-items:center}.browser .chat svg{width:14px;height:14px}.js .reveal.pending .browser .chat{opacity:0;transform:translateY(10px) scale(.95)}.va .web-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.va .web-tl{padding:32px var(--space-4);border-radius:var(--radius-md);background:var(--surface-alt)}@media (min-width:1100px){.va .web-grid{grid-template-columns:1fr 1fr;gap:72px}.va .web .browser{justify-self:end}.va .web-tl{padding:40px 48px}}.vb .web .h2{font-size:40px}@media (min-width:768px){.vb .web .h2{font-size:72px;letter-spacing:-.04em}}.vb .web-top{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:end}@media (min-width:1100px){.vb .web-top{grid-template-columns:1.2fr .8fr;gap:64px}}.vb .tl{gap:0}.vb .tl .fill,.vb .tl:before{display:none}.vb .tl li{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.vb .tl li:last-child{border-bottom:1px solid var(--line)}.vb .tl li:before{display:none}.vb .tl .day{font-size:16px;min-width:120px}.vb .tl .say{font-size:34px;text-align:right}@media (min-width:768px){.vb .tl .say{font-size:60px;letter-spacing:-.04em}}@media (min-width:900px){.vb .tl{grid-template-columns:1fr}.vb .tl li{padding-top:22px}}.vb .incl{border-top:1px solid var(--line);padding-top:var(--space-4)}@media (min-width:900px){.vb .incl{grid-template-columns:repeat(4,1fr)}}.vc .webband{background:var(--brand);border-radius:var(--radius-md);padding:40px var(--space-4);display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.vc .webband,.vc .webband .h2{color:var(--on-brand)}.vc .webband .h2 .hl{color:#ffffffb3}.vc .webband .web-body{color:#ffffffe6}.vc .webband .tl:before{background:#ffffff40}.vc .webband .tl .fill{background:var(--on-brand)}.vc .webband .tl li:before{background:var(--brand);border-color:var(--on-brand)}.vc .webband .tl li:last-child:before{background:var(--on-brand)}.vc .webband .tl .day{color:#ffffffb3}.vc .webband .tl .say,.vc .webband .tl li:last-child .say{color:var(--on-brand)}.vc .webband .btn-primary{background:var(--surface);color:var(--brand-text)}.vc .webband .btn-primary:before{background:var(--ink)}.vc .webband .btn-primary:hover{color:var(--surface)}.vcflip{max-width:520px;width:100%;justify-self:center}.vcflip .flip-in{min-height:0}.vcflip .face{padding:0;border-radius:18px;overflow:hidden}.vcflip .front{background:var(--surface);border:0;color:var(--ink);aspect-ratio:1.75/1;padding:28px;justify-content:space-between;box-shadow:0 30px 60px #0a0a0c40}.vcflip .back{background:none;box-shadow:none;align-self:center}.vcflip .back .browser{max-width:none}.vcard-top{display:flex;justify-content:space-between;align-items:flex-start}.vcard-name{font:700 28px/1 var(--font-display);letter-spacing:-.03em}.vcard-role{font-size:14px;color:var(--ink-muted);margin-top:6px}.vcard-mark{width:42px;height:42px;border-radius:50%;background:var(--brand)}.vcard-bot{display:flex;justify-content:space-between;align-items:flex-end;font-size:14px;color:var(--ink-muted)}.vcard-bot .hint{color:var(--brand-text);margin:0}.vc .web-incl{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:900px){.vc .webband{grid-template-columns:1fr 1fr;padding:64px 56px;gap:64px}.vc .webband .tl-wrap{grid-column:1/-1}.vc .incl{grid-template-columns:repeat(4,1fr)}}.vcflip .front{align-self:center}.vc .vcflip .front .hint{color:var(--brand-text)}.vcflip .front .hint svg{width:16px;height:16px}.svc{gap:var(--space-5)}.svc,.svc .svc-copy{display:flex;flex-direction:column}.svc .svc-copy{gap:var(--space-4);min-width:0}.svc .body{color:var(--ink);max-width:48ch}.kicker{display:inline-flex;align-items:center;gap:10px;font:600 18px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--brand-text)}.vf{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.vf,.vf-frame{position:relative}.vf-frame{padding:22px;border-radius:24px;background:var(--ink);box-shadow:0 30px 60px #0a0a0c33}.vf-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font:500 12px/1 var(--font-body);color:#ffffffb3;letter-spacing:.06em}.vf-top .rec{display:inline-flex;align-items:center;gap:8px;color:var(--on-brand)}.vf-top .rec i{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #233dff55;animation:blink 1.2s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.vf-screen{position:relative;aspect-ratio:9/12;border-radius:14px;overflow:hidden;background:#1b1c24}.vf-screen .c{position:absolute;width:22px;height:22px;border:2px solid #ffffffcc;z-index:3}.vf-screen .c1{left:12px;top:12px;border-right:0;border-bottom:0}.vf-screen .c2{right:12px;top:12px;border-left:0;border-bottom:0}.vf-screen .c3{left:12px;bottom:12px;border-right:0;border-top:0}.vf-screen .c4{right:12px;bottom:12px;border-left:0;border-top:0}.vf .sc{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:28px;opacity:0;animation:scene 9s infinite}.vf .sc b{font:700 30px/1.02 var(--font-display);letter-spacing:-.035em;color:var(--on-brand)}.vf .sc small{font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.vf .s1{background:var(--brand);opacity:1;animation-name:scene1;animation-delay:0s}@keyframes scene1{0%,30%{opacity:1;transform:none}34%,96%{opacity:0}to{opacity:1}}.vf .s2{background:#23242d;animation-delay:3s}.vf .s3{background:var(--surface);animation-delay:6s}.vf .s3 b{color:var(--ink)}.vf .s3 small{color:var(--ink-muted)}.vf .s3 .pillc{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font:500 13px/1 var(--font-body)}@keyframes scene{0%{opacity:0;transform:scale(1.04)}3%,30%{opacity:1;transform:none}34%,to{opacity:0}}.vf .play{position:absolute;z-index:4;left:50%;top:44%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#ffffff33;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;color:var(--on-brand)}.vf .play svg{width:22px;height:22px;margin-left:3px}.vf-edit{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:6px;gap:6px;padding:10px;border-radius:16px;background:var(--surface-alt);border:1px solid var(--line)}.vf-edit span{height:38px;border-radius:9px;display:flex;align-items:flex-end;padding:6px 8px;font:600 11px/1 var(--font-body);letter-spacing:.02em}.vf-edit .e1{background:var(--brand);color:var(--on-brand)}.vf-edit .e2{background:var(--ink);color:var(--surface)}.vf-edit .e3{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.vf-edit .phw{position:absolute;top:4px;bottom:4px;left:10px;right:10px;animation:playhead 9s linear infinite;pointer-events:none}.vf-edit .phw:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--brand);box-shadow:0 0 0 3px #233dff40}@keyframes playhead{0%{transform:translateX(-100%)}to{transform:none}}.js .reveal.pending .vf{opacity:0;transform:translateY(30px) rotate(-2deg)}.vf{transition:opacity .8s var(--ease),transform .8s var(--ease)}.ig-stage{width:100%;max-width:520px;padding:28px 0}.ig,.ig-stage{position:relative}.ig{z-index:1;margin-inline:auto;width:min(100%,340px);border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px #233dff26;padding:16px}.ig-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ig-av{width:44px;height:44px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font:700 18px/1 var(--font-display);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.ig-head b{display:block;font:600 14px/1.2 var(--font-body)}.ig-head small{display:block;font-size:12px;color:var(--ink-muted)}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;border-radius:12px;overflow:hidden;perspective:800px}.ig-grid span{aspect-ratio:1;display:grid;place-items:center;transition:transform .7s var(--ease),opacity .7s var(--ease);transition-delay:calc(var(--k,0) * 70ms + .2s)}.ig-grid span svg{width:26px;height:26px}.ig-grid .g1{background:var(--brand);color:var(--on-brand)}.ig-grid .g2{background:var(--surface-alt)}.ig-grid .g3{background:var(--ink);color:var(--surface)}.ig-grid .g4{background:var(--brand-tint);color:var(--brand-text)}.js .reveal.pending .ig-grid span{opacity:0;transform:rotateY(-90deg)}.notes{flex-direction:column}.note,.notes{display:flex;gap:10px}.note{position:relative;z-index:3;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;background:#ffffffe6;border:1px solid var(--line);box-shadow:0 14px 30px #0a0a0c1a;font:500 13px/1.3 var(--font-body);color:var(--ink);width:max-content;max-width:260px;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k,0) * .45s + .9s)}.note .ni{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand);color:var(--on-brand)}.note .ni svg{width:16px;height:16px}.note b{font-weight:600}.js .reveal.pending .note{opacity:0;transform:translateY(14px) scale(.96)}.ig-stage .notes{position:absolute;z-index:2;inset:auto}@media (min-width:900px){.ig-stage .n1{position:absolute;left:-30px;top:150px}.ig-stage .n2{position:absolute;right:-50px;top:58%}.ig-stage .n3{position:absolute;left:-20px;bottom:20px}.ig-stage .notes{position:static;display:contents}}@media (max-width:899px){.ig-stage .notes{position:static;margin-top:16px;align-items:center}}.va .cc-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}@media (min-width:1100px){.va .cc-grid{grid-template-columns:.9fr 1.1fr;gap:80px}.va .cc-grid .vf{justify-self:start}}.va .sm .sm-top{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1100px){.va .sm .sm-top{grid-template-columns:1fr 1fr;gap:72px;align-items:end}}.va .sm .sm-stage{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:40px var(--space-4);border-radius:var(--radius-md);background:var(--surface-alt)}@media (min-width:1100px){.va .sm .sm-stage{grid-template-columns:1.1fr .9fr;padding:56px 64px;gap:72px}}.vb .svc .h2{font-size:40px}@media (min-width:768px){.vb .svc .h2{font-size:68px;letter-spacing:-.04em}}.vb .svc-row{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}@media (min-width:1100px){.vb .svc-row{grid-template-columns:1fr 1fr;gap:64px}.vb .svc-row.rev>:first-child{order:2}}.vb .svc .incl{border-top:1px solid var(--line);padding-top:var(--space-4)}@media (min-width:900px){.vb .svc .incl{grid-template-columns:repeat(4,1fr)}}.vc .ccband{background:var(--brand);border-radius:var(--radius-md);padding:40px var(--space-4);display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.vc .ccband,.vc .ccband .body,.vc .ccband .h2{color:var(--on-brand)}.vc .ccband .h2 .hl{color:#ffffffb3}.vc .ccband .kicker{color:var(--on-brand)}.vc .ccband .vf-frame{background:#0a0a0c}.vc .ccband .vf-edit{background:#ffffff1f;border-color:#ffffff33}.vc .ccband .btn-primary{background:var(--surface);color:var(--brand-text)}.vc .ccband .btn-primary:before{background:var(--ink)}.vc .ccband .btn-primary:hover{color:var(--surface)}.vc .smband{background:var(--brand-tint);border-radius:var(--radius-md);padding:40px var(--space-4);display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}@media (min-width:1100px){.vc .ccband,.vc .smband{grid-template-columns:1fr 1fr;padding:64px 56px;gap:64px}.vc .ccband .vf{justify-self:center}}.vc .svc .incl{grid-template-columns:1fr}@media (min-width:600px){.vc .svc .incl{grid-template-columns:1fr 1fr}}@media (min-width:900px){.vc .svc>.incl{grid-template-columns:repeat(4,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svc-stage{padding:24px}.svc-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.svc-cards li{transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--k,0) * 90ms)}.js .reveal.pending .svc-cards li{opacity:0;transform:translateY(24px)}.svc-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:18px;text-decoration:none;color:var(--ink);background:#ffffffd1;border:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #ffffff,0 10px 28px #233dff1a;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:transform .4s var(--ease),box-shadow .3s ease}.svc-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.svc-card .top{display:flex;align-items:center;justify-content:space-between}.svc-card .ic2{width:44px;height:44px;border-radius:50%;background:var(--brand-tint);color:var(--brand-text);display:grid;place-items:center;transition:background-color .3s ease,color .3s ease,transform .4s var(--ease)}.svc-card .ic2 svg{width:22px;height:22px}.svc-card .t{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em}.svc-card .h{display:inline-flex;align-items:center;gap:6px;font:500 14px/1 var(--font-body);color:var(--ink-muted);transition:color .3s ease}.svc-card .h svg{width:16px;height:16px;transition:transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){.svc-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #ffffff,0 18px 40px #233dff2e}.svc-card:hover .ic2{background:var(--brand);color:var(--on-brand);transform:rotate(-10deg)}.svc-card:hover .h{color:var(--brand-text)}.svc-card:hover .h svg{transform:translateX(4px)}}@media (min-width:768px){.svc-cards{grid-template-columns:repeat(3,1fr);gap:18px}.svc-stage{padding:28px 32px}.svc-card .t{font-size:24px}}.mini{flex:none}.mini-web{width:64px;height:42px;border-radius:10px;background:var(--surface);border:1px solid var(--line);padding:7px;display:grid;align-content:start;grid-gap:4px;gap:4px}.mini-web i{display:block;height:5px;border-radius:3px;background:var(--line);transform-origin:left;animation:mload 2.8s var(--ease) infinite}.mini-web i:first-child{background:var(--brand);width:55%}.mini-web i:nth-child(2){animation-delay:.2s}.mini-web i:nth-child(3){width:70%;animation-delay:.4s}@keyframes mload{0%{transform:scaleX(.15);opacity:.5}40%,to{transform:scaleX(1);opacity:1}}.mini-cc{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--brand-text)}.mini-cc svg.ring2{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.mini-cc .trk{fill:none;stroke:var(--line);stroke-width:3}.mini-cc .prog{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-dasharray:107;stroke-dashoffset:107;animation:mprog 3s linear infinite}.mini-cc .pl{width:16px;height:16px;margin-left:2px}@keyframes mprog{to{stroke-dashoffset:0}}.mini-sm{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--brand)}.mini-sm svg{width:24px;height:24px;animation:beat 2.4s var(--ease) infinite}.mini-sm:after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--brand);opacity:0;animation:mring 2.4s var(--ease) infinite}@keyframes mring{70%{opacity:0;transform:scale(1)}78%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.vb .svc-stage{padding:0;background:none}.vb .svc-stage .blob{display:none}.vb .svc-cards{grid-template-columns:1fr;gap:0}.vb .svc-card{flex-direction:row;align-items:center;gap:18px;padding:18px 12px;border-radius:0;background:none;border:0;border-top:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vb .svc-cards li:last-child .svc-card{border-bottom:1px solid var(--line)}.vb .svc-card .top{order:3;gap:16px}.vb .svc-card .t{flex:1 1;font-size:26px}@media (min-width:768px){.vb .svc-card .t{font-size:32px}}@media (hover:hover) and (pointer:fine){.vb .svc-card:hover{transform:none;background:var(--brand-tint);box-shadow:none}}.vc .svc-stage{background:var(--brand)}.vc .svc-stage .blob{background:#ffffff;opacity:.3}.vc .svc-card{background:#ffffff26;border-color:#ffffff59;color:var(--on-brand);box-shadow:inset 0 1px 0 #ffffff55,0 10px 28px #0a0a0c22;backdrop-filter:none;-webkit-backdrop-filter:none}.vc .svc-card .ic2{background:var(--surface);color:var(--brand-text)}.vc .svc-card .h{color:#ffffffcc}.vc .mini-web{background:#ffffff22;border-color:#ffffff44}.vc .mini-web i{background:#ffffff55}.vc .mini-web i:first-child{background:var(--on-brand)}.vc .mini-cc{color:var(--on-brand)}.vc .mini-cc .trk{stroke:#ffffff44}.vc .mini-cc .prog{stroke:var(--on-brand)}.vc .mini-sm{color:var(--on-brand)}.vc .mini-sm:after{border-color:var(--on-brand)}@media (hover:hover) and (pointer:fine){.vc .svc-card:hover .h{color:var(--on-brand)}.vc .svc-card:hover .ic2{background:var(--ink);color:var(--on-brand)}}.svc-wrap>.section.web{margin-top:40px}.svc-switch{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 88px);z-index:8;display:flex;justify-content:center;margin-top:72px;pointer-events:none}.svc-pill{pointer-events:auto;position:relative;display:flex;gap:4px;padding:5px;border-radius:var(--radius-pill);background:#ffffffcc;border:1px solid var(--line);box-shadow:0 12px 30px #233dff1f,inset 0 1px 0 #ffffff;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);max-width:100%;overflow-x:auto;scrollbar-width:none}.svc-pill::-webkit-scrollbar{display:none}.svc-ind{position:absolute;left:0;top:5px;bottom:5px;width:0;background:var(--brand);box-shadow:0 6px 16px #233dff55;transition:transform .5s var(--ease),width .5s var(--ease);z-index:0}.svc-ind,.svc-seg{border-radius:var(--radius-pill)}.svc-seg{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 8px;color:var(--ink);text-decoration:none;font:600 15px/1 var(--font-body);white-space:nowrap;transition:color .35s ease}.svc-seg .sg-i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-text);transition:background-color .35s ease,color .35s ease}.svc-seg .sg-i svg{width:16px;height:16px}.svc-seg .long{display:none}.svc-seg[aria-current=true]{color:var(--on-brand)}.svc-seg[aria-current=true] .sg-i{background:#ffffff33;color:var(--on-brand)}.svc-seg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:768px){.svc-seg .long{display:inline}.svc-seg .short{display:none}.svc-seg{padding:0 20px 0 8px}}@media (hover:hover) and (pointer:fine){.svc-seg:not([aria-current=true]):hover{color:var(--brand-text)}}.js .reveal.pending .svc-pill{opacity:0;transform:translateY(16px) scale(.97)}.svc-pill{transition:opacity .7s var(--ease),transform .7s var(--ease)}.vb .svc-pill{background:#0a0a0ce6;border-color:#0a0a0c}.vb .svc-seg{color:#ffffffcc}.vb .svc-seg .sg-i{background:#ffffff1f;color:var(--on-brand)}.vb .svc-ind{background:var(--surface);box-shadow:none}.vb .svc-seg[aria-current=true]{color:var(--ink)}.vb .svc-seg[aria-current=true] .sg-i{background:var(--brand);color:var(--on-brand)}.vc .svc-pill{background:#233dffe6;border-color:var(--brand)}.vc .svc-seg{color:#ffffffd9}.vc .svc-seg .sg-i{background:#ffffff26;color:var(--on-brand)}.vc .svc-ind{background:var(--surface);box-shadow:0 6px 16px #0a0a0c33}.vc .svc-seg[aria-current=true]{color:var(--brand-text)}.vc .svc-seg[aria-current=true] .sg-i{background:var(--brand-tint);color:var(--brand-text)}.work{display:flex;flex-direction:column;gap:var(--space-5)}.work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.work-head .hgroup{display:flex;flex-direction:column;gap:12px}.reel-nav{display:flex;gap:10px}.rn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;transition:background-color .25s ease,color .25s ease,transform .2s var(--ease)}.rn svg{width:20px;height:20px}.rn:active{transform:scale(.94)}.rn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rn:hover{background:var(--ink);color:var(--surface)}}.reels{list-style:none;margin:0;padding:4px 2px 18px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.reels::-webkit-scrollbar{display:none}.reels:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:12px}.reel{position:relative;flex:none;width:min(78vw,270px);aspect-ratio:9/14;border-radius:22px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .5s var(--ease),box-shadow .4s ease,opacity .7s var(--ease);transition-delay:0s,0s,calc(var(--k,0) * 90ms)}.js .reveal.pending .reel{opacity:0;transform:translateY(40px)}.reel .rbar{position:absolute;left:14px;right:14px;top:10px;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden}.reel .rbar i{display:block;height:100%;background:currentColor;transform:scaleX(.08);transform-origin:left;transition:transform .4s ease}.reel .rtop{display:flex;flex-direction:column;gap:12px;margin-top:10px}.reel .rlogo{width:max-content;max-width:100%;padding:8px 12px;border-radius:12px;background:var(--surface);color:var(--ink)}.reel .rlogo .logo-img{height:28px;filter:none;opacity:1}.reel .rlogo .mark{opacity:1}.reel .rlogo .mark svg{width:24px;height:24px}.reel .rlogo .mark .wm{font-size:13px}.reel .rlogo .mark .stack b{font-size:14px}.reel .rlogo .mark .stack small{font-size:9px}.reel .rtag{font:500 12px/1.3 var(--font-body);opacity:.8}.reel .big{font:700 40px/1 var(--font-display);letter-spacing:-.04em}.reel .lbl{display:block;margin-top:8px;font-size:14px;line-height:1.4;opacity:.85}.reel .rbot{display:flex;flex-direction:column;gap:4px}.reel .rname{font:700 20px/1.1 var(--font-display);letter-spacing:-.02em;padding-right:48px}.reel .rserv{font-size:12px;opacity:.75}.reel .rplay{position:absolute;right:16px;bottom:18px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff26;transition:transform .4s var(--ease)}.reel .rplay svg{width:16px;height:16px;margin-left:2px}.r-skin{background:var(--ink);color:var(--surface)}.r-hosh{background:var(--brand);color:var(--on-brand)}.r-roops{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.r-roops .rbar{background:var(--line)}.r-roops .rplay{background:var(--brand-tint);color:var(--brand-text)}.r-roops .rlogo{background:var(--surface-alt)}.r-you{background:var(--brand-tint);color:var(--ink);border:2px dashed #233dff66;justify-content:center;align-items:flex-start;gap:16px}.r-you .big{color:var(--brand-text)}@media (hover:hover) and (pointer:fine){.reel:hover{transform:translateY(-6px);box-shadow:0 24px 50px #233dff33}.reel:hover .rbar i{transform:scaleX(1);transition:transform 3s linear}.reel:hover .rplay{transform:scale(1.12)}}.vb .reel-nav{display:none}.vb .reels{display:grid;grid-template-columns:1fr 1fr;overflow:visible;grid-gap:16px;gap:16px;padding:0}.vb .reel{width:100%}@media (min-width:900px){.vb .reels{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1200px){.vb .reels{grid-template-columns:repeat(5,1fr);gap:16px}.vb .reels .reel:nth-child(2n){margin-top:56px}.vb .reel .big{font-size:32px}}.vc .workband{background:var(--brand);border-radius:var(--radius-md);padding:40px var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.vc .workband .h2,.vc .workband .kicker{color:var(--on-brand)}.vc .workband .h2 .hl{color:#ffffffb3}.vc .workband .r-hosh{background:var(--surface);color:var(--brand-text)}.vc .workband .r-hosh .rbar{background:var(--line)}.vc .workband .r-hosh .rplay{background:var(--brand-tint)}.vc .workband .rn{background:#ffffff26;border-color:#ffffff59;color:var(--on-brand)}@media (min-width:900px){.vc .workband{padding:56px}}.road{gap:var(--space-5)}.road,.road-head{display:flex;flex-direction:column}.road-head{gap:14px;max-width:720px}.road-map,.road-stage{position:relative}.road-svg{display:block;width:100%;overflow:visible}.road-svg .asphalt{fill:none;stroke:var(--ink);stroke-width:26;stroke-linecap:round}.road-svg .lane{fill:none;stroke:var(--surface);stroke-width:2.5;stroke-dasharray:12 12;stroke-linecap:round;animation:lane-move 1.2s linear infinite}.road-svg .trail{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round;opacity:.9}@keyframes lane-move{to{stroke-dashoffset:-24}}.road-svg.v{display:none}.pin{position:absolute;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-muted);border:3px solid var(--line);box-shadow:0 8px 20px #0a0a0c1f;transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s var(--ease)}.pin svg{width:20px;height:20px}.pin.on{border-color:var(--surface);transform:scale(1.08)}.car,.pin.on{background:var(--brand);color:var(--on-brand)}.car{position:absolute;z-index:3;left:0;top:0;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 6px #233dff33,0 12px 24px #233dff55;will-change:transform}.car svg{width:28px;height:28px}.stops{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.stops li{display:flex;flex-direction:column;gap:8px;transition:opacity .5s ease,transform .5s var(--ease)}.stops li .sn{font:600 13px/1 var(--font-body);color:var(--brand-text)}.stops li b{font:700 20px/1.2 var(--font-display);letter-spacing:-.015em}.stops li p{font-size:15px;line-height:1.55;color:var(--ink-muted);margin:0}.stops li.dim{opacity:.4}@media (min-width:900px){.road-h .stops{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:28px}.road-h .stops li{text-align:center;align-items:center}}@media (max-width:899px){.road-h .road-svg.h{display:none}.road-h .road-svg.v{display:block}.road-h .road-map{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px}.road-h .road-map .road-svg.v{grid-row:1;height:100%}.road-h .stops{grid-column:2;grid-row:1}.road-h .stops li{min-height:150px;justify-content:center}}.road-v .road-svg.h{display:none}.road-v .road-svg.v{display:block}.road-v .road-map{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px}.road-v .road-map .road-svg.v{grid-row:1;height:100%}.road-v .stops{grid-column:2;grid-row:1}.road-v .stops li{min-height:150px;justify-content:center}@media (min-width:900px){.road-v .road-map{grid-template-columns:1fr 120px 1fr;gap:32px}.road-v .road-map .road-svg.v{grid-column:2}.road-v .stops{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 120px 1fr;grid-column-gap:32px;column-gap:32px}.road-v .stops li{grid-column:1;text-align:right;align-items:flex-end;min-height:170px}.road-v .stops li:nth-child(2n){grid-column:3;text-align:left;align-items:flex-start}}.va .road-stage{padding:32px var(--space-4) 40px;border-radius:var(--radius-md);background:var(--surface-alt)}@media (min-width:900px){.va .road-stage{padding:48px 48px 56px}}.vc .roadband{background:var(--brand);border-radius:var(--radius-md);padding:40px var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.vc .roadband,.vc .roadband .body,.vc .roadband .h2,.vc .roadband .kicker{color:var(--on-brand)}.vc .roadband .h2 .hl{color:#ffffffb3}.vc .roadband .asphalt{stroke:#0a0a0c}.vc .roadband .trail{stroke:var(--surface)}.vc .roadband .car{box-shadow:0 0 0 6px #ffffff40,0 12px 24px #0a0a0c40}.vc .roadband .car,.vc .roadband .pin.on{background:var(--surface);color:var(--brand-text)}.vc .roadband .pin.on{border-color:var(--ink)}.vc .roadband .stops li .sn{color:#ffffffcc}.vc .roadband .stops li p{color:#ffffffd9}@media (min-width:900px){.vc .roadband{padding:56px}}.faq{gap:var(--space-5)}.faq,.faq-head{display:flex;flex-direction:column}.faq-head{gap:14px;max-width:720px}.faq-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (min-width:1000px){.faq-grid{grid-template-columns:.9fr 1.1fr;gap:48px}}.qchips{display:flex;flex-wrap:wrap;gap:10px}.qchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 15px/1.3 var(--font-body);text-align:left;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s var(--ease)}.qchip svg{width:16px;height:16px;color:var(--brand-text);flex:none}.qchip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.qchip[aria-pressed=true] svg{color:var(--on-brand)}.qchip:active{transform:scale(.97)}.qchip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.qchip:not([aria-pressed=true]):hover{border-color:var(--brand);color:var(--brand-text)}}.chat{border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px #233dff1f;overflow:hidden}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.chat-head .cav{width:38px;height:38px;border-radius:50%;background:var(--brand);color:var(--on-brand);font:700 16px/1 var(--font-display)}.chat-head b{display:block;font:600 15px/1.2 var(--font-body)}.chat-head small{display:block;font-size:12px;color:var(--ink-muted)}.chat-body{gap:12px;padding:20px 18px 24px;min-height:300px;background:var(--surface-alt)}.chat-body,.qa{display:flex;flex-direction:column}.qa{gap:10px}.bub{max-width:85%;padding:12px 16px;font-size:15px;line-height:1.5;border-radius:20px}.bub.q{align-self:flex-end;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:6px;font-weight:500}.bub.a{color:var(--ink)}.bub.a,.bub.typing{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.bub.typing{display:none;gap:5px;padding:14px 16px}.bub.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-muted);animation:dots 1s ease-in-out infinite}.bub.typing i:nth-child(2){animation-delay:.15s}.bub.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.qa.typing .bub.typing{display:inline-flex}.qa.typing .bub.a{display:none}.qa.enter .bub{animation:bubIn .45s var(--ease) both}.qa.enter .bub.q{animation-delay:0s}@keyframes bubIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}.vb .qchips{display:none}.vb .faq-grid{grid-template-columns:1fr}.vb .chat{max-width:860px}.js .vb .faq-grid .qa:not(.show){display:flex}.vb .qa{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k,0) * .12s)}.js .vb .reveal.pending .qa{opacity:0;transform:translateY(20px)}.vc .faqband{background:var(--brand);border-radius:var(--radius-md);padding:40px var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.vc .faqband .h2,.vc .faqband .kicker{color:var(--on-brand)}.vc .faqband .h2 .hl{color:#ffffffb3}.vc .faqband .qchip{background:#ffffff1f;border-color:#ffffff59}.vc .faqband .qchip,.vc .faqband .qchip svg{color:var(--on-brand)}.vc .faqband .qchip[aria-pressed=true]{background:var(--surface);color:var(--brand-text);border-color:var(--surface)}.vc .faqband .qchip[aria-pressed=true] svg{color:var(--brand-text)}@media (min-width:900px){.vc .faqband{padding:56px}}.ticket{position:relative;display:grid;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px #233dff1f;overflow:hidden;transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.pending .ticket{opacity:0;transform:translateY(40px) rotate(-1deg)}.stub{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;background:var(--brand);color:var(--on-brand)}.stub .adm{font:600 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.stub .feat{font:700 34px/1 var(--font-display);letter-spacing:-.035em}.stub .pres{font-size:14px;opacity:.85}.stub .bars{display:block;height:38px;background:repeating-linear-gradient(90deg,var(--on-brand) 0 2px,transparent 2px 5px,var(--on-brand) 5px 6px,transparent 6px 10px,var(--on-brand) 10px 13px,transparent 13px 16px);opacity:.9;border-radius:2px}.stub .seat{display:flex;gap:18px;font:500 12px/1.2 var(--font-body)}.stub .seat span b{display:block;font:700 18px/1.1 var(--font-display);margin-top:4px}.tk-main{position:relative;padding:28px var(--space-4) 32px;display:flex;flex-direction:column;gap:var(--space-4)}.tk-main:before{content:"";position:absolute;left:0;right:0;top:0;border-top:2px dashed var(--line)}.ticket:after,.ticket:before{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:var(--page-cut,var(--surface));z-index:2}.tk-form{display:grid;grid-gap:14px;gap:14px}.fld{display:flex;flex-direction:column;gap:6px}.fld label{font:500 14px/1.2 var(--font-body);color:var(--ink)}.fld label small{color:var(--ink-muted);font-weight:400}.fld input,.fld select,.fld textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);font:400 16px/1.4 var(--font-body);transition:border-color .2s ease,background-color .2s ease}.fld textarea{min-height:110px;resize:vertical}.fld input::placeholder,.fld textarea::placeholder{color:#7a7e89}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--brand);background:var(--surface)}.fld .err{display:none;font-size:13px;color:#b42318}.tk-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tk-msg{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:#fdecea;color:#b42318;font-size:14px;line-height:1.45}.tk-form button[type=submit].busy{opacity:.7;pointer-events:none}.tk-form button[type=submit].busy svg{animation:sendPulse .9s ease-in-out infinite alternate}@keyframes sendPulse{to{transform:translate(3px,-3px)}}.fld.bad .err{display:block}.fld.bad input,.fld.bad textarea{border-color:#b42318}.tk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:before{background:var(--ink)}.btn-ghost:hover{color:var(--surface)}.tk-done{display:none;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--brand-tint);color:var(--ink);font-size:15px}.tk-done .ok{width:36px;height:36px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;flex:none}.tk-done .ok svg{width:18px;height:18px}.ticket.sent .tk-form{display:none}.ticket.sent .tk-done{display:flex}@media (min-width:640px){.tk-form{grid-template-columns:1fr 1fr}.fld.full,.tk-actions{grid-column:1/-1}}@media (min-width:1000px){.ticket{grid-template-columns:300px 1fr}.stub{padding:36px 32px}.tk-main{padding:40px 48px 44px}.tk-main:before{top:0;bottom:0;right:auto;border-top:0;border-left:2px dashed var(--line)}.ticket:before{left:283px;top:-17px}.ticket:after{left:283px;bottom:-17px}}@media (max-width:999px){.ticket:before{left:-17px;top:var(--cut,240px)}.ticket:after{right:-17px;top:var(--cut,240px)}}.va .contact-stage{padding:24px;border-radius:var(--radius-md);background:var(--surface-alt);--page-cut:var(--surface-alt)}@media (min-width:900px){.va .contact-stage{padding:40px}}.va .ticket{--page-cut:var(--surface-alt)}.vb .ticket{background:var(--ink);border-color:var(--ink);color:var(--surface)}.vb .stub{background:var(--surface);color:var(--ink)}.vb .stub .bars{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 10px,var(--ink) 10px 13px,transparent 13px 16px)}.vb .tk-main .h2{color:var(--surface)}.vb .tk-main .body{color:#ffffffd9}.vb .tk-main:before{border-color:#ffffff40}.vb .fld label{color:var(--surface)}.vb .fld label small{color:#ffffffa6}.vb .fld input,.vb .fld select,.vb .fld textarea{background:#ffffff14;border-color:#ffffff33;color:var(--surface)}.vb .fld input::placeholder,.vb .fld textarea::placeholder{color:#ffffff8c}.vb .fld input:focus,.vb .fld select:focus,.vb .fld textarea:focus{background:#ffffff1f}.vb .fld select option{color:var(--ink)}.vb .btn-ghost{color:var(--surface);border-color:#ffffff59}.vb .btn-ghost:before{background:var(--surface)}.vb .btn-ghost:hover{color:var(--ink)}.vb .fld .err{color:#ffb4ab}.vc .contact-band{background:var(--brand);border-radius:var(--radius-md);padding:24px;--page-cut:var(--brand)}.vc .ticket{--page-cut:var(--brand);border-color:var(--surface)}.vc .stub{background:var(--ink)}@media (min-width:900px){.vc .contact-band{padding:48px}}.foot{margin-top:120px;margin-inline:calc(50% - 50vw);padding:64px calc(50vw - 50% + var(--space-3)) 140px;background:var(--ink);color:var(--surface);overflow:hidden}@media (min-width:768px){.foot{padding:80px calc(50vw - 50%) 140px}}.foot-in{max-width:1200px;margin-inline:auto;display:flex;flex-direction:column;gap:56px}.foot-top{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.foot-top{grid-template-columns:1.4fr 1fr 1fr;gap:56px}}.foot-brand{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.foot-brand .fl-logo{width:84px;height:84px}.foot-brand .fl-logo .lg-frame{stroke:var(--surface);stroke-dasharray:none;stroke-dashoffset:0;animation:none}.foot-brand .fl-logo .lg-offset{stroke:var(--brand);opacity:1;transform:none;animation:none}.foot-brand .fl-logo .lg-amp,.foot-brand .fl-logo .lg-w{fill:var(--surface);opacity:1;transform:none;animation:none}.foot-brand .fl-logo .lg-dot{fill:var(--brand);animation:none}.foot-brand .fl-logo .lg-ring{display:none}.foot-brand p{max-width:34ch;color:#ffffffb3;font-size:16px;line-height:1.55}.foot h3{font:600 14px/1 var(--font-body);color:#ffffff80;margin-bottom:16px}.foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.foot a.fl{position:relative;color:var(--surface);text-decoration:none;font-size:16px;width:-moz-fit-content;width:fit-content}.foot a.fl:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.foot a.fl:hover:after{transform:scaleX(1);transform-origin:left}.foot a.fl:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.foot-big{display:flex;align-items:baseline;justify-content:flex-start;gap:.06em;font:700 clamp(44px,12.4vw,178px)/.85 var(--font-display);letter-spacing:-.055em;color:var(--surface);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.foot-big .ch{display:inline-block;transition:transform .9s var(--ease),opacity .9s var(--ease);transition-delay:calc(var(--k,0) * 45ms)}.foot-big .amp{color:var(--brand)}.foot-big .dotx{display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--brand);margin-left:.04em;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{50%{transform:scale(1.35)}}.js .reveal.pending .foot-big .ch{opacity:0;transform:translateY(60%)}.foot-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #ffffff26;font-size:14px;color:#ffffff99}.foot-bot,.totop{align-items:center}.totop{display:inline-flex;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid #ffffff40;background:transparent;color:var(--surface);font:500 14px/1 var(--font-body);transition:background-color .25s ease,color .25s ease}.totop svg{width:16px;height:16px;transition:transform .3s var(--ease)}.totop:hover{background:var(--surface);color:var(--ink)}.totop:hover svg{transform:translateY(-3px)}.totop:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.foot .btn-primary{background:var(--brand)}.foot .social{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border:1px solid #ffffff40;border-radius:999px;color:var(--surface);text-decoration:none;font-size:15px;transition:background-color .25s ease,border-color .25s ease}.foot .social svg{width:20px;height:20px}.foot .social:hover{background:var(--brand);border-color:var(--brand)}.foot .social:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.vb .foot .social{border-color:var(--line);color:var(--ink)}.vb .foot .social:hover{color:var(--surface)}.vb .foot{background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}.vb .foot h3,.vb .foot-bot,.vb .foot-brand p{color:var(--ink-muted)}.vb .foot a.fl{color:var(--ink)}.vb .foot a.fl:after{background:var(--brand)}.vb .foot-bot{border-color:var(--line)}.vb .foot-big{color:transparent;-webkit-text-stroke:2px var(--ink)}.vb .foot-big:hover{color:var(--ink)}.vb .foot-big .ch{transition:transform .9s var(--ease),opacity .9s var(--ease),color .3s ease}.vb .foot-big .amp{-webkit-text-stroke-color:var(--brand)}.vb .foot-big .dotx{background:var(--brand)}.vb .foot-brand .fl-logo .lg-frame{stroke:var(--ink)}.vb .foot-brand .fl-logo .lg-offset{stroke:var(--brand)}.vb .foot-brand .fl-logo .lg-amp,.vb .foot-brand .fl-logo .lg-w{fill:var(--ink)}.vb .foot-brand .fl-logo .lg-dot{fill:var(--brand)}.vb .totop{color:var(--ink);border-color:var(--line)}.vb .totop:hover{background:var(--ink);color:var(--surface)}.vc .foot{background:var(--brand)}.vc .foot-big .amp,.vc .foot-brand .fl-logo .lg-dot{color:var(--ink);fill:var(--ink)}.vc .foot-big .dotx{background:var(--ink)}.vc .foot-brand .fl-logo .lg-offset{stroke:var(--ink)}.vc .foot .btn-primary,.vc .foot a.fl:after{background:var(--surface)}.vc .foot .btn-primary{color:var(--brand-text)}.vc .foot .btn-primary:before{background:var(--ink)}.vc .foot .btn-primary:hover{color:var(--surface)}.vc .foot-bot,.vc .foot-brand p{color:#ffffffcc}.vc .foot h3{color:#ffffffb3}.vc .foot-bot{border-color:#ffffff40}.svc-wrap,[data-card]{position:relative}[data-card]{z-index:1;margin-inline:calc(50% - 50vw);padding:72px calc(50vw - 50%) 88px;background:var(--surface);border-radius:36px 36px 0 0;box-shadow:0 -1px 0 var(--line),0 -26px 50px #0a0a0c12;transform-origin:50% 0}.section[data-card]{margin-top:0}[data-card]:before{content:"";position:absolute;top:14px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:var(--radius-pill);background:var(--line)}[data-card]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ink);opacity:var(--dim,0);pointer-events:none;z-index:40}.cardstack [data-card]{position:-webkit-sticky;position:sticky}.svc-wrap>[data-card]{padding-top:132px}.svc-switch{margin-top:56px;margin-bottom:-60px;transition:opacity .35s ease}.svc-switch.off{opacity:0}.svc-switch.off,.svc-switch.off .svc-pill{pointer-events:none}@media (max-width:767px){[data-card]{padding-top:56px;padding-bottom:64px;border-radius:28px 28px 0 0}.svc-wrap>[data-card]{padding-top:120px}}[data-card]{padding-top:60px;padding-bottom:56px}.svc-wrap>[data-card]{padding-top:108px}[data-card] .h2{font-size:clamp(30px,3.4vw,44px)}.vb .svc .h2,.vb .web .h2,.vb [data-card] .h2{font-size:clamp(32px,4.2vw,56px)}[data-card].faq,[data-card].road,[data-card].svc,[data-card].web,[data-card].work{gap:28px}.svc .svc-copy,.web .web-copy{gap:18px}.va .web-tl{padding:24px 36px}.va .web-grid{gap:48px}.tl .say{font-size:26px}@media (min-width:900px){.tl .say{font-size:28px}.tl li{padding-top:30px}}.vb .tl li{padding:14px 0}@media (min-width:768px){.vb .tl .say{font-size:44px}}.vf{max-width:340px}.vf-frame{padding:16px}.vf-screen{aspect-ratio:9/11}.va .cc-grid{gap:56px}.va .sm .sm-stage{padding:28px 40px;gap:48px}.ig-stage{padding:6px 0}.ig{width:min(100%,300px);padding:14px}.incl{row-gap:16px}@media (min-width:600px){.incl{row-gap:18px}}.vc .ccband,.vc .smband,.vc .webband{padding:40px 44px;gap:40px}.vc .faqband,.vc .roadband,.vc .workband{padding:40px 44px;gap:32px}.va .road-stage{padding:28px 40px 32px}.road-svg.h{height:200px!important}.stops li b{font-size:18px}.reel{width:min(70vw,236px)}.chat-body{min-height:240px}.road-v .stops li,.vb .road-v .stops li{min-height:118px}@media (min-width:900px){.road-v .stops li{min-height:124px}}.vb .qa{gap:8px}.vb .chat-body{gap:10px;padding:16px}.vb .faq-grid .bub{padding:10px 14px;font-size:14px}@media (min-width:1000px){.tk-main{padding:32px 44px}.stub{padding:28px}}.tk-form{gap:12px}.fld textarea{min-height:84px}.ticket .h2{font-size:clamp(28px,3vw,40px)}.fld textarea{min-height:64px}.fld input,.fld select{min-height:44px;padding:10px 14px}.tk-form{gap:10px}@media (min-width:1000px){.tk-main{padding:28px 40px;gap:16px}}.ticket .body{font-size:17px}.vb .vf,.vc .vf{max-width:290px}.vb .svc-row{gap:40px}.vc .webband{padding:32px 40px}.vc .vcflip{max-width:460px}.road-v .stops li,.vb .road-v .stops li{min-height:100px}@media (min-width:900px){.road-v .stops li{min-height:104px}}.road-v .stops li p{font-size:14px}.vb [data-card].svc .h2{font-size:clamp(30px,3.4vw,46px)}.vb [data-card].svc{gap:22px}.ig-fw{position:relative;margin-left:auto}.ig-follow{display:grid;place-items:center;height:32px;min-width:100px;padding:0 14px;border-radius:10px;font:600 13px/1 var(--font-body);background:var(--brand);color:var(--on-brand);animation:fbtn 6s infinite}.ig-follow span{grid-area:1/1}.ig-follow .f1{animation:fl1 6s infinite}.ig-follow .f2{opacity:0;animation:fl2 6s infinite}@keyframes fbtn{0%,40%{background:var(--brand);color:var(--on-brand);transform:none}42%{background:var(--brand);transform:scale(.92)}46%,88%{background:var(--surface-alt);color:var(--ink);transform:none}94%,to{background:var(--brand);color:var(--on-brand)}}@keyframes fl1{0%,42%{opacity:1}46%,88%{opacity:0}94%,to{opacity:1}}@keyframes fl2{0%,42%{opacity:0}46%,88%{opacity:1}94%,to{opacity:0}}.ig-fw .ring{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--brand);opacity:0;pointer-events:none;animation:ringp 6s infinite}@keyframes ringp{0%,40%{opacity:0;transform:scale(.4)}42%{opacity:.8;transform:scale(.6)}58%,to{opacity:0;transform:scale(1.9)}}.ig-fw .cursor{position:absolute;z-index:3;left:50%;top:50%;width:26px;height:26px;color:var(--ink);pointer-events:none;filter:drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 1px #ffffff) drop-shadow(0 4px 6px #0a0a0c40);animation:cur 6s infinite}.ig-fw .cursor svg{width:26px;height:26px;display:block}@keyframes cur{0%{opacity:0;transform:translate(70px,110px)}10%{opacity:1;transform:translate(60px,96px)}36%{opacity:1;transform:translate(-4px,-3px)}41%{opacity:1;transform:translate(-4px,-3px) scale(.82)}45%{opacity:1;transform:translate(-4px,-3px) scale(1)}62%{opacity:1;transform:translate(-4px,-3px)}74%,to{opacity:0;transform:translate(40px,64px)}}@media (prefers-reduced-motion:reduce){.ig-follow{background:var(--surface-alt);color:var(--ink)}.ig-follow .f1{opacity:0}.ig-follow .f2{opacity:1}.ig-fw .cursor,.ig-fw .ring{display:none}}.sel{position:relative;display:block}.sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:56px;cursor:pointer}.sel .chev{position:absolute;right:9px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;pointer-events:none;transition:transform .3s var(--ease)}.sel .chev svg{width:16px;height:16px}.sel select:focus+.chev{transform:rotate(180deg)}.bbm{display:block;overflow:visible}.bbm .fr{stroke:var(--lg-ink,var(--ink));stroke-width:var(--fw,12)}.bbm .of{stroke:var(--lg-acc,var(--brand));stroke-width:var(--ow,2.5)}.bbm .w{font:800 113px/1 Playfair Display,Didot,Bodoni\ 72,Georgia,serif;letter-spacing:-2px}.bbm .am,.bbm .w{fill:var(--lg-ink,var(--ink))}.bbm .am{font:800 24px/1 Playfair Display,Georgia,serif}.bbm .dt{fill:var(--lg-acc,var(--brand))}.wordmark{display:block;padding:0}.nav{padding-left:26px}.navm{width:46px;height:46px;--fw:20;--ow:8;transition:transform .4s var(--ease)}@media (hover:hover) and (pointer:fine){.wordmark:hover .navm{transform:rotate(-4deg) scale(1.05)}}.chat-head .cav{background:none;width:40px;height:40px;display:grid;place-items:center}.chatm{width:38px;height:38px;--fw:24;--ow:10}.ftm{width:88px;height:88px;--fw:16;--ow:6}.foot{--lg-ink:#ffffff;--lg-acc:var(--brand)}.vb .foot{--lg-ink:var(--ink);--lg-acc:var(--brand)}.vc .foot{--lg-ink:#ffffff;--lg-acc:var(--ink)}.foot-big{display:flex!important;align-items:center;flex-wrap:wrap;gap:28px;white-space:normal!important;font:inherit!important;color:inherit!important;-webkit-text-stroke:0!important}.bigm{width:clamp(96px,10vw,136px);height:auto;--fw:14;--ow:5}.foot-tag{margin:0;font:700 clamp(22px,2.2vw,30px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--lg-ink)}.foot-tag span{color:var(--lg-acc)}.bigm .fr{stroke-dasharray:1420;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-io)}.bigm .of{transition:transform 1s var(--ease),opacity 1s var(--ease);transition-delay:.5s}.bigm .w{transform-box:fill-box;transition:transform .9s var(--ease),opacity .9s var(--ease);transition-delay:.35s}.bigm .wr{transition-delay:.5s}.bigm .am{transition:opacity .6s ease;transition-delay:.8s}.bigm .dt{transform-box:fill-box;transform-origin:center;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;transition-delay:1s}.foot-tag{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:.4s}.js .reveal.pending .bigm .fr{stroke-dashoffset:1420}.js .reveal.pending .bigm .of{opacity:0;transform:translate(-24px,-24px)}.js .reveal.pending .bigm .w{opacity:0;transform:translateY(30%)}.js .reveal.pending .bigm .am{opacity:0}.js .reveal.pending .bigm .dt{opacity:0;transform:translateY(-120px)}.js .reveal.pending .foot-tag{opacity:0;transform:translateY(24px)}.phone .scr{position:relative;display:block}.phone .notch{position:absolute;z-index:6;left:50%;top:8px;margin:0 0 0 -35px}.sv{position:absolute;inset:0;overflow:hidden;background:var(--surface);transform:translateY(100%);animation:swipe 16s var(--ease-io) infinite}.sv1{animation-delay:-.5s}.sv2{animation-delay:3.5s}.sv3{animation-delay:7.5s}.sv4{animation-delay:11.5s}@keyframes swipe{0%{transform:translateY(100%)}25%,4%{transform:translateY(0)}29%,to{transform:translateY(-100%)}}.sv img{display:block;width:100%;height:100%;object-fit:cover}.sv .bg{position:absolute;inset:0}.site3{padding:34px 10px 14px;display:flex;flex-direction:column;gap:9px;animation:webscroll 16s ease-in-out infinite;animation-delay:-.5s}@keyframes webscroll{0%,8%{transform:none}23%,to{transform:translateY(-46%)}}.w-bar{display:flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--surface-alt);font:500 8.5px/1 var(--font-body);color:var(--ink-muted)}.w-bar svg{width:9px;height:9px;color:var(--brand-text)}.w-nav{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.w-nav b{font:700 12px/1 var(--font-display);letter-spacing:-.02em}.w-nav i{width:16px;height:2px;border-radius:2px;background:var(--ink);box-shadow:0 -4px 0 var(--ink),0 4px 0 var(--ink)}.w-hero{position:relative;height:170px;border-radius:12px;overflow:hidden}.w-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0c00 30%,#0a0a0ccc)}.w-h1{bottom:34px;font:700 19px/1 var(--font-display);letter-spacing:-.03em}.w-btn,.w-h1{position:absolute;z-index:1;left:10px;color:#fff}.w-btn{bottom:10px;height:18px;padding:0 9px;border-radius:999px;background:var(--brand);font:600 8px/18px var(--font-body)}.w-sec{margin:2px 0 0;font:700 11px/1 var(--font-display);letter-spacing:-.01em}.w-card{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid var(--line)}.w-card img{width:46px;height:46px;border-radius:8px;flex:none}.w-card b{display:block;font:600 9.5px/1.2 var(--font-body)}.w-card small{display:block;font-size:8px;color:var(--ink-muted);margin-top:2px}.w-foot{margin-top:4px;padding:10px;border-radius:10px;background:var(--ink);color:#fff;font:500 8.5px/1.3 var(--font-body);text-align:center}.r-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0c66,#0a0a0c00 22%,#0a0a0c00 55%,#0a0a0cd9)}.sv2 .bg{animation:kb2 16s linear infinite;animation-delay:3.5s}@keyframes kb2{0%{transform:scale(1.18)}30%,to{transform:scale(1)}}.r-top{top:30px;left:12px;font:700 13px/1 var(--font-display)}.r-share,.r-top{position:absolute;color:#fff}.r-share{top:50px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 5px;border-radius:999px;background:#ffffff33;border:1px solid #ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 8px/1 var(--font-body)}.r-share svg{width:10px;height:10px}.r-share .bbm{width:14px;height:14px;--lg-ink:#fff;--lg-acc:#fff;--fw:30;--ow:14}.r-share b{font-weight:700}.r-side{position:absolute;right:8px;bottom:70px;display:flex;flex-direction:column;gap:12px;color:#fff}.r-side svg{width:18px;height:18px}.r-side .hrt{color:#fff;animation:hpop 16s infinite;animation-delay:3.5s;transform-origin:center}@keyframes hpop{0%,9%{color:#fff;transform:scale(1)}11%{color:var(--brand);transform:scale(1.45)}14%,26%{color:var(--brand);transform:scale(1)}30%,to{color:#fff}}.r-bot{position:absolute;left:10px;right:40px;bottom:16px;display:flex;flex-direction:column;gap:5px;color:#fff}.r-user{display:flex;align-items:center;gap:6px;font:600 9px/1 var(--font-body)}.r-user i{width:20px;height:20px;border-radius:50%;background:var(--brand);display:grid;place-items:center;font:700 9px/1 var(--font-display);font-style:normal}.r-user em{font-style:normal;padding:3px 6px;border:1px solid #ffffffb3;border-radius:6px;font-size:8px}.r-cap{font:400 9px/1.35 var(--font-body)}.r-aud{font:400 8px/1 var(--font-body);opacity:.85}.r-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff40}.r-prog i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0);animation:rprog 16s linear infinite;animation-delay:3.5s}@keyframes rprog{0%,4%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}.sv3 .bg{animation:kb3 16s linear infinite;animation-delay:7.5s}@keyframes kb3{0%{transform:scale(1)}30%,to{transform:scale(1.12)}}.b-c{position:absolute;z-index:2;width:18px;height:18px;border:2px solid #ffffffd9}.b-c.c1{left:12px;border-right:0}.b-c.c1,.b-c.c2{top:46px;border-bottom:0}.b-c.c2{right:12px;border-left:0}.b-c.c3{left:12px;border-right:0}.b-c.c3,.b-c.c4{bottom:14px;border-top:0}.b-c.c4{right:12px;border-left:0}.b-rec{position:absolute;z-index:2;top:30px;left:14px;display:inline-flex;align-items:center;gap:5px;font:600 9px/1 var(--font-body);letter-spacing:.06em;color:#fff}.b-rec i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px #ffffff80;animation:blink 1.2s steps(2,start) infinite}.b-time{top:30px;right:14px;font:500 9px/1 var(--font-body)}.b-tag,.b-time{position:absolute;z-index:2;color:#fff}.b-tag{left:12px;right:12px;bottom:28px;padding:7px 10px;border-radius:10px;background:#ffffff2e;border:1px solid #ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 9.5px/1.3 var(--font-body)}.b-tag small{display:block;font-weight:400;font-size:8px;opacity:.85}.sv4 .bg{animation:kb4 16s linear infinite;animation-delay:11.5s}@keyframes kb4{0%{transform:scale(1.1) translateX(3%)}30%,to{transform:scale(1.02) translateX(-2%)}}.st-bars{position:absolute;z-index:2;top:30px;left:10px;right:10px;display:flex;gap:3px}.st-bars i{flex:1 1;height:2px;border-radius:2px;background:#ffffff59}.st-bars i.on{background:#fff}.st-bars i.cur{background:linear-gradient(90deg,#fff 60%,#ffffff59 0)}.st-user{position:absolute;z-index:2;top:40px;left:10px;display:flex;align-items:center;gap:6px;color:#fff;font:600 9px/1.2 var(--font-body)}.st-user i{width:20px;height:20px;border-radius:50%;background:#fff;color:var(--brand-text);display:grid;place-items:center;font:700 9px/1 var(--font-display);font-style:normal}.st-user small{display:block;font-weight:400;font-size:7.5px;opacity:.85}.st-title{bottom:58px;font:700 20px/1.02 var(--font-display);letter-spacing:-.03em;color:#fff}.st-cta,.st-title{position:absolute;z-index:2;left:12px;right:12px}.st-cta{bottom:18px;height:28px;border-radius:999px;background:#fff;color:var(--brand-text);display:grid;place-items:center;font:600 10px/1 var(--font-body)}.gcards{z-index:5;left:-8%;top:15%;width:min(212px,62%);height:120px}.gcard,.gcards{position:absolute}.gcard{left:0;top:0;width:100%;padding:13px 15px;border-radius:18px;background:#ffffffde;border:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #fff,0 18px 40px #0a0a0c26;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);overflow:hidden;opacity:0;animation:gcard 16s var(--ease) infinite}.gcard:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#ffffff00 40%,#ffffffb3 50%,#ffffff00 60%);background-size:250% 100%;animation:gsheen 2.8s ease-in-out infinite;pointer-events:none}@keyframes gsheen{0%{background-position:120% 0}to{background-position:-30% 0}}.gcard.g1{animation-delay:-.5s}.gcard.g2{animation-delay:3.5s}.gcard.g3{animation-delay:7.5s}.gcard.g4{animation-delay:11.5s}@keyframes gcard{0%{opacity:0;transform:translateX(-14px) scale(.97)}23%,5%{opacity:1;transform:none}27%,to{opacity:0;transform:translateX(12px) scale(.98)}}.gl{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:var(--brand);color:var(--on-brand);font:600 10px/1 var(--font-body)}.gl svg{width:11px;height:11px}.gt{margin-top:8px;font:700 18px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.gs,.gt{display:block}.gs{margin-top:4px;font:400 12px/1.4 var(--font-body);color:var(--ink-muted)}.gcta{position:absolute;z-index:5;left:3%;right:3%;bottom:7%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px;border-radius:20px;background:#ffffffcc;border:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #fff,0 24px 50px #233dff33;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.gcta p{margin:0;font:600 14px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.gcta p span{display:block;font:400 12px/1.3 var(--font-body);color:var(--ink-muted)}.gcta .btn{height:40px;padding:0 16px;font-size:14px}.bub2{position:absolute;z-index:4;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;border:1px solid #ffffff;box-shadow:0 12px 26px #233dff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--brand-text);animation:floaty 6s ease-in-out infinite}.bub2 svg{width:22px;height:22px}.bub2.k1{right:6%;top:6%}.bub2.k2{right:-2%;top:44%;animation-delay:-2s;background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.bub2.k3{left:4%;top:58%;animation-delay:-4s}.vc .gcards{left:4%;top:9%}.vc .gcta{left:6%;right:6%;bottom:6%}.vc .bub2.k2{right:5%}@media (max-width:520px){.gcards{left:0}.gcta p span{display:none}}@media (prefers-reduced-motion:reduce){.sv1{transform:none}.gcard.g1{opacity:1}}.r-share{left:auto;right:10px}.r-bot{bottom:96px}.r-side{bottom:150px}.r-prog{bottom:84px}.b-tag{bottom:96px}.b-c.c3,.b-c.c4{bottom:88px}.st-title{bottom:136px}.st-cta{bottom:96px}.vf .sc{isolation:isolate;overflow:hidden}.vf .sc .scimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:scKB 9s linear infinite}.vf .sc:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0a0c33,#0a0a0c00 35%,#0a0a0ccc)}.vf .s1 .scimg{animation-delay:0s}.vf .s2 .scimg{animation-delay:-3s}.vf .s3 .scimg{animation-delay:-6s}@keyframes scKB{0%{transform:scale(1.18) translate(2%,1%)}to{transform:scale(1) translate(-2%,-1%)}}.vf .s1,.vf .s2,.vf .s3{background:#0a0a0c}.vf .s3 b{color:var(--on-brand)}.vf .s3 small{color:#ffffffcc}.vf .s1 b{text-shadow:0 2px 12px #0a0a0c66}.vf-edit{grid-template-columns:1fr 1.6fr 1fr}.vf-edit span{position:relative;overflow:hidden;background:var(--th) center/cover no-repeat!important;color:#fff!important;border:0!important;white-space:nowrap}.vf-edit span:before{content:"";position:absolute;inset:0;z-index:-1}.vf-edit span{font-weight:700!important;font-size:11.5px!important}.vf-edit .e1:before{background:linear-gradient(0deg,#233dffe6,#233dff59)}.vf-edit .e2:before{background:linear-gradient(0deg,#0a0a0ce6,#0a0a0c4d)}.vf-edit .e3:before{background:linear-gradient(0deg,#0a0a0cd9,#0a0a0c33)}.vf-edit span{z-index:0;text-shadow:0 1px 4px #0a0a0c80}.vf-edit span:after{content:"";position:absolute;left:0;right:0;top:4px;height:4px;background:repeating-linear-gradient(90deg,#ffffff8c 0 4px,transparent 4px 8px);z-index:1}.vf-edit span{isolation:isolate}.vf-edit span>*{position:relative}.reel.has-vid{isolation:isolate}.rvids{z-index:-1;background:#0a0a0c}.rvids,.rvids video{position:absolute;inset:0}.rvids video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.rvids video.on{opacity:1}.rvids:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0ca6,#0a0a0c1a 30%,#0a0a0c33 55%,#0a0a0ce6)}.rsegs{position:absolute;z-index:2;left:14px;right:14px;top:10px;display:flex;gap:4px}.rsegs i{flex:1 1;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden;position:relative}.rsegs i:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.rsegs i.done:after{transform:scaleX(1)}.rsegs i.cur:after{animation:segfill 7s linear forwards}@keyframes segfill{to{transform:scaleX(1)}}.reel.has-vid .big,.reel.has-vid .lbl,.reel.has-vid .rname,.reel.has-vid .rtag{text-shadow:0 2px 14px #0a0a0c99}.reel.has-vid .rplay{z-index:2;background:#ffffff33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.reel.has-vid.paused .rsegs i.cur:after{animation-play-state:paused}.reel.r-hosh.has-vid .rlogo{background:#fff}.r-pulp{background:#0a0a0c;color:#fff}.reel.r-pulp .rlogo{background:#fff;color:var(--ink)}.reel.r-roops.has-vid{background:#0a0a0c;color:#fff;border-color:#0a0a0c}.reel.r-roops.has-vid .rlogo{background:#fff}.reel.r-roops.has-vid .rplay{color:#fff}.vc .workband .reel.r-roops.has-vid{border-color:#fff}.reel[data-client],button.rplay{cursor:pointer}button.rplay{border:0;padding:0;color:inherit;font:inherit}button.rplay:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cpage{position:fixed;inset:0;z-index:90;background:#0a0a0c66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden;animation:cpFade .35s ease both}.cpage[hidden]{display:none}@keyframes cpFade{0%{opacity:0}}.cp-in{position:absolute;left:0;right:0;bottom:0;top:calc(env(safe-area-inset-top,0px) + 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:32px 32px 0 0;padding:20px var(--space-3) 64px;animation:cpUp .6s var(--ease) both}@keyframes cpUp{0%{transform:translateY(100%)}}.cpage.closing{animation:cpFadeOut .35s ease forwards}.cpage.closing .cp-in{animation:cpDown .4s var(--ease-io) forwards}@keyframes cpFadeOut{to{opacity:0}}@keyframes cpDown{to{transform:translateY(100%)}}.cp-in>*{max-width:1200px;margin-inline:auto}.cp-bar{position:-webkit-sticky;position:sticky;top:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:var(--surface)}.cp-logo{display:inline-flex;padding:8px 14px;border-radius:14px;background:var(--surface-alt)}.cp-logo .logo-img{height:34px;filter:none;opacity:1}.cp-logo .mark{opacity:1}.cp-close{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 15px/1 var(--font-body);cursor:pointer;transition:background-color .2s ease,color .2s ease}.cp-close svg{width:18px;height:18px}.cp-close:hover{background:var(--ink);color:var(--surface)}.cp-close:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cp-head{display:flex;flex-direction:column;gap:14px;padding:24px 0 32px}.cp-head .lead{max-width:60ch}.cp-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cp-chip{align-items:center;background:var(--brand-tint);color:var(--brand-text);font:500 14px/1 var(--font-body)}.cp-chip,.cp-stat{display:inline-flex;height:34px;padding:0 14px;border-radius:var(--radius-pill)}.cp-stat{align-items:baseline;gap:8px;background:var(--ink);color:var(--surface);font:400 14px/34px var(--font-body)}.cp-stat b{font:700 16px/1 var(--font-display)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.cp-v{margin:0;display:flex;flex-direction:column;gap:10px;animation:rise .7s var(--ease) both}.cp-v:nth-child(2){animation-delay:.08s}.cp-v:nth-child(3){animation-delay:.16s}.cp-v:nth-child(4){animation-delay:.24s}.cp-v video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:20px;background:#0a0a0c;display:block}.cp-v figcaption{font:600 15px/1.3 var(--font-display);color:var(--ink)}.cp-soon{aspect-ratio:9/16;border-radius:20px;border:2px dashed #233dff66;background:var(--brand-tint);display:grid;place-items:center;text-align:center;padding:24px;color:var(--brand-text);font:600 16px/1.3 var(--font-display)}.cp-soon.cp-wide{grid-column:1/-1;aspect-ratio:auto;min-height:220px}.cp-cta{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-radius:var(--radius-md);background:var(--surface-alt)}.cp-cta p{margin:0;font:600 20px/1.3 var(--font-display);letter-spacing:-.01em}html.cp-open{overflow:hidden}@media (min-width:768px){.cp-in{padding:24px var(--space-5) 80px;top:40px}}.reel.has-vid{justify-content:flex-start}.reel.has-vid .rmid{margin-top:auto;margin-bottom:14px}.reel.has-vid .big{font-size:28px}.reel.has-vid .lbl{font-size:13px;margin-top:4px}.rvids:after{background:linear-gradient(180deg,#0a0a0ca6,#0a0a0c1a 26%,#0a0a0c00 45%,#0a0a0cb3 68%,#0a0a0cf2)!important}.vb .reel.has-vid .big{font-size:24px}.browser .nav2{gap:12px}.browser .nav2 .nb{font:700 14px/1 var(--font-display);letter-spacing:-.02em;margin-right:auto}.browser .nav2 .nl{font:500 11px/1 var(--font-body);color:var(--ink-muted)}.browser .nav2 .cta{width:auto;height:auto;padding:6px 10px;font:600 10px/1 var(--font-body);color:#fff}.browser .herob{position:relative;overflow:hidden;background:#0a0a0c;min-height:150px;isolation:isolate}.browser .herob img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.browser .herob:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a0cd9,#0a0a0c33)}.browser .herob .hsub{font:400 11px/1.4 var(--font-body);color:#ffffffd9}.browser .herob .pillb{width:auto;height:auto;align-self:flex-start;justify-self:start;padding:7px 12px;background:var(--brand);color:#fff;font:600 10px/1 var(--font-body)}.browser .tiles span{position:relative;overflow:hidden;height:80px;border:0}.browser .tiles img{width:100%;height:100%;object-fit:cover;display:block}.browser .tiles em{position:absolute;left:6px;bottom:6px;padding:3px 7px;border-radius:999px;background:#ffffffe6;font:600 9px/1 var(--font-body);font-style:normal;color:var(--ink)}.ig-grid .ph{padding:0;overflow:hidden;background:var(--surface-alt)}.ig-grid .ph img{display:block;transition:transform .5s var(--ease)}.ig-grid .cb{background:var(--brand);color:var(--on-brand)}.ig-grid .ck{background:var(--ink);color:var(--surface)}.ig-grid .cw{background:var(--surface);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.ig-grid .ph:hover img{transform:scale(1.08)}}.nav{position:-webkit-sticky;position:sticky}.nav .svc-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;padding:4px;background:var(--surface-alt);border-color:transparent;box-shadow:none;transition:opacity .3s ease,transform .3s var(--ease)}.nav .svc-seg{height:40px}.nav .links{transition:opacity .3s ease}.nav.svc-mode .svc-pill{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.nav.svc-mode .links{opacity:0;pointer-events:none}.svc-switch{display:none!important}.svc-wrap>[data-card]{padding-top:96px}@media (max-width:899px){.nav .svc-pill{display:none}}.vb .nav .svc-pill{background:#0a0a0c}.vc .nav .svc-pill{background:var(--brand)}.faq-grid .chat-body{height:300px;overflow:hidden;justify-content:flex-start}.js .faq-grid .qa:not(.show){display:none}.faq-grid .qa.show{display:flex}.hx{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:8px;gap:8px;padding:18px 16px 18px 18px;border-radius:14px;background:var(--brand);color:#fff;overflow:hidden;isolation:isolate}.hx:before{right:-30%;top:-40%;width:90%;background:#ffffff14}.hx:after,.hx:before{content:"";position:absolute;aspect-ratio:1;border-radius:50%;z-index:-1}.hx:after{left:-10%;bottom:-55%;width:60%;border:1px solid #ffffff2e}.hx-l{display:flex;flex-direction:column;gap:10px;min-width:0}.hx-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#ffffff26;font:600 9px/1 var(--font-body);letter-spacing:.02em}.hx-tag svg{width:10px;height:10px}.hx-h{font:700 26px/.95 var(--font-display);letter-spacing:-.035em}.hx-h span{color:transparent;-webkit-text-stroke:1.2px #fff}.hx-btns{display:flex;gap:6px}.hx-btns span{padding:6px 11px;border-radius:999px;font:600 9.5px/1 var(--font-body)}.hb1{background:#fff;color:var(--brand-text)}.hb2{border:1px solid #ffffff80}.hx-rate{display:inline-flex;align-items:center;gap:4px;font:500 9px/1 var(--font-body);color:#ffffffd9}.hx-rate svg{width:10px;height:10px;color:#ffd166}.hx-rate b{font-weight:700;color:#fff}.hx-r{position:relative;aspect-ratio:1;display:grid;place-items:center}.hx-plate{width:82%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px #ffffff2e,0 16px 30px #0a0a0c59;animation:spin 40s linear infinite}.hx-plate img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.stamp{position:absolute;right:-6%;top:-6%;width:46%;height:46%;animation:spin 14s linear infinite reverse}.stamp text{font:700 8.2px var(--font-body);fill:#fff;letter-spacing:.06em}.stamp:before{content:""}.hx-price{position:absolute;left:0;bottom:6%;padding:5px 9px;border-radius:999px;background:var(--ink);color:#fff;font:700 10px/1 var(--font-display);box-shadow:0 6px 14px #0a0a0c40;transform:rotate(-8deg)}.mcards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mc{display:flex;align-items:center;gap:8px;padding:7px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.mc img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.mc>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.mc b{font:600 10px/1.2 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc small{font:600 9.5px/1 var(--font-body);color:var(--brand-text)}.mc i{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.mc i svg{width:11px;height:11px}.browser .chat{bottom:64px}@media (prefers-reduced-motion:reduce){.hx-plate,.stamp{animation:none}}.ig-grid{gap:3px}.ig-grid .ph img{width:100%;height:100%;object-fit:cover;object-position:center}.ig-grid .tp{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;padding:10px;text-align:left}.ig-grid .tp b{font:700 15px/.98 var(--font-display);letter-spacing:-.02em}.ig-grid .tp small{font:600 8.5px/1.25 var(--font-body);letter-spacing:.04em;opacity:.85}.ig-grid .tb{background:var(--brand);color:#fff}.ig-grid .tk{background:var(--ink);color:#fff;justify-content:center}.ig-grid .tk b{font-size:26px}.ig-grid .tk small{color:#ffd166;opacity:1}.ig-grid .tw{background:var(--brand-tint);color:var(--brand-text)}.ig-stage{padding-top:64px}.ig-stage .notes{position:absolute!important;display:block!important;left:0;right:0;top:0;height:52px;margin:0}.ig-stage .n1,.ig-stage .n2,.ig-stage .n3,.ig-stage .note{position:absolute!important;left:50%!important;right:auto!important;top:0!important;bottom:auto!important;width:max-content;max-width:300px;transform:translateX(-50%);opacity:0;animation:notecycle 9s var(--ease) infinite;transition:none}.ig-stage .n2{animation-delay:3s}.ig-stage .n3{animation-delay:6s}@keyframes notecycle{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}30%,5%{opacity:1;transform:translate(-50%)}35%,to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ig-stage .n1{opacity:1;animation:none}}.lr{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:18px 16px 46px 18px;border-radius:14px;color:#fff;overflow:hidden;isolation:isolate}.lr:before{content:"";position:absolute;right:-12%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#233dff59,#233dff00 65%)}.lr-l{display:flex;flex-direction:column;gap:10px;min-width:0}.lr-k{font:600 8.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffff99}.lr-h{font:700 25px/.92 var(--font-display);letter-spacing:-.04em}.lr-h span+br+span{-webkit-text-stroke:1.1px #fff}.lr-btns{display:flex;gap:6px}.lr-btns span{padding:6px 11px;border-radius:999px;font:600 9.5px/1 var(--font-body)}.lb1{background:var(--brand)}.lb1,.lb2{color:#fff}.lb2{border:1px solid #ffffff59}.lr-r{place-items:center}.cup,.lr-r{position:relative;aspect-ratio:1;display:grid}.cup{width:74%;place-items:center}.saucer{inset:0;border-radius:50%;background:radial-gradient(circle,#f5f6f8 0 58%,#e4e6eb 59% 61%,#f5f6f8 62%);box-shadow:0 18px 30px #00000080}.handle,.saucer{position:absolute}.handle{right:2%;top:50%;width:22%;height:13%;margin-top:-6.5%;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 8px #e4e6eb}.mug{position:relative;width:66%;background:#fff;place-items:center;box-shadow:0 4px 10px #0a0a0c33}.crema,.mug{aspect-ratio:1;border-radius:50%;display:grid}.crema{width:84%;background:radial-gradient(circle at 50% 55%,#c58f5e 0,#8a5531 55%,#5b3319 100%);place-items:center;overflow:hidden;animation:spin 30s linear infinite}.art{position:relative;width:46%;aspect-ratio:1;transform:rotate(-45deg) translate(6%,6%)}.art:after,.art:before{content:"";position:absolute;width:62%;height:62%;border-radius:50%;background:#f6e7d4}.art:before{left:0;top:19%}.art:after{left:19%;top:0}.art{background:linear-gradient(#f6e7d4,#f6e7d4) 19% 38%/62% 62% no-repeat}.steam{position:absolute;left:50%;top:-34%;width:52%;margin-left:-26%;overflow:visible}.steam path{fill:none;stroke:#ffffffa6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:60;animation:steam 3.2s ease-in-out infinite;opacity:0}.steam path:nth-child(2){animation-delay:.9s}.steam path:nth-child(3){animation-delay:1.8s}@keyframes steam{0%{stroke-dashoffset:60;opacity:0;transform:translateY(8px)}40%{opacity:.9}to{stroke-dashoffset:-60;opacity:0;transform:translateY(-10px)}}.lr .stamp{right:-8%;top:-10%;width:44%;height:44%}.lr .stamp text{fill:#fff}.lr-note{position:absolute;left:-6%;bottom:2%;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:10px;background:#ffffff1f;border:1px solid #ffffff33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:500 7.5px/1.2 var(--font-body);color:#ffffffb3;transform:rotate(-4deg)}.lr-note b{font:600 9px/1.2 var(--font-body);color:#fff}.lr-tick{position:absolute;left:0;right:0;bottom:0;height:30px;background:var(--brand);overflow:hidden}.lr-tick,.lr-track{display:flex;align-items:center}.lr-track{gap:12px;width:max-content;animation:tape 18s linear infinite;font:700 10px/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;padding-left:12px}.lr-track i{font-style:normal;font-size:6px;opacity:.6}.nav2 .nb em{font-style:normal;color:var(--brand)}.mcards.m3{grid-template-columns:repeat(3,1fr)}.mc2{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.mc2 i{width:26px;height:26px;border-radius:8px;background:var(--brand-tint);color:var(--brand-text);display:grid;place-items:center}.mc2 i svg{width:15px;height:15px}.mc2 b{font:600 10px/1.2 var(--font-body);color:var(--ink)}.mc2 small{font:700 10px/1 var(--font-display);color:var(--brand-text)}@media (prefers-reduced-motion:reduce){.crema,.lr-track,.steam path{animation:none}.steam path{opacity:.6}}.art2{width:52%;height:52%;overflow:visible;filter:drop-shadow(0 1px 1px #5b331966)}.art2 path{fill:#f6e7d4}.art2 .vein{fill:none;stroke:#b07a4c;stroke-width:1.4;stroke-linecap:round;opacity:.55}.crema{animation:none!important}.browser .chat{bottom:96px!important;right:16px}.zz *,.zz :after,.zz :before{animation-play-state:paused!important}.lr{background:#0a0a0c}.lr-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.lr:before{z-index:-1}.lr:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0a0cf2,#0a0a0cc7 45%,#0a0a0c73)}.lr .steam{display:none}.lr .cup{left:24%;top:46%;width:52%}.brew,.lr .cup{position:absolute}.brew{inset:0;pointer-events:none}.bean{position:absolute;left:46%;top:-6%;width:9px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8a5531,#4a2a14);opacity:0;animation:beanfall 3.6s ease-in infinite}.bean:after{content:"";position:absolute;left:45%;top:12%;bottom:12%;width:1.5px;border-radius:2px;background:#2a170b;transform:rotate(12deg)}.bean.b1{margin-left:-10px;animation-delay:0s}.bean.b2{margin-left:4px;animation-delay:.6s}.bean.b3{margin-left:-3px;animation-delay:1.2s}@keyframes beanfall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}55%{opacity:1;transform:translateY(42px) rotate(160deg)}62%,to{opacity:0;transform:translateY(48px) rotate(180deg)}}.hopper{left:33%;top:8%;width:34%;height:16%;background:linear-gradient(180deg,#ffffff38,#ffffff12);border:1px solid #ffffff59;border-bottom:0;-webkit-clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.gbody,.hopper{position:absolute}.gbody{left:41%;top:24%;width:18%;height:11%;border-radius:4px 4px 6px 6px;background:#1c1d24;border:1px solid #ffffff33;display:grid;place-items:center}.gbody i{width:70%;height:3px;border-radius:2px;background:var(--brand);animation:grind .4s linear infinite}@keyframes grind{50%{opacity:.4}}.powder{position:absolute;left:49.2%;top:35%;width:3px;height:13%;background:repeating-linear-gradient(180deg,#c58f5e 0 2px,transparent 2px 5px);background-size:3px 10px;animation:pour .5s linear infinite;border-radius:2px;opacity:.9}@keyframes pour{to{background-position:0 10px}}.lr .crema{animation:fill 3.6s ease-in-out infinite!important}@keyframes fill{0%{transform:scale(.55);filter:brightness(.7)}60%,to{transform:scale(1);filter:brightness(1)}}.lr .lr-note{left:-10%;bottom:-4%}.lr .stamp{right:-12%;top:-14%}@media (prefers-reduced-motion:reduce){.bean,.gbody i,.lr .crema,.powder{animation:none!important}.bean{opacity:1;transform:translateY(30px)}}.mc3{display:flex;align-items:center;gap:8px;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-width:0}.mc3 img{width:44px;height:44px;border-radius:9px;object-fit:cover;flex:none}.mc3>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.mc3 b{font:600 10px/1.2 var(--font-body);color:var(--ink)}.mc3 small{font:700 10px/1 var(--font-display);color:var(--brand-text)}.mc3 i{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.mc3 i svg{width:10px;height:10px}.lr:before{display:none}.lr .cup.real{position:absolute;left:22%;top:42%;width:58%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 18px 34px #000000a6,0 0 0 1px #ffffff1f}.lr .cup.real img{width:100%;height:100%;object-fit:cover;transform:scale(1.32)}.lr .lr-note{left:-8%;bottom:-6%}.lr{background:#d9c7b0}.lr:after{display:none}.lr-bg{object-position:50% 45%}.lr-l{padding:14px;border-radius:14px;background:#ffffffc7;border:1px solid #ffffffe6;box-shadow:0 10px 24px #0a0a0c33;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:var(--ink)}.lr-k{color:var(--ink-muted)}.lr-h{color:var(--ink)}.lr-h span{color:var(--brand)}.lr-h span+br+span{color:transparent;-webkit-text-stroke:1.1px var(--ink)}.lb2{border-color:#0a0a0c4d!important;color:var(--ink)!important}.hopper{background:linear-gradient(180deg,#ffffffcc,#ffffff80);border-color:#ffffff}.gbody{background:#0a0a0c;border-color:#0a0a0c}.lr .lr-note{background:#ffffffd9;border-color:#fff;color:var(--ink-muted)}.lr .lr-note b{color:var(--ink)}.lr{grid-template-columns:1fr 1fr;gap:14px}.lr-r{aspect-ratio:auto;height:100%;min-height:170px}.lr-vid{position:absolute;inset:4% 0 10% 6%;border-radius:14px;overflow:hidden;background:#2a1a10;box-shadow:0 14px 30px #0a0a0c59,0 0 0 3px #ffffffd9}.lr-vid video{width:100%;height:100%;object-fit:cover;display:block}.lr-live{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#0a0a0c99;color:#fff;font:600 8.5px/1 var(--font-body);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lr-live i{width:6px;height:6px;border-radius:50%;background:#ff4d4d;animation:blink 1.2s steps(2,start) infinite}.lr .lr-note{left:-2%;bottom:-2%;z-index:2}.nav-call svg.ph{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.nav-call:hover svg.ph{transform:rotate(-14deg)}}.phone-wrap{position:absolute;inset:0;display:grid;place-items:center;perspective:1200px}.phone-host{position:absolute;inset:0}.phone{position:relative;width:224px;aspect-ratio:9/18.6;border-radius:38px;background:var(--ink);padding:9px;box-shadow:10px 14px 0 -2px #23242d,0 40px 80px #0a0a0c40;transform:rotateY(-18deg) rotateX(8deg) rotate(2deg);animation:sway 9s ease-in-out infinite}@keyframes sway{50%{transform:rotateY(-6deg) rotateX(4deg) rotate(-1deg) translateY(-12px)}}.phone .scr{height:100%;border-radius:30px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.phone .notch{width:70px;height:20px;border-radius:var(--radius-pill);background:var(--ink);margin:8px auto 4px;flex:none}.phone .prof{display:flex;align-items:center;gap:8px;padding:6px 12px}.phone .av{width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font:700 13px/1 var(--font-display);flex:none}.phone .nm{display:flex;flex-direction:column;font:600 12px/1.2 var(--font-body);color:var(--ink)}.phone .nm small{font-weight:400;font-size:10px;color:var(--ink-muted)}.phone .post{position:relative;aspect-ratio:1;background:var(--brand);display:grid;place-items:center;overflow:hidden;flex:none}.phone .post b{font:700 28px/.95 var(--font-display);letter-spacing:-.035em;color:var(--on-brand);text-align:center}.phone .post svg{position:absolute;right:14px;top:14px;width:24px;height:24px;color:var(--on-brand);animation:spin 8s linear infinite}.phone .acts{display:flex;align-items:center;gap:12px;padding:10px 12px 6px;color:var(--ink)}.phone .acts svg{width:19px;height:19px}.phone .acts .heart{color:var(--brand);animation:beat 3.2s var(--ease) infinite}.phone .acts .save{margin-left:auto}@keyframes beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.35)}86%{transform:scale(.92)}}.phone .cap{display:grid;grid-gap:6px;gap:6px;padding:2px 12px}.phone .cap i{display:block;height:7px;border-radius:var(--radius-pill);background:var(--surface-alt)}.phone .cap i:first-child{width:82%}.phone .cap i:last-child{width:56%}.toast{position:absolute;z-index:4;top:12%;left:50%;width:236px;margin-left:-118px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:#ffffffd9;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid #ffffffe6;box-shadow:0 14px 34px #0a0a0c26;opacity:0;animation:toast 7s var(--ease) infinite;animation-delay:calc(var(--base) + 1.6s)}.toast .ti{width:34px;height:34px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;flex:none}.toast .ti svg{width:18px;height:18px}.toast b{display:block;font:600 13px/1.2 var(--font-body);color:var(--ink)}.toast small{display:block;font-size:11px;line-height:1.3;color:var(--ink-muted)}@keyframes toast{0%{opacity:0;transform:translateY(-14px) scale(.96)}46%,8%{opacity:1;transform:none}54%,to{opacity:0;transform:translateY(-8px) scale(.98)}}.va .toast{top:-2%;left:auto;right:0;margin-left:0}.vc .toast{top:7%;left:5%;margin-left:0}.cube-wrap{position:absolute;inset:24px;display:grid;place-items:center;perspective:420px}.cube{position:relative;width:58px;height:58px;transform-style:preserve-3d;animation:tumble 14s linear infinite}.cube i{position:absolute;inset:0;display:grid;place-items:center;border-radius:12px;background:var(--brand);color:var(--on-brand);border:1px solid #ffffff4d}.cube i:nth-child(2n){background:var(--ink)}.cube i svg{width:24px;height:24px}.cube i:first-child{transform:translateZ(29px)}.cube i:nth-child(2){transform:rotateY(90deg) translateZ(29px)}.cube i:nth-child(3){transform:rotateY(180deg) translateZ(29px)}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(29px)}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(29px)}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(29px)}@keyframes tumble{0%{transform:rotateX(-22deg) rotateY(0)}to{transform:rotateX(338deg) rotateY(2turn)}}.dock{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:20;display:flex;gap:4px;padding:5px;border-radius:var(--radius-pill);background:var(--ink);box-shadow:var(--shadow-soft);max-width:calc(100vw - 32px)}.dock button{border:0;background:transparent;color:#ffffffb3;height:40px;padding:0 16px;border-radius:var(--radius-pill);font:500 14px/1 var(--font-body);white-space:nowrap;transition:background-color .18s,color .18s}.dock button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.dock button:focus-visible{outline:2px solid var(--surface);outline-offset:2px}@media (max-width:420px){.dock button{padding:0 12px;font-size:13px}}@media (hover:hover) and (pointer:fine){.glass-cards li:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 #ffffff,0 22px 44px #233dff33}.vb .glass-cards li:hover{transform:translateX(6px)}.vb .glass-cards li:hover .go{background:var(--brand);color:var(--on-brand);transform:rotate(45deg)}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translateY(0)}.btn:hover svg{transform:translate(3px,-3px)}.badge:hover{transform:scale(1.06)}.badge:hover .core{transform:rotate(45deg)}.vc .polaroid:hover{transform:rotate(0) scale(1.04)}.wordmark:hover span{transform:rotate(-12deg) scale(1.15)}}@media (prefers-reduced-motion:reduce){:root{--base:0s}.curtain{display:none}*,:after,:before{animation:none!important;transition:none!important}.scribble path{stroke-dashoffset:0}.vb .buzz:before{transform:none}.js .reveal.pending *{opacity:1!important;transform:none!important}}