:root{--color-bg:#0a0a0a;--color-text:#f5f5f5;--color-text-muted:#ffffff80;--font-sans:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0}#root{width:100%}.voice-agent-wrap{z-index:999;position:fixed;bottom:2rem;right:2.5rem}@media (width<=768px){.voice-agent-wrap{bottom:1.5rem;right:1.5rem}}.light-theme .navbar,.navbar{z-index:100;font-family:var(--l-font-body);pointer-events:none;padding:0;transition:padding 1.2s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.navbar__inner{pointer-events:auto;width:auto;max-width:none;color:var(--l-ink);box-shadow:none;background:#fff;border:1px solid #0000;border-bottom-color:#0a0a0e14;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,2vw,2rem);margin:0;padding:.85rem clamp(1.5rem,4vw,4rem);transition:max-width 1.2s cubic-bezier(.22,1,.36,1),margin 1.2s cubic-bezier(.22,1,.36,1),padding 1.2s cubic-bezier(.22,1,.36,1),border-radius 1.2s cubic-bezier(.22,1,.36,1),gap 1.2s cubic-bezier(.22,1,.36,1),background-color .7s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1),color .7s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.navbar__brand{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.navbar__cta{font-family:var(--l-font-body);letter-spacing:-.005em;background:var(--l-ink);color:#fff;white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background .5s,color .5s,transform .25s;display:inline-flex}.navbar__cta span{transition:transform .25s;display:inline-block}.navbar__cta:hover{transform:translateY(-1px)}.navbar__cta:hover span{transform:translate(3px)}.navbar__links{opacity:1;justify-self:end;align-items:center;gap:1.4rem;max-width:800px;transition:max-width 1.2s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.navbar__link{font-family:var(--l-font-body);letter-spacing:-.005em;color:inherit;opacity:.78;white-space:nowrap;font-size:.86rem;text-decoration:none;transition:opacity .2s}.navbar__link:hover{opacity:1}.navbar__ig{width:1.6rem;height:1.6rem;color:inherit;opacity:.78;place-items:center;transition:opacity .2s;display:inline-grid}.navbar__ig:hover{opacity:1}.navbar__ig svg{width:1.05rem;height:1.05rem}.navbar__logo{width:96px;height:28px;transition:width 1.2s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;overflow:hidden}.navbar__logo-img{width:auto;height:100%;transition:opacity .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0}.navbar__logo-img--dark{opacity:1}.navbar__logo-img--light,.navbar.is-on-dark .navbar__logo-img--dark{opacity:0}.navbar.is-on-dark .navbar__logo-img--light{opacity:1}.navbar.is-compressed{padding:1rem clamp(1rem,2vw,2rem) 0}.navbar.is-compressed .navbar__inner{border:1px solid #0a0a0e1a;border-radius:999px;align-items:center;gap:.55rem;max-width:fit-content;margin-left:auto;margin-right:0;padding:.45rem .55rem .45rem .95rem;display:flex;box-shadow:0 12px 32px #0a0a0e1f}.navbar.is-compressed .navbar__brand,.navbar.is-compressed .navbar__cta,.navbar.is-compressed .navbar__links{justify-self:auto}.navbar.is-compressed .navbar__cta{padding:.45rem .95rem;font-size:.82rem}.navbar.is-compressed .navbar__logo{width:36px}.navbar.is-compressed .navbar__links{opacity:0;pointer-events:none;gap:1.2rem;max-width:0;margin-left:0;transition:max-width 1.2s cubic-bezier(.22,1,.36,1),margin-left 1.2s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.navbar.is-compressed .navbar__inner:hover .navbar__links,.navbar.is-compressed .navbar__inner:focus-within .navbar__links{opacity:1;pointer-events:auto;max-width:700px;margin-left:1.1rem}.navbar.is-on-dark .navbar__inner{color:#fff;background:#0a0a0e;border-color:#ffffff24}.navbar.is-compressed.is-on-dark .navbar__inner{box-shadow:0 12px 32px #00000073}.navbar.is-on-dark .navbar__cta{color:#0a0a0a;background:#fff}@media (width<=760px){.navbar__inner{gap:.7rem;padding:.6rem .9rem}.navbar.is-compressed .navbar__inner{padding:.45rem .55rem .45rem .95rem}.navbar__link{display:none}}.aurora-container{width:100%;height:100%}.hero-logos{border-top:1px solid rgba(255, 255, 255, calc(.06 + .16 * var(--hero-p,0)));background:0 0;padding:1.5rem 0;overflow:hidden}.hero-logos__track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-logos__scroll{align-items:center;gap:clamp(2.8rem,5vw,5.4rem);width:max-content;animation:82s linear infinite heroLogos;display:flex}@keyframes heroLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-logos__item{flex-shrink:0}.hero-logos__item img{object-fit:contain;width:auto;height:18px;filter:grayscale(1) brightness(calc(1 * var(--hero-p,0))) invert(var(--hero-p,0));opacity:calc(.42 + .28 * var(--hero-p,0));transition:opacity .4s var(--l-ease), filter .4s var(--l-ease)}.hero-logos__item:hover img{opacity:.95}.hero-logos__item--tall img{height:24px}@media (width<=600px){.hero-logos__item img{height:16px}.hero-logos__scroll{gap:2.4rem}}.hero-light-wrap{--hero-p:0;z-index:1;min-height:220vh;position:relative}.hero-light{isolation:isolate;height:100vh;font-family:var(--l-font-body);background-color:rgb(calc(250 - 224 * clamp(0, calc((var(--hero-p) - .45) * 2.2), 1)), calc(250 - 235 * clamp(0, calc((var(--hero-p) - .45) * 2.2), 1)), calc(250 - 189 * clamp(0, calc((var(--hero-p) - .45) * 2.2), 1)));flex-direction:column;transition:background-color .25s linear;display:flex;position:sticky;top:0;overflow:hidden}.light-theme .hero-light .hero-light__word{--w-p1:clamp(0, calc((var(--hero-p) - var(--w-i,0) * .045) * 3), 1);--w-p2:clamp(0, calc((var(--hero-p) - .55 - var(--w-i,0) * .02) * 3.2), 1);color:rgb(calc(10 + 157 * var(--w-p1) + 88 * var(--w-p2)), calc(10 + 129 * var(--w-p1) + 116 * var(--w-p2)), calc(10 + 240 * var(--w-p1) + 5 * var(--w-p2)));white-space:pre;transition:color .18s linear;display:inline-block}.hero-light__nav{z-index:3;padding:1.5rem var(--l-pad-x);border-bottom:1px solid rgba(10, 10, 10, calc(.1 - .06 * var(--hero-p)));grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;width:100%;max-width:1680px;margin:0 auto;display:grid;position:relative}.hero-light__brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.hero-light__brand-img{object-fit:contain;width:auto;height:28px;filter:invert(var(--hero-p,0));transition:filter .2s linear;display:block}.hero-light__brand-mark{font-size:1rem;transform:translateY(-1px)}.hero-light__nav-links{justify-self:end;align-items:center;gap:1.6rem;display:flex}.hero-light__nav-links a{font-family:var(--l-font-body);letter-spacing:-.005em;color:rgb(calc(10 + 245 * var(--hero-p)), calc(10 + 245 * var(--hero-p)), calc(10 + 245 * var(--hero-p)));opacity:.78;transition:opacity .2s var(--l-ease), color .2s linear;font-size:.9rem;text-decoration:none}.hero-light__nav-links a:hover{opacity:1}.hero-light__nav-icon{place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}.hero-light__nav-icon svg{width:1.05rem;height:1.05rem}.hero-light__grid{z-index:0;pointer-events:none;width:100%;height:100%;opacity:calc(.55 - var(--hero-p) * .4);transition:opacity .3s linear;position:absolute;inset:0;overflow:visible}.hero-light__grid line,.hero-light__grid rect{stroke:#0a0a0a2e;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.hero-light__grid-block line,.hero-light__grid-block rect{stroke:#0a0a0a38}@media (width<=920px){.hero-light__grid{display:none}}.hero-light .l-max{max-width:1680px}.hero-light__inner{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(5rem,8vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.hero-light__lockup{z-index:2;align-self:center;gap:clamp(1.6rem,2.4vw,2.4rem);display:grid;position:relative}.hero-light__headline{flex-direction:column;gap:0;margin:0;font-size:clamp(2.3rem,5.8vw,5.6rem);display:flex}.hero-light__italic{font-style:normal}.light-theme .hero-light .hero-light__word--italic{font-variation-settings:"opsz" 144;letter-spacing:-.022em;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500}.hero-light__line{white-space:nowrap;opacity:0;transition:opacity .9s var(--l-ease), transform .9s var(--l-ease);display:block;transform:translateY(24px)}.hero-light__line:nth-child(2){transition-delay:.12s}.hero-light-wrap.is-entered .hero-light__line{opacity:1;transform:translateY(0)}@media (width<=720px){.hero-light__line{white-space:normal}}.hero-light__supporting{font-family:var(--l-font-display);letter-spacing:-.015em;opacity:0;transition:opacity .9s var(--l-ease) .32s, transform .9s var(--l-ease) .32s;flex-direction:column;gap:.2rem;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:500;line-height:1.3;display:flex;transform:translateY(20px)}.hero-light-wrap.is-entered .hero-light__supporting{opacity:1;transform:translateY(0)}.hero-light__supporting-line{display:block}.hero-light__ctas{opacity:0;transition:opacity .9s var(--l-ease) .48s, transform .9s var(--l-ease) .48s;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:.6rem;display:flex;transform:translateY(16px)}.hero-light-wrap.is-entered .hero-light__ctas{opacity:1;transform:translateY(0)}.hero-light__cta-primary{background:rgb(calc(10 + 245 * var(--hero-p)), calc(10 + 245 * var(--hero-p)), calc(10 + 245 * var(--hero-p)));color:rgb(calc(250 - 240 * var(--hero-p)), calc(250 - 240 * var(--hero-p)), calc(250 - 240 * var(--hero-p)));border-color:#0000;transition:background .25s linear,color .25s linear}.hero-light__cta-text{font-family:var(--l-font-body);letter-spacing:-.005em;color:rgb(calc(10 + 245 * var(--hero-p)), calc(10 + 245 * var(--hero-p)), calc(10 + 245 * var(--hero-p)));opacity:.7;border-bottom:1px solid rgba(255, 255, 255, calc(var(--hero-p) * .25 + (1 - var(--hero-p)) * 0));transition:color .2s linear, opacity .2s var(--l-ease), border-color .2s linear;padding:.55rem 0;font-size:.92rem;text-decoration:none}.hero-light__cta-text:hover{opacity:1}.hero-light__aurora-bg{z-index:0;pointer-events:none;width:clamp(380px,52%,1000px);opacity:calc(1 - var(--hero-p) * .35);-webkit-mask-composite:source-in;transition:opacity .3s linear;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-light__aurora-bg .aurora-container{width:100%;height:100%}.hero-light__scholar{z-index:1;object-fit:contain;object-position:bottom right;pointer-events:none;width:auto;max-width:56%;height:clamp(440px,72vh,720px);opacity:calc(.92 - var(--hero-p) * .55);filter:saturate(.92);transition:opacity .3s linear;display:block;position:absolute;bottom:clamp(4rem,7vh,6rem);right:0;-webkit-mask-image:radial-gradient(at 55% 55%,#000 60%,#0000 96%);mask-image:radial-gradient(at 55% 55%,#000 60%,#0000 96%)}.hero-light-wrap .hero-light__scholar{opacity:0;transition:opacity 1.4s var(--l-ease) .1s, transform 1.6s var(--l-ease) .1s, filter .4s linear;transform:translateY(16px)scale(.99)}.hero-light-wrap.is-entered .hero-light__scholar{opacity:calc(.92 - var(--hero-p) * .55);transform:translateY(0)scale(1)}@media (width<=920px){.hero-light-wrap{min-height:auto}.hero-light{height:auto;min-height:100vh;position:relative}.hero-light__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-light,.hero-light__word,.hero-light__cta-primary,.hero-light__cta-text,.hero-light__media-tint,.hero-light__nav,.hero-light__brand,.hero-light__nav-links a{transition:none}}.imm-wrap{--imm-p:0;--bg-p:clamp(0, calc(var(--imm-p) * 4.5), 1);background-color:rgb(calc(250 - 244 * var(--bg-p)), calc(250 - 244 * var(--bg-p)), calc(250 - 242 * var(--bg-p)));z-index:1000;isolation:isolate;min-height:1100vh;transition:background-color .2s linear;position:relative}.imm-stage{color:#fff;height:100dvh;font-family:var(--l-font-body);position:sticky;top:0;overflow:hidden}.imm-stage__plasma{inset:calc(-20% + 30% * var(--bg-p)) calc(-10% + 25% * var(--bg-p)) calc(20% * var(--bg-p)) calc(-10% + 25% * var(--bg-p));pointer-events:none;opacity:calc(1 - .4 * var(--bg-p));filter:blur(calc(2px + 6px * var(--bg-p))) saturate(140%);mix-blend-mode:screen;transition:opacity .2s linear,filter .2s linear;position:absolute}.imm-stage__plasma .plasma-canvas{width:100%;height:100%}.imm-stage__grid{pointer-events:none;opacity:var(--bg-p);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;transition:opacity .2s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.imm__word{--w-p:clamp(0, calc((var(--imm-p) - var(--w-i,0) * .025) * 6), 1);color:rgb(calc(10 + 245 * var(--w-p)), calc(10 + 245 * var(--w-p)), calc(80 + 175 * var(--w-p)));white-space:pre;transition:color .15s linear;display:inline-block}.imm-stage__intro{transform:translate(-50%, calc(-50% + clamp(0px, calc(var(--imm-p) * 60px), 60px)));text-align:center;z-index:4;pointer-events:none;width:min(860px,92%);opacity:clamp(0, calc((.32 - var(--imm-p)) * 12), 1);flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:absolute;top:50%;left:50%}.imm-stage__badge{background:rgba(10, 10, 14, calc(.06 + .5 * var(--bg-p)));-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid rgba(10, 10, 14, calc(.18 - .05 * var(--bg-p)));font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:rgb(calc(10 + 240 * var(--bg-p)), calc(10 + 240 * var(--bg-p)), calc(40 + 215 * var(--bg-p)));border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.7rem;font-weight:600;transition:background .2s linear,color .2s linear,border-color .2s linear;display:inline-flex}.imm-stage__badge-dot{background:#a78bfa;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite badgeBlink;box-shadow:0 0 12px #a78bfacc}@keyframes badgeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.imm-stage__eyebrow{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:rgb(calc(50 + 90 * var(--bg-p)), calc(50 + 90 * var(--bg-p)), calc(80 + 60 * var(--bg-p)));align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;transition:color .2s linear;display:inline-flex}.imm-stage__eyebrow-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a78bfab3}.imm-stage__title{font-family:var(--l-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:500;line-height:.98}.imm-stage__title-line{display:block}.imm-stage__sub{font-family:var(--l-font-display);color:rgb(calc(40 + 140 * var(--bg-p)), calc(40 + 140 * var(--bg-p)), calc(70 + 110 * var(--bg-p)));max-width:36rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:1.4;transition:color .2s linear}.imm-stage__sub strong{color:rgb(calc(20 + 235 * var(--bg-p)), calc(20 + 235 * var(--bg-p)), calc(50 + 200 * var(--bg-p)));font-weight:500;transition:color .2s linear}.imm-device{aspect-ratio:16/9.5;width:min(1100px,84%);transform:translate(-50%, -50%) scale(calc(.65 + .35 * clamp(0, calc(var(--imm-p) * 4), 1)));opacity:clamp(0, calc((var(--imm-p) - .2) * 10), 1);z-index:2;background:#0a0a0a;border-radius:16px;transition:opacity .2s linear,transform .2s linear;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d}.imm-device__scroll{transition:transform .45s var(--l-ease);position:absolute;inset:0}.imm-device__section{width:100%;height:100%;position:relative}.imm-device__section--hero{background:#0a0a0a}.imm-device__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imm-device__shade{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 30% 60%,#000000a6 100%);position:absolute;inset:0}.imm-device__nav{-webkit-backdrop-filter:blur(18px)saturate(180%);font-family:var(--l-font-display);z-index:3;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:.55rem .6rem .55rem 1rem;display:grid;position:absolute;top:1rem;left:1rem;right:1rem}.imm-device__brand{letter-spacing:.04em;color:#fff;font-size:1rem;font-weight:600}.imm-device__nav-links{font-family:var(--l-font-body);letter-spacing:.04em;color:#ffffffd1;justify-content:center;gap:1.4rem;font-size:.78rem;display:flex}.imm-device__nav-cta{all:unset;font-family:var(--l-font-body);color:#0a0a0a;cursor:pointer;background:#fff;border-radius:999px;padding:.55rem 1.05rem;font-size:.78rem;font-weight:500}.imm-device__video-anchor{pointer-events:none;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.imm-device__hero{z-index:2;flex-direction:column;gap:1rem;display:flex;position:absolute;bottom:2rem;left:2.2rem;right:2.2rem}.imm-device__hero-eyebrow{font-family:var(--l-font-body);letter-spacing:.22em;color:#ffffffb3;font-size:.7rem;font-weight:500}.imm-device__hero-title{font-family:var(--l-font-display);letter-spacing:-.025em;color:#fff;max-width:28rem;margin:0;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:500;line-height:1}.imm-device__hero-title--shift{background:linear-gradient(110deg,#fff 0%,#f3e8ff 30%,#c7d2fe 50%,#ffe4e6 70%,#fff 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite heroTitleShift}@keyframes heroTitleShift{0%{background-position:0%}to{background-position:300%}}.imm-device__hero-cta{all:unset;font-family:var(--l-font-body);-webkit-backdrop-filter:blur(18px)saturate(180%);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;padding:.75rem 1.3rem;font-size:.85rem;font-weight:500}.imm-voice{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.imm-voice__pill{-webkit-backdrop-filter:blur(20px)saturate(180%);font-family:var(--l-font-body);color:#fff;transition:transform .25s var(--l-ease), box-shadow .25s var(--l-ease);background:#141224b3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem 1rem .55rem .55rem;font-size:.8rem;font-weight:500;display:inline-flex;box-shadow:0 14px 36px #0000008c}.imm-voice--listening .imm-voice__pill,.imm-voice--replying .imm-voice__pill,.imm-voice--confirmed .imm-voice__pill{box-shadow:0 14px 36px #0000008c,0 0 0 4px #a78bfa40}.imm-voice__orb{border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.imm-voice__orb-core{background:radial-gradient(circle at 35% 30%,#a78bfa 0%,#6366f1 60%,#4338ca 100%);border-radius:50%;width:100%;height:100%;box-shadow:0 0 14px #6366f199}.imm-voice__orb-ring{border:1px solid #a78bfa80;border-radius:50%;animation:1.8s ease-in-out infinite voiceRing;position:absolute;inset:-3px}.imm-voice__orb-ring--2{animation-delay:.9s}@keyframes voiceRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.imm-voice__transcript{flex-direction:column;align-items:flex-end;gap:.4rem;max-width:280px;display:flex}.imm-voice__bubble{font-family:var(--l-font-body);-webkit-backdrop-filter:blur(18px)saturate(180%);animation:bubbleIn .35s var(--l-ease) both;border-radius:14px;padding:.55rem .85rem;font-size:.78rem;line-height:1.35}.imm-voice__bubble--user{color:#0a0a0a;background:#ffffffeb;border:1px solid #0000000f;border-bottom-right-radius:4px}.imm-voice__bubble--agent{color:#0a0a0a;background:#a78bfaf2;border-bottom-right-radius:4px;font-weight:500;animation-delay:.25s}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.imm-device__section--below{background:radial-gradient(120% 80% at 50% 0,#a78bfa14 0%,#0000 70%),linear-gradient(#0c0c12 0%,#07070a 100%);align-items:center;padding:2.2rem 2.6rem;display:flex}.imm-menu{flex-direction:column;gap:1.4rem;width:100%;display:flex}.imm-menu__head{flex-direction:column;gap:.4rem;max-width:38rem;display:flex}.imm-menu__eyebrow{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:.66rem}.imm-menu__title{font-family:var(--l-font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.05}.imm-menu__sub{color:#fff9;margin:0;font-size:.88rem;line-height:1.45}.imm-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.imm-plate{text-align:center;animation:plateIn .6s var(--l-ease) both;animation-delay:calc(var(--plate-i,0) * 90ms);flex-direction:column;align-items:center;gap:.7rem;display:flex}@keyframes plateIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.imm-plate__disc{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;display:grid;position:relative;overflow:visible}.imm-plate__disc img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--l-ease), filter .45s var(--l-ease);z-index:1;border:1px solid #ffffff14;border-radius:50%;position:relative}.imm-plate__halo{opacity:0;transition:opacity .4s var(--l-ease);z-index:0;background:radial-gradient(circle,#a78bfa00 55%,#a78bfa59 65%,#a78bfa00 75%);border-radius:50%;position:absolute;inset:-8px}.imm-plate__radial{opacity:0;color:#0a0a0a;font-family:var(--l-font-body);letter-spacing:.04em;pointer-events:none;white-space:nowrap;z-index:2;transition:opacity .35s var(--l-ease), transform .5s var(--l-ease);background:#ffffffeb;border:1px solid #0000000a;border-radius:999px;padding:.35rem .7rem;font-size:.62rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 10px 24px #00000073}.imm-plate:hover .imm-plate__disc img,.imm-plate.is-active .imm-plate__disc img{filter:brightness(1.05)saturate(1.08);transform:scale(1.05)}.imm-plate:hover .imm-plate__halo,.imm-plate.is-active .imm-plate__halo{opacity:1}.imm-plate:hover .imm-plate__radial,.imm-plate.is-active .imm-plate__radial{opacity:1;transform:translate(-50%, -50%) rotate(calc(-150deg + (300deg / (var(--radial-n) - 1)) * var(--radial-i))) translateY(calc(-60%)) rotate(calc(150deg - (300deg / (var(--radial-n) - 1)) * var(--radial-i)))}.imm-plate__meta{flex-direction:column;gap:.15rem;display:flex}.imm-plate__name{font-family:var(--l-font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:.96rem;font-weight:500}.imm-plate__desc{color:#ffffff80;letter-spacing:.02em;margin:0;font-size:.74rem}.imm-plate__price{font-family:var(--l-font-body);color:#a78bfa;margin-top:.15rem;font-size:.82rem;font-weight:500}.imm-reserve{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:1.2rem;margin-top:.4rem;padding:1rem 1.2rem 1.05rem;display:grid}.imm-reserve__copy{flex-direction:column;gap:.15rem;display:flex}.imm-reserve__eyebrow{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-size:.62rem;font-weight:500}.imm-reserve__title{font-family:var(--l-font-display);color:#fff;letter-spacing:-.012em;margin:0;font-size:1.05rem;font-weight:500}.imm-reserve__sub{color:#ffffff9e;margin:0;font-size:.82rem}.imm-reserve__cta{all:unset;cursor:pointer;font-family:var(--l-font-body);color:#0a0a0a;transition:transform .25s var(--l-ease);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:500;display:inline-flex}.imm-reserve__cta:hover{transform:translateY(-2px)}.imm-device__section--footer{background:#0a0a0a;justify-content:center;align-items:center;padding:2.5rem;display:flex}.imm-device__footer{text-align:center;flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.imm-device__footer-brand{font-family:var(--l-font-display);letter-spacing:.05em;color:#fff;font-size:1.4rem;font-weight:600}.imm-device__footer-line{color:#ffffffc7;margin:0;font-size:.9rem}.imm-device__footer-line--quiet{color:#ffffff73;letter-spacing:.02em;font-size:.8rem}.imm-stage__outro{transform:translate(-50%, calc((1 - clamp(0, calc((var(--imm-p) - .9) * 10), 1)) * 30px));text-align:center;z-index:4;opacity:clamp(0, calc((var(--imm-p) - .9) * 10), 1);flex-direction:column;align-items:center;gap:1rem;transition:opacity .2s linear,transform .2s linear;display:flex;position:absolute;bottom:4rem;left:50%}.imm-stage__outro-title{font-family:var(--l-font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:500;line-height:1.05}.imm-stage__outro-title span{display:block}.imm-stage__outro-title span:nth-child(2){color:#fff9}.imm-stage__outro-cta{font-family:var(--l-font-body);color:#0a0a0a;transition:transform .25s var(--l-ease);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.imm-stage__outro-cta:hover{transform:translateY(-2px)}.imm-cursor{pointer-events:none;z-index:5;width:56px;height:56px;opacity:clamp(0, calc((var(--imm-p) - .25) * 10), 1);transition:opacity .3s linear, left .55s var(--l-ease), top .55s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.imm-cursor__halo{background:radial-gradient(circle,#a78bfa8c 0%,#6366f100 60%);border-radius:50%;animation:2.2s ease-in-out infinite cursorHalo;position:absolute;inset:-16px}@keyframes cursorHalo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.imm-cursor__core{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;background:#fff3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:0 10px 24px #00000080,inset 0 1px #ffffff80}.imm-cursor__core svg{width:14px;height:14px}.imm-cursor.is-clicking .imm-cursor__core{animation:cursorClick .5s var(--l-ease)}@keyframes cursorClick{0%,to{transform:scale(1)}50%{transform:scale(.78)}}.imm-tip{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;width:max-content;max-width:280px;transition:opacity .3s var(--l-ease), transform .3s var(--l-ease);background:#0a0a0eeb;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .9rem .8rem;display:flex;position:absolute;top:60%;left:60%;transform:translateY(8px)scale(.96);box-shadow:0 18px 42px #0009,inset 0 1px #ffffff1a}.imm-tip.is-shown{opacity:1;transform:translateY(0)scale(1)}.imm-tip__tag{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:#a78bfaf2;font-size:.6rem;font-weight:500}.imm-tip__text{font-family:var(--l-font-display);color:#ffffffeb;letter-spacing:-.005em;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=760px){.imm-wrap{min-height:1100vh}.imm-stage{height:100dvh}.imm-stage__intro{gap:.85rem;width:min(560px,92%);padding:0 .5rem}.imm-stage__badge{letter-spacing:.18em;padding:.4rem .75rem;font-size:.6rem}.imm-stage__eyebrow{letter-spacing:.16em;font-size:.6rem}.imm-stage__title{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.02}.imm-stage__sub{padding:0 .25rem;font-size:.92rem;line-height:1.45}.imm-device{aspect-ratio:9/14;border-radius:14px;width:92%}.imm-device__nav{gap:.6rem;padding:.4rem .45rem .4rem .75rem;top:.6rem;left:.6rem;right:.6rem}.imm-device__brand{font-size:.78rem}.imm-device__nav-links{display:none}.imm-device__nav-cta{padding:.4rem .7rem;font-size:.62rem}.imm-device__hero{gap:.55rem;bottom:1rem;left:.9rem;right:.9rem}.imm-device__hero-eyebrow{letter-spacing:.18em;font-size:.55rem}.imm-device__hero-title{max-width:100%;font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.02}.imm-device__hero-cta{padding:.55rem .95rem;font-size:.7rem}.imm-voice{align-items:flex-end;gap:.4rem;max-width:calc(100% - 1.2rem);top:3.2rem;bottom:auto;right:.6rem}.imm-voice__pill{gap:.45rem;padding:.4rem .7rem .4rem .4rem;font-size:.65rem}.imm-voice__orb{width:18px;height:18px}.imm-voice__transcript{gap:.3rem;max-width:min(220px,80vw)}.imm-voice__bubble{padding:.4rem .65rem;font-size:.65rem;line-height:1.3}.imm-device__section--below{align-items:flex-start;padding:1.1rem 1rem}.imm-menu{gap:.9rem}.imm-menu__head{gap:.3rem}.imm-menu__eyebrow{letter-spacing:.18em;font-size:.55rem}.imm-menu__title{font-size:clamp(1.1rem,5vw,1.5rem)}.imm-menu__sub{font-size:.72rem;line-height:1.4}.imm-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.imm-plate{gap:.4rem}.imm-plate__name{font-size:.78rem}.imm-plate__desc{font-size:.62rem}.imm-plate__price{font-size:.72rem}.imm-plate__radial{padding:.25rem .5rem;font-size:.5rem}.imm-reserve{grid-template-columns:1fr;gap:.7rem;padding:.8rem .9rem}.imm-reserve__title{font-size:.92rem}.imm-reserve__sub{font-size:.7rem}.imm-reserve__cta{justify-content:center;justify-self:stretch;padding:.55rem .95rem;font-size:.72rem}.imm-device__section--footer{padding:1.5rem 1rem}.imm-device__footer{gap:.5rem}.imm-device__footer-brand{font-size:1.1rem}.imm-device__footer-line{font-size:.74rem}.imm-device__footer-line--quiet{font-size:.66rem}.imm-stage__outro{gap:.7rem;width:min(560px,92%);bottom:1.5rem}.imm-stage__outro-title{font-size:clamp(1.1rem,5vw,1.6rem)}.imm-stage__outro-cta{padding:.75rem 1.25rem;font-size:.78rem}.imm-cursor{width:38px;height:38px}.imm-cursor__core{inset:9px}.imm-cursor__core svg{width:10px;height:10px}.imm-cursor__halo{inset:-10px}.imm-tip{max-width:min(220px,65vw);padding:.55rem .7rem .6rem;top:55%;left:50%}.imm-tip__tag{letter-spacing:.16em;font-size:.52rem}.imm-tip__text{font-size:.72rem;line-height:1.35}}@media (width<=480px){.imm-stage__title{font-size:clamp(1.7rem,9.5vw,2.2rem)}.imm-stage__sub{font-size:.85rem}.imm-device{aspect-ratio:9/15;width:94%}.imm-device__hero-title{font-size:clamp(1.15rem,6.2vw,1.5rem)}.imm-voice__transcript{max-width:min(180px,70vw)}.imm-voice__bubble{padding:.35rem .55rem;font-size:.6rem}.imm-plate__name{font-size:.72rem}.imm-plate__desc{font-size:.58rem}.imm-tip{max-width:min(190px,62vw)}.imm-tip__text{font-size:.68rem}.imm-stage__outro-title{font-size:clamp(1rem,5.5vw,1.4rem)}}@media (prefers-reduced-motion:reduce){.imm-cursor,.imm-cursor__halo,.imm-tip,.imm-device__hero-title--shift{transition:none;animation:none}}.wf-wrap{--wf-p:0;--bg-p:clamp(0, calc(var(--wf-p) * 4.5), 1);background-color:rgb(calc(250 - 244 * var(--bg-p)), calc(250 - 244 * var(--bg-p)), calc(250 - 242 * var(--bg-p)));isolation:isolate;min-height:1300vh;transition:background-color .2s linear;position:relative}.wf-stage{color:#fff;height:100dvh;font-family:var(--l-font-body);position:sticky;top:0;overflow:hidden}.wf-stage__plasma{inset:calc(-20% + 30% * var(--bg-p)) calc(-10% + 25% * var(--bg-p)) calc(20% * var(--bg-p)) calc(-10% + 25% * var(--bg-p));pointer-events:none;opacity:calc(1 - .4 * var(--bg-p));filter:blur(calc(2px + 6px * var(--bg-p))) saturate(140%);mix-blend-mode:screen;position:absolute}.wf-stage__plasma .plasma-canvas{width:100%;height:100%}.wf-stage__grid{pointer-events:none;opacity:var(--bg-p);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.wf-stage__intro{transform:translate(-50%, calc(-50% + clamp(0px, calc(var(--wf-p) * 40px), 40px)));text-align:center;z-index:4;pointer-events:none;opacity:1;width:min(1280px,94%);transition:opacity .35s var(--l-ease);flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:absolute;top:50%;left:50%}.wf-stage__intro.is-out{opacity:0;pointer-events:none}.wf-stage__badge{background:rgba(10, 10, 14, calc(.06 + .5 * var(--bg-p)));-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid rgba(10, 10, 14, calc(.18 - .05 * var(--bg-p)));font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:rgb(calc(10 + 240 * var(--bg-p)), calc(10 + 240 * var(--bg-p)), calc(40 + 215 * var(--bg-p)));border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.7rem;font-weight:600;display:inline-flex}.wf-stage__badge-dot{background:#a78bfa;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite wfBadgeBlink;box-shadow:0 0 12px #a78bfacc}@keyframes wfBadgeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.wf-stage__eyebrow{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:rgb(calc(50 + 90 * var(--bg-p)), calc(50 + 90 * var(--bg-p)), calc(80 + 60 * var(--bg-p)));align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;display:inline-flex}.wf-stage__eyebrow-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a78bfab3}.wf-stage__title{font-family:var(--l-font-display);letter-spacing:-.035em;text-wrap:balance;max-width:1200px;color:rgb(calc(10 + 240 * var(--bg-p)), calc(10 + 240 * var(--bg-p)), calc(50 + 205 * var(--bg-p)));margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:1.04;transition:color .2s linear}.wf-stage__sub{font-family:var(--l-font-display);color:rgb(calc(40 + 140 * var(--bg-p)), calc(40 + 140 * var(--bg-p)), calc(70 + 110 * var(--bg-p)));max-width:40rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:1.4}.wf-act{z-index:3;opacity:0;pointer-events:none;width:min(1320px,96%);transition:opacity .45s var(--l-ease), transform .5s var(--l-ease);flex-direction:column;gap:1.6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-act.is-active{opacity:1}.wf-act:not(.is-active){transform:translate(-50%,-45%)}.wf-act__head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.wf-act__tag{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:.55rem;font-size:.66rem;font-weight:500;display:inline-flex}.wf-act__tag--accent{color:#a78bfaf2}.wf-act__title{font-family:var(--l-font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.05}.wf-manual{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);display:grid}.wf-manual__panel{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#26121c99 0%,#141016d9 100%);border:1px solid #ff5a5a2e;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.wf-manual__panel-head{background:#00000040;border-bottom:1px solid #ffffff0f;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.wf-manual__panel-dots{gap:5px;display:inline-flex}.wf-manual__panel-dots i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.wf-manual__panel-title{font-family:var(--l-font-body);letter-spacing:.08em;color:#ffffffb3;text-transform:uppercase;font-size:.72rem}.wf-manual__list{margin:0;padding:0;list-style:none}.wf-manual__row{transition:background .3s var(--l-ease);border-bottom:1px solid #ffffff0d;grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.wf-manual__row:last-child{border-bottom:none}.wf-manual__row.is-focused{background:#ff5a5a14}.wf-manual__time{font-family:var(--l-font-body);color:#ffffff80;letter-spacing:.04em;font-size:.72rem}.wf-manual__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wf-manual__label{font-family:var(--l-font-display);color:#fff;letter-spacing:-.012em;font-size:.92rem;font-weight:500}.wf-manual__detail{font-family:var(--l-font-body);color:#ffffff80;font-size:.72rem}.wf-manual__bar{background:#ffffff0f;border-radius:3px;height:3px;margin-top:.3rem;display:block;overflow:hidden}.wf-manual__bar span{height:100%;animation:wfBarFill 1.4s var(--l-ease) both;background:linear-gradient(90deg,#ff6b6b,#ffa463);border-radius:3px;display:block}@keyframes wfBarFill{0%{width:0!important}}.wf-manual__dur{font-family:var(--l-font-display);color:#ff8e8e;letter-spacing:-.012em;white-space:nowrap;font-size:.88rem;font-weight:500}.wf-manual__stats{transition:box-shadow .4s var(--l-ease), border-color .4s var(--l-ease);background:linear-gradient(#ff646429 0%,#141016d9 100%);border:1px solid #ff5a5a52;border-radius:16px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 30px 80px #00000080}.wf-manual__stats.is-focused{box-shadow:0 30px 80px #ff5a5a4d,0 0 0 1px #ff5a5a8c}.wf-manual__timer{flex-direction:column;gap:.4rem;display:flex}.wf-manual__timer-label{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:.66rem}.wf-manual__timer-value{font-family:var(--l-font-display);letter-spacing:-.03em;color:#ff8e8e;text-shadow:0 0 30px #ff646466;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;animation:2.2s ease-in-out infinite wfTimerPulse}@keyframes wfTimerPulse{0%,to{opacity:1}50%{opacity:.7}}.wf-manual__timer-bar{background:#ffffff14;border-radius:4px;height:4px;display:block;overflow:hidden}.wf-manual__timer-bar span{background:linear-gradient(90deg,#ff6b6b,#ffa463);width:78%;height:100%;display:block}.wf-manual__stat-list{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin:0;padding:.8rem 0 0;list-style:none;display:grid}.wf-manual__stat-list li{flex-direction:column;gap:.2rem;display:flex}.wf-manual__stat-value{font-family:var(--l-font-display);color:#fff;letter-spacing:-.012em;font-size:1.05rem;font-weight:500}.wf-manual__stat-label{font-family:var(--l-font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:.6rem}.wf-diagram{aspect-ratio:16/8.6;-webkit-backdrop-filter:blur(20px)saturate(180%);background:radial-gradient(140% 100% at 50% 0,#6366f12e 0%,#0000 70%),linear-gradient(#141026d9 0%,#08080eeb 100%);border:1px solid #a78bfa33;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.wf-diagram__header{z-index:4;align-items:center;gap:.55rem;display:inline-flex;position:absolute;top:1rem;left:1.2rem}.wf-diagram__beacon{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite wfBeacon;box-shadow:0 0 0 4px #22c55e2e}@keyframes wfBeacon{0%,to{opacity:1}50%{opacity:.5}}.wf-diagram__title{font-family:var(--l-font-body);letter-spacing:.04em;color:#fffc;font-size:.78rem}.wf-diagram__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wf-line{stroke:#ffffff1f;stroke-width:1.5px;stroke-dasharray:4 6;transition:stroke .5s,stroke-dasharray .5s}.wf-line.is-lit{stroke:#a78bfacc;stroke-dasharray:4 4;filter:drop-shadow(0 0 6px #a78bfa99);animation:1.4s linear infinite wfLineFlow}@keyframes wfLineFlow{to{stroke-dashoffset:-16px}}.wf-packet{pointer-events:none;z-index:3;width:18px;height:18px;transition:left .5s var(--l-ease), top .5s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.wf-packet__core{background:radial-gradient(circle,#fff 0%,#a78bfa 60%,#0000 100%);border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 14px #a78bfae6,0 0 28px #a78bfa80}.wf-packet__tail{background:radial-gradient(circle,#a78bfa66 0%,#a78bfa00 70%);border-radius:50%;animation:1.4s ease-in-out infinite wfPacketPulse;position:absolute;inset:0}@keyframes wfPacketPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.wf-node{z-index:3;pointer-events:none;opacity:.35;transition:opacity .4s var(--l-ease), transform .4s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.wf-node.is-active{opacity:1}.wf-node.is-focused{transform:translate(-50%,-50%)scale(1.06)}.wf-node__halo{opacity:0;transition:opacity .4s var(--l-ease);z-index:0;background:radial-gradient(#a78bfa73 0%,#a78bfa00 70%);border-radius:24px;position:absolute;inset:-22px}.wf-node.is-focused .wf-node__halo{opacity:1}.wf-node__card{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1;background:#0e0e16eb;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:.7rem;min-width:150px;padding:.65rem .95rem .7rem .7rem;display:flex;position:relative;box-shadow:0 20px 50px #0000008c}.wf-node.is-focused .wf-node__card{border-color:#a78bfa99;box-shadow:0 20px 50px #0000008c,0 0 0 1px #a78bfa80,0 0 24px #a78bfa4d}.wf-node__icon{background:#fffffff5;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:5px;display:grid}.wf-node__icon img{object-fit:contain;width:100%;height:100%}.wf-node__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wf-node__label{font-family:var(--l-font-display);color:#fff;letter-spacing:-.012em;font-size:.86rem;font-weight:500}.wf-node__sub{font-family:var(--l-font-body);color:#ffffff8c;letter-spacing:.04em;text-transform:lowercase;font-size:.62rem}.wf-diagram__counter{z-index:4;background:linear-gradient(135deg,#a78bfa2e 0%,#6366f11f 100%);border:1px solid #a78bfa66;border-radius:12px;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;display:flex;position:absolute;bottom:1.4rem;right:1.4rem}.wf-diagram__counter-label{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;font-size:.6rem}.wf-diagram__counter-value{font-family:var(--l-font-display);letter-spacing:-.025em;color:#fff;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1}.wf-diagram__counter-sub{font-family:var(--l-font-body);color:#a78bfaf2;letter-spacing:.06em;font-size:.66rem}.wf-results{flex-direction:column;gap:.8rem;width:100%;display:flex}.wf-results__cols{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto minmax(140px,1fr) auto;align-items:center;gap:1rem;padding:0 1.2rem;display:grid}.wf-results__col-label{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;grid-column:2/3;font-size:.6rem}.wf-results__col-label--after{color:#a78bfae6;grid-column:4/5}.wf-results__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-results__row{-webkit-backdrop-filter:blur(16px)saturate(180%);transition:border-color .4s var(--l-ease), box-shadow .4s var(--l-ease), background .4s var(--l-ease);background:#0e0e16b3;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto minmax(140px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.wf-results__row.is-focused{background:#281e46bf;border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa66,0 20px 50px #a78bfa26}.wf-results__label{font-family:var(--l-font-display);color:#ffffffeb;letter-spacing:-.012em;font-size:.95rem;font-weight:500}.wf-results__before{font-family:var(--l-font-display);color:#ff9090;letter-spacing:-.012em;font-size:1rem;-webkit-text-decoration:line-through #ff909080;text-decoration:line-through #ff909080}.wf-results__arrow{font-family:var(--l-font-display);color:#ffffff4d;font-size:1rem}.wf-results__after{font-family:var(--l-font-display);color:#fff;letter-spacing:-.012em;font-size:1.1rem;font-weight:500}.wf-results__delta{font-family:var(--l-font-body);letter-spacing:.04em;color:#a78bfa;white-space:nowrap;background:#a78bfa24;border:1px solid #a78bfa52;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:500}.wf-stage__outro{transform:translate(-50%, calc((1 - clamp(0, calc((var(--wf-p) - .94) * 18), 1)) * 24px));z-index:4;opacity:clamp(0, calc((var(--wf-p) - .94) * 18), 1);transition:opacity .2s linear,transform .2s linear;position:absolute;bottom:2.4rem;left:50%}.wf-stage__outro-cta{font-family:var(--l-font-body);color:#0a0a0a;transition:transform .25s var(--l-ease);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.wf-stage__outro-cta:hover{transform:translateY(-2px)}.wf-cursor{pointer-events:none;z-index:6;width:56px;height:56px;opacity:clamp(0, calc((var(--wf-p) - .08) * 12), 1);transition:opacity .3s linear, left .55s var(--l-ease), top .55s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.wf-cursor__halo{background:radial-gradient(circle,#a78bfa8c 0%,#6366f100 60%);border-radius:50%;animation:2.2s ease-in-out infinite wfCursorHalo;position:absolute;inset:-16px}@keyframes wfCursorHalo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.wf-cursor__core{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;background:#fff3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:0 10px 24px #00000080,inset 0 1px #ffffff80}.wf-cursor__core svg{width:14px;height:14px}.wf-tip{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;width:max-content;max-width:320px;transition:opacity .3s var(--l-ease), transform .3s var(--l-ease);background:#0a0a0eeb;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .9rem .8rem;display:flex;position:absolute;top:60%;left:60%;transform:translateY(8px)scale(.96);box-shadow:0 18px 42px #0009}.wf-tip.is-shown{opacity:1;transform:translateY(0)scale(1)}.wf-tip__tag{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:#a78bfaf2;font-size:.6rem;font-weight:500}.wf-tip__text{font-family:var(--l-font-display);color:#ffffffeb;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=920px){.wf-manual{grid-template-columns:1fr}.wf-results__row,.wf-results__cols{grid-template-columns:1fr 1fr auto}.wf-results__arrow,.wf-cursor{display:none}}@media (width<=760px){.wf-wrap{min-height:1100vh}.wf-stage__intro{gap:.9rem;width:92%}.wf-stage__badge{letter-spacing:.18em;padding:.4rem .75rem;font-size:.6rem}.wf-stage__eyebrow{letter-spacing:.16em;text-align:center;font-size:.62rem}.wf-stage__title{font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.08}.wf-stage__sub{font-size:.95rem;line-height:1.45}.wf-act{gap:1rem;width:94%}.wf-act__head{gap:.35rem}.wf-act__tag{letter-spacing:.18em;font-size:.58rem}.wf-act__title{font-size:clamp(1.2rem,5.5vw,1.6rem)}.wf-manual{grid-template-columns:1fr;gap:.8rem}.wf-manual__panel-head{gap:.6rem;padding:.55rem .75rem}.wf-manual__panel-title{letter-spacing:.06em;font-size:.62rem}.wf-manual__panel-dots i{width:7px;height:7px}.wf-manual__row{grid-template-columns:48px 1fr auto;gap:.55rem;padding:.55rem .75rem}.wf-manual__time{font-size:.66rem}.wf-manual__label{font-size:.82rem}.wf-manual__detail{font-size:.66rem}.wf-manual__dur{font-size:.78rem}.wf-manual__stats{gap:.75rem;padding:.9rem}.wf-manual__timer-label{letter-spacing:.18em;font-size:.6rem}.wf-manual__timer-value{font-size:clamp(1.6rem,7vw,2.1rem)}.wf-manual__stat-list{grid-template-columns:1fr 1fr 1fr;gap:.4rem;padding-top:.6rem}.wf-manual__stat-value{font-size:.92rem}.wf-manual__stat-label{letter-spacing:.1em;font-size:.52rem}.wf-diagram{aspect-ratio:4/5;min-height:380px}.wf-diagram__header{top:.65rem;left:.85rem}.wf-diagram__title{font-size:.68rem}.wf-node__card{gap:.45rem;min-width:0;padding:.4rem .55rem .45rem .45rem}.wf-node__icon{border-radius:6px;width:22px;height:22px;padding:3px}.wf-node__label{font-size:.7rem}.wf-node__sub{font-size:.54rem}.wf-node__halo{inset:-14px}.wf-packet{width:14px;height:14px}.wf-diagram__counter{gap:.15rem;padding:.6rem .75rem;bottom:.7rem;right:.7rem}.wf-diagram__counter-label{letter-spacing:.16em;font-size:.52rem}.wf-diagram__counter-value{font-size:clamp(1.2rem,5.5vw,1.6rem)}.wf-diagram__counter-sub{font-size:.56rem}.wf-results{gap:.55rem}.wf-results__cols{display:none}.wf-results__row{border-radius:12px;grid-template-columns:1fr;gap:.3rem;padding:.7rem .85rem}.wf-results__label{color:#fff9;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.wf-results__before{grid-row:2;font-size:.95rem}.wf-results__arrow{grid-row:2;justify-self:start;font-size:.9rem;display:inline}.wf-results__after{grid-row:2;font-size:1.05rem}.wf-results__delta{grid-row:3;justify-self:start;padding:.25rem .55rem;font-size:.7rem}.wf-results__row{flex-direction:column;align-items:flex-start;display:flex}.wf-results__row>.wf-results__before,.wf-results__row>.wf-results__arrow,.wf-results__row>.wf-results__after{display:inline-block}.wf-results__row{flex-flow:wrap;gap:.35rem .5rem}.wf-results__label{flex-basis:100%}.wf-results__delta{margin-left:auto}.wf-stage__outro{bottom:1.4rem}.wf-stage__outro-cta{padding:.75rem 1.25rem;font-size:.82rem}.wf-cursor{display:none}}@media (width<=480px){.wf-wrap{min-height:1000vh}.wf-stage__title{font-size:clamp(1.5rem,8.5vw,2rem)}.wf-stage__sub{font-size:.88rem}.wf-act__title{font-size:clamp(1.05rem,6vw,1.4rem)}.wf-manual__row{grid-template-columns:42px 1fr auto;gap:.45rem;padding:.5rem .65rem}.wf-manual__label{font-size:.76rem}.wf-manual__detail{font-size:.62rem}.wf-manual__dur{font-size:.72rem}.wf-manual__time{font-size:.6rem}.wf-manual__stat-value{font-size:.82rem}.wf-manual__stat-label{font-size:.48rem}.wf-diagram{aspect-ratio:3/4;min-height:340px}.wf-node__card{gap:.35rem;padding:.32rem .4rem .35rem .35rem}.wf-node__icon{border-radius:5px;width:18px;height:18px;padding:2px}.wf-node__label{font-size:.6rem}.wf-node__sub{font-size:.48rem}.wf-diagram__counter{padding:.45rem .55rem;bottom:.5rem;right:.5rem}.wf-diagram__counter-value{font-size:1.1rem}.wf-results__label{font-size:.7rem}.wf-results__before{font-size:.85rem}.wf-results__after{font-size:.95rem}.wf-results__delta{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.wf-cursor,.wf-cursor__halo,.wf-tip,.wf-packet,.wf-line.is-lit,.wf-manual__timer-value{transition:none;animation:none}}.vi-wrap{--vi-p:0;--bg-p:clamp(0, calc(var(--vi-p) * 4.5), 1);background-color:rgb(calc(250 - 244 * var(--bg-p)), calc(250 - 244 * var(--bg-p)), calc(250 - 242 * var(--bg-p)));isolation:isolate;min-height:700dvh;transition:background-color .2s linear;position:relative}.vi-stage{color:#fff;height:100dvh;min-height:100dvh;font-family:var(--l-font-body);grid-template-columns:1fr 1fr;align-items:center;padding:0 clamp(2rem,6vw,5rem);display:grid;position:sticky;top:0;overflow:hidden}.vi-stage__plasma{inset:calc(-20% + 30% * var(--bg-p)) calc(-10% + 25% * var(--bg-p)) calc(20% * var(--bg-p)) calc(-10% + 25% * var(--bg-p));pointer-events:none;opacity:calc(1 - .4 * var(--bg-p));filter:blur(calc(2px + 6px * var(--bg-p))) saturate(140%);mix-blend-mode:screen;z-index:0;transition:opacity .2s linear,filter .2s linear;position:absolute}.vi-stage__plasma .plasma-canvas{width:100%;height:100%}.vi-stage__grid{pointer-events:none;opacity:var(--bg-p);z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.vi__word{--w-p:clamp(0, calc((var(--vi-p) - var(--w-i,0) * .025) * 6), 1);color:rgb(calc(10 + 245 * var(--w-p)), calc(10 + 245 * var(--w-p)), calc(80 + 175 * var(--w-p)));white-space:pre;transition:color .15s linear;display:inline-block}.vi-stage__intro{transform:translate(-50%, calc(-50% + clamp(0px, calc(var(--vi-p) * 40px), 40px)));text-align:center;z-index:4;pointer-events:none;width:min(720px,92%);opacity:clamp(0, calc((.2 - var(--vi-p)) * 14), 1);flex-direction:column;align-items:center;gap:1.1rem;display:flex;position:absolute;top:50%;left:50%}.vi-stage__badge{background:rgba(10, 10, 14, calc(.06 + .5 * var(--bg-p)));-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid rgba(10, 10, 14, calc(.18 - .05 * var(--bg-p)));font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:rgb(calc(10 + 240 * var(--bg-p)), calc(10 + 240 * var(--bg-p)), calc(40 + 215 * var(--bg-p)));border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.7rem;font-weight:600;display:inline-flex}.vi-stage__badge-dot{background:#a78bfa;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite viBadgeBlink;box-shadow:0 0 12px #a78bfacc}@keyframes viBadgeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.vi-stage__eyebrow{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:rgb(calc(50 + 90 * var(--bg-p)), calc(50 + 90 * var(--bg-p)), calc(80 + 60 * var(--bg-p)));font-size:.72rem;font-weight:500}.vi-stage__title{font-family:var(--l-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:500;line-height:.98}.vi-stage__title span{display:block}.vi-stage__sub{font-family:var(--l-font-display);color:rgb(calc(40 + 140 * var(--bg-p)), calc(40 + 140 * var(--bg-p)), calc(70 + 110 * var(--bg-p)));max-width:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:1.4}.vi-orb-wrap{z-index:2;opacity:clamp(0, calc((var(--vi-p) - .18) * 10), 1);transform:translateX(clamp(0px, calc((1 - var(--bg-p)) * -30px), 0px));flex-direction:column;grid-column:1;align-items:center;gap:1.4rem;transition:opacity .2s linear,transform .2s linear;display:flex;position:relative}.vi-orb{all:unset;aspect-ratio:1;cursor:pointer;border-radius:50%;place-items:center;width:clamp(220px,28vw,360px);display:grid;position:relative}.vi-orb__field-ring{border:1px solid #a78bfa40;border-radius:50%;position:absolute;inset:0}.vi-orb__field-ring--2{border-color:#a78bfa24;inset:-10%}.vi-orb__core{background:radial-gradient(circle at 35% 30%,#a78bfa 0%,#6366f1 55%,#4338ca 100%);border-radius:50%;width:72%;height:72%;position:relative;overflow:hidden;box-shadow:0 30px 70px #6366f166,inset 0 1px #ffffff80,inset 0 -12px 32px #4338ca8c}.vi-orb__blob{filter:blur(20px);mix-blend-mode:screen;border-radius:50%;position:absolute}.vi-orb__blob--a{background:radial-gradient(circle,#a78bfaf2,#0000 70%);width:78%;height:78%;animation:5.5s ease-in-out infinite viBlobA;top:12%;left:6%}.vi-orb__blob--b{background:radial-gradient(circle,#818cf8f2,#0000 70%);width:72%;height:72%;animation:7s ease-in-out infinite viBlobB;bottom:0%;right:4%}.vi-orb__blob--c{background:radial-gradient(circle,#ece9fee6,#0000 70%);width:60%;height:60%;animation:6s ease-in-out infinite viBlobC;bottom:10%;left:12%}@keyframes viBlobA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,12%)scale(1.08)}}@keyframes viBlobB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12%,-10%)scale(1.1)}}@keyframes viBlobC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,-8%)scale(.95)}}.vi-orb__sheen{filter:blur(4px);background:radial-gradient(circle,#ffffffbf,#0000 70%);border-radius:50%;width:28%;height:18%;position:absolute;top:14%;left:22%}.vi-orb__wave{opacity:0;transition:opacity .3s var(--l-ease);z-index:2;align-items:center;gap:4px;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.vi-orb__wave-bar{background:#ffffffeb;border-radius:2px;width:3px;height:16px;box-shadow:0 0 6px #ffffffb3}.vi-orb--listening .vi-orb__wave,.vi-orb--speaking .vi-orb__wave{opacity:1}.vi-orb--listening .vi-orb__wave-bar{animation:.9s ease-in-out infinite viWaveListen;animation-delay:calc(var(--bar-i) * 80ms)}.vi-orb--speaking .vi-orb__wave-bar{animation:.6s ease-in-out infinite viWaveSpeak;animation-delay:calc(var(--bar-i) * 60ms)}@keyframes viWaveListen{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}@keyframes viWaveSpeak{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.6)}}.vi-orb.is-clicking .vi-orb__core{animation:viOrbClick .45s var(--l-ease)}@keyframes viOrbClick{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.vi-orb--listening:before,.vi-orb--speaking:before{content:"";border:1px solid #a78bfa99;border-radius:50%;animation:2.4s ease-out infinite viOrbPulse;position:absolute;inset:-8px}.vi-orb--listening:after,.vi-orb--speaking:after{content:"";border:1px solid #a78bfa66;border-radius:50%;animation:2.4s ease-out 1.2s infinite viOrbPulse;position:absolute;inset:-8px}@keyframes viOrbPulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.vi-orb__status{font-family:var(--l-font-body);letter-spacing:-.005em;color:#ffffffd9;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;display:inline-flex}.vi-orb__status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite viStatusDot;box-shadow:0 0 10px #22c55e99}@keyframes viStatusDot{0%,to{opacity:1}50%{opacity:.5}}.vi-transcript{z-index:2;opacity:clamp(0, calc((var(--vi-p) - .3) * 10), 1);flex-direction:column;grid-column:2;place-self:center;gap:.85rem;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.vi-bubble{--line-p:clamp(0, calc((var(--vi-p) - .32 - var(--line-i,0) * .16) * 14), 1);font-family:var(--l-font-body);opacity:0;transition:opacity .4s var(--l-ease), transform .4s var(--l-ease);-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:14px;flex-direction:column;gap:.25rem;padding:.75rem 1rem .85rem;font-size:.88rem;line-height:1.4;display:flex;transform:translateY(10px)scale(.96)}.vi-bubble.is-shown{opacity:1;transform:translateY(0)scale(1)}.vi-bubble--user{color:#0a0a0a;background:#ffffffeb;border:1px solid #0000000d;border-bottom-right-radius:4px;align-self:flex-end}.vi-bubble--agent{color:#0a0a0a;background:#a78bfaf2;border-bottom-left-radius:4px;align-self:flex-start;font-weight:500}.vi-bubble__who{letter-spacing:.18em;text-transform:uppercase;opacity:.5;font-size:.62rem}.vi-bubble__text{font-size:.9rem;line-height:1.35}.vi-stage__outro{transform:translate(-50%, calc((1 - clamp(0, calc((var(--vi-p) - .92) * 12), 1)) * 24px));z-index:4;opacity:clamp(0, calc((var(--vi-p) - .92) * 12), 1);transition:opacity .2s linear,transform .2s linear;position:absolute;bottom:2.4rem;left:50%}.vi-stage__outro-cta{font-family:var(--l-font-body);color:#0a0a0a;transition:transform .25s var(--l-ease);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.vi-stage__outro-cta:hover{transform:translateY(-2px)}.vi-cursor{pointer-events:none;z-index:5;width:56px;height:56px;opacity:clamp(0, calc((var(--vi-p) - .18) * 10), 1);transition:opacity .3s linear, left .55s var(--l-ease), top .55s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.vi-cursor__halo{background:radial-gradient(circle,#a78bfa8c 0%,#6366f100 60%);border-radius:50%;animation:2.2s ease-in-out infinite viCursorHalo;position:absolute;inset:-16px}@keyframes viCursorHalo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.vi-cursor__core{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;background:#fff3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:0 10px 24px #00000080,inset 0 1px #ffffff80}.vi-cursor__core svg{width:14px;height:14px}.vi-tip{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;width:max-content;max-width:300px;transition:opacity .3s var(--l-ease), transform .3s var(--l-ease);background:#0a0a0ef0;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .9rem .8rem;display:flex;position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%,8px)scale(.96);box-shadow:0 18px 42px #0009,inset 0 1px #ffffff1a}.vi-tip.is-shown{opacity:1;transform:translate(-50%)scale(1)}.vi-tip__tag{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:#a78bfaf2;font-size:.6rem;font-weight:500}.vi-tip__text{font-family:var(--l-font-display);color:#ffffffeb;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=820px){.vi-stage{grid-template-columns:1fr;padding:4rem 1rem}.vi-orb-wrap,.vi-transcript{grid-column:auto}.vi-cursor{display:none}}@media (width<=760px){.vi-stage{grid-template-rows:auto auto;grid-template-columns:1fr;place-items:start center;gap:1.25rem;padding:4.5rem 1rem 1.5rem}.vi-stage__intro{width:min(560px,94%);transform:translate(-50%, calc(-50% + clamp(0px, calc(var(--vi-p) * 24px), 24px)));gap:.85rem;top:50%}.vi-stage__badge{letter-spacing:.18em;padding:.42rem .8rem;font-size:.62rem}.vi-stage__eyebrow{letter-spacing:.18em;font-size:.64rem}.vi-stage__title{letter-spacing:-.03em;font-size:clamp(2rem,9vw,3.2rem);line-height:1.02}.vi-stage__sub{max-width:30rem;font-size:clamp(.92rem,3.6vw,1.05rem);line-height:1.42}.vi-orb-wrap{grid-area:1;align-self:start;gap:.9rem;margin-top:.5rem}.vi-orb{width:clamp(150px,42vw,210px)}.vi-orb__status{font-size:.78rem}.vi-transcript{grid-area:2;place-self:start stretch;gap:.55rem;width:100%;max-width:100%;padding:0 .25rem}.vi-bubble{border-radius:12px;max-width:88%;padding:.6rem .85rem .7rem;font-size:.82rem}.vi-bubble__who{letter-spacing:.16em;font-size:.56rem}.vi-bubble__text{font-size:.84rem;line-height:1.36}.vi-stage__outro{bottom:1.25rem}.vi-stage__outro-cta{padding:.75rem 1.25rem;font-size:.84rem}.vi-cursor{display:none}}@media (width<=480px){.vi-stage{gap:1rem;padding:3.75rem .85rem 1.25rem}.vi-stage__intro{gap:.7rem;width:96%}.vi-stage__title{font-size:clamp(1.85rem,10vw,2.7rem)}.vi-stage__sub{font-size:clamp(.88rem,3.8vw,.98rem)}.vi-orb{width:clamp(132px,44vw,180px)}.vi-orb-wrap{gap:.7rem}.vi-orb__status{font-size:.74rem}.vi-bubble{max-width:92%;padding:.55rem .78rem .65rem;font-size:.78rem}.vi-bubble__text{font-size:.8rem}.vi-transcript{gap:.45rem}.vi-stage__outro-cta{padding:.7rem 1.1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.vi-orb__blob,.vi-orb__wave-bar,.vi-cursor__halo,.vi-orb--listening:before,.vi-orb--speaking:before{animation:none}}.ug-wrap{--ug-p:0;--bg-p:clamp(0, calc(var(--ug-p) * 4.5), 1);background-color:rgb(calc(250 - 244 * var(--bg-p)), calc(250 - 244 * var(--bg-p)), calc(250 - 242 * var(--bg-p)));isolation:isolate;min-height:700vh;transition:background-color .2s linear;position:relative}.ug-stage{color:#fff;height:100dvh;font-family:var(--l-font-body);position:sticky;top:0;overflow:hidden}.ug-stage__plasma{inset:calc(-20% + 30% * var(--bg-p)) calc(-10% + 25% * var(--bg-p)) calc(20% * var(--bg-p)) calc(-10% + 25% * var(--bg-p));pointer-events:none;opacity:calc(1 - .4 * var(--bg-p));filter:blur(calc(2px + 6px * var(--bg-p))) saturate(140%);mix-blend-mode:screen;position:absolute}.ug-stage__plasma .plasma-canvas{width:100%;height:100%}.ug-stage__grid{pointer-events:none;opacity:var(--bg-p);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.ug__word{--w-p:clamp(0, calc((var(--ug-p) - var(--w-i,0) * .025) * 6), 1);color:rgb(calc(10 + 245 * var(--w-p)), calc(10 + 245 * var(--w-p)), calc(80 + 175 * var(--w-p)));white-space:pre;display:inline-block}.ug-stage__intro{transform:translate(-50%, calc(-50% + clamp(0px, calc(var(--ug-p) * 40px), 40px)));text-align:center;z-index:4;pointer-events:none;width:min(720px,92%);opacity:clamp(0, calc((.2 - var(--ug-p)) * 14), 1);flex-direction:column;align-items:center;gap:1.1rem;display:flex;position:absolute;top:50%;left:50%}.ug-stage__badge{background:rgba(10, 10, 14, calc(.06 + .5 * var(--bg-p)));border:1px solid rgba(10, 10, 14, calc(.18 - .05 * var(--bg-p)));font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:rgb(calc(10 + 240 * var(--bg-p)), calc(10 + 240 * var(--bg-p)), calc(40 + 215 * var(--bg-p)));border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.7rem;font-weight:600;display:inline-flex}.ug-stage__badge-dot{background:#f0abfc;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite ugBadgeBlink;box-shadow:0 0 12px #f0abfccc}@keyframes ugBadgeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.ug-stage__eyebrow{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:rgb(calc(50 + 90 * var(--bg-p)), calc(50 + 90 * var(--bg-p)), calc(80 + 60 * var(--bg-p)));font-size:.72rem;font-weight:500}.ug-stage__title{font-family:var(--l-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:500;line-height:.98}.ug-stage__title span{display:block}.ug-stage__sub{font-family:var(--l-font-display);color:rgb(calc(40 + 140 * var(--bg-p)), calc(40 + 140 * var(--bg-p)), calc(70 + 110 * var(--bg-p)));max-width:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:1.4}.ug-grid{transform:translate(-50%, -50%) scale(calc(.7 + .3 * clamp(0, calc((var(--ug-p) - .16) * 6), 1)));width:min(1100px,92%);opacity:clamp(0, calc((var(--ug-p) - .18) * 10), 1);z-index:2;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.6vw,2.2rem);display:grid;position:absolute;top:54%;left:50%}.ug-tile{animation:ugTileIn .6s var(--l-ease) both;animation-delay:calc(var(--reel-i,0) * .12s);transition:transform .4s var(--l-ease);flex-direction:column;align-items:center;gap:.9rem;display:flex}@keyframes ugTileIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ug-tile.is-focused{transform:translateY(-10px)scale(1.03)}.ug-tile__frame{aspect-ratio:1;width:100%;transition:box-shadow .4s var(--l-ease);background:#0a0a0a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d}.ug-tile.is-focused .ug-tile__frame{box-shadow:0 30px 80px #f0abfc66,0 0 0 2px #f0abfc73,inset 0 1px #ffffff1f}.ug-tile__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ug-tile__badge{z-index:3;font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;background:#f0abfcf2;border-radius:999px;padding:.35rem .7rem;font-size:.62rem;font-weight:600;position:absolute;top:.85rem;left:.85rem;box-shadow:0 6px 18px #00000059}.ug-tile__caption{font-family:var(--l-font-display);color:#ffffffc7;letter-spacing:-.012em;font-size:.92rem;font-weight:500}.ug-stage__outro{transform:translate(-50%, calc((1 - clamp(0, calc((var(--ug-p) - .86) * 10), 1)) * 24px));z-index:4;opacity:clamp(0, calc((var(--ug-p) - .86) * 10), 1);position:absolute;bottom:2.4rem;left:50%}.ug-stage__outro-cta{font-family:var(--l-font-body);color:#0a0a0a;transition:transform .25s var(--l-ease);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.ug-stage__outro-cta:hover{transform:translateY(-2px)}.ug-cursor{pointer-events:none;z-index:5;width:56px;height:56px;opacity:clamp(0, calc((var(--ug-p) - .18) * 10), 1);transition:opacity .3s linear, left .55s var(--l-ease), top .55s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.ug-cursor__halo{background:radial-gradient(circle,#f0abfc8c 0%,#a78bfa00 60%);border-radius:50%;animation:2.2s ease-in-out infinite ugCursorHalo;position:absolute;inset:-16px}@keyframes ugCursorHalo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.ug-cursor__core{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;background:#fff3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:0 10px 24px #00000080,inset 0 1px #ffffff80}.ug-cursor__core svg{width:14px;height:14px}.ug-tip{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;width:max-content;max-width:290px;transition:opacity .3s var(--l-ease), transform .3s var(--l-ease);background:#0a0a0eeb;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .9rem .8rem;display:flex;position:absolute;top:60%;left:60%;transform:translateY(8px)scale(.96);box-shadow:0 18px 42px #0009,inset 0 1px #ffffff1a}.ug-tip.is-shown{opacity:1;transform:translateY(0)scale(1)}.ug-tip__tag{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:#f0abfcf2;font-size:.6rem;font-weight:500}.ug-tip__text{font-family:var(--l-font-display);color:#ffffffeb;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=760px){.ug-wrap{min-height:500vh}.ug-stage__intro{gap:.85rem;width:min(560px,100% - 2rem);padding:0 .5rem;top:42%}.ug-stage__badge{letter-spacing:.18em;padding:.4rem .75rem;font-size:.62rem}.ug-stage__eyebrow{letter-spacing:.18em;font-size:.64rem}.ug-stage__title{letter-spacing:-.03em;font-size:clamp(1.9rem,9.5vw,3rem)}.ug-stage__sub{max-width:30rem;font-size:.95rem;line-height:1.45}.ug-grid{width:min(360px,100% - 2rem);transform:translate(-50%, -50%) scale(calc(.78 + .22 * clamp(0, calc((var(--ug-p) - .16) * 6), 1)));grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:.9rem;top:56%}.ug-tile{gap:.5rem}.ug-tile__frame{aspect-ratio:4/3;border-radius:14px}.ug-tile.is-focused{transform:translateY(-4px)scale(1.02)}.ug-tile__badge{letter-spacing:.15em;padding:.3rem .55rem;font-size:.56rem;top:.6rem;left:.6rem}.ug-tile__caption{font-size:.78rem}.ug-cursor{display:none}.ug-stage__outro{bottom:1.4rem}.ug-stage__outro-cta{padding:.75rem 1.25rem;font-size:.85rem}}@media (width<=480px){.ug-wrap{min-height:460vh}.ug-stage__intro{gap:.7rem;width:min(420px,100% - 1.5rem);top:38%}.ug-stage__title{font-size:clamp(1.65rem,10vw,2.4rem);line-height:1.02}.ug-stage__sub{font-size:.88rem}.ug-stage__badge{padding:.35rem .65rem;font-size:.58rem}.ug-grid{gap:.7rem;width:min(320px,100% - 1.5rem);top:58%}.ug-tile__frame{aspect-ratio:1;border-radius:12px}.ug-tile__caption{font-size:.72rem}.ug-stage__outro{bottom:1rem}.ug-stage__outro-cta{padding:.7rem 1.1rem;font-size:.8rem}}.vs-wrap{--vs-p:0;--bg-p:clamp(0, calc(var(--vs-p) * 4.5), 1);background-color:rgb(calc(250 - 244 * var(--bg-p)), calc(250 - 244 * var(--bg-p)), calc(250 - 242 * var(--bg-p)));isolation:isolate;min-height:800vh;transition:background-color .2s linear;position:relative}.vs-stage{color:#fff;height:100dvh;font-family:var(--l-font-body);position:sticky;top:0;overflow:hidden}.vs-stage__plasma{inset:calc(-20% + 30% * var(--bg-p)) calc(-10% + 25% * var(--bg-p)) calc(20% * var(--bg-p)) calc(-10% + 25% * var(--bg-p));pointer-events:none;opacity:calc(1 - .4 * var(--bg-p));filter:blur(calc(2px + 6px * var(--bg-p))) saturate(140%);mix-blend-mode:screen;position:absolute}.vs-stage__plasma .plasma-canvas{width:100%;height:100%}.vs-stage__grid{pointer-events:none;opacity:var(--bg-p);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.vs__word{--w-p:clamp(0, calc((var(--vs-p) - var(--w-i,0) * .025) * 6), 1);color:rgb(calc(10 + 245 * var(--w-p)), calc(10 + 245 * var(--w-p)), calc(80 + 175 * var(--w-p)));white-space:pre;display:inline-block}.vs-stage__intro{transform:translate(-50%, calc(-50% + clamp(0px, calc(var(--vs-p) * 40px), 40px)));text-align:center;z-index:4;pointer-events:none;width:min(1100px,94%);opacity:clamp(0, calc((.18 - var(--vs-p)) * 14), 1);flex-direction:column;align-items:center;gap:1.1rem;display:flex;position:absolute;top:50%;left:50%}.vs-stage__badge{background:rgba(10, 10, 14, calc(.06 + .5 * var(--bg-p)));border:1px solid rgba(10, 10, 14, calc(.18 - .05 * var(--bg-p)));font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:rgb(calc(10 + 240 * var(--bg-p)), calc(10 + 240 * var(--bg-p)), calc(40 + 215 * var(--bg-p)));border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.7rem;font-weight:600;display:inline-flex}.vs-stage__badge-dot{background:#fb923c;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite vsBadgeBlink;box-shadow:0 0 12px #fb923ccc}@keyframes vsBadgeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.vs-stage__eyebrow{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:rgb(calc(50 + 90 * var(--bg-p)), calc(50 + 90 * var(--bg-p)), calc(80 + 60 * var(--bg-p)));font-size:.72rem;font-weight:500}.vs-stage__title{font-family:var(--l-font-display);letter-spacing:-.035em;max-width:1000px;margin:0;font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:500;line-height:1}.vs-stage__title span{display:block}.vs-stage__sub{font-family:var(--l-font-display);color:rgb(calc(40 + 140 * var(--bg-p)), calc(40 + 140 * var(--bg-p)), calc(70 + 110 * var(--bg-p)));max-width:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:1.4}.vs-fan{transform:translate(-50%, -50%) scale(calc(.7 + .3 * clamp(0, calc((var(--vs-p) - .14) * 6), 1)));z-index:2;width:min(1280px,95%);opacity:clamp(0, calc((var(--vs-p) - .16) * 10), 1);grid-template-columns:minmax(220px,1fr) auto minmax(0,3.4fr);align-items:center;gap:clamp(1rem,2vw,1.8rem);display:grid;position:absolute;top:54%;left:50%}.vs-input{flex-direction:column;gap:.7rem;display:flex}.vs-input__frame{aspect-ratio:1;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.vs-input__frame img{object-fit:cover;width:100%;height:100%;display:block}.vs-input__tag{font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;background:#ffffffeb;border-radius:999px;padding:.32rem .6rem;font-size:.6rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.vs-input__caption{font-family:var(--l-font-body);color:#ffffff8c;letter-spacing:.04em;text-align:center;font-size:.74rem}.vs-arrow{place-items:center;width:clamp(40px,5vw,80px);display:grid}.vs-arrow svg{width:100%;height:16px}.vs-outputs{grid-template-columns:repeat(3,1fr) auto auto;align-items:center;gap:clamp(.7rem,1.6vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.vs-out{opacity:0;transition:opacity .5s var(--l-ease), transform .5s var(--l-ease);flex-direction:column;gap:.6rem;display:flex;transform:translateY(14px)scale(.94)}.vs-out.is-shown{opacity:1;transform:translateY(0)scale(1)}.vs-out.is-focused .vs-out__frame{box-shadow:0 24px 60px #fb923c66,0 0 0 2px #fb923c8c,inset 0 1px #ffffff1a}.vs-out__frame{aspect-ratio:1;transition:box-shadow .4s var(--l-ease);background:#0a0a0a;border:1px solid #ffffff1a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.vs-out__frame img{object-fit:cover;width:100%;height:100%;display:block}.vs-out__tag{font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#141224e0;border:1px solid #ffffff2e;border-radius:999px;padding:.32rem .55rem;font-size:.58rem;font-weight:600;position:absolute;top:.55rem;left:.55rem}.vs-out__caption{font-family:var(--l-font-body);color:#ffffff8c;text-align:center;font-size:.72rem;line-height:1.3}.vs-out--more{justify-content:center;align-items:center;display:flex}.vs-more{aspect-ratio:1;color:#fff;width:clamp(80px,9vw,120px);transition:border-color .4s var(--l-ease), box-shadow .4s var(--l-ease);background:#141224d9;border:1px dashed #fb923c8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.vs-out--more.is-focused .vs-more{border-style:solid;border-color:#fb923cf2;box-shadow:0 0 0 1px #fb923ccc,0 18px 40px #fb923c4d}.vs-more__num{font-family:var(--l-font-display);letter-spacing:-.02em;color:#fb923c;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}.vs-more__label{font-family:var(--l-font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;text-align:center;font-size:.58rem}.vs-out--video{align-self:center}.vs-video{aspect-ratio:1;text-align:center;background:linear-gradient(135deg,#fb923c2e 0%,#a78bfa2e 100%);border:1px solid #fb923c66;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:clamp(120px,13vw,170px);padding:.6rem;display:flex;position:relative;overflow:hidden}.vs-out--video.is-focused .vs-video{box-shadow:0 24px 60px #fb923c59,0 0 0 2px #fb923c8c}.vs-video__icon{color:#0a0a0a;background:#fffffff5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vs-video__icon svg{width:14px;height:14px}.vs-video__badge{font-family:var(--l-font-body);letter-spacing:.16em;text-transform:uppercase;color:#fb923c;font-size:.58rem;font-weight:600}.vs-video__line{font-family:var(--l-font-display);color:#ffffffd9;letter-spacing:-.005em;font-size:.78rem;line-height:1.2}.vs-stage__outro{transform:translate(-50%, calc((1 - clamp(0, calc((var(--vs-p) - .86) * 10), 1)) * 24px));z-index:4;opacity:clamp(0, calc((var(--vs-p) - .86) * 10), 1);position:absolute;bottom:2.4rem;left:50%}.vs-stage__outro-cta{font-family:var(--l-font-body);color:#0a0a0a;transition:transform .25s var(--l-ease);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.vs-stage__outro-cta:hover{transform:translateY(-2px)}.vs-cursor{pointer-events:none;z-index:5;width:56px;height:56px;opacity:clamp(0, calc((var(--vs-p) - .16) * 10), 1);transition:opacity .3s linear, left .55s var(--l-ease), top .55s var(--l-ease);position:absolute;transform:translate(-50%,-50%)}.vs-cursor__halo{background:radial-gradient(circle,#fb923c8c 0%,#a78bfa00 60%);border-radius:50%;animation:2.2s ease-in-out infinite vsCursorHalo;position:absolute;inset:-16px}@keyframes vsCursorHalo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.vs-cursor__core{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;background:#fff3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:0 10px 24px #00000080,inset 0 1px #ffffff80}.vs-cursor__core svg{width:14px;height:14px}.vs-tip{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;width:max-content;max-width:290px;transition:opacity .3s var(--l-ease), transform .3s var(--l-ease);background:#0a0a0eeb;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .9rem .8rem;display:flex;position:absolute;top:60%;left:60%;transform:translateY(8px)scale(.96);box-shadow:0 18px 42px #0009}.vs-tip.is-shown{opacity:1;transform:translateY(0)scale(1)}.vs-tip__tag{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:#fb923cf2;font-size:.6rem;font-weight:500}.vs-tip__text{font-family:var(--l-font-display);color:#ffffffeb;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=920px){.vs-fan{grid-template-columns:1fr}.vs-arrow{display:none}.vs-outputs{grid-template-columns:repeat(2,1fr)}.vs-cursor{display:none}}@media (width<=760px){.vs-wrap{min-height:700vh}.vs-stage__intro{gap:.75rem;width:92%;top:38%}.vs-stage__badge{letter-spacing:.18em;padding:.4rem .75rem;font-size:.6rem}.vs-stage__eyebrow{letter-spacing:.18em;font-size:.62rem}.vs-stage__title{letter-spacing:-.03em;font-size:clamp(1.8rem,9vw,2.6rem)}.vs-stage__sub{max-width:28rem;padding:0 .4rem;font-size:.92rem;line-height:1.45}.vs-fan{width:92%;transform:translate(-50%, -50%) scale(calc(.82 + .18 * clamp(0, calc((var(--vs-p) - .14) * 6), 1)));grid-template-columns:1fr;gap:.9rem;top:56%}.vs-input{flex-direction:row;justify-content:center;align-items:center;gap:.75rem}.vs-input__frame{flex-shrink:0;width:28vw;min-width:90px;max-width:130px}.vs-input__tag{padding:.26rem .5rem;font-size:.52rem}.vs-input__caption{text-align:left;font-size:.68rem}.vs-outputs{grid-template-columns:repeat(2,1fr);gap:.55rem}.vs-out{gap:.4rem}.vs-out__tag{letter-spacing:.14em;padding:.25rem .45rem;font-size:.5rem;top:.4rem;left:.4rem}.vs-out__caption{font-size:.62rem;line-height:1.25}.vs-out--more,.vs-out--video{grid-column:span 1}.vs-more{width:72px;min-width:0}.vs-more__num{font-size:1.3rem}.vs-more__label{letter-spacing:.12em;font-size:.5rem}.vs-video{gap:.35rem;width:100%;max-width:130px;padding:.5rem}.vs-video__icon{width:28px;height:28px}.vs-video__icon svg{width:11px;height:11px}.vs-video__badge{letter-spacing:.12em;font-size:.5rem}.vs-video__line{font-size:.68rem}.vs-stage__outro{bottom:1.4rem}.vs-stage__outro-cta{padding:.75rem 1.2rem;font-size:.82rem}}@media (width<=480px){.vs-stage__intro{gap:.65rem;top:36%}.vs-stage__title{font-size:clamp(1.6rem,8.5vw,2.1rem)}.vs-stage__sub{font-size:.85rem;line-height:1.4}.vs-fan{gap:.7rem;width:94%;top:58%}.vs-input__frame{width:32vw;max-width:110px}.vs-input__caption{font-size:.62rem}.vs-outputs{gap:.45rem}.vs-out__frame{border-radius:11px}.vs-out__tag{padding:.22rem .4rem;font-size:.46rem}.vs-out__caption{font-size:.58rem}.vs-more{width:62px}.vs-more__num{font-size:1.1rem}.vs-more__label{font-size:.46rem}.vs-video{max-width:110px}.vs-video__icon{width:24px;height:24px}.vs-video__line{font-size:.62rem}.vs-stage__outro-cta{padding:.7rem 1.1rem;font-size:.78rem}}.light-theme .gallery{border-top:1px solid var(--l-rule);background:radial-gradient(140% 70% at 50% 0%, #a78bfa14 0%, transparent 70%), linear-gradient(180deg, #f8f6ff 0%, var(--l-bg) 60%);padding:clamp(4rem,8vw,7rem) 0 clamp(4rem,6vw,6rem);position:relative;overflow:hidden}.light-theme .gallery__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:44rem;margin:0 auto 3.5rem;display:flex}.light-theme .gallery__eyebrow{font-family:var(--l-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--l-ink-3);align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;display:inline-flex}.light-theme .gallery__eyebrow-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a78bfab3}.light-theme .gallery__title{font-family:var(--l-font-display);letter-spacing:-.028em;color:var(--l-ink);margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;line-height:1.02}.light-theme .gallery__sub{color:var(--l-ink-3);max-width:32rem;margin:0;font-size:1rem;line-height:1.5}.light-theme .gallery__perimeter{border-radius:24px;padding:1rem;position:relative}@property --gallery-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.light-theme .gallery__perimeter-trace{border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--gallery-angle), #a78bfa00 0deg, #a78bfa00 280deg, #a78bfa40 320deg, #a78bfad9 348deg, #fff0c8 357deg, #fff 359.5deg, #ffc8e6f2 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 8px #a78bfab3)drop-shadow(0 0 18px #a78bfa66);z-index:1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.light-theme .gallery__perimeter.is-firing .gallery__perimeter-trace{animation:2.6s cubic-bezier(.65,0,.35,1) forwards galleryShoot}@keyframes galleryShoot{0%{--gallery-angle:0deg;opacity:0}8%{opacity:1}92%{opacity:1}to{--gallery-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.light-theme .gallery__perimeter.is-firing .gallery__perimeter-trace{animation:none}}.light-theme .gallery__grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.light-theme .gallery__cell{animation:galCardIn .6s var(--l-ease) both;animation-delay:calc(var(--card-i,0) * 90ms);display:flex}@keyframes galCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.light-theme .gallery__hint{text-align:center;font-family:var(--l-font-body);color:var(--l-ink-4);letter-spacing:.02em;margin:3.5rem auto 0;font-size:.82rem;animation:2.6s ease-in-out infinite galHintBob}@keyframes galHintBob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.light-theme .gal-card{all:unset;cursor:pointer;color:#fff;isolation:isolate;width:100%;transition:transform .4s var(--l-ease), box-shadow .4s var(--l-ease);background:#0a0a0eeb;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1412322e,0 0 0 1px #ffffff0f}.light-theme .gal-card:hover,.light-theme .gal-card:focus-visible{transform:translateY(-6px);box-shadow:0 30px 70px #503cc859,0 0 0 1px #a78bfa66}.light-theme .gal-card__border{border-radius:inherit;background:conic-gradient(from var(--angle,0deg), #a78bfa00 0deg, #a78bfa99 90deg, #6366f199 180deg, #a78bfa00 270deg, #a78bfa00 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--l-ease);z-index:2;pointer-events:none;padding:1px;animation:6s linear infinite galBorderRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.light-theme .gal-card:hover .gal-card__border,.light-theme .gal-card:focus-visible .gal-card__border{opacity:1}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes galBorderRotate{to{--angle:360deg}}.light-theme .gal-card__glow{filter:blur(20px);opacity:0;z-index:-1;transition:opacity .5s var(--l-ease);pointer-events:none;background:radial-gradient(closest-side,#a78bfa73,#a78bfa00 70%);position:absolute;inset:-25%}.light-theme .gal-card:hover .gal-card__glow,.light-theme .gal-card:focus-visible .gal-card__glow{opacity:.7}.light-theme .gal-card__media{aspect-ratio:16/11;background:#0a0a0a;position:relative;overflow:hidden}.light-theme .gal-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.light-theme .gal-card__video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--l-ease), filter .6s var(--l-ease);position:absolute;inset:0}.light-theme .gal-card:hover .gal-card__video{filter:brightness(1.08)saturate(1.1);transform:scale(1.06)}.light-theme .gal-card__tag{z-index:1;font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:.32rem .6rem;font-size:.6rem;font-weight:500;position:absolute;top:.7rem;left:.7rem}.light-theme .gal-card__meta{z-index:1;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.2rem;display:flex;position:relative}.light-theme .gal-card__eyebrow{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:#a78bfaf2;font-size:.64rem;font-weight:500}.light-theme .gal-card__title{font-family:var(--l-font-display);letter-spacing:-.018em;color:#fff;margin:0;font-size:1.1rem;font-weight:500;line-height:1.15}.light-theme .gal-card__body{color:#ffffffa6;margin:0;font-size:.84rem;line-height:1.4}.light-theme .gal-card__cta{font-family:var(--l-font-body);color:#fff;letter-spacing:-.005em;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.8rem;font-weight:500;display:inline-flex}.light-theme .gal-card__cta span{transition:transform .3s var(--l-ease)}.light-theme .gal-card:hover .gal-card__cta span{transform:translate(4px)}.light-theme .gal-thumb{background:radial-gradient(120% 90% at 50% 0,#6366f166 0%,#0000 70%),linear-gradient(#15102a 0%,#0a0a14 100%);place-items:center;display:grid;position:absolute;inset:0}.light-theme .gal-thumb--workflows svg{width:86%;height:70%}.light-theme .gal-thumb--voice{background:radial-gradient(60% 60%,#6366f166 0%,#0000 70%),linear-gradient(#100c20 0%,#08060f 100%);place-items:center;display:grid;position:absolute;inset:0}.light-theme .gal-thumb__orb{aspect-ratio:1;border-radius:50%;place-items:center;width:56%;display:grid;position:relative;overflow:visible}.light-theme .gal-thumb__orb-core{background:radial-gradient(circle at 35% 30%,#a78bfa 0%,#6366f1 55%,#4338ca 100%);border-radius:50%;position:absolute;inset:18%;overflow:hidden;box-shadow:0 0 24px #6366f1a6}.light-theme .gal-thumb__orb-blob{filter:blur(8px);mix-blend-mode:screen;border-radius:50%;position:absolute}.light-theme .gal-thumb__orb-blob--a{background:radial-gradient(circle,#fffc,#0000 70%);width:55%;height:55%;animation:4s ease-in-out infinite galOrbBlobA;top:22%;left:18%}.light-theme .gal-thumb__orb-blob--b{background:radial-gradient(circle,#a78bfaf2,#0000 70%);width:45%;height:45%;animation:5s ease-in-out infinite galOrbBlobB;top:40%;left:38%}@keyframes galOrbBlobA{0%,to{transform:translate(0)}50%{transform:translate(10%,8%)}}@keyframes galOrbBlobB{0%,to{transform:translate(0)}50%{transform:translate(-12%,-8%)}}.light-theme .gal-thumb__orb-ring{border:1px solid #a78bfa80;border-radius:50%;animation:2.4s ease-out infinite galOrbRing;position:absolute;inset:12%}.light-theme .gal-thumb__orb-ring--2{animation-delay:1.2s}@keyframes galOrbRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (width<=1180px){.light-theme .gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.light-theme .gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.light-theme .gallery__grid{grid-template-columns:1fr}}.light-theme .gal-thumb--visuals{background:radial-gradient(60% 80% at 50% 0,#fb923c4d 0%,#0000 70%),linear-gradient(#18120e 0%,#0a0a0a 100%);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.light-theme .gal-thumb__visuals{align-items:center;gap:6px;width:100%;display:flex}.light-theme .gal-thumb__visuals-input{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:6px;flex:0 0 32%;overflow:hidden}.light-theme .gal-thumb__visuals-input img,.light-theme .gal-thumb__visuals-outs img{object-fit:cover;width:100%;height:100%;display:block}.light-theme .gal-thumb__visuals-arrow{color:#fb923c;font-family:var(--l-font-display);font-size:14px}.light-theme .gal-thumb__visuals-outs{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.light-theme .gal-thumb__visuals-outs img{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:4px}.overlay{z-index:9999;background:#060608;position:fixed;inset:0}.overlay__close{all:unset;cursor:pointer;z-index:10001;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(180%);width:44px;height:44px;transition:transform .25s var(--l-ease), background .25s var(--l-ease);background:#1412248c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:fixed;top:1.4rem;right:1.4rem;box-shadow:0 12px 28px #00000080}.overlay__close:hover{background:#3c3264a6;transform:rotate(90deg)}.overlay__close svg{width:18px;height:18px}.overlay__scroller{-webkit-overflow-scrolling:touch;scroll-behavior:auto;width:100%;height:100%;overflow:hidden auto}.light-theme .cap-light{border-top:1px solid var(--l-rule)}.light-theme .cap-light__head{flex-direction:column;gap:1.4rem;max-width:none;margin-bottom:4rem;display:flex}.light-theme .cap-light__title{letter-spacing:-.028em;white-space:nowrap;margin:0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.04}@media (width<=920px){.light-theme .cap-light__title{white-space:normal;font-size:clamp(1.8rem,5.4vw,2.6rem)}}.light-theme .cap-light__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.light-theme .cap-light__list{border-top:1px solid var(--l-rule);margin:0;padding:0;list-style:none}.light-theme .cap-light__row{border-bottom:1px solid var(--l-rule)}.light-theme .cap-light__row-btn{all:unset;cursor:pointer;width:100%;color:var(--l-ink-4);transition:color .3s var(--l-ease), padding .3s var(--l-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:1.4rem .2rem;display:grid}.light-theme .cap-light__row-num{font-family:var(--l-font-body);letter-spacing:.18em;font-size:.72rem;font-weight:500}.light-theme .cap-light__row-label{font-family:var(--l-font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:1.05}.light-theme .cap-light__row-arrow{opacity:0;transition:opacity .3s var(--l-ease), transform .3s var(--l-ease);font-size:1.1rem;transform:translate(-6px)}.light-theme .cap-light__row.is-active .cap-light__row-btn,.light-theme .cap-light__row-btn:hover{color:var(--l-ink);padding-left:.6rem}.light-theme .cap-light__row.is-active .cap-light__row-arrow,.light-theme .cap-light__row-btn:hover .cap-light__row-arrow{opacity:1;transform:translate(0)}.light-theme .cap-light__preview{flex-direction:column;gap:2rem;display:flex;position:sticky;top:6rem}.light-theme .cap-light__media{aspect-ratio:4/3;background:var(--l-bg-tint);border-radius:var(--l-r-md);position:relative;overflow:hidden}.light-theme .cap-light__media img,.light-theme .cap-light__media video{object-fit:cover;width:100%;height:100%;animation:capFade .6s var(--l-ease);display:block}.light-theme .cap-light__media--ugc{background:#efe6dc}.light-theme .cap-light__media--ugc img{object-fit:cover;object-position:center}.light-theme .cap-site{animation:capFade .6s var(--l-ease);position:absolute;inset:0;overflow:hidden}.light-theme .cap-site__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.light-theme .cap-site__shade{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 35% 55%,#0000008c 100%);position:absolute;inset:0}.light-theme .cap-site__nav{-webkit-backdrop-filter:blur(14px)saturate(160%);color:#fff;font-family:var(--l-font-display);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:.55rem .55rem .55rem 1rem;display:grid;position:absolute;top:.9rem;left:.9rem;right:.9rem}.light-theme .cap-site__brand{letter-spacing:.04em;font-size:.92rem;font-weight:600}.light-theme .cap-site__links{font-family:var(--l-font-body);letter-spacing:.04em;color:#ffffffd1;justify-content:center;gap:1.1rem;font-size:.74rem;display:flex}.light-theme .cap-site__nav-cta{all:unset;font-family:var(--l-font-body);letter-spacing:.02em;color:#0a0a0a;cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .95rem;font-size:.74rem;font-weight:500}.light-theme .cap-site__card{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;flex-direction:column;gap:.35rem;max-width:60%;padding:.7rem 1rem .8rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 14px 38px #0003}.light-theme .cap-site__card-eyebrow{font-family:var(--l-font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:.45rem;font-size:.66rem;font-weight:500;display:inline-flex}.light-theme .cap-site__dot{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ffffffe6}.light-theme .cap-site__card-title{font-family:var(--l-font-display);letter-spacing:-.018em;margin:0;font-size:1rem;font-weight:500;line-height:1.15}.light-theme .cap-site__card-cta{font-family:var(--l-font-body);color:#fff;align-items:center;gap:.45rem;width:fit-content;margin-top:.1rem;font-size:.82rem;text-decoration:none;display:inline-flex}.light-theme .cap-site__card-cta span{transition:transform .25s var(--l-ease)}.light-theme .cap-site__card-cta:hover span{transform:translate(4px)}.light-theme .cap-light__media--voice{background:radial-gradient(120% 90% at 50% 40%,#fff 0%,#f0eef9 60%,#e8e5f0 100%)}.light-theme .cap-voice{animation:capFade .6s var(--l-ease);place-items:center;display:grid;position:absolute;inset:0}.light-theme .cap-voice__field{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.light-theme .cap-voice__ring{border:1px solid #0a0a0a0f;border-radius:50%;position:absolute}.light-theme .cap-voice__ring--1{aspect-ratio:1;width:88%}.light-theme .cap-voice__ring--2{aspect-ratio:1;border-color:#0a0a0a14;width:64%}.light-theme .cap-voice__ring--3{aspect-ratio:1;border-color:#0a0a0a1a;width:42%}.light-theme .cap-voice__orb{all:unset;aspect-ratio:1;cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:clamp(96px,22%,150px);display:grid;position:relative}.light-theme .cap-voice__orb-core{isolation:isolate;background:radial-gradient(circle at 35% 30%,#a78bfa 0%,#6366f1 55%,#4338ca 100%);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #6366f159,inset 0 1px #ffffff73,inset 0 -8px 24px #4338ca80}.light-theme .cap-voice__orb-blob{filter:blur(14px);mix-blend-mode:screen;border-radius:50%;position:absolute}.light-theme .cap-voice__orb-blob--a{background:radial-gradient(circle,#a78bfaf2,#a78bfa00 70%);width:75%;height:75%;animation:5.5s ease-in-out infinite orbWobbleA;top:10%;left:5%}.light-theme .cap-voice__orb-blob--b{background:radial-gradient(circle,#818cf8e6,#818cf800 70%);width:70%;height:70%;animation:7s ease-in-out infinite orbWobbleB;bottom:0%;right:5%}.light-theme .cap-voice__orb-blob--c{background:radial-gradient(circle,#ece9fed9,#ece9fe00 70%);width:60%;height:60%;animation:6s ease-in-out infinite orbWobbleC;bottom:10%;left:15%}@keyframes orbWobbleA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12%,14%)scale(1.1)}}@keyframes orbWobbleB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14%,-10%)scale(1.12)}}@keyframes orbWobbleC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-12%)scale(.92)}}.light-theme .cap-voice__orb-sheen{filter:blur(4px);background:radial-gradient(circle,#ffffffbf 0%,#fff0 70%);border-radius:50%;width:32%;height:22%;position:absolute;top:12%;left:18%}.light-theme .cap-voice__orb:hover .cap-voice__orb-core{transition:transform .4s var(--l-ease);transform:scale(1.04)}.light-theme .cap-voice__pulse{animation:voicePulse 2.6s var(--l-ease) infinite;pointer-events:none;border:1px solid #6366f152;border-radius:50%;position:absolute;inset:0}.light-theme .cap-voice__pulse--2{animation-delay:1.3s}@keyframes voicePulse{0%{opacity:.55;transform:scale(1)}80%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.light-theme .cap-voice__mic{width:38%;height:38%}.light-theme .cap-voice__caption{flex-direction:column;gap:.3rem;max-width:70%;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.light-theme .cap-voice__live{font-family:var(--l-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--l-ink-3);align-items:center;gap:.45rem;font-size:.66rem;font-weight:500;display:inline-flex}.light-theme .cap-voice__live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite liveBlink;box-shadow:0 0 0 4px #22c55e2e}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.45}}.light-theme .cap-voice__line{font-family:var(--l-font-display);letter-spacing:-.018em;color:var(--l-ink);margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500}.light-theme .cap-voice__sub{color:var(--l-ink-3);margin:0;font-size:.84rem;line-height:1.4}@keyframes capFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.light-theme .cap-light__meta{flex-direction:column;gap:1rem;display:flex}.light-theme .cap-light__meta h3{margin:0}.light-theme .cap-light__meta p{max-width:38rem;margin:0}@media (width<=920px){.light-theme .cap-light__body{grid-template-columns:1fr}.light-theme .cap-light__preview{order:-1;position:static}.light-theme .cap-light__row-label{font-size:1.4rem}}.light-theme .aud-light{--p:0;--current:0;border-top:1px solid var(--l-rule);background:linear-gradient(180deg, var(--l-bg) 0%, var(--l-bg-tint) 50%, var(--l-bg) 100%);min-height:500vh;position:relative}.light-theme .aud-light__stage{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.light-theme .aud-light__cloud{z-index:0;pointer-events:none;opacity:.75;-webkit-user-select:none;user-select:none;width:110%;max-width:1200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.light-theme .aud-light__grid{z-index:1;pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.light-theme .aud-light__grid line,.light-theme .aud-light__grid rect{stroke:#0a0a0a29;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.light-theme .aud-light__grid-block line,.light-theme .aud-light__grid-block rect{stroke:#0a0a0a33}@media (width<=1080px){.light-theme .aud-light__grid,.light-theme .aud-light__cloud{display:none}}.light-theme .aud-light__inner{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,4rem);width:100%;padding-top:clamp(4rem,6vw,5rem);padding-bottom:clamp(4rem,6vw,5rem);display:grid;position:relative}.light-theme .aud-light__left{flex-direction:column;justify-content:center;gap:1.2rem;display:flex}.light-theme .aud-light__eyebrow{color:var(--l-ink-3)}.light-theme .aud-light__headline{max-width:22rem;font-family:var(--l-font-display);letter-spacing:-.022em;color:var(--l-ink);margin:1rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.08}.light-theme .aud-light__headline-italic{font-variation-settings:"opsz" 144;letter-spacing:-.015em;color:var(--l-ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}.light-theme .aud-light__progress{z-index:2;border-top:1px solid #ffffff2e;flex-direction:column;gap:.55rem;width:100%;margin-top:1.6rem;padding-top:1rem;display:flex;position:relative}.light-theme .aud-light__counter{font-family:var(--l-font-body);letter-spacing:.18em;color:#ffffffb8;text-transform:uppercase;align-self:flex-start;align-items:baseline;gap:.1rem;font-size:.72rem;font-weight:500;display:inline-flex}.light-theme .aud-light__counter-now{color:#fff;min-width:1.6em;display:inline-block}.light-theme .aud-light__counter-sep{color:#ffffff73}.light-theme .aud-light__counter-total{color:#fff9}.light-theme .aud-light__bar{background:#ffffff2e;border-radius:1px;width:100%;height:2px;position:relative;overflow:hidden}.light-theme .aud-light__bar-fill{width:calc(var(--p) * 100%);background:#fff;transition:width .18s linear;position:absolute;top:0;bottom:0;left:0}.light-theme .aud-light__card{aspect-ratio:1.4;isolation:isolate;text-align:center;color:#fffffff0;background-color:#a66b66;border-radius:4px;flex-direction:column;justify-content:space-between;place-self:center;align-items:center;width:100%;max-width:540px;padding:clamp(1.8rem,3vw,2.4rem);transition:background-color .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 30px 80px -28px #14122459}.light-theme .aud-light[data-current="0"] .aud-light__card{background-color:#a66b66}.light-theme .aud-light[data-current="1"] .aud-light__card{background-color:#7b8d74}.light-theme .aud-light[data-current="2"] .aud-light__card{background-color:#7e5985}.light-theme .aud-light[data-current="3"] .aud-light__card{background-color:#3f4b7d}.light-theme .aud-light__card:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:260px 260px,420px 420px;position:absolute;inset:0}.light-theme .aud-light__card:after{content:"";pointer-events:none;background:radial-gradient(120% 100%,#0000 30%,#00000047 100%);position:absolute;inset:0}.light-theme .aud-light__card-emblem{z-index:2;color:#ffffffbf;letter-spacing:.4em;gap:.5rem;margin:0;font-size:.78rem;display:inline-flex;position:relative}.light-theme .aud-light__card-stack{z-index:2;flex:1;align-self:stretch;place-items:center;width:100%;min-height:6.5rem;display:grid;position:relative}.light-theme .aud-light__beat{opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:.5rem;width:100%;max-width:28rem;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.light-theme .aud-light__beat[data-state=active]{opacity:1;transform:translateY(0)}.light-theme .aud-light__beat[data-state=past]{opacity:0;transform:translateY(-28px)}.light-theme .aud-light__beat[data-state=future]{opacity:0;transform:translateY(28px)}.light-theme .aud-light__beat-title{font-family:var(--l-font-display);letter-spacing:-.012em;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;line-height:1.2}.light-theme .aud-light__beat-body{font-family:var(--l-font-body);color:#ffffffe0;max-width:24rem;margin:0;font-size:.88rem;line-height:1.55}.light-theme .aud-light__figure{justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;display:flex;position:relative}.light-theme .aud-light__rider{object-fit:contain;pointer-events:none;width:auto;max-width:480px;height:auto;max-height:95%;margin:auto;transition:opacity .4s linear;position:absolute;inset:0}.light-theme .aud-light__rider--sketch{z-index:1;opacity:clamp(0, calc(1.1 - var(--p) * 1.7), 1)}.light-theme .aud-light__rider--colored{z-index:2;opacity:clamp(0, calc(var(--p) * 1.7 - .3), 1)}@media (width<=1080px){.light-theme .aud-light__inner{grid-template-columns:1fr;gap:2rem}.light-theme .aud-light__left{justify-content:flex-start;gap:1rem}.light-theme .aud-light__headline{max-width:none}.light-theme .aud-light__progress{margin-top:0}.light-theme .aud-light__card{max-width:480px;margin-inline:auto}.light-theme .aud-light__figure{min-height:240px}.light-theme .aud-light__rider{max-width:320px}}@media (width<=720px){.light-theme .aud-light{min-height:460vh}.light-theme .aud-light__stage{height:100dvh}.light-theme .aud-light__card{aspect-ratio:1.2}.light-theme .aud-light__rider{max-width:240px}.light-theme .aud-light__figure{min-height:180px}}@media (prefers-reduced-motion:reduce){.light-theme .aud-light__card,.light-theme .aud-light__beat,.light-theme .aud-light__bar-fill,.light-theme .aud-light__rider{transition:none}}.flying-bird{pointer-events:none;z-index:1;will-change:transform, left;transition:opacity .4s ease-out;position:absolute}.flying-bird__inner{width:100%;height:100%;position:relative}.flying-bird__frame{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.flying-bird__rest{animation:.36s ease-in-out infinite flyBirdRest}.flying-bird__fly{animation:.36s ease-in-out infinite flyBirdFly}@keyframes flyBirdRest{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes flyBirdFly{0%,45%{opacity:0}55%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.flying-bird{display:none}}.light-theme .diff-light{border-top:1px solid var(--l-rule);background:var(--l-bg-tint);position:relative;overflow:hidden}.light-theme .diff-light__head{flex-direction:column;gap:1.6rem;max-width:68rem;margin-bottom:4.5rem;display:flex}.light-theme .diff-light__heading{margin:0}.light-theme .diff-light__line{display:block}.light-theme .diff-light__line--accent{color:var(--l-ink-3)}.light-theme .diff-light__word{--w-p:clamp(0, calc((var(--diff-p,0) - .18 - var(--w-i,0) * .03) * 6), 1);color:rgb(calc(180 - 170 * var(--w-p)), calc(180 - 170 * var(--w-p)), calc(190 - 180 * var(--w-p)));white-space:pre;transition:color .18s linear;display:inline-block}.light-theme .diff-light__line--accent .diff-light__word{--w-p:clamp(0, calc((var(--diff-p,0) - .26 - var(--w-i,0) * .03) * 6), 1);color:rgb(calc(195 - 100 * var(--w-p)), calc(195 - 100 * var(--w-p)), calc(205 - 110 * var(--w-p)))}.light-theme .diff-light__body{max-width:48rem;margin:0}.light-theme .diff-light__stats{border-top:1px solid var(--l-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.light-theme .diff-light__stat{border-right:1px solid var(--l-rule);flex-direction:column;gap:.9rem;padding:2.4rem 1.6rem 0;display:flex}.light-theme .diff-light__stat:first-child{padding-left:0}.light-theme .diff-light__stat:last-child{border-right:none;padding-right:0}.light-theme .diff-light__stat-value{font-family:var(--l-font-display);color:var(--l-ink);align-items:baseline;gap:.3rem;display:flex}.light-theme .diff-light__stat-num{letter-spacing:-.035em;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1}.light-theme .diff-light__stat-unit{color:var(--l-ink-3);font-size:1.2rem;font-weight:500}.light-theme .diff-light__stat-label{color:var(--l-ink-3);max-width:18rem;font-size:.92rem;line-height:1.45}@media (width<=720px){.light-theme .diff-light__stats{grid-template-columns:1fr}.light-theme .diff-light__stat{border-right:none;border-bottom:1px solid var(--l-rule);padding-bottom:1.6rem;padding-right:0}.light-theme .diff-light__stat:last-child{border-bottom:none}}.light-theme .ab-section{background:var(--l-bg);border-top:1px solid var(--l-rule);position:relative}.light-theme .ab-block{--pad-x:clamp(1.5rem, 4vw, 4rem);--ab-p:0;isolation:isolate;width:100%;padding:clamp(3rem,6vw,5.5rem) 0;position:relative}.light-theme .ab-block__inner{z-index:2;max-width:1320px;padding:0 var(--pad-x);margin:0 auto;position:relative}.light-theme .ab-block--tone-light{background:var(--l-bg);color:var(--l-ink)}.light-theme .ab-block--tone-cream{color:var(--l-ink);background:radial-gradient(80% 60% at 50% 0,#a78bfa0a 0%,#0000 70%),#f5f1e6}.light-theme .ab-block--tone-dark{color:#fff;background:#0a0a0e}.light-theme .ab-block--plasma{overflow:hidden}.light-theme .ab-block__plasma{z-index:0;pointer-events:none;opacity:.7;filter:blur(40px)saturate(140%);mix-blend-mode:screen;position:absolute;inset:-10% -5%}.light-theme .ab-block__plasma .plasma-canvas{width:100%;height:100%}.light-theme .ab-block__veil{z-index:1;pointer-events:none;background:radial-gradient(80% 60%,#0a0a0e8c 0%,#0a0a0ed9 70%);position:absolute;inset:0}.light-theme .ab-block+.ab-block:before{content:"";width:calc(100% - 2 * var(--pad-x));z-index:3;pointer-events:none;background:#0a0a0e14;max-width:1320px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.light-theme .ab-block--tone-dark:before,.light-theme .ab-block--tone-dark+.ab-block:before{display:none}.light-theme .ab-block--tone-dark .ab-block__index,.light-theme .ab-block--tone-dark .ab-block__tag{color:#fff}.light-theme .ab-block--tone-dark .ab-block__rule{background:#fff6}.light-theme .ab-block--tone-dark .ab-block__eyebrow{color:#ffffff80}.light-theme .ab-block--tone-dark .ab-word{color:rgb(calc(60 + 195 * var(--w-p)), calc(60 + 195 * var(--w-p)), calc(80 + 175 * var(--w-p)))}.light-theme .ab-block--tone-dark .ab-eng__quote-line.is-accent .ab-word{color:rgb(calc(120 + 47 * var(--w-p)), calc(95 + 44 * var(--w-p)), calc(220 + 30 * var(--w-p)))}.light-theme .ab-block--tone-dark .ab-eng__body{color:#ffffffb8}.light-theme .ab-block--tone-dark .ab-eng__stats{border-top-color:#ffffff24}.light-theme .ab-block--tone-dark .ab-eng__stat{border-right-color:#ffffff14}.light-theme .ab-block--tone-dark .ab-eng__stat-num{color:#fff}.light-theme .ab-block--tone-dark .ab-eng__stat-label{color:#ffffff8c}.light-theme .ab-block--tone-dark .ab-eng__stat-bar{background:#ffffff1f}.light-theme .ab-word{--w-p:clamp(0, calc((var(--ab-p,0) - .2 - var(--w-i,0) * .025) * 6), 1);color:rgb(calc(180 - 170 * var(--w-p)), calc(180 - 170 * var(--w-p)), calc(190 - 180 * var(--w-p)));white-space:pre;transition:color .18s linear;display:inline-block}.light-theme .ab-eng__quote-line.is-accent .ab-word{color:rgb(calc(190 - 23 * var(--w-p)), calc(180 - 41 * var(--w-p)), calc(220 + 30 * var(--w-p)))}.light-theme .ab-block__head{grid-template-columns:clamp(60px,8vw,100px) 1fr;align-items:baseline;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2rem,4vw,3.4rem);display:grid}.light-theme .ab-block__head-left{align-items:center;gap:.7rem;display:flex}.light-theme .ab-block__index{font-family:var(--l-font-display);letter-spacing:.04em;color:var(--l-ink);font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:500}.light-theme .ab-block__rule{background:var(--l-ink-4);flex:1;height:1px;display:block}.light-theme .ab-block__head-right{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.light-theme .ab-block__tag{font-family:var(--l-font-display);letter-spacing:-.012em;color:var(--l-ink);font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:500}.light-theme .ab-block__eyebrow{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--l-ink-3);font-size:.66rem}.light-theme .ab-block__grid{grid-template-columns:clamp(60px,8vw,100px) 1fr;align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.light-theme .ab-block__grid>*{grid-column:2}.light-theme .ab-intro__headline{font-family:var(--l-font-display);letter-spacing:-.038em;color:var(--l-ink);text-wrap:balance;max-width:22ch;margin:0 0 1.2rem;font-size:clamp(2.4rem,5.6vw,5rem);font-weight:500;line-height:.98}.light-theme .ab-intro__body{font-family:var(--l-font-display);color:var(--l-ink-2);max-width:52ch;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.45}.light-theme .ab-intro__list{border-top:1px solid #0a0a0e14;grid-template-columns:clamp(60px,8vw,100px) 1fr;gap:0 clamp(1rem,2vw,2rem);margin:clamp(2.4rem,4vw,3.4rem) 0 0;padding:0;list-style:none;display:grid}.light-theme .ab-intro__list:before{content:"";grid-row:span 4}.light-theme .ab-intro__item{--in:clamp(0, calc((var(--ab-p,0) - .25 - var(--item-i,0) * .04) * 6), 1);opacity:calc(.2 + .8 * var(--in));transform:translateX(calc((1 - var(--in)) * -20px));transition:opacity .4s var(--l-ease), transform .5s var(--l-ease);border-bottom:1px solid #0a0a0e0f;grid-template-columns:auto 14ch 1fr;align-items:baseline;gap:1.2rem;padding:1rem 0;display:grid}.light-theme .ab-intro__item:last-child{border-bottom:none}.light-theme .ab-intro__item-n{font-family:var(--l-font-body);letter-spacing:.22em;color:var(--l-ink-4);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.66rem}.light-theme .ab-intro__item-name{font-family:var(--l-font-display);letter-spacing:-.018em;color:var(--l-ink);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500}.light-theme .ab-intro__item-desc{font-family:var(--l-font-display);color:var(--l-ink-3);font-size:clamp(.92rem,1.1vw,1.05rem);font-weight:400;line-height:1.4}.light-theme .ab-design2{grid-template-columns:clamp(60px,8vw,100px) minmax(0,1.05fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(1rem,2vw,2.4rem);display:grid}.light-theme .ab-design2__lead{flex-direction:column;grid-column:2;justify-content:center;gap:.8rem;display:flex}.light-theme .ab-design2__h{font-family:var(--l-font-display);letter-spacing:-.028em;color:var(--l-ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:500;line-height:1.05}.light-theme .ab-design2__p{font-family:var(--l-font-display);color:var(--l-ink-3);max-width:36ch;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:400;line-height:1.5}.light-theme .ab-design2__plate{border:1px solid var(--l-rule);aspect-ratio:4/3;background:#fcfbf6;border-radius:12px;grid-column:3;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.light-theme .ab-design2__rules{grid-template-rows:1fr 1fr 1fr 1fr;display:grid;position:absolute;inset:8%}.light-theme .ab-design2__rule{transform-origin:0;transition:opacity .4s var(--l-ease), transform .5s var(--l-ease);border-bottom:1px dashed #a78bfa73;position:relative}.light-theme .ab-design2__rule:last-child{border-bottom:none}.light-theme .ab-design2__rule em{font-style:normal;font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--l-ink-4);font-size:.58rem;position:absolute;bottom:2px;right:6px}.light-theme .ab-design2__glyph{font-family:"Inter Tight", var(--l-font-display);letter-spacing:-.04em;color:var(--l-ink);z-index:1;font-size:clamp(5rem,12vw,11rem);font-weight:500;line-height:1}.light-theme .ab-design2__kern{font-family:var(--l-font-body);letter-spacing:.04em;color:#a78bfaf2;transition:opacity .4s var(--l-ease);flex-direction:column;align-items:center;font-size:.6rem;font-weight:500;display:flex;position:absolute;top:12%}.light-theme .ab-design2__kern:before{content:"";background:#a78bfa8c;width:1px;height:16px;margin-bottom:4px;display:block}.light-theme .ab-design2__kern--l{left:36%}.light-theme .ab-design2__kern--r{right:36%}.light-theme .ab-design2__kern em{font-style:normal}.light-theme .ab-design2__spec{letter-spacing:.04em;color:var(--l-ink-3);margin:1.4rem 0 0;padding-left:calc(clamp(60px,8vw,100px) + clamp(1rem,2vw,2rem));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.light-theme .ab-eng__quote{font-family:var(--l-font-display);letter-spacing:-.038em;color:var(--l-ink);margin:0 0 clamp(1.4rem,3vw,2.4rem);padding-left:calc(clamp(60px,8vw,100px) + clamp(1rem,2vw,2rem));font-size:clamp(2.4rem,5.6vw,5rem);font-weight:500;line-height:.98}.light-theme .ab-eng__quote-line{display:block}.light-theme .ab-eng__quote-line.is-accent{color:#a78bfaf2}.light-theme .ab-eng__body{font-family:var(--l-font-display);color:var(--l-ink-2);max-width:50ch;margin:0 0 clamp(2rem,4vw,3rem);padding-left:calc(clamp(60px,8vw,100px) + clamp(1rem,2vw,2rem));font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.5}.light-theme .ab-eng__stats{border-top:1px solid #0a0a0e14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.light-theme .ab-eng__stat{--in:clamp(0, calc((var(--ab-p,0) - .2 - var(--item-i,0) * .05) * 6), 1);opacity:calc(.2 + .8 * var(--in));transform:translateY(calc((1 - var(--in)) * 14px));transition:opacity .4s var(--l-ease), transform .5s var(--l-ease);border-right:1px solid #0a0a0e0f;flex-direction:column;gap:.4rem;margin:0;padding:1.2rem 1.4rem 1.2rem 0;display:flex;position:relative}.light-theme .ab-eng__stat-bar{background:#0a0a0e14;border-radius:2px;width:100%;max-width:8rem;height:2px;margin-top:.4rem;display:block;overflow:hidden}.light-theme .ab-eng__stat-bar span{height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .5s var(--l-ease);background:linear-gradient(90deg,#a78bfaa6,#a78bfa);display:block}.light-theme .ab-eng__stat:first-child{padding-left:calc(clamp(60px,8vw,100px) + clamp(1rem,2vw,2rem))}.light-theme .ab-eng__stat:not(:first-child){padding-left:1.4rem}.light-theme .ab-eng__stat:last-child{border-right:none;padding-right:0}.light-theme .ab-eng__stat-num{font-family:var(--l-font-display);letter-spacing:-.03em;color:var(--l-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1}.light-theme .ab-eng__stat-label{font-family:var(--l-font-body);letter-spacing:.02em;color:var(--l-ink-3);max-width:22ch;margin:0;font-size:.78rem;line-height:1.4}.light-theme .ab-ai__headline{font-family:var(--l-font-display);letter-spacing:-.035em;color:var(--l-ink);text-wrap:balance;max-width:18ch;margin:0 0 1.2rem;font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:500;line-height:1}.light-theme .ab-ai__body{font-family:var(--l-font-display);color:var(--l-ink-2);max-width:50ch;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.45}.light-theme .ab-ai__flow{border-top:1px solid #0a0a0e14;grid-template-columns:clamp(60px,8vw,100px) repeat(3,minmax(0,1fr));gap:0;margin:clamp(2.4rem,4vw,3.4rem) 0 0;padding:0;list-style:none;display:grid}.light-theme .ab-ai__flow:before{content:"";grid-column:1}.light-theme .ab-ai__step{--in:clamp(0, calc((var(--ab-p,0) - .22 - var(--item-i,0) * .06) * 6), 1);opacity:calc(.18 + .82 * var(--in));transform:translateY(calc((1 - var(--in)) * 16px));transition:opacity .4s var(--l-ease), transform .5s var(--l-ease);border-right:1px solid #0a0a0e0f;flex-direction:column;gap:.5rem;padding:1.4rem;display:flex;position:relative}.light-theme .ab-ai__step:last-child{border-right:none;padding-right:0}.light-theme .ab-ai__step-n{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--l-ink-4);font-variant-numeric:tabular-nums;font-size:.66rem}.light-theme .ab-ai__step-tag{font-family:var(--l-font-display);letter-spacing:-.02em;color:var(--l-ink);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500}.light-theme .ab-ai__step-tag:after{content:"";width:calc(28px + 24px * var(--in,0));height:2px;transition:width .5s var(--l-ease);background:#a78bfaf2;margin-top:.45rem;display:block}.light-theme .ab-ai__step-body{font-family:var(--l-font-display);color:var(--l-ink-3);max-width:26ch;margin:0;font-size:clamp(.9rem,1.05vw,1rem);font-weight:400;line-height:1.5}.light-theme .ab-funnel2{grid-template-columns:clamp(60px,8vw,100px) minmax(0,1.05fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(1rem,2vw,2.4rem);display:grid}.light-theme .ab-funnel2__lead{flex-direction:column;grid-column:2;justify-content:center;gap:.8rem;display:flex}.light-theme .ab-funnel2__h{font-family:var(--l-font-display);letter-spacing:-.028em;color:var(--l-ink);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:500;line-height:1.05}.light-theme .ab-funnel2__p{font-family:var(--l-font-display);color:var(--l-ink-3);max-width:36ch;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:400;line-height:1.5}.light-theme .ab-funnel2__chart{border:1px solid var(--l-rule);background:#fcfbf6;border-radius:12px;grid-column:3;grid-template-rows:auto 1fr auto;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.light-theme .ab-funnel2__band{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.light-theme .ab-funnel2__band--bottom{grid-template-columns:1fr auto}.light-theme .ab-funnel2__band-label{font-family:var(--l-font-display);color:var(--l-ink);flex-direction:column;gap:.05rem;display:flex}.light-theme .ab-funnel2__band-label em{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.2rem);font-style:normal;font-weight:500;line-height:1}.light-theme .ab-funnel2__band-label span{font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--l-ink-3);font-size:.62rem}.light-theme .ab-funnel2__band-label--accent em{color:#6d28d9}.light-theme .ab-funnel2__band-label--accent span{color:#a78bfaf2}.light-theme .ab-funnel2__dots{gap:4px;display:grid}.light-theme .ab-funnel2__dots--top{grid-template-columns:repeat(25,1fr)}.light-theme .ab-funnel2__dots--bottom{grid-template-columns:repeat(19,1fr)}.light-theme .ab-funnel2__dot{aspect-ratio:1;width:100%;transition:background .3s var(--l-ease);background:#0a0a0e1a;border-radius:50%}.light-theme .ab-funnel2__dots--top .ab-funnel2__dot.is-lit{background:#0a0a0e52}.light-theme .ab-funnel2__dots--bottom .ab-funnel2__dot.is-lit{background:#a78bfa;box-shadow:0 0 6px #a78bfa73}.light-theme .ab-funnel2__taper{height:clamp(2rem,5vh,3rem);position:relative}.light-theme .ab-funnel2__taper svg{width:100%;height:100%;display:block}.light-theme .ab-close2{flex-direction:column;gap:1.2rem;max-width:56rem;padding-left:calc(clamp(60px,8vw,100px) + clamp(1rem,2vw,2rem));display:flex}.light-theme .ab-close2__line{font-family:var(--l-font-display);letter-spacing:-.04em;color:var(--l-ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:500;line-height:1}.light-theme .ab-close2__sub{font-family:var(--l-font-display);color:var(--l-ink-3);max-width:30ch;margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:400;line-height:1.35}.light-theme .ab-close2__signature{align-items:center;gap:.6rem;width:fit-content;margin-top:1.6rem;padding-top:1.2rem;display:inline-flex;position:relative}.light-theme .ab-close2__sig-rule{height:1px;width:calc(min(280px, 100%) * clamp(0, calc((var(--ab-p,0) - .2) * 5), 1));transition:width .5s var(--l-ease);background:#0a0a0e80;position:absolute;top:0;left:0}.light-theme .ab-close2__mark,.light-theme .ab-close2__mark-img,.light-theme .ab-close2__mark-bird{opacity:clamp(0, calc((var(--ab-p,0) - .3) * 5), 1);transform:translateY(calc((1 - clamp(0, calc((var(--ab-p,0) - .3) * 5), 1)) * 6px));transition:opacity .4s var(--l-ease), transform .5s var(--l-ease)}.light-theme .ab-close2__mark-img{object-fit:contain;width:auto;height:22px;display:block}.light-theme .ab-close2__sig-text{opacity:clamp(0, calc((var(--ab-p,0) - .35) * 5), 1);transition:opacity .4s var(--l-ease)}.light-theme .ab-close2__mark{font-family:var(--l-font-display);color:var(--l-ink);font-size:1rem;font-weight:500}.light-theme .ab-close2__sig-text{font-family:var(--l-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--l-ink-3);font-size:.72rem}@media (width<=920px){.light-theme .ab-design2,.light-theme .ab-funnel2{grid-template-columns:clamp(40px,6vw,60px) 1fr}.light-theme .ab-design2__lead,.light-theme .ab-design2__plate,.light-theme .ab-funnel2__lead,.light-theme .ab-funnel2__chart{grid-column:2}.light-theme .ab-design2__plate,.light-theme .ab-funnel2__chart{margin-top:1.2rem}.light-theme .ab-eng__stats{grid-template-columns:1fr}.light-theme .ab-eng__stat{border-bottom:1px solid #0a0a0e0f;border-right:none;padding:1rem 0!important}.light-theme .ab-ai__flow{grid-template-columns:1fr}.light-theme .ab-ai__step{border-bottom:1px solid #0a0a0e0f;border-right:none;padding:1rem 0!important}.light-theme .ab-intro__item{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.light-theme .ab-intro__item-desc{grid-column:1/-1}}.light-theme .cta-light{border-top:1px solid var(--l-rule);background:var(--l-ink);color:var(--l-bg-pure);padding-top:clamp(7rem,14vw,12rem);padding-bottom:clamp(7rem,14vw,12rem)}.light-theme .cta-light .l-eyebrow{color:#ffffff80}.light-theme .cta-light .l-eyebrow:before{background:#ffffffb3}.light-theme .cta-light__inner{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.light-theme .cta-light .cta-light__heading,.light-theme .cta-light .cta-light__heading>span{color:#fff;margin:0}.light-theme .cta-light__heading>span{display:block}.light-theme .cta-light .cta-light__word{--w-p:clamp(0, calc((var(--cta-p,0) - .22 - var(--w-i,0) * .04) * 6), 1);color:rgb(calc(80 + 175 * var(--w-p)), calc(80 + 175 * var(--w-p)), calc(110 + 145 * var(--w-p)));white-space:pre;transition:color .18s linear;display:inline-block}.light-theme .cta-light__sub{color:#ffffff9e;max-width:36rem;margin:0}.light-theme .cta-light__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.light-theme .cta-light .cta-light__primary{background:var(--l-bg-pure);color:var(--l-ink);border-color:var(--l-bg-pure)}.light-theme .cta-light .cta-light__primary:hover{background:var(--l-bg)}.light-theme .cta-light .l-btn--ghost{color:var(--l-bg-pure);border-color:#ffffff38}.light-theme .cta-light .l-btn--ghost:hover{border-color:var(--l-bg-pure);background:var(--l-bg-pure);color:var(--l-ink)}.light-theme .cta-light__email{color:#ffffff80;letter-spacing:-.005em;transition:color .2s var(--l-ease), border-color .2s var(--l-ease);border-bottom:1px solid #0000;padding-left:.4rem;font-size:.92rem;text-decoration:none}.light-theme .cta-light__email:hover{color:var(--l-bg-pure);border-bottom-color:#fff6}.light-theme .foot-light{background:var(--l-bg);border-top:1px solid var(--l-rule);padding:clamp(4rem,8vw,6rem) 0 2.4rem}.light-theme .foot-light__top{border-bottom:1px solid var(--l-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:clamp(2.5rem,5vw,5rem);padding-bottom:4rem;display:grid}.light-theme .foot-light__brand{flex-direction:column;gap:1rem;display:flex}.light-theme .foot-light__mark{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.light-theme .foot-light__mark-img{object-fit:contain;width:auto;height:32px;display:block}.light-theme .foot-light__tagline{color:var(--l-ink-3);max-width:22rem;margin:0;font-size:.96rem;line-height:1.5}.light-theme .foot-light__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.light-theme .foot-light__col{flex-direction:column;gap:.65rem;display:flex}.light-theme .foot-light__col-title{font-family:var(--l-font-body);letter-spacing:.18em;color:var(--l-ink-4);text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:500}.light-theme .foot-light__link{color:var(--l-ink-2);transition:color .2s var(--l-ease);font-size:.95rem;text-decoration:none}.light-theme .foot-light__link:hover{color:var(--l-ink)}.light-theme .foot-light__static{color:var(--l-ink-3);font-size:.95rem}.light-theme .foot-light__bottom{color:var(--l-ink-4);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:2rem;font-size:.84rem;display:flex}.light-theme .foot-light__sep{color:var(--l-ink-5)}@media (width<=860px){.light-theme .foot-light__top{grid-template-columns:1fr}.light-theme .foot-light__cols{grid-template-columns:repeat(2,1fr);gap:1.6rem 2rem}}@media (width<=520px){.light-theme .foot-light__cols{grid-template-columns:1fr}}.light-theme{--l-bg:#fafafa;--l-bg-pure:#fff;--l-bg-tint:#f4f4f4;--l-ink:#0a0a0a;--l-ink-2:#0a0a0ab8;--l-ink-3:#0a0a0a8c;--l-ink-4:#0a0a0a52;--l-ink-5:#0a0a0a2e;--l-rule:#0a0a0a1a;--l-rule-soft:#0a0a0a0f;--l-hover:#1a1a1a;--l-font-display:"Inter Tight", "Inter", system-ui, sans-serif;--l-font-body:"Inter", system-ui, -apple-system, sans-serif;--l-pad-x:clamp(1.5rem, 4vw, 4rem);--l-section-y:clamp(5rem, 10vw, 9rem);--l-content-max:1320px;--l-r-sm:4px;--l-r-md:8px;--l-r-pill:999px;--l-ease:cubic-bezier(.22, 1, .36, 1);background:var(--l-bg);color:var(--l-ink);font-family:var(--l-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.light-theme ::selection{background:var(--l-ink);color:var(--l-bg-pure)}.light-theme .l-display-xl{font-family:var(--l-font-display);letter-spacing:-.035em;color:var(--l-ink);font-size:clamp(3rem,8vw,7.5rem);font-weight:600;line-height:.96}.light-theme .l-display-lg{font-family:var(--l-font-display);letter-spacing:-.028em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:600;line-height:1.02}.light-theme .l-display-md{font-family:var(--l-font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;line-height:1.1}.light-theme .l-eyebrow{font-family:var(--l-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--l-ink-3);align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.light-theme .l-eyebrow:before{content:"";background:var(--l-ink);border-radius:50%;width:.4rem;height:.4rem}.light-theme .l-body{color:var(--l-ink-2);font-size:1rem;line-height:1.55}.light-theme .l-body-lg{color:var(--l-ink-2);font-size:1.125rem;font-weight:400;line-height:1.5}.light-theme .l-btn{background:var(--l-ink);color:var(--l-bg-pure);font-family:var(--l-font-body);letter-spacing:-.005em;border:1px solid var(--l-ink);border-radius:var(--l-r-pill);transition:background .25s var(--l-ease), color .25s var(--l-ease), transform .25s var(--l-ease);cursor:pointer;align-items:center;gap:.7rem;padding:.95rem 1.8rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.light-theme .l-btn:hover{background:var(--l-hover)}.light-theme .l-btn--ghost{color:var(--l-ink);border:1px solid var(--l-rule);background:0 0}.light-theme .l-btn--ghost:hover{border-color:var(--l-ink);background:var(--l-ink);color:var(--l-bg-pure)}.light-theme .l-btn__arrow{transition:transform .3s var(--l-ease);display:inline-block}.light-theme .l-btn:hover .l-btn__arrow{transform:translate(3px)}.light-theme .l-icon-btn{border:1px solid var(--l-rule);width:4.5rem;height:4.5rem;color:var(--l-ink);cursor:pointer;transition:background .25s var(--l-ease), border-color .25s var(--l-ease);font-family:var(--l-font-body);letter-spacing:.04em;background:0 0;border-radius:50%;flex-direction:column;place-items:center;gap:.2rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-grid}.light-theme .l-icon-btn:hover{background:var(--l-ink);color:var(--l-bg-pure);border-color:var(--l-ink)}.light-theme .l-max{max-width:var(--l-content-max);padding-inline:var(--l-pad-x);margin-inline:auto}.light-theme .l-section{padding-top:var(--l-section-y);padding-bottom:var(--l-section-y)}.light-theme .l-rule{background:var(--l-rule);border:none;height:1px}.light-theme .l-section-meta{font-family:var(--l-font-body);letter-spacing:.18em;color:var(--l-ink-4);text-transform:uppercase;font-size:.72rem;font-weight:500}@media (prefers-reduced-motion:reduce){.light-theme *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--site-bg:#050506;--site-panel:#0a0a0d;--site-panel-soft:#ffffff09;--site-ink:#f5f5f5;--site-muted:#ffffff7a;--site-dim:#ffffff47;--site-accent:#8b5cf6;--site-accent-soft:#9b7cff;--site-cyan:#47bfff;--content-max:1180px;--section-pad-y:clamp(4.5rem, 8vw, 7.5rem);--section-pad-x:clamp(1rem, 5vw, 6rem);--hairline:#ffffff16;--hairline-soft:#ffffff0b;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-heavy:cubic-bezier(.16, 1, .3, 1)}html{background:var(--site-bg)}body{background:var(--site-bg);overflow-x:hidden}.app{background:var(--site-bg);min-height:100vh;color:var(--site-ink);overflow-x:hidden}.scroll-progress{transform-origin:0;z-index:9999;pointer-events:none;background:#8b5cf680;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.app__curtain{z-index:9998;pointer-events:none;opacity:1;background:#0a0a0a;transition:opacity .8s cubic-bezier(.22,1,.36,1) .3s;position:fixed;inset:0}.app--loaded .app__curtain{opacity:0}.admin{--bg:#0a0a0a;--bg-elev:#111;--bg-elev-2:#161616;--bg-hover:#1c1c1c;--border:#ffffff0f;--border-strong:#ffffff1f;--text:#f5f5f5;--text-muted:#ffffff8c;--text-dim:#ffffff52;--accent:#b8312a;--accent-soft:#b8312a1f;--good:#4ade80;--warn:#f59e0b;--bad:#ef4444;--font-display:"Syne", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);letter-spacing:-.005em;font-weight:300}.admin *{box-sizing:border-box}.gate{place-items:center;min-height:100vh;padding:2rem;display:grid}.gate__inner{text-align:center;width:100%;max-width:360px}.gate__brand{font-family:var(--font-display);letter-spacing:.4em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2.5rem;font-size:.7rem}.gate__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.6rem;font-weight:500}.gate__sub{color:var(--text-muted);margin-bottom:2rem;font-size:.85rem}.gate__form{flex-direction:column;gap:.75rem;display:flex}.gate__input{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;outline:none;padding:.85rem 1rem;font-size:.9rem;transition:border-color .15s}.gate__input:focus{border-color:var(--border-strong)}.gate__error{color:var(--bad);margin-top:.25rem;font-size:.75rem}.gate__btn{background:var(--text);color:var(--bg);font:inherit;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:.85rem 1rem;font-size:.78rem;font-weight:500;transition:opacity .15s}.gate__btn:hover{opacity:.85}.adm-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.adm-top{border-bottom:1px solid var(--border);background:var(--bg);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:1.1rem 2rem;display:flex;position:sticky;top:0}.adm-top__brand{align-items:center;gap:.85rem;display:flex}.adm-top__logo{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.adm-top__crm{letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);border-left:1px solid var(--border);padding-left:.85rem;font-size:.65rem}.adm-top__nav{gap:.5rem;display:flex}.adm-tab{color:var(--text-muted);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.6rem 1.1rem;font-size:.78rem;transition:all .15s}.adm-tab:hover{color:var(--text)}.adm-tab--active{color:var(--text);background:var(--bg-elev-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.adm-top__actions{align-items:center;gap:.75rem;display:flex}.adm-btn{border:1px solid var(--border-strong);color:var(--text);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:.55rem 1rem;font-size:.72rem;transition:all .15s}.adm-btn:hover{background:var(--bg-elev)}.adm-btn--primary{background:var(--text);color:var(--bg);border-color:var(--text)}.adm-btn--primary:hover{opacity:.88}.adm-btn--ghost{border-color:var(--border);color:var(--text-muted)}.adm-btn--danger{color:var(--bad);border-color:#ef44444d}.adm-btn--danger:hover{background:#ef444414}.adm-link{color:var(--text-muted);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:none;font-size:.75rem}.adm-link:hover{color:var(--text)}.adm-main{width:100%;max-width:1500px;margin:0 auto;padding:2.5rem 2rem 6rem}.adm-h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.85rem;font-weight:500}.adm-h1__sub{color:var(--text-muted);margin-bottom:2rem;font-size:.85rem}.adm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.adm-map{flex-direction:column;gap:1.25rem;display:flex}.adm-map__hero{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#b8312a3d,#0000 32%),linear-gradient(#ffffff05,#fff0);border-radius:20px;padding:1.35rem;position:relative;overflow:hidden}.adm-map__hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 78%);mask-image:linear-gradient(#0000006b,#0000 78%)}.adm-map__hero-copy{z-index:1;margin-bottom:1rem;position:relative}.adm-map__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.65rem;font-size:.68rem}.adm-map__hero-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid;position:relative}.adm-map__stream{text-align:left;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#00000057;border-radius:16px;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,background .18s}.adm-map__stream:hover{border-color:#b8312a6b;transform:translateY(-2px)}.adm-map__stream--active{background:#b8312a1f;border-color:#b8312a99}.adm-map__stream-price{letter-spacing:.18em;text-transform:uppercase;color:var(--warn);margin-bottom:.45rem;font-size:.72rem}.adm-map__stream-title{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.2rem}.adm-map__stream-body{color:var(--text);margin:0 0 .55rem;font-size:.9rem;line-height:1.45}.adm-map__stream-meta{color:var(--text-muted);font-size:.78rem}.adm-map__toolbar{border:1px solid var(--border);background:var(--bg-elev);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.adm-map__filters{flex-direction:column;gap:.7rem;display:flex}.adm-map__filter-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adm-map__filter-label{letter-spacing:.18em;text-transform:uppercase;min-width:58px;color:var(--text-dim);font-size:.66rem}.adm-map__chip{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.36rem .75rem;font-size:.76rem;transition:all .16s}.adm-map__chip:hover,.adm-map__chip--active{color:var(--text);background:#b8312a1f;border-color:#b8312a73}.adm-map__toolbar-note{max-width:360px;color:var(--text-muted);font-size:.82rem;line-height:1.5}.adm-map__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.adm-map__board{flex-direction:column;gap:.9rem;display:flex}.adm-map__section{border:1px solid var(--border);background:var(--bg-elev);border-radius:18px;overflow:hidden}.adm-map__section-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.adm-map__section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem;font-size:.66rem}.adm-map__section-title{font-family:var(--font-display);margin-bottom:.25rem;font-size:1rem}.adm-map__section-summary{max-width:640px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.adm-map__section-count{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.adm-map__node-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid}.adm-map__node{text-align:left;border:1px solid var(--border);background:var(--bg-elev-2);color:inherit;cursor:pointer;border-radius:15px;padding:.95rem;transition:transform .16s,border-color .16s,box-shadow .16s}.adm-map__node:hover{border-color:#b8312a52;transform:translateY(-2px)}.adm-map__node--active{border-color:#b8312a99;box-shadow:inset 0 0 0 1px #b8312a33}.adm-map__node-top{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.adm-map__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.67rem;display:inline-flex}.adm-map__badge--mass{color:#ffd9d0;background:#ffd9d014;border-color:#ffd9d03d}.adm-map__badge--high_ticket{color:#fde68a;background:#fde68a14;border-color:#fde68a40}.adm-map__badge--shared{color:#c4b5fd;background:#c4b5fd14;border-color:#c4b5fd40}.adm-map__badge--live{color:#86efac;background:#86efac14;border-color:#86efac38}.adm-map__badge--designing{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d3d}.adm-map__badge--future{color:#93c5fd;background:#93c5fd14;border-color:#93c5fd3d}.adm-map__node-title{font-family:var(--font-display);margin-bottom:.25rem;font-size:1rem}.adm-map__node-phase{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem}.adm-map__node-summary{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.adm-map__detail{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-elev);border-radius:18px;padding:1rem 1.05rem;position:sticky;top:88px}.adm-map__detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.adm-map__detail-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem;font-size:.66rem}.adm-map__detail-head h2{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.05}.adm-map__detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.adm-map__detail-summary{color:var(--text);margin:0 0 1rem;line-height:1.55}.adm-map__block+.adm-map__block,.adm-map__detail-related{margin-top:.9rem}.adm-map__block-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;font-size:.7rem}.adm-map__list{color:var(--text-muted);flex-direction:column;gap:.42rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.5;display:flex}.adm-map__detail-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.adm-map__related-grid{grid-template-columns:1fr;gap:.45rem;display:grid}.adm-map__related{text-align:left;border:1px solid var(--border);background:var(--bg-elev-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .75rem;display:flex}.adm-map__related-meta{color:var(--text-dim);white-space:nowrap;font-size:.73rem}@media (width<=1100px){.adm-map__layout{grid-template-columns:1fr}.adm-map__detail{position:static}}@media (width<=760px){.adm-top{flex-wrap:wrap;gap:.75rem}.adm-top__nav{flex-wrap:wrap}.adm-map__hero-grid{grid-template-columns:1fr}.adm-map__section-head,.adm-map__detail-head,.adm-map__toolbar{flex-direction:column}}.adm-flow{flex-direction:column;gap:1rem;display:flex}.adm-flow__hero{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#b8312a33,#0000 34%),linear-gradient(#ffffff08,#fff0);border-radius:20px;padding:1.4rem;position:relative;overflow:hidden}.adm-flow__hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 80%);mask-image:linear-gradient(#000000a6,#0000 80%)}.adm-flow__hero-copy,.adm-flow__hero-grid{z-index:1;position:relative}.adm-flow__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.65rem;font-size:.68rem}.adm-flow__hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.adm-flow__stream{text-align:left;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#00000057;border-radius:16px;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,background .18s}.adm-flow__stream:hover{border-color:#b8312a6b;transform:translateY(-2px)}.adm-flow__stream--active{background:#b8312a1f;border-color:#b8312aa3}.adm-flow__stream-price{letter-spacing:.18em;text-transform:uppercase;color:var(--warn);margin-bottom:.45rem;font-size:.72rem}.adm-flow__stream-title{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.2rem}.adm-flow__stream-body{color:var(--text);margin:0 0 .55rem;font-size:.9rem;line-height:1.45}.adm-flow__stream-meta{color:var(--text-muted);font-size:.78rem}.adm-flow__toolbar{border:1px solid var(--border);background:var(--bg-elev);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.adm-flow__filters{flex-direction:column;gap:.7rem;display:flex}.adm-flow__filter-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adm-flow__filter-label{letter-spacing:.18em;text-transform:uppercase;min-width:58px;color:var(--text-dim);font-size:.66rem}.adm-flow__chip{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.36rem .75rem;font-size:.76rem;transition:all .16s}.adm-flow__chip:hover,.adm-flow__chip--active{color:var(--text);background:#b8312a1f;border-color:#b8312a73}.adm-flow__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.adm-flow__toolbar-note{max-width:420px;color:var(--text-muted);font-size:.82rem;line-height:1.5}.adm-flow__graph-shell{border:1px solid var(--border);background:radial-gradient(circle at 20% 8%, #b8312a14, transparent 28%), radial-gradient(circle at 85% 78%, #ffffff0a, transparent 24%), var(--bg-elev);border-radius:22px;height:clamp(680px,78vh,940px);overflow:hidden}.adm-flow__surface{background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%}.adm-flow__surface .react-flow__node{box-shadow:none;background:0 0;border:none}.adm-flow__surface .react-flow__edge.animated path{stroke-dasharray:8 8}.adm-flow__surface .react-flow__controls{border:1px solid var(--border);background:#0a0a0aeb;border-radius:16px;overflow:hidden;box-shadow:0 18px 34px #00000047}.adm-flow__surface .react-flow__controls-button{border-bottom:1px solid var(--border);color:var(--text);background:0 0}.adm-flow__surface .react-flow__controls-button:last-child{border-bottom:none}.adm-flow__surface .react-flow__controls-button:hover{background:#ffffff0a}.adm-flow__surface .react-flow__controls-button svg{fill:var(--text)}.adm-flow__surface .react-flow__minimap{border:1px solid var(--border);background:#0a0a0ad1;border-radius:16px;overflow:hidden}.adm-flow__panel{border:1px solid var(--border);background:#0a0a0ad6;border-radius:16px;max-width:290px;padding:.8rem .9rem;box-shadow:0 18px 34px #00000038}.adm-flow__panel-title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem;font-size:.7rem}.adm-flow__panel-copy{color:var(--text-muted);font-size:.8rem;line-height:1.45}.adm-flow__handle{opacity:0;background:0 0;border:none;width:10px;height:10px}.adm-flow__rf-node{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0f0f0feb;border-radius:18px;padding:.95rem 1rem;transition:box-shadow .18s,border-color .18s,transform .18s;box-shadow:0 22px 48px #00000057}.adm-flow__rf-node:hover{border-color:#b8312a5c;transform:translateY(-2px)}.adm-flow__rf-node--expanded{border-color:#b8312aa3;box-shadow:0 28px 72px #0000006b}.adm-flow__rf-node-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.adm-flow__rf-node-overline{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem}.adm-flow__rf-node-title{font-family:var(--font-display);font-size:1rem;line-height:1.1}.adm-flow__rf-drag{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:grab;border-radius:999px;padding:.22rem .54rem;font-size:.64rem}.adm-flow__rf-drag:active{cursor:grabbing}.adm-flow__rf-node-badges{flex-wrap:wrap;gap:.38rem;margin:.7rem 0 .65rem;display:flex}.adm-flow__rf-node-summary{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.adm-flow__rf-node-hint{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-top:.85rem;font-size:.72rem}.adm-flow__viewport{border:1px solid var(--border);background:var(--bg-elev);border-radius:20px;overflow:auto}.adm-flow__canvas{background:radial-gradient(circle at 20% 8%, #b8312a14, transparent 28%), radial-gradient(circle at 85% 78%, #ffffff0a, transparent 24%), linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px), var(--bg);background-size:auto,auto,32px 32px,32px 32px,auto;position:relative}.adm-flow__lane{border:1px dashed var(--border-strong);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:28px;padding:1.1rem 1.2rem;position:absolute}.adm-flow__lane--mass{background:#ffd9d00a}.adm-flow__lane--shared{background:#c4b5fd0a}.adm-flow__lane--high_ticket{background:#fde68a0a}.adm-flow__lane-title{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem;font-size:.75rem}.adm-flow__lane-body{max-width:320px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.adm-flow__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.adm-flow__edge{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 9;opacity:.7}.adm-flow__edge--mass{stroke:#ffd9d0b3}.adm-flow__edge--high_ticket{stroke:#fde68ab8}.adm-flow__edge--shared{stroke:#c4b5fdb3}.adm-flow__node{z-index:2;border:1px solid var(--border);cursor:pointer;background:#111111e6;border-radius:18px;padding:.9rem .95rem;transition:box-shadow .18s,border-color .18s,transform .18s;position:absolute;box-shadow:0 22px 48px #00000057}.adm-flow__node:hover{border-color:#b8312a57;transform:translateY(-2px)}.adm-flow__node--expanded{z-index:6;border-color:#b8312aa3;box-shadow:0 26px 70px #0000006b}.adm-flow__node-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.adm-flow__node-overline{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem}.adm-flow__node-title{font-family:var(--font-display);font-size:1rem;line-height:1.1}.adm-flow__drag{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:grab;border-radius:999px;padding:.22rem .52rem;font-size:.64rem}.adm-flow__drag:active{cursor:grabbing}.adm-flow__node-badges{flex-wrap:wrap;gap:.38rem;margin:.7rem 0 .65rem;display:flex}.adm-flow__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.67rem;display:inline-flex}.adm-flow__badge--mass{color:#ffd9d0;background:#ffd9d014;border-color:#ffd9d03d}.adm-flow__badge--high_ticket{color:#fde68a;background:#fde68a14;border-color:#fde68a40}.adm-flow__badge--shared{color:#c4b5fd;background:#c4b5fd14;border-color:#c4b5fd40}.adm-flow__badge--live{color:#86efac;background:#86efac14;border-color:#86efac38}.adm-flow__badge--designing{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d3d}.adm-flow__badge--future{color:#93c5fd;background:#93c5fd14;border-color:#93c5fd3d}.adm-flow__node-summary{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.adm-flow__detail-tabs{flex-wrap:wrap;gap:.38rem;margin-top:.95rem;display:flex}.adm-flow__detail-tab{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.24rem .55rem;font-size:.69rem}.adm-flow__detail-tab--active{color:var(--text);background:#b8312a1f;border-color:#b8312a70}.adm-flow__detail-list{color:var(--text-muted);flex-direction:column;gap:.46rem;margin:.85rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.45;display:flex}.adm-flow__node-links{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.adm-flow__focus{border:1px solid var(--border);background:var(--bg-elev);border-radius:18px;padding:1rem 1.05rem}.adm-flow__focus-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.adm-flow__focus-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem;font-size:.67rem}.adm-flow__focus-head h2{font-family:var(--font-display);margin:0;font-size:1.3rem}.adm-flow__focus-badges{flex-wrap:wrap;gap:.38rem;display:flex}.adm-flow__focus-summary{color:var(--text);margin:0 0 .9rem;line-height:1.55}.adm-flow__focus-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.adm-flow__focus-stat{border:1px solid var(--border);background:var(--bg-elev-2);border-radius:14px;padding:.7rem .75rem}.adm-flow__focus-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.28rem;font-size:.65rem}.adm-flow__focus-stat-value{color:var(--text);line-height:1.35}@media (width<=920px){.adm-flow__hero-grid{grid-template-columns:1fr}.adm-flow__graph-shell{height:620px}.adm-flow__toolbar,.adm-flow__focus-head{flex-direction:column}.adm-flow__focus-strip{grid-template-columns:1fr}}.adm-search{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;outline:none;width:280px;max-width:100%;padding:.55rem .9rem;font-size:.85rem;transition:border-color .15s}.adm-search:focus{border-color:var(--border-strong)}.adm-table-wrap{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;overflow:hidden}.adm-table{border-collapse:collapse;width:100%;font-size:.85rem}.adm-table thead th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg-elev-2);padding:.85rem 1rem;font-size:.65rem;font-weight:500}.adm-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.adm-table tbody tr:last-child{border-bottom:none}.adm-table tbody tr:hover{background:var(--bg-hover)}.adm-table td{vertical-align:middle;padding:.95rem 1rem}.adm-cell-primary{color:var(--text);align-items:center;gap:.75rem;font-weight:400;display:flex}.adm-mono{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:500;display:grid}.adm-cell-sub{color:var(--text-dim);margin-top:2px;font-size:.72rem;display:block}.adm-cell-muted{color:var(--text-muted)}.adm-stage-pill{letter-spacing:.18em;text-transform:uppercase;background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.6rem;font-weight:500;display:inline-block}.adm-stage-pill--client,.adm-stage-pill--delivered{color:var(--good);border-color:#4ade804d}.adm-stage-pill--engaged,.adm-stage-pill--high_intent,.adm-stage-pill--call_booked,.adm-stage-pill--proposal_sent{color:var(--warn);border-color:#f59e0b4d}.adm-stage-pill--churned{color:var(--text-dim)}.adm-empty{text-align:center;color:var(--text-muted);padding:4rem 2rem;font-size:.9rem}.adm-empty__title{font-family:var(--font-display);color:var(--text);margin-bottom:.4rem;font-size:1.2rem;font-weight:500}.adm-kanban{scroll-snap-type:x proximity;gap:1rem;padding-bottom:2rem;display:flex;overflow-x:auto}.adm-kanban-col{background:var(--bg-elev);border:1px solid var(--border);scroll-snap-align:start;border-radius:6px;flex-direction:column;flex:0 0 280px;max-height:calc(100vh - 220px);display:flex}.adm-kanban-col__head{border-bottom:1px solid var(--border);background:var(--bg-elev);z-index:1;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex;position:sticky;top:0}.adm-kanban-col__title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:500}.adm-kanban-col__count{color:var(--text-dim);background:var(--bg-elev-2);border-radius:999px;padding:.15rem .55rem;font-size:.7rem}.adm-kanban-col__body{flex-direction:column;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}.adm-card{background:var(--bg-elev-2);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:.85rem .9rem;transition:all .15s}.adm-card:hover{background:var(--bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.adm-card__name{color:var(--text);margin-bottom:.35rem;font-size:.9rem;font-weight:400}.adm-card__meta{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.adm-card__industry{text-transform:capitalize}.adm-card__contact{color:var(--text-muted);border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem;font-size:.72rem}.adm-drawer-overlay{z-index:100;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.adm-drawer-overlay--open{opacity:1;pointer-events:auto}.adm-drawer{background:var(--bg-elev);border-left:1px solid var(--border);z-index:101;flex-direction:column;width:min(680px,100vw);height:100vh;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.adm-drawer--open{transform:translate(0)}.adm-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.adm-drawer__close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.4rem;line-height:1}.adm-drawer__close:hover{color:var(--text);background:var(--bg-elev-2)}.adm-drawer__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.5rem;font-weight:500}.adm-drawer__sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.78rem;display:flex}.adm-drawer__body{flex:1;padding:1.5rem 1.75rem 4rem;overflow-y:auto}.adm-section{margin-bottom:2.25rem}.adm-section__title{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.65rem;font-weight:500;display:flex}.adm-field-grid{grid-template-columns:140px 1fr;gap:.75rem 1rem;font-size:.85rem;display:grid}.adm-field-grid dt{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;padding-top:.35rem;font-size:.7rem}.adm-field-grid dd{margin:0}.adm-input,.adm-select,.adm-textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:4px;outline:none;padding:.55rem .7rem;font-size:.85rem;transition:border-color .15s}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:var(--border-strong)}.adm-textarea{resize:vertical;min-height:90px;font-family:var(--font-body);line-height:1.5}.adm-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:10px;padding-right:1.8rem}.adm-link-out{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;word-break:break-all}.adm-link-out:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.adm-contacts-list{flex-direction:column;gap:.6rem;display:flex}.adm-contact-row{background:var(--bg);border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr auto;gap:.75rem;padding:.85rem 1rem;display:grid}.adm-contact-row__name{margin-bottom:.2rem;font-size:.9rem}.adm-contact-row__role{color:var(--text-muted);margin-bottom:.5rem;font-size:.72rem}.adm-contact-row__lines{color:var(--text-muted);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.adm-contact-row__lines a{color:var(--text);text-decoration:none}.adm-contact-row__lines a:hover{text-decoration:underline}.adm-add-form{background:var(--bg);border:1px dashed var(--border-strong);border-radius:5px;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;padding:1rem;display:grid}.adm-add-form>.adm-input--full,.adm-add-form>.adm-textarea--full,.adm-add-form>.adm-select--full{grid-column:1/-1}.adm-add-form__actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.adm-outreach-list{flex-direction:column;gap:.5rem;display:flex}.adm-outreach-item{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.8rem .95rem;font-size:.82rem}.adm-outreach-item__head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;margin-bottom:.4rem;font-size:.65rem;display:flex}.adm-outreach-item__channel{color:var(--text-muted)}.adm-outreach-item__body{color:var(--text-muted);white-space:pre-wrap;line-height:1.5}.adm-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.adm-metrics-stat{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:1rem 1.1rem}.adm-metrics-stat__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;font-size:.72rem}.adm-metrics-stat__value{color:var(--text);font-size:1.7rem;font-weight:600;line-height:1.1}.adm-metrics-stat__hint{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.adm-metrics-section{margin-top:1.5rem}.adm-metrics-section h2{color:var(--text-muted);letter-spacing:.02em;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.adm-metrics-table{width:100%}.adm-metrics-table th.adm-num,.adm-metrics-table td.adm-num{text-align:right;font-variant-numeric:tabular-nums}.adm-metrics-timeseries{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.adm-metrics-bar-row{font-variant-numeric:tabular-nums;grid-template-columns:60px 1fr auto;align-items:center;gap:.75rem;font-size:.78rem;display:grid}.adm-metrics-bar-day{color:var(--text-dim)}.adm-metrics-bar-track{background:var(--bg-elev-2);border-radius:6px;height:10px;display:block;overflow:hidden}.adm-metrics-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:6px;height:100%;display:block}.adm-metrics-bar-stats{color:var(--text-muted);font-size:.75rem}.adm-tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.06rem .45rem;font-size:.66rem;font-weight:500;display:inline-block}.adm-tag--mass{color:#8b8ffb;background:#6366f114;border-color:#6366f166}.adm-tag--high_ticket{color:#f2c542;background:#eab30814;border-color:#eab30866}@media (width<=720px){.adm-top{flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.adm-top__nav{order:3;justify-content:center;width:100%}.adm-main{padding:1.5rem 1rem 5rem}.adm-table{font-size:.78rem}.adm-table th,.adm-table td{padding:.7rem .6rem}.adm-field-grid{grid-template-columns:1fr;gap:.4rem .5rem}.adm-field-grid dt{padding-top:0}.adm-add-form{grid-template-columns:1fr}.adm-drawer{width:100vw}}.voice-dash{color:#1a1a1a;max-width:880px;margin:0 auto;padding:2.5rem 1.25rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.voice-dash--error,.voice-dash--loading{text-align:center;color:#555;padding-top:6rem}.voice-dash__header{border-bottom:1px solid #e5e5e5;margin-bottom:2rem;padding-bottom:1.5rem}.voice-dash__brand{letter-spacing:.18em;text-transform:uppercase;color:#888;margin-bottom:.4rem;font-size:.72rem}.voice-dash__header h1{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.6rem;font-weight:600}.voice-dash__stats{color:#555;gap:1.4rem;font-size:.88rem;display:flex}.voice-dash__stats strong{color:#1a1a1a}.voice-dash__empty{text-align:center;color:#777;padding:3rem 0}.voice-dash__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.voice-dash__row{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;transition:border-color .15s;overflow:hidden}.voice-dash__row:hover{border-color:#ccc}.voice-dash__row--lead{background:#f3f8f3;border-color:#cfe5cf}.voice-dash__row-header{text-align:left;cursor:pointer;width:100%;font-size:inherit;color:inherit;background:0 0;border:none;padding:.95rem 1.1rem;display:block}.voice-dash__row-meta{color:#666;align-items:center;gap:.8rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.voice-dash__time{font-variant-numeric:tabular-nums}.voice-dash__dur{color:#888}.voice-dash__badge{color:#fff;letter-spacing:.04em;background:#2d6a2d;border-radius:999px;padding:.12rem .55rem;font-size:.68rem}.voice-dash__summary{color:#2a2a2a;font-size:.92rem;line-height:1.5}.voice-dash__detail{background:#fff;border-top:1px solid #e5e5e5;padding:1rem 1.1rem 1.2rem}.voice-dash__lead{background:#fff;border:1px solid #cfe5cf;border-radius:8px;margin-bottom:1rem;padding:.8rem .95rem;font-size:.92rem}.voice-dash__lead a{color:#2d6a2d}.voice-dash__lead-interest{color:#555;margin-top:.4rem;font-size:.86rem}.voice-dash__lead-notes{color:#666;margin-top:.4rem;font-size:.85rem;font-style:italic}.voice-dash__transcript{flex-direction:column;gap:.45rem;font-size:.88rem;line-height:1.55;display:flex}.voice-dash__turn{gap:.7rem;padding:.45rem 0;display:flex}.voice-dash__turn-role{letter-spacing:.04em;text-transform:uppercase;color:#888;flex-shrink:0;width:70px;padding-top:.2rem;font-size:.72rem}.voice-dash__turn--agent .voice-dash__turn-role{color:#2d6a2d}.voice-dash__turn--user .voice-dash__turn-text{color:#2a2a2a}.voice-dash__turn-text{color:#444;flex:1}.voice-dash__footer{color:#888;text-align:center;border-top:1px solid #e5e5e5;margin-top:3rem;padding-top:1.5rem;font-size:.78rem}.voice-dash__footer a{color:#555}
