.scene-layer canvas{opacity:0;transition:opacity .6s var(--ease-out)}html.scene-live .scene-layer canvas{opacity:1}.scene-anchor__poster{transition:opacity .3s var(--ease-out) .3s}html.scene-poster .scene-anchor__poster{transition-delay:0s}.orb__bubble--hint{transition:opacity .3s var(--ease-out)}html.scene-poster .orb__bubble--hint{display:none!important}.rv-line{display:flow-root}.rv-clip{display:block;overflow:hidden;padding:.1em .06em .16em;margin:-.1em -.06em -.16em}.rv-in{display:block;will-change:transform}.rv-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.rv-word{display:inline-block}.cursor-ring,.cursor-dot{position:fixed;top:0;left:0;z-index:70;pointer-events:none;opacity:0;will-change:transform}.cursor-ring{width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;border:1px solid rgba(20,22,28,.35);border-radius:50%;background:#ffffff73;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:opacity .2s var(--ease-out),width .2s var(--ease-out),height .2s var(--ease-out),margin .2s var(--ease-out)}.cursor-ring.is-on{opacity:1}.cursor-ring__t{display:none;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transform:translateY(18px)}.cursor-ring[data-mode=drag] .cursor-ring__t--drag,.cursor-ring[data-mode=play] .cursor-ring__t--play{display:block}html.is-dragging .cursor-ring[data-mode=drag]{width:56px;height:56px;margin:-28px 0 0 -28px}html.is-dragging .cursor-ring[data-mode=drag] .cursor-ring__t--drag{display:none}html.is-dragging .cursor-ring[data-mode=drag] .cursor-ring__t--drop{display:block;transform:translateY(14px)}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent);transition:opacity .2s var(--ease-out)}.cursor-dot.is-on{opacity:1}html.cursor-on.scene-live [data-cursor=drag],html.cursor-on .lab-card__stage[data-cursor=play]:not(.is-live),html.cursor-on .lab-card__stage[data-cursor=drag].is-live,html.cursor-on .lab-card__stage[data-cursor=drag].is-live *{cursor:none}html.no-anim [data-reveal],html.no-anim [data-reveal] .rv-word,html.no-anim .step{opacity:1!important;visibility:visible!important;clip-path:none!important}html.no-anim .rv-word,html.no-anim .rv-in,html.no-anim .step{transform:none!important}html.no-anim .about-photo__frame{clip-path:none!important}html.no-anim .about-photo__tick{opacity:1!important;transform:none!important}html.no-anim .about-photo__dim{transform:none!important}html.no-anim .about-photo__dim>span{opacity:1!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cursor-ring,.cursor-dot{display:none!important}}.scene-anchor__poster:not([src]){display:none}.scene-anchor__poster{pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.scene-anchor--hero,.scene-anchor--emblem{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(min-width:1024px){html.js .process.is-track{padding-block:0;height:calc(100svh + var(--track-dist, 0px))}html.js .process.is-track .process__layout{position:sticky;top:0;height:100svh;min-height:0;padding-top:var(--header-h);align-items:center;box-sizing:border-box}html.js .process.is-track .process__track{padding-right:var(--pad)}.process__nav{display:flex;gap:12px;margin-top:var(--s-6)}.process__nav-btn{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center;font:600 20px/1 var(--font-body);color:var(--ink);background:var(--glass-hi);border:1px solid var(--edge);box-shadow:var(--sh-glass);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast)}.process__nav-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent);transform:translateY(-2px);box-shadow:var(--sh-accent)}.process__nav-btn:active:not(:disabled){transform:translateY(0)}.process__nav-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.process__nav-btn:disabled{opacity:.35;cursor:default}.process__wrap.is-draggable{cursor:grab}.process__wrap.is-dragging{cursor:grabbing;user-select:none}}.h1__l2{z-index:5}.emblem-word{position:absolute;z-index:1;margin:0;display:block;left:var(--em-x, 0);top:var(--em-top, 0);height:calc(var(--em-h, 0px) * 50 / 48);width:calc(var(--em-h, 0px) * 2.6867);pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out)}html.scene-live .emblem-word{opacity:1}html.scene-live .scene-anchor--emblem.is-turning .emblem-word{opacity:.35;transition-duration:.2s}html.scene-live .scene-anchor--emblem.is-check .emblem-word{opacity:0;transition-duration:.2s}.cursor-ring[data-mode=drag]{width:60px;height:60px;margin:-30px 0 0 -30px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#14161c73}.cursor-ring[data-mode=drag] .cursor-ring__t--drag{transform:translateY(15px);text-shadow:0 0 6px #fff,0 0 2px #fff}.cursor-ring.is-sign .cursor-ring__t{display:none!important}html.is-dragging .cursor-ring[data-mode=drag]{width:44px;height:44px;margin:-22px 0 0 -22px}html.ambient-spark .ev-spark{position:absolute;left:0;top:0;z-index:2;width:0;height:0;pointer-events:none;opacity:0}.ev-spark:before{content:"";position:absolute;right:0;top:-.5px;width:var(--tail, 96px);height:1px;background:linear-gradient(to left,#E8551F 0,rgba(232,85,31,.5) 30%,transparent)}.ev-spark:after{content:"";position:absolute;right:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #ffffffe6,0 0 10px 2px #ff6b3d99}@media(max-width:767px){.ev-spark:after{right:-2px;top:-2px;width:4px;height:4px;box-shadow:0 0 0 2px #ffffffe6}}.ev-rim{position:absolute;left:50%;top:50%;z-index:6;width:0;height:0;pointer-events:none;opacity:0;will-change:transform,opacity}.ev-rim>i{position:absolute;left:var(--r, 150px);top:0;width:0;height:0}.ev-rim>i:before{content:"";position:absolute;left:-.5px;top:-28px;width:1px;height:28px;background:linear-gradient(to top,#E8551F 0,rgba(232,85,31,.5) 30%,transparent)}.ev-rim.is-rev>i:before{top:0;background:linear-gradient(to bottom,#E8551F 0,rgba(232,85,31,.5) 30%,transparent)}.ev-rim>i:after{content:"";position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #ffffffe6,0 0 10px 2px #ff6b3d99}@media(max-width:767px){.ev-rim{display:none}}.orb__front.is-glint{background:radial-gradient(ellipse 38% 20% at 34% 16%,rgba(255,255,255,.85),transparent 70%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(255,255,255,.9) 70.5%,transparent 71%),conic-gradient(from 200deg at 50% 50%,transparent 0deg,rgba(255,180,140,.35) 40deg,transparent 80deg)}html.ambient-grid .ambient-grid{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:strict;background-image:radial-gradient(circle,rgba(20,22,28,.07) 0 .75px,transparent 1.25px);background-size:24px 24px;background-position:center top}html.ambient-grid .ambient-grid canvas{position:absolute;left:0;top:0;width:264px;height:264px;opacity:0;transition:opacity .45s var(--ease-out);will-change:transform,opacity}html.ambient-grid .ambient-grid.is-on canvas{opacity:1;transition-duration:.3s}html.ambient-grid #reviews .glass,html.ambient-grid #faq .glass{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}html.ambient-grid.glass-lite #reviews .glass,html.ambient-grid.glass-lite #faq .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.orb__caustic.has-core:after{display:none}.orb__core{position:absolute;left:38%;top:30%;width:24%;height:34%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.9),transparent);pointer-events:none;will-change:transform}.orb__core--s{opacity:0}[data-sheen]{position:relative;overflow:clip;isolation:isolate}[data-sheen]>.sheen{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(240px circle at var(--sx, 50%) var(--sy, 50%),rgba(255,255,255,.55),transparent 70%)}[data-sheen].is-sheen>.sheen{opacity:1}.btn--primary{position:relative;overflow:hidden;isolation:isolate}.btn--primary>.btn__drop{position:absolute;z-index:-1;left:0;top:50%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(255,255,255,.5),transparent);transform:translate(var(--gx, 50%));transition:opacity .25s var(--ease-out)}.btn--primary.is-drop>.btn__drop{opacity:1}@media(hover:none),(max-width:1023.98px){.sheen,.btn__drop{display:none}}html.no-anim .sheen,html.no-anim .btn__drop{display:none}
