:root{--blk:#0B0B0C;--blk2:#18181B;--blk3:#26262B;--paper:#F4F4EF;--wht:#F5F5F0;--uv:#A98BFF;--amber:#3EE6D6;--volt:#D4FF3A;--volt-rgb:212,255,58;--volt-dim:#5B6A1E;--rec:#FF453A;--recd:#C8201A;--mute-d:#A3A3A8;--mute-l:#5C5C55;--mute-v:#3A4210;--sans:'Bricolage Grotesque','Arial Narrow','Helvetica Neue',Arial,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--hud:52px;color-scheme:dark}::selection{background:var(--uv);color:var(--blk)}*{box-sizing:border-box}.js .hud{display:block}html{overflow-x:clip;scroll-padding-top:80px;background:var(--blk)}body{margin:0;background:var(--blk);color:var(--wht);font-family:var(--sans);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--hud) + env(safe-area-inset-bottom,0px))}main,footer{overflow-x:clip}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:800;font-variation-settings:"wdth" 75;line-height:.88;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance}.mono{font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}:focus-visible{outline:3px solid var(--volt);outline-offset:3px;border-radius:4px}.lt :focus-visible,.vt :focus-visible{outline-color:var(--blk)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{max-width:1520px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:760px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.skip{position:absolute;left:16px;top:-80px;z-index:300;background:var(--volt);color:var(--blk);padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;height:100%;background:var(--blk3);background-image:linear-gradient(135deg,transparent 49.7%,rgba(255,255,255,.12) 49.7%,rgba(255,255,255,.12) 50.3%,transparent 50.3%),linear-gradient(45deg,transparent 49.7%,rgba(255,255,255,.12) 49.7%,rgba(255,255,255,.12) 50.3%,transparent 50.3%);font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.03em;text-transform:uppercase}.ph span{background:var(--blk);color:var(--wht);padding:8px 10px;border-radius:4px;max-width:30ch}.sec{position:relative;padding-block:clamp(96px,11vw,180px)}.lt{background:var(--paper);color:var(--blk)}.vt{background:var(--volt);color:var(--blk)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.kicker::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.dk .kicker::before{background:var(--rec)}.sec .wrap{container-type:inline-size}.h2{font-size:min(clamp(56px,10vw,184px),12.4cqi);margin-top:20px}.lede{margin-top:26px;max-width:34em;font-size:clamp(18px,1.4vw,22px);color:var(--mute-d)}.lt .lede{color:var(--mute-l)}.vt .lede{color:var(--mute-v)}.split>div{container-type:inline-size;min-width:0}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,96px);align-items:end}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border-radius:999px;background:var(--volt);color:var(--blk);font:700 17px/1 var(--sans);text-decoration:none;border:0;cursor:pointer;overflow:hidden;isolation:isolate;transition:scale 160ms var(--ease-out),color 250ms ease}.btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--uv);transform:scaleX(0);transform-origin:left;transition:transform 380ms var(--ease-out);z-index:-1}.btn:active{scale:.97}@media (hover:hover){.btn:hover::before{transform:none}}.btn.ghost{background:transparent;color:var(--wht);box-shadow:inset 0 0 0 2px var(--wht)}.btn.ghost::before{background:var(--volt)}@media (hover:hover){.btn.ghost:hover{color:var(--blk)}}.btn.ink{background:var(--blk);color:var(--wht)}.btn.ink::before{background:var(--rec)}.btn .arr{width:18px;height:18px;transition:transform 300ms var(--ease-out)}@media (hover:hover){.btn:hover .arr{transform:translateX(4px)}}.head{position:fixed;inset:0 0 auto;z-index:90;mix-blend-mode:difference;color:#fff;padding-top:env(safe-area-inset-top,0px)}.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.01em;text-transform:uppercase;font-variation-settings:"wdth" 75}.brand b{width:12px;height:12px;border-radius:50%;background:#fff}.motion .brand b{animation:tally 1.6s steps(1) infinite}@keyframes tally{50%{opacity:.25}}.nav-list{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.nav-list a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nav-list a.hbtn{background:#fff;color:#000;padding:0 18px;border-radius:999px}.menu-btn{display:none;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid #fff;background:transparent;color:#fff;font:600 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media (max-width:980px){.menu-btn{display:inline-flex;align-items:center}.site-nav{position:absolute;left:0;right:0;top:100%;display:none;background:var(--blk)}.head.open{mix-blend-mode:normal;background:var(--blk)}.head.open .site-nav{display:block}.nav-list{flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 24px}.nav-list a{font-family:var(--sans);font-size:34px;font-weight:800;font-variation-settings:"wdth" 75;min-height:60px;border-bottom:1px solid var(--blk3)}.nav-list a.hbtn{margin-top:16px;justify-content:center;font-size:18px;border:0;background:var(--volt)}}.vf-on,.vf-on *{cursor:none!important}#vf{position:fixed;left:0;top:0;width:56px;height:56px;z-index:250;pointer-events:none;mix-blend-mode:difference;color:#fff;opacity:0;transition:opacity 200ms ease}#vf.on{opacity:1}#vf i{position:absolute;width:12px;height:12px;border:0 solid currentColor}#vf i:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px}#vf i:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px}#vf i:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px}#vf i:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px}#vf .x{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity 150ms ease}#vf .x::before,#vf .x::after{content:"";position:absolute;background:currentColor}#vf .x::before{left:6px;top:0;width:2px;height:14px}#vf .x::after{top:6px;left:0;height:2px;width:14px}#vf.lock .x{opacity:0}#vf .rd{position:absolute;left:calc(100% + 8px);top:100%;white-space:nowrap;font:600 10px/1.3 var(--mono);letter-spacing:.06em}#flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:240}#flash.go{animation:flash 380ms ease-out}@keyframes flash{0%{opacity:.55}100%{opacity:0}}.snap{position:fixed;z-index:245;width:96px;padding:6px 6px 18px;background:#fff;border-radius:3px;pointer-events:none;box-shadow:0 18px 40px -14px rgba(0,0,0,.6);translate:-50% -50%;animation:snap 1250ms var(--ease-out) forwards}.snap b{display:block;height:64px;border-radius:1px;position:relative}.snap b::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border:1.5px solid rgba(255,255,255,.7);mix-blend-mode:difference}.snap span{position:absolute;left:8px;bottom:4px;font:700 9px/1 var(--mono);color:#000}@keyframes snap{0%{transform:scale(.4) rotate(0);opacity:0}18%{transform:scale(1.08) rotate(var(--rot));opacity:1}55%{transform:scale(1) rotate(var(--rot)) translateY(0);opacity:1}100%{transform:scale(.9) rotate(calc(var(--rot)*2.5)) translateY(160px);opacity:0}}.hud{display:none;position:fixed;left:0;right:0;bottom:0;z-index:95;background:var(--blk);border-top:1px solid var(--blk3);padding-bottom:env(safe-area-inset-bottom,0px)}.hud-in{display:flex;align-items:center;gap:14px;height:var(--hud);padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.hud-tc{font:700 13px/1 var(--mono);color:var(--volt);font-variant-numeric:tabular-nums;min-width:11ch}.hud-tc .rec{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rec);margin-right:8px;vertical-align:1px}.motion .hud-tc .rec{animation:tally 1.2s steps(1) infinite}.hud-fr{font:600 11px/1 var(--mono);color:var(--mute-d);letter-spacing:.06em;white-space:nowrap}.clips-box{position:relative;flex:1;min-width:0;display:flex}.clips{position:relative;flex:1;display:flex;gap:3px;height:34px;list-style:none;margin:0;padding:0;min-width:0}.clips li{flex:1 1 0;min-width:0;display:flex}.clips a{flex:1;display:flex;align-items:center;padding:0 8px;min-width:0;border-radius:4px;background:var(--blk3);color:var(--mute-d);text-decoration:none;font:600 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip;transition:background-color 250ms ease,color 250ms ease}.clips a[aria-current="true"]{background:var(--volt);color:var(--blk)}@media (hover:hover){.clips a:hover{color:var(--wht)}.clips a[aria-current="true"]:hover{color:var(--blk)}}.ph-line{position:absolute;top:-6px;bottom:-6px;left:0;width:2px;background:var(--rec);pointer-events:none;z-index:2}.ph-line::before{content:"";position:absolute;top:-4px;left:-5px;border:6px solid transparent;border-top-color:var(--rec)}.hud-now{display:none;flex:1;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;min-width:0;overflow:hidden;white-space:nowrap}.hud-prog{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--rec);transform-origin:left;transform:scaleX(0);display:none}.tg{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:44px;padding:0 12px;border-radius:999px;border:1.5px solid var(--blk3);background:transparent;color:var(--wht);font:600 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:scale 160ms var(--ease-out),border-color 200ms ease}.tg:active{scale:.96}.tg[aria-pressed="true"]{border-color:var(--volt);color:var(--volt)}.tg svg{width:14px;height:14px}@media (max-width:1560px){.hud-fr{display:none}}@media (max-width:860px){.clips-box,.hud-fr{display:none}.hud-now,.hud-prog{display:block}.tg .tl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tg{padding:0;width:44px;height:44px}}.hero{position:relative;min-height:calc(100svh - var(--hud));display:flex;flex-direction:column;justify-content:flex-end;padding-block:110px 40px;overflow:hidden}#lens{position:absolute;inset:0;width:100%;height:100%;display:block}.hero .wrap{position:relative;width:100%}.hero-top{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;color:var(--mute-d)}.hero-top .kicker{color:var(--wht)}.hero h1{margin-top:22px;font-size:clamp(72px,13.6vw,270px);line-height:.88;letter-spacing:-.005em;font-weight:760;font-variation-settings:"wdth" 88;user-select:none;-webkit-user-select:none}.hero h1 .ln{display:block;white-space:nowrap}.hero h1.measuring .ln{width:max-content}.hero h1 em{font-style:normal;color:var(--volt)}.wd{display:inline-block;white-space:nowrap}.ltr{display:inline-block;position:relative;touch-action:pan-y}.ltr.held,.motion .ltr:hover{will-change:transform}.motion .ltr{cursor:grab}.ltr.held{cursor:grabbing;z-index:3}.motion .ltr{animation:drop 900ms var(--ease-out) both;animation-delay:calc(var(--i) * 28ms + 120ms)}@keyframes drop{from{translate:0 -60%;opacity:0}}.hero-bot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;margin-top:34px}.hero .sub{max-width:34em;font-size:clamp(18px,1.4vw,22px)}.ctas{display:flex;flex-wrap:wrap;gap:12px}.hint{margin-top:16px;color:var(--volt);display:none}.motion .hint{display:block}@media (max-width:900px){.hero-bot{grid-template-columns:minmax(0,1fr)}.hero h1 .ln{white-space:normal}.hero h1.measuring .ln{width:auto}}.motion .hero .fd{animation:fadeUp 900ms var(--ease-out) both;animation-delay:700ms}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}}.marq{position:relative;overflow:hidden;color:var(--blk);background:var(--volt);border-bottom:1px solid var(--blk)}.marq .track,.marq .track2{display:flex;width:max-content;will-change:transform}.marq-top{background:var(--uv);color:var(--blk);height:34px;display:flex;align-items:center;overflow:hidden;position:relative}.marq-top::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:repeating-linear-gradient(90deg,rgba(11,11,12,.55) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--blk) 0 2px,transparent 2px 120px);background-size:auto 4px,auto 7px;background-repeat:repeat-x;background-position:0 100%,0 100%;pointer-events:none}.marq-top span{display:inline-flex;align-items:center;gap:12px;padding-right:44px;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-bottom:6px}.marq-top b{width:7px;height:7px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 2px var(--blk)}.marq-main{padding-block:22px 24px}.marq-main span{display:inline-flex;align-items:center;gap:40px;padding-right:40px;font-weight:720;font-variation-settings:"wdth" 88;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(40px,5.2vw,86px);line-height:1;white-space:nowrap}.marq-main span.o{color:var(--volt);-webkit-text-stroke:3.4px var(--blk);paint-order:stroke fill}.marq-main svg{width:.5em;height:.5em;flex:none;color:#4A2FC9}.motion .marq-main svg{animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(90deg)}}.rf-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px);align-items:center}.rf-grid h2{font-size:clamp(56px,7.6vw,140px)}@media (max-width:980px){.rf-grid{grid-template-columns:minmax(0,1fr)}}.stg{position:relative;aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:#111;touch-action:pan-y}.stg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transform-origin:50% 35%}.crop{position:absolute;left:0;top:0;border:2.5px solid var(--volt);border-radius:12px;box-shadow:0 0 0 2000px rgba(0,0,0,.32);cursor:grab;touch-action:none;transition:none}.crop:focus-visible{outline:3px solid var(--blk);outline-offset:4px}.crop .thirds{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(var(--volt-rgb),.55) calc(33.33% - .5px),rgba(var(--volt-rgb),.55) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(var(--volt-rgb),.55) calc(66.66% - .5px),rgba(var(--volt-rgb),.55) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(0deg,transparent calc(33.33% - .5px),rgba(var(--volt-rgb),.55) calc(33.33% - .5px),rgba(var(--volt-rgb),.55) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(var(--volt-rgb),.55) calc(66.66% - .5px),rgba(var(--volt-rgb),.55) calc(66.66% + .5px),transparent calc(66.66% + .5px));opacity:0;transition:opacity 250ms ease}.stg.drag .crop .thirds,.crop:focus-visible .thirds{opacity:1}@media (hover:hover){.crop:hover .thirds{opacity:1}}.crop .tag{position:absolute;left:8px;top:8px;background:var(--volt);color:var(--blk);padding:6px 9px;border-radius:5px;font:700 11px/1 var(--mono);letter-spacing:.05em;white-space:nowrap}.crop .grip{position:absolute;left:50%;top:100%;width:64px;height:30px;margin:-15px 0 0 -32px;border-radius:999px;background:var(--volt);color:var(--blk);display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:scale 200ms var(--ease-out)}.crop .grip svg{width:22px;height:22px}.stg.drag .crop{cursor:grabbing;transition:none}.stg.tracking .crop .tag::after{content:" · Tracking";color:var(--blk);opacity:.6}.stg.drag .crop .grip{scale:.9}.rec-badge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(11,11,12,.85);color:#fff;padding:6px 9px;border-radius:5px;font:700 11px/1 var(--mono);font-variant-numeric:tabular-nums}.rec-badge b{width:8px;height:8px;border-radius:50%;background:var(--rec)}.motion .rec-badge b{animation:tally 1.2s steps(1) infinite}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{min-height:44px;padding:0 16px;border-radius:999px;border:2px solid currentColor;background:transparent;color:inherit;font:600 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:scale 160ms var(--ease-out),background-color 200ms ease,color 200ms ease}.chip:active{scale:.96}.lt .chip[aria-pressed="true"]{background:var(--blk);color:var(--volt);border-color:var(--blk)}.dk .chip[aria-pressed="true"]{background:var(--volt);color:var(--blk);border-color:var(--volt)}.rf-say{margin-top:14px;font-weight:600}.edit-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px);align-items:center}.edit h2{font-size:clamp(52px,6.8vw,124px)}@media (max-width:1060px){.edit-grid{grid-template-columns:minmax(0,1fr)}}.goals{margin-top:28px}.goal-note{margin-top:20px;max-width:32em;color:var(--wht)}.fine{margin-top:12px;font-size:15px;color:var(--mute-d);max-width:34em}.nle{background:var(--blk2);border:1px solid var(--blk3);border-radius:14px;padding:clamp(16px,2vw,26px)}.nle-top{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--mute-d)}.nle-top .t{color:var(--volt);font:700 18px/1 var(--mono);font-variant-numeric:tabular-nums}.tracks{position:relative;margin-top:18px;display:grid;grid-template-columns:52px minmax(0,1fr);row-gap:8px;column-gap:10px}.trk{font:700 10.5px/1 var(--mono);color:var(--mute-d);align-self:center;letter-spacing:.04em}.lane{position:relative;height:46px;border-radius:5px;background:var(--blk)}.lane.v2 .clip{position:absolute;top:5px;bottom:5px;border-radius:3px;background:var(--volt);transform:translateY(46px);opacity:0;transition:transform 520ms var(--ease-out),opacity 260ms ease}.lane.v2 .clip.up{transform:none;opacity:1}.lane.v2 .clip.audio,.lane.v2 .clip.photo{background:var(--uv)}.wave{position:absolute;inset:5px;display:flex;align-items:center;gap:2px}.wave i{flex:1;min-width:0;border-radius:2px;background:#45454C}.wave i.sel{background:var(--volt-dim)}.wave i.sel.cut{background:var(--volt)}.playhead{position:absolute;top:-8px;bottom:22px;width:2px;background:var(--rec);left:62px;z-index:2;pointer-events:none}.playhead::before{content:"";position:absolute;top:-6px;left:-5px;width:12px;height:12px;border-radius:2px;background:var(--rec)}.ruler{grid-column:2;display:flex;justify-content:space-between;font:600 10.5px/1 var(--mono);color:var(--mute-d);font-variant-numeric:tabular-nums;padding-top:4px}#scrub{position:absolute;left:62px;right:0;top:0;bottom:22px;width:calc(100% - 62px);height:auto;margin:0;opacity:0;cursor:ew-resize;z-index:3}.tracks:has(#scrub:focus-visible){outline:3px solid var(--volt);outline-offset:6px;border-radius:6px}.scrub-hint{margin-top:10px;color:var(--mute-d)}.outs{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.out{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:8px;background:var(--blk);border:1px solid var(--blk3);transition:border-color 300ms ease}.out.live{border-color:var(--volt)}.frm{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.frm b{display:block;border:1.5px solid #6B6B73;border-radius:3px;transition:background-color 300ms ease,border-color 300ms ease}.out.live .frm b{background:var(--volt);border-color:var(--volt)}.out.live .frm b.audio,.out.live .frm b.photo{background:var(--uv);border-color:var(--uv)}.frm b.a169{width:42px;height:24px}.frm b.a916{width:21px;height:38px}.frm b.a11{width:32px;height:32px}.frm b.a45{width:27px;height:34px}.frm b.audio{width:32px;height:32px;border-radius:50%}.frm b.photo{width:36px;height:27px}.out h3{font-size:16px;line-height:1.25;text-transform:none;letter-spacing:0;font-weight:700;font-variation-settings:"wdth" 100}.out p{font-size:13.5px;color:var(--mute-d);line-height:1.4;margin-top:3px}.out .len{color:var(--volt);font-family:var(--mono);font-size:12px;font-weight:700}.out .cond{font-style:italic;color:var(--wht)}.tally{margin-top:14px;display:flex;justify-content:space-between;color:var(--mute-d)}.tally strong{color:var(--volt);font-variant-numeric:tabular-nums}@media (max-width:640px){.wave{gap:1px}.wave i:nth-child(2n){display:none}}@media (max-width:560px){.outs{grid-template-columns:minmax(0,1fr)}}.claps{list-style:none;padding:0;margin:72px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clap{position:relative;padding-top:46px}.clap-top{position:absolute;left:0;right:0;top:0;height:40px;border-radius:8px 8px 3px 3px;background:repeating-linear-gradient(-55deg,var(--blk) 0 26px,var(--wht) 26px 52px);transform-origin:10px 100%;transform:rotate(-24deg);box-shadow:0 0 0 2px var(--blk)}.still .clap-top,.clap.shut .clap-top{transform:none}.clap.clack .clap-top{animation:clack 520ms var(--ease-out) both}@keyframes clack{0%{transform:rotate(-24deg)}38%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}55%{transform:rotate(-5deg)}75%{transform:rotate(0)}88%{transform:rotate(-1.2deg)}100%{transform:rotate(0)}}.clap-body{container-type:inline-size;position:relative;background:var(--blk);color:var(--wht);border-radius:3px 3px 12px 12px;padding:clamp(22px,2.4vw,34px);min-height:380px;display:flex;flex-direction:column;gap:16px}.slate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--blk3);border-radius:4px;font:600 10.5px/1.2 var(--mono);color:var(--mute-d);letter-spacing:.05em;text-transform:uppercase}.slate span{padding:8px;border-right:1px solid var(--blk3)}.slate span:last-child{border-right:0}.slate b{display:block;color:var(--volt);font-size:15px;margin-top:4px}.clap h3{font-size:min(104px,17cqi);color:var(--volt);hyphens:none;overflow-wrap:normal}.clap .small{margin-top:auto;padding-top:14px;border-top:1px solid var(--blk3);color:var(--mute-d);font-size:15px}@media (max-width:900px){.claps{grid-template-columns:minmax(0,1fr)}.clap-body{min-height:0}}.rail-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.rail-meta{display:flex;align-items:center;gap:16px;color:var(--mute-d)}.rail-bar{width:160px;height:2px;background:var(--blk3);position:relative}.rail-bar b{position:absolute;inset:0;background:var(--volt);transform-origin:left;transform:scaleX(0)}.rail{list-style:none;margin:56px 0 0;padding:0 max(16px,calc((100vw - 1520px)/2 + 40px)) 30px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail.grab{scroll-snap-type:none;user-select:none}.rail>li{flex:none;width:min(78vw,640px);scroll-snap-align:start;perspective:1000px}.card{display:flex;flex-direction:column;gap:16px;text-decoration:none;-webkit-user-drag:none;transform-style:preserve-3d;transition:transform 500ms var(--ease-out)}.card.tilting{transition:none}.card .pic{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--blk3)}.card .pic::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.22),transparent 45%);opacity:0;transition:opacity 300ms ease;pointer-events:none}.card.tilting .pic::after{opacity:1}.card .num{position:absolute;left:14px;top:12px;font:700 12px/1 var(--mono);color:var(--volt);z-index:1}.card .client{font:600 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute-d)}.card h3{font-size:clamp(40px,4vw,72px)}.card p{color:var(--mute-d);max-width:34em}.card.nextup .pic{background:var(--volt);color:var(--blk);display:flex;align-items:flex-end;padding:clamp(20px,2.6vw,36px)}.card.nextup .pic strong{font-size:clamp(48px,5.6vw,104px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.85;text-transform:uppercase}.drag-hint{color:var(--volt)}.darkroom{background:#08131A;color:var(--wht)}.darkroom::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 45% at 80% 0%,rgba(62,230,214,.2),transparent 70%);pointer-events:none}.darkroom .wrap{position:relative}.darkroom .lede{color:#B4D3D3}.darkroom .kicker::before{background:var(--amber)}.plist{list-style:none;padding:0;margin:64px 0 0}.plist a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px 40px;align-items:center;padding-block:clamp(22px,2.6vw,34px);border-top:1px solid rgba(255,255,255,.18);text-decoration:none}.plist li:last-child a{border-bottom:1px solid rgba(255,255,255,.18)}.plist h3{font-size:clamp(46px,6.4vw,118px);transition:transform 450ms var(--ease-out),color 250ms ease}@media (hover:hover){.plist a:hover h3{transform:translateX(18px);color:var(--amber)}}.plist p{color:#B4D3D3;max-width:28em}.plist .pp{font:700 16px/1 var(--mono);white-space:nowrap}.plist .inline-ph{display:none}.peek{position:fixed;left:0;top:0;width:min(300px,22vw);aspect-ratio:4/5;border-radius:6px;overflow:hidden;pointer-events:none;z-index:40;opacity:0;transition:opacity 200ms ease;box-shadow:0 30px 70px -20px rgba(0,0,0,.8);border:6px solid #fff}.peek.on{opacity:1}.peek.on .ph{animation:develop 1100ms ease-out both}@keyframes develop{0%{filter:brightness(0) sepia(1) hue-rotate(130deg) saturate(2)}60%{filter:brightness(.7) sepia(.6)}100%{filter:none}}.combo{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:center;padding:clamp(24px,3vw,42px);border-radius:14px;border:2px solid var(--amber)}.combo h3{font-size:clamp(36px,3.6vw,64px)}.combo p{margin-top:10px;color:#CFE3E3;max-width:44em}@media (max-width:900px){.plist a{grid-template-columns:minmax(0,1fr)}.plist .inline-ph{display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden}.combo{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.peek{display:none}.plist .inline-ph{display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden}}.prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:64px}.price{position:relative;display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px);border-radius:14px;border:2px solid var(--blk);min-width:0;container-type:inline-size;background:var(--paper);transition:transform 400ms var(--ease-out),box-shadow 400ms var(--ease-out)}@media (hover:hover){.price:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--uv)}}.price.feat:hover{box-shadow:6px 6px 0 var(--uv)}.price.feat{background:var(--blk);color:var(--wht)}.price .nm{font:700 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.price .amt{font-size:clamp(44px,26cqi,96px);font-weight:800;font-variation-settings:"wdth" 75;letter-spacing:-.02em;line-height:.95;font-variant-numeric:tabular-nums}.price.feat .amt{color:var(--volt)}.price .per{font-size:14px;font-weight:600;color:var(--mute-l)}.price.feat .per,.price.feat .what{color:var(--mute-d)}.price .what{font-size:15px;color:var(--mute-l);margin-top:auto;padding-top:10px}.price-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px}.price-foot p{color:var(--mute-l);max-width:46em}.proposed{display:inline-flex;margin-top:14px;font:700 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blk);background:var(--volt);padding:8px 12px;border-radius:999px}@media (max-width:1100px){.prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prices{grid-template-columns:minmax(0,1fr)}}.fit-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,112px);align-items:start}.fit h2{font-size:clamp(52px,6.4vw,120px)}.fit-side{position:sticky;top:110px}.meter{margin-top:30px;height:14px;border-radius:999px;background:rgba(11,11,12,.15);overflow:hidden}.meter b{display:block;height:100%;background:var(--blk);border-radius:inherit;transform-origin:left;transform:scaleX(0);transition:transform 600ms var(--ease-out)}.fit-out{margin-top:16px;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.3}.fit-out output{font-family:var(--mono);font-size:.8em;margin-right:8px}.fit-cta{margin-top:20px;display:none}.fit-cta.on{display:inline-flex}.fitq{border:0;margin:0;padding:0}.fq{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding-block:20px;border-top:2px solid var(--blk);cursor:pointer;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.fq:last-of-type{border-bottom:2px solid var(--blk)}.fq input{position:absolute;opacity:0;width:1px;height:1px}.box{width:44px;height:44px;border-radius:10px;border:2.5px solid var(--blk);display:grid;place-items:center;transition:background-color 200ms ease,scale 160ms var(--ease-out)}.box svg{width:26px;height:26px}.box path{stroke:var(--volt);stroke-width:3.4;fill:none;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 320ms var(--ease-out)}.fq input:checked + .box{background:var(--blk)}.fq input:checked + .box path{stroke-dashoffset:0;stroke:var(--uv)}.fq:active .box{scale:.9}.fq input:focus-visible + .box{outline:3px solid var(--blk);outline-offset:3px}.fq .tx{transition:transform 300ms var(--ease-out)}.fq input:checked ~ .tx{transform:translateX(8px)}@media (max-width:900px){.fit-grid{grid-template-columns:minmax(0,1fr)}.fit-side{position:static}}.conf{position:fixed;z-index:246;width:18px;height:13px;border-radius:2px;pointer-events:none;animation:conf 1100ms var(--ease-out) forwards}@keyframes conf{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--dr));opacity:0}}.about-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,112px);align-items:center}.portrait{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden}.portrait .vfr{position:absolute;inset:18px;pointer-events:none}.portrait .vfr i{position:absolute;width:26px;height:26px;border:0 solid var(--volt)}.portrait .vfr i:nth-child(1){left:0;top:0;border-left-width:3px;border-top-width:3px}.portrait .vfr i:nth-child(2){right:0;top:0;border-right-width:3px;border-top-width:3px}.portrait .vfr i:nth-child(3){left:0;bottom:0;border-left-width:3px;border-bottom-width:3px}.portrait .vfr i:nth-child(4){right:0;bottom:0;border-right-width:3px;border-bottom-width:3px}.about h2{font-size:clamp(64px,9vw,170px)}.about .big{margin-top:26px;font-size:clamp(20px,1.7vw,26px);line-height:1.45;font-weight:500}.about .more{margin-top:16px;color:var(--mute-l)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.facts div{border-top:3px solid var(--blk);padding-top:12px;min-width:0}.facts strong{display:block;font-size:clamp(28px,2.6vw,44px);font-weight:800;font-variation-settings:"wdth" 75;text-transform:uppercase;line-height:1}.facts span{display:block;margin-top:6px;color:var(--mute-l);font-size:15px}@media (max-width:900px){.about-grid{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:minmax(0,1fr)}}.contact{overflow:hidden}.contact h2{font-size:clamp(64px,11vw,210px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px clamp(40px,6vw,112px);align-items:center;margin-top:48px}.rec-wrap{display:grid;justify-items:center;gap:16px;will-change:transform}.rec{position:relative;width:clamp(200px,22vw,300px);aspect-ratio:1;border-radius:50%;border:3px solid var(--wht);background:transparent;color:var(--wht);cursor:pointer;display:grid;place-items:center;align-content:center;gap:10px;font-family:var(--sans);transition:scale 160ms var(--ease-out)}.rec:active{scale:.96}.rec-dot{width:34%;aspect-ratio:1;border-radius:50%;background:var(--rec);justify-self:center;margin-bottom:6px;transition:border-radius 400ms var(--ease-out),width 400ms var(--ease-out)}.motion .rec-dot{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 18px rgba(255,69,58,.18)}}.rec.on .rec-dot{border-radius:14%;width:26%;margin-block:4%}.rec-t{position:relative;font-weight:800;font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(24px,2.4vw,34px);line-height:1;color:#fff}.rec-s{position:relative;font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d)}.rec-time{font:700 15px/1 var(--mono);color:var(--rec);font-variant-numeric:tabular-nums}.email-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.email{font:700 clamp(18px,1.8vw,24px)/1.2 var(--mono);color:var(--volt);user-select:all;overflow-wrap:anywhere}.next{list-style:none;padding:0;margin:40px 0 0;counter-reset:s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.next li{counter-increment:s;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding-block:12px;border-top:1px solid var(--blk3);font-weight:600}.next li::before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--rec);padding-top:3px}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}.next{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--blk);color:var(--wht);padding-block:20px 60px;border-top:1px solid var(--blk3)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:28px;padding-top:40px}.foot h2{font:600 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--mute-d);text-transform:uppercase}.foot ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:2px}.foot ul a{display:inline-flex;min-height:36px;align-items:center;text-decoration:none}@media (hover:hover){.foot ul a:hover{color:var(--volt)}}.foot .small{color:var(--mute-d);font-size:15px;max-width:28em}.mark{margin-top:clamp(56px,7vw,120px);font-weight:800;font-size:clamp(64px,17.6vw,340px);line-height:.8;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;user-select:none;color:var(--volt);font-variation-settings:"wdth" 75,"wght" 800}.mark .c{display:inline-block}.mark .c.hot{color:var(--uv)}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-rv]{transition:opacity 800ms var(--ease-out),transform 800ms var(--ease-out),clip-path 1000ms var(--ease-in-out)}.rv{opacity:0;transform:translateY(30px)}.rv-clip{clip-path:inset(0 0 100% 0)}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.wi{display:inline-block;transition:transform 900ms var(--ease-out)}.pre .wi{transform:translateY(110%) rotate(6deg)}@media (prefers-reduced-motion:reduce){.rv,.pre .wi{transform:none}.rv-clip{clip-path:none}.motion .ltr,.motion .hero .fd{animation:none}}.still .rv{opacity:1;transform:none}.still .rv-clip{clip-path:none}.still .pre .wi{transform:none}.still *{transition-duration:0s!important}.still .ltr,.still .hero .fd{animation:none}.lt{--fg:var(--blk);--mu:var(--mute-l);--ln:rgba(11,11,12,.18);--card:var(--wht)}.dk{--fg:var(--wht);--mu:var(--mute-d);--ln:rgba(255,255,255,.16);--card:var(--blk2);background:var(--blk);color:var(--wht)}.vt{--fg:var(--blk);--mu:var(--mute-v);--ln:rgba(11,11,12,.22);--card:var(--blk)}.p-hero{position:relative;overflow:hidden;padding-block:clamp(120px,14vw,190px) clamp(64px,7vw,104px);min-height:min(88svh,920px);display:flex;flex-direction:column;justify-content:flex-end}.p-hero .wrap{position:relative;width:100%}.p-hero h1{margin-top:22px;font-size:clamp(56px,9.4vw,184px);line-height:.9;letter-spacing:-.005em;font-weight:760;font-variation-settings:"wdth" 88;max-width:13ch;user-select:none;-webkit-user-select:none}.p-hero h1 .ltrs{display:block}.p-hero .lede{color:var(--wht);max-width:38em}.p-hero .ctas{margin-top:32px}.motion .p-hero .ltr{animation:drop 900ms var(--ease-out) both;animation-delay:calc(var(--i) * 22ms + 100ms)}.motion .p-hero .fd{animation:fadeUp 900ms var(--ease-out) both;animation-delay:500ms}.still .p-hero .ltr,.still .p-hero .fd{animation:none}@media (prefers-reduced-motion:reduce){.motion .p-hero .ltr,.motion .p-hero .fd{animation:none}}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.crumbs li{display:flex;align-items:center;gap:10px;color:var(--mute-d)}.crumbs li + li::before{content:"/";color:var(--blk3)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--wht);text-underline-offset:4px}.crumbs [aria-current]{color:var(--volt)}.proto{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute-d)}.proto b{color:var(--rec);font-weight:700}.glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;border-top:1px solid var(--blk3)}.glance>div{padding:18px 18px 4px 0;min-width:0}.glance dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d)}.glance dd{margin:6px 0 0;font-weight:600;color:var(--wht);line-height:1.35}.glance dd b{color:var(--volt);font-weight:700}@media (max-width:900px){.glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.glance{grid-template-columns:minmax(0,1fr)}}main .sec h2{font-size:min(clamp(44px,6.4vw,112px),13cqi)}.split2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,96px);align-items:start}.split2>div{min-width:0;container-type:inline-size}@media (max-width:900px){.split2{grid-template-columns:minmax(0,1fr)}}.intro{margin-top:22px;max-width:34em;font-size:clamp(18px,1.4vw,22px);color:var(--mu)}.prose{font-size:clamp(18px,1.3vw,21px);max-width:38em}.prose p + p{margin-top:1em}.prose a,.pc-note a,.intro a{color:inherit;text-decoration-color:var(--uv);text-decoration-thickness:2px;text-underline-offset:4px}.ticks{list-style:none;margin:0;padding:0;font-size:clamp(18px,1.4vw,22px)}.ticks li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start;padding-block:16px;border-top:1px solid var(--ln)}.ticks li:last-child{border-bottom:1px solid var(--ln)}.ticks li::before{content:"";width:28px;height:28px;margin-top:1px;border-radius:7px;background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M6 13.5l4.5 4.5L20 8.5' fill='none' stroke='%23D4FF3A' stroke-width='3'/%3E%3C/svg%3E") center/20px no-repeat}.dk .ticks li::before{background-color:var(--blk3)}.ticks strong{font-weight:700}.cols3{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:c}.cols3>li{counter-increment:c;position:relative;padding:clamp(22px,2.4vw,32px);border-radius:14px;border:2px solid var(--fg);display:flex;flex-direction:column;gap:12px;transition:transform 400ms var(--ease-out),box-shadow 400ms var(--ease-out)}.cols3>li::before{content:counter(c,decimal-leading-zero);font-family:var(--mono);font-size:13px;font-weight:700;color:var(--uv)}.lt .cols3>li::before{color:#5B3FD9}@media (hover:hover){.cols3>li:hover{transform:translate(-5px,-5px);box-shadow:5px 5px 0 var(--uv)}}.cols3 h3{font-size:clamp(34px,3.2vw,56px)}.cols3 p{color:var(--mu)}@media (max-width:900px){.cols3{grid-template-columns:minmax(0,1fr)}}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.btn.line{background:transparent;color:var(--fg,var(--wht));box-shadow:inset 0 0 0 2px var(--fg,var(--wht))}.btn.line::before{background:var(--fg,var(--wht))}@media (hover:hover){.btn.line:hover{color:var(--blk)}.lt .btn.line:hover,.vt .btn.line:hover{color:var(--wht)}}.btn.line:focus-visible{outline-offset:4px}.btn.sm{min-height:46px;padding:0 20px;font-size:15px}.lt .btn:not(.line):not(.ink),.vt .btn:not(.line){background:var(--blk);color:var(--wht)}.lt .btn:not(.line):not(.ink)::before,.vt .btn:not(.line)::before{background:var(--uv)}@media (hover:hover){.lt .btn:not(.line):not(.ink):hover,.vt .btn:not(.line):hover{color:var(--blk)}}.pic{aspect-ratio:4/5;border-radius:14px;overflow:hidden;min-width:0}.pic.wide{aspect-ratio:16/9}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}@media (max-width:760px){.gallery{grid-template-columns:minmax(0,1fr)}}.cards{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.cards>li{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.cards h3{font-size:clamp(34px,3.4vw,60px)}.cards h3 a{text-decoration:none}.cards h3 a::after{content:"";position:absolute;inset:0;border-radius:14px}.cards h3 a:focus-visible{outline:none}.cards>li:has(a:focus-visible){outline:3px solid var(--fg);outline-offset:6px;border-radius:14px}@media (hover:hover){.cards>li:hover h3{color:#5B3FD9}.dk .cards>li:hover h3{color:var(--uv)}}.cards p,.who,.meta{color:var(--mu)}.who,.meta{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.big-card{display:flex;align-items:flex-end;background:var(--blk);color:var(--volt);padding:clamp(20px,3vw,36px);border-radius:14px;aspect-ratio:16/9}.big-card span{font-size:clamp(40px,4.6vw,84px);font-weight:800;font-variation-settings:"wdth" 75;text-transform:uppercase;line-height:.88}@media (max-width:760px){.cards{grid-template-columns:minmax(0,1fr)}}.price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;container-type:inline-size}.price-card h2{font-size:min(clamp(40px,5.6vw,96px),12cqi)!important}.pc-amt{margin-top:20px;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:1.2}.price-card .note{margin-top:12px;max-width:52em;color:var(--mu)}@media (max-width:900px){.price-card{grid-template-columns:minmax(0,1fr)}}.faq{margin-top:48px;border-top:2px solid var(--fg)}.faq details{border-bottom:1px solid var(--ln)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:20px;align-items:center;padding-block:24px;font-size:clamp(21px,2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:36px;height:36px;border-radius:50%;background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' stroke='%23D4FF3A' stroke-width='2.4'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform 300ms var(--ease-out)}.faq details[open] summary::after{transform:rotate(45deg)}.faq .ans{padding:0 56px 26px 0;font-size:clamp(17px,1.3vw,20px);color:var(--mu);max-width:48em}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size 350ms var(--ease-out),content-visibility 350ms allow-discrete}.faq details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.tbl-wrap{margin-top:40px;overflow-x:auto;border-radius:14px;border:2px solid var(--fg)}.price-t{width:100%;border-collapse:collapse;font-size:16px}.price-t th,.price-t td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--ln);vertical-align:top;overflow-wrap:anywhere}.price-t tr:last-child th,.price-t tr:last-child td{border-bottom:0}.price-t thead th{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.price-t tbody th{font-weight:600}.price-t td{font-weight:700;white-space:nowrap}.price-t a{color:inherit;text-underline-offset:3px}.cmp{table-layout:fixed}.cmp td{white-space:normal}@media (max-width:560px){.price-t{font-size:14.5px}.price-t th,.price-t td{padding:12px}.price-t td{white-space:normal}}.pc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px}.pcards{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,30px);border-radius:14px;border:2px solid var(--fg);min-width:0;container-type:inline-size;transition:transform 400ms var(--ease-out),box-shadow 400ms var(--ease-out)}@media (hover:hover){.pcard:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--uv)}}.pcard.feat{background:var(--blk);color:var(--wht);border-color:var(--blk)}.dk .pcard.feat{background:var(--volt);color:var(--blk);border-color:var(--volt)}.pcard h3{font-size:clamp(26px,2.2vw,36px);font-variation-settings:"wdth" 75}.pcard h3 a{text-decoration:none}.pcard h3 a::after{content:"";position:absolute;inset:0;border-radius:14px}.pcard:has(a:focus-visible){outline:3px solid var(--uv);outline-offset:4px}.pcard h3 a:focus-visible{outline:none}.pcard .amt{font-size:clamp(44px,22cqi,80px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.95;letter-spacing:-.02em}.pcard.feat .amt{color:var(--volt)}.dk .pcard.feat .amt{color:var(--blk)}.pcard .per{font-size:15px;font-weight:600;color:var(--mu)}.pcard.feat .per,.pcard.feat li{color:var(--mute-d)}.dk .pcard.feat .per,.dk .pcard.feat li{color:var(--mute-v)}.pcard ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:15.5px;color:var(--mu)}.pcard ul li{padding-left:18px;position:relative}.pcard ul li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:currentColor}.pcard .more{margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pcard .more::after{content:" →"}.pc-note{margin-top:28px;color:var(--mu);max-width:60em}@media (max-width:1000px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pcards{grid-template-columns:minmax(0,1fr)}}.facts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.facts-row>div{border-top:3px solid var(--fg);padding-top:12px;min-width:0}.facts-row strong{display:block;font-size:clamp(26px,2.4vw,40px);font-weight:800;font-variation-settings:"wdth" 75;text-transform:uppercase;line-height:1}.facts-row span{display:block;margin-top:6px;color:var(--mu);font-size:15px}@media (max-width:760px){.facts-row{grid-template-columns:minmax(0,1fr)}}.steps{list-style:none;margin:32px 0 0;padding:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding-block:14px;border-top:1px solid var(--ln);font-size:20px;font-weight:600}.steps li::before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--rec);padding-top:5px}.copy{min-height:48px;padding:0 20px;border-radius:999px;border:2px solid var(--fg);background:transparent;color:var(--fg);font:700 12.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:scale 160ms var(--ease-out)}.copy:active{scale:.96}code#emailText{font:700 clamp(17px,1.6vw,22px)/1.2 var(--mono);color:var(--volt);overflow-wrap:anywhere}#inquiry{display:grid;gap:18px;padding:clamp(22px,3vw,40px);border-radius:16px;background:var(--blk2);border:1px solid var(--blk3)}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:620px){.row2{grid-template-columns:minmax(0,1fr)}}.field{display:grid;gap:8px;min-width:0}.field label{font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wht)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border-radius:10px;border:2px solid #5A5A62;background:var(--blk);color:var(--wht);font:500 17px/1.4 var(--sans);transition:border-color 200ms ease}.field textarea{min-height:130px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--volt);outline-offset:2px;border-color:var(--volt)}.field [aria-invalid="true"]{border-color:var(--rec)}.hint{font-size:14px;color:var(--mute-d)}.err{font-size:14.5px;font-weight:600;color:#FF8A80;min-height:0}.err:empty{display:none}.status{font-weight:600;color:var(--volt);min-height:1.4em}#inquiry .btn{justify-self:start}.cta-band{position:relative;overflow:hidden;padding-block:clamp(96px,11vw,170px);border-top:1px solid var(--blk3)}.cta-band h2{font-size:clamp(52px,9vw,170px);max-width:12ch}.cta-band p{margin-top:22px;max-width:34em;font-size:clamp(18px,1.4vw,22px);color:var(--mute-d)}.cta-band .btn{margin-top:32px}.cta-band .kicker::before{background:var(--rec)}.motion .cta-band .kicker::before{animation:tally 1.2s steps(1) infinite}.hero-media{position:absolute;inset:0;overflow:hidden;background:var(--blk)}.hero-ph{position:absolute;inset:-40px;background:center/cover no-repeat;filter:blur(22px) brightness(.8)}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:0;transition:opacity 1.2s ease}.hero-media video.on{opacity:1}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--blk) 0%,rgba(11,11,12,.92) 30%,rgba(11,11,12,.5) 60%,rgba(11,11,12,.55) 100%),linear-gradient(to right,rgba(11,11,12,.55),rgba(11,11,12,0) 65%)}.hero-mon{position:absolute;top:calc(88px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:24px;pointer-events:none}@media (min-width:760px){.hero-mon{left:40px;right:40px}}.hero-mon i{position:absolute;width:28px;height:28px;border:0 solid rgba(212,255,58,.85)}.hero-mon i:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px}.hero-mon i:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px}.hero-mon i:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px}.hero-mon i:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px}.mon-tag,.mon-rec{position:absolute;top:10px;font:700 11px/1 var(--mono);letter-spacing:.08em;color:var(--wht);text-shadow:0 1px 6px rgba(0,0,0,.8)}.mon-tag{left:40px}.mon-rec{right:40px;display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.mon-rec b{width:8px;height:8px;border-radius:50%;background:var(--rec)}.motion .mon-rec b{animation:tally 1.2s steps(1) infinite}@media (max-width:560px){.mon-tag{display:none}}.stg .stg-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.build{background:#0E0B1A}.build::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 50% at 15% 0%,rgba(169,139,255,.22),transparent 70%);pointer-events:none}.build .wrap{position:relative}.build .kicker::before{background:var(--uv)}.build .lede{color:#C9C2DE}.wlist{list-style:none;margin:0;padding:0}.wlist a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:baseline;padding-block:clamp(18px,2vw,26px);border-top:1px solid rgba(255,255,255,.18);text-decoration:none}.wlist li:last-child a{border-bottom:1px solid rgba(255,255,255,.18)}.wlist h3{font-size:clamp(34px,3.6vw,60px);transition:transform 450ms var(--ease-out),color 250ms ease}.wlist p{grid-column:1/-1;color:#C9C2DE;max-width:30em}.wlist .pp{grid-row:1;grid-column:2;font:700 16px/1 var(--mono);white-space:nowrap}@media (hover:hover){.wlist a:hover h3{transform:translateX(14px);color:var(--uv)}}.combo.uv{border-color:var(--uv)}.combo.uv p{color:#C9C2DE}.pblurb{color:var(--mu);font-size:15.5px}.wcalc{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.wc-opts{display:grid;gap:26px;min-width:0}.wcalc fieldset{border:0;margin:0;padding:0;min-width:0}.wcalc legend{display:flex;gap:10px;align-items:baseline;font:700 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;padding:0}.wcalc legend span{color:var(--mu)}.wc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wc-o,.wc-c{position:relative;display:block;cursor:pointer}.wc-o input,.wc-c input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;pointer-events:none}.wc-o>span,.wc-c>span{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border-radius:12px;border:2px solid var(--ln);transition:background-color 200ms ease,border-color 200ms ease,transform 160ms var(--ease-out)}.wc-o b,.wc-c b{font-size:17px;line-height:1.15}.wc-o small,.wc-c small{font-size:13.5px;color:var(--mu);line-height:1.35}.wc-o em{margin-top:auto;padding-top:6px;font:700 14px/1 var(--mono);font-style:normal}@media (hover:hover){.wc-o:hover>span,.wc-c:hover>span{border-color:var(--fg)}}.wc-o:active>span,.wc-c:active>span{transform:scale(.97)}.wc-o input:checked+span,.wc-c input:checked+span{background:var(--volt);border-color:var(--volt);color:var(--blk)}.wc-o input:checked+span small,.wc-c input:checked+span small{color:var(--mute-v)}.wc-o input:focus-visible+span,.wc-c input:focus-visible+span{outline:3px solid var(--uv);outline-offset:3px}.wc-c>span{padding-left:52px}.wc-c>span::before{content:"";position:absolute;left:16px;top:16px;width:20px;height:20px;border-radius:5px;border:2px solid currentColor}.wc-c input:checked+span::after{content:"";position:absolute;left:22px;top:19px;width:6px;height:11px;border:solid var(--blk);border-width:0 3px 3px 0;transform:rotate(45deg)}.wc-out{position:sticky;top:100px;display:grid;gap:14px;padding:clamp(20px,2.4vw,30px);border-radius:16px;background:var(--blk);color:var(--wht);border:2px solid var(--blk)}.dk .wc-out{background:var(--volt);color:var(--blk);border-color:var(--volt)}.wc-out .kicker::before{background:var(--rec)}.wc-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15.5px}.wc-lines li{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.16)}.dk .wc-lines li{border-color:rgba(11,11,12,.2)}.wc-lines span:last-child{font:700 15px/1.3 var(--mono);white-space:nowrap}.wc-lines .cr span:last-child{color:var(--volt)}.dk .wc-lines .cr span:last-child{color:var(--blk);text-decoration:underline;text-decoration-thickness:2px}.wc-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.wc-total>span:first-child{font:700 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.wc-num{font-size:clamp(48px,5vw,78px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--volt)}.dk .wc-num{color:var(--blk)}.wc-mo{font:700 14px/1.3 var(--mono)}.wc-out .note{font-size:13.5px;color:var(--mute-d)}.dk .wc-out .note{color:var(--mute-v)}.wc-out .btn{justify-self:start}.dk .wc-out .btn{background:var(--blk);color:var(--volt)}@media (max-width:1000px){.wcalc{grid-template-columns:minmax(0,1fr)}.wc-out{position:static}}@media (max-width:640px){.wc-g{grid-template-columns:minmax(0,1fr)}}@keyframes blink{0%{opacity:1}100%{opacity:.15}}.pcard.feat .pblurb{color:inherit}.wc-out .btn{background:var(--volt);color:var(--blk)}.dk .wc-out .btn{background:var(--blk);color:var(--volt)}.darkroom .plist a{border-color:rgba(62,230,214,.22)}.darkroom .plist li:last-child a{border-bottom-color:rgba(62,230,214,.22)}.portrait picture,.pic.photo picture{display:block;width:100%;height:100%}.portrait img,.pic.photo img{display:block;width:100%;height:100%;object-fit:cover}.pic.photo{position:relative;background:var(--blk3)}.facts div,.facts-row>div{container-type:inline-size}.facts strong{font-size:min(clamp(28px,2.6vw,44px),13cqi)}.facts-row strong{font-size:min(clamp(26px,2.4vw,40px),14.5cqi)}.vault{background:#0B0B0C}.vault::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 85% 10%,rgba(212,255,58,.12),transparent 70%);pointer-events:none}.vault .wrap{position:relative}.vault .kicker::before{background:var(--volt)}.vault-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,72px);margin-top:56px;align-items:start}.vt-tabs{margin-bottom:16px}.drive{border:2px solid #2A2A30;border-radius:16px;background:#121215;overflow:hidden}.drive-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #2A2A30;font:600 12px/1 var(--mono);color:var(--mute-d)}.drive-bar>i{width:10px;height:10px;border-radius:50%;background:#2A2A30}.drive-path{margin-left:8px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-own{padding:5px 9px;border-radius:999px;background:var(--volt);color:var(--blk);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.drive-sum{display:flex;align-items:flex-end;gap:16px;padding:22px 20px 10px}.drive-n{font-size:clamp(64px,7vw,120px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.82;color:var(--volt);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.drive-l{display:grid;gap:4px;padding-bottom:6px}.drive-l b{font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1}.drive-l span{color:var(--mute-d);font-size:15px}.drive-rows{list-style:none;margin:8px 0 0;padding:0 8px}.drive-rows li{display:grid;grid-template-columns:24px minmax(0,12em) minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid #222227;font-size:15px}.drive-rows .fi{color:var(--uv);display:flex}.drive-rows .fi svg{width:20px;height:16px}.drive-rows .fn{font-weight:700}.drive-rows .fm{color:var(--mute-d);font-size:14px;min-width:0}.drive-rows .fc{font:700 14px/1 var(--mono);color:var(--volt);font-variant-numeric:tabular-nums}.drive-tiles{display:flex;flex-wrap:wrap;gap:5px;padding:14px 20px 4px}.drive-tiles i{width:16px;height:16px;border-radius:3px;background:#3A3A42}.drive-tiles i.c{width:38px;background:var(--volt)}.motion .drive-tiles i{animation:tileIn 420ms var(--ease-out) both}@keyframes tileIn{from{opacity:0;transform:translateY(8px) scale(.6)}to{opacity:1;transform:none}}.drive-year{padding:12px 20px 18px;color:var(--mute-d);font-size:15px}.drive-year b{color:var(--wht)}.drive-year[hidden]{display:none}.own{list-style:none;margin:0;padding:0;display:grid;gap:22px}.own li{padding-left:22px;border-left:3px solid var(--volt)}.own h3{font-size:clamp(24px,2vw,32px);font-variation-settings:"wdth" 80}.own p{margin-top:6px;color:var(--mute-d)}.vault .fine{margin-top:26px;color:var(--mute-d);font-size:13.5px}@media (max-width:1000px){.vault-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.drive-rows li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}.drive-rows .fi{grid-column:1;grid-row:1}.drive-rows .fn{grid-column:2;grid-row:1}.drive-rows .fm{grid-column:2;grid-row:2}.drive-rows .fc{grid-column:3;grid-row:1/3}}.vps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.vps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vp{grid-column:span 2;position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,30px);border-radius:14px;border:2px solid var(--fg,var(--blk));min-width:0;container-type:inline-size;transition:transform 400ms var(--ease-out),box-shadow 400ms var(--ease-out)}.vp.q{grid-column:span 3}.vps.two .vp{grid-column:auto}@media (hover:hover){.vp:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--uv)}}.vp.feat{background:var(--blk);color:var(--wht);border-color:var(--blk)}.dk .vp.feat{background:var(--volt);color:var(--blk);border-color:var(--volt)}.vp-nm{font:700 13px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.vp-nm a{text-decoration:none}.vp-nm a::after{content:"";position:absolute;inset:0;border-radius:14px}.vp:has(a:focus-visible){outline:3px solid var(--uv);outline-offset:4px}.vp-nm a:focus-visible{outline:none}.vp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.vp-price .amt{font-size:clamp(44px,18cqi,92px);font-weight:800;font-variation-settings:"wdth" 75;letter-spacing:-.02em;line-height:.95;font-variant-numeric:tabular-nums}.vp.feat .vp-price .amt{color:var(--volt)}.dk .vp.feat .vp-price .amt{color:var(--blk)}.vp-price .per,.vp-price .pre{font-size:14px;font-weight:600;color:var(--mu,var(--mute-l))}.vp.feat .per,.vp.feat .pre,.vp.feat .vp-blurb,.vp.feat .vp-inc,.vp.feat .vp-unit,.vp.feat .vp-mix{color:var(--mute-d)}.dk .vp.feat .per,.dk .vp.feat .pre,.dk .vp.feat .vp-blurb,.dk .vp.feat .vp-inc,.dk .vp.feat .vp-unit,.dk .vp.feat .vp-mix{color:var(--mute-v)}.vp-lib{margin-top:6px;font-size:clamp(22px,8cqi,30px);font-weight:700;line-height:1.1}.vp-lib b{font-variation-settings:"wdth" 75;font-weight:800;padding:0 .12em;background:var(--volt);color:var(--blk);border-radius:4px}.vp-mix{font:700 13px/1.3 var(--mono);color:var(--mu,var(--mute-l));text-transform:uppercase;letter-spacing:.04em}.vp-blocks{display:flex;flex-wrap:wrap;gap:4px}.vp-blocks i{width:11px;height:11px;border-radius:2px;background:currentColor;opacity:.28}.vp-blocks i.c{width:28px;opacity:1;background:var(--uv)}.vp-blurb{color:var(--mu,var(--mute-l));font-size:15.5px}.vp-inc{font-size:15px;color:var(--mu,var(--mute-l));margin-top:auto;padding-top:6px}.vp-inc strong{color:inherit;font-weight:700;display:block;font:700 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.vp.feat .vp-inc strong{color:var(--wht)}.dk .vp.feat .vp-inc strong{color:var(--blk)}.vp-unit{font:600 12.5px/1.3 var(--mono);color:var(--mu,var(--mute-l))}@media (max-width:1000px){.vps{grid-template-columns:repeat(2,minmax(0,1fr))}.vp,.vp.q{grid-column:auto}}@media (max-width:640px){.vps,.vps.two{grid-template-columns:minmax(0,1fr)}}.pcards.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pcards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pcards.four{grid-template-columns:minmax(0,1fr)}}.price .blib{font:700 12.5px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.03em;margin-top:6px}.price .more{font:700 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-top:12px;color:inherit;text-underline-offset:3px;min-height:24px;display:inline-flex;align-items:center}.price .more::after{content:"";position:absolute;inset:0;border-radius:14px}.price:has(.more:focus-visible){outline:3px solid var(--uv);outline-offset:4px}.vp-nm a{display:inline-flex;align-items:center;min-height:24px}:root{--uv:#4A2FC9;--uv-hi:#8A6CFF}::selection{background:var(--uv);color:#fff}@media (hover:hover){.btn:hover,.btn.ghost:hover,.btn.line:hover,.lt .btn.line:hover,.vt .btn.line:hover,.lt .btn:not(.line):not(.ink):hover,.vt .btn:not(.line):hover{color:#fff}}.marq-top{background:var(--uv);color:#fff}.marq-top::after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0 1px,transparent 1px 60px)}.marq-top b{box-shadow:0 0 0 2px #fff}#h-rf{color:var(--uv)}.dk .cols3>li::before,.dk .prose a,.dk .pc-note a,.dk .intro a{color:var(--uv-hi);text-decoration-color:var(--uv-hi)}.dk .cards>li:hover h3,.wlist a:hover h3{color:var(--uv-hi)}.lane.v2 .clip.audio,.lane.v2 .clip.photo{background:var(--uv-hi)}.out.live .frm b.audio,.out.live .frm b.photo{background:var(--uv-hi);border-color:var(--uv-hi)}.mark .c.hot{color:var(--uv-hi)}.build .kicker::before{background:var(--uv-hi)}.combo.uv{border-color:var(--uv-hi)}.drive-rows .fi{color:var(--uv-hi)}@media (hover:hover){.dk .pcard:hover,.dk .cols3>li:hover,.dk .vp:hover{box-shadow:6px 6px 0 var(--uv-hi)}}.dk .pcard:has(a:focus-visible),.dk .vp:has(a:focus-visible),.dk .wc-o input:focus-visible+span,.dk .wc-c input:focus-visible+span{outline-color:var(--uv-hi)}.dk .vp.feat:has(a:focus-visible){outline-color:var(--wht)}.take-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.take-ic{flex:none;width:clamp(48px,14cqi,72px);height:auto;color:var(--volt);fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.take-ic .tally,.take-ic .play{fill:var(--rec);stroke:none}.take-ic .play{fill:currentColor}.motion .clap .take-ic [pathLength]{stroke-dasharray:1;stroke-dashoffset:1}.motion .clap.shut .take-ic [pathLength]{stroke-dashoffset:0;transition:stroke-dashoffset 900ms var(--ease-out) 120ms}.motion .clap.shut .take-ic .sb2,.motion .clap.shut .take-ic .f2,.motion .clap.shut .take-ic .r2 *{transition-delay:260ms}.motion .clap.shut .take-ic .sb3,.motion .clap.shut .take-ic .f3{transition-delay:400ms}.take-ic .reel,.take-ic .f1,.take-ic .f2,.take-ic .f3,.take-ic .sb1,.take-ic .sb2,.take-ic .sb3{transform-box:fill-box;transform-origin:center;transition:transform 600ms var(--ease-out)}.motion .ic-produce .reel{animation:spin 6s linear infinite}.motion .ic-produce .tally{animation:blink 1.1s steps(2) infinite}@media (hover:hover){.motion .clap:hover .ic-plan .sb1{transform:translate(-3px,-3px)}.motion .clap:hover .ic-plan .sb2{transform:translate(3px,-3px)}.motion .clap:hover .ic-plan .sb3{transform:translate(-3px,3px)}.motion .clap:hover .ic-produce .reel{animation-duration:1.4s}.motion .clap:hover .ic-package .f1{transform:translate(-4px,-2px) rotate(-4deg)}.motion .clap:hover .ic-package .f2{transform:translate(4px,-3px) rotate(5deg)}.motion .clap:hover .ic-package .f3{transform:translate(2px,4px) rotate(-3deg)}}.vlib{display:grid;gap:8px;margin-top:2px}.vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px}.vtiles{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.vlab{font:700 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:right}.vlab b{font-size:14px}.vlab small{display:block;font-weight:600;font-size:11px;color:var(--mu,var(--mute-l));letter-spacing:.03em}.vp.feat .vlab small{color:var(--mute-d)}.dk .vp.feat .vlab small{color:var(--mute-v)}.t{position:relative;display:inline-block;border-radius:3px;flex:none}.t::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-style:solid;border-color:transparent transparent transparent #fff}.t.core{width:30px;height:18px;background:var(--uv)}.t.core::after{border-width:4.5px 0 4.5px 7px}.t.clip{width:11px;height:19px;border-radius:3px;background:currentColor;opacity:.4}.t.clip::after{border-width:2.5px 0 2.5px 4px;border-left-color:var(--paper)}.vp.feat .t.core,.dk .t.core{background:var(--uv-hi)}.vp.feat .t.clip::after{border-left-color:var(--blk)}.dk .vp.feat .t.core{background:var(--uv)}.dk .vp.feat .t.clip::after{border-left-color:var(--volt)}.drive-tiles .t.core{background:var(--volt)}.drive-tiles .t.core::after{border-left-color:var(--blk)}.drive-tiles .t.clip{background:#6A6A74;opacity:1}.drive-tiles .t.clip::after{border-left-color:#121215}.drive-tiles{gap:5px}.tile-key{display:flex;gap:18px;padding:6px 20px 0;font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--mute-d)}.tile-key span{display:inline-flex;align-items:center;gap:8px}.tile-key .t.core{background:var(--volt)}.tile-key .t.core::after{border-left-color:var(--blk)}.tile-key .t.clip{background:#6A6A74;opacity:1}.tile-key .t.clip::after{border-left-color:#121215}@media (max-width:640px){.vrow{grid-template-columns:minmax(0,1fr)}.vlab{text-align:left}}.hero{padding-bottom:84px}@media (max-width:640px){.hero{padding-bottom:72px}}#method{position:relative;overflow:hidden;isolation:isolate}#method .tex{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(45% 55% at 12% 18%,rgba(255,255,255,.55),transparent 62%),radial-gradient(40% 50% at 88% 85%,rgba(150,215,0,.55),transparent 62%),radial-gradient(35% 45% at 75% 8%,rgba(74,47,201,.16),transparent 70%)}#method .tex::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,11,12,.16) 1px,transparent 1.5px);background-size:16px 16px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent)}#method .tex-grid{position:absolute;left:-25%;right:-25%;bottom:-6%;height:62%;background-image:linear-gradient(rgba(11,11,12,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,12,.22) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%);mask-image:linear-gradient(to top,#000 10%,transparent 85%)}#method .tex-scan{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.35) 50%,transparent);opacity:0}.motion #method .tex-grid{animation:gridmove 4s linear infinite}.motion #method .tex-scan{opacity:1;animation:scan 7s cubic-bezier(.45,0,.55,1) infinite}@keyframes gridmove{to{background-position:0 64px}}@keyframes scan{0%{transform:translateY(-140px)}100%{transform:translateY(1400px)}}.vault::before{background:radial-gradient(42% 46% at var(--ox,85%) var(--oy,10%),rgba(212,255,58,.16),transparent 70%)}.drive-year{min-height:3.4em}.sw{width:34px;height:34px;border-radius:50%;border:2px solid #3B3357;background:var(--c);cursor:pointer;transition:transform 160ms var(--ease-out)}.sw:active{transform:scale(.92)}.sw[aria-pressed="true"]{box-shadow:0 0 0 3px #0E0B1A,0 0 0 5px var(--wht)}.sw:focus-visible{outline:3px solid var(--uv-hi);outline-offset:5px}@keyframes kb{from{transform:scale(1) translate(0,0)}to{transform:scale(1.14) translate(-3%,2%)}}@keyframes pulse{50%{transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,var(--bwa) 30%,transparent)}}.fitcam{display:flex;align-items:flex-end;gap:14px;margin:26px 0 6px}.fitcam svg{width:clamp(170px,18vw,240px);height:auto;flex:none;overflow:visible}.fc-body{fill:var(--blk)}.fc-reel circle{fill:var(--blk)}.fc-reel .hub{fill:var(--volt)}.fc-reel path{stroke:var(--volt);stroke-width:3;stroke-linecap:round;fill:none}.fc-reel{transform-box:fill-box;transform-origin:center}.motion .fc-reel{animation:spin var(--spd,6s) linear infinite}.fc-screen{fill:#1A1A1F;stroke:#2E2E35;stroke-width:2}.fc-eye ellipse{fill:var(--volt);transform-box:fill-box;transform-origin:center}.fc-eye{transition:transform 160ms linear}.motion .fc-eye ellipse{animation:blinkeye 4.6s infinite}@keyframes blinkeye{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.1)}}.fc-happy{fill:none;stroke:var(--volt);stroke-width:4;stroke-linecap:round;opacity:0}.fc-cheek{fill:#FF8FA3;opacity:0;transition:opacity 300ms ease}.fc-mouth{fill:none;stroke:var(--volt);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:d 380ms var(--ease-out)}.fc-rec{fill:#3A3A40;transition:fill 200ms ease}.fitcam[data-level="1"] .fc-rec,.fitcam[data-level="2"] .fc-rec,.fitcam[data-level="3"] .fc-rec,.fitcam[data-level="4"] .fc-rec,.fitcam[data-level="5"] .fc-rec,.fitcam[data-level="6"] .fc-rec{fill:var(--rec)}.motion .fitcam:not([data-level="0"]) .fc-rec{animation:blink 1s steps(2) infinite}.fitcam[data-level="4"] .fc-cheek,.fitcam[data-level="5"] .fc-cheek,.fitcam[data-level="6"] .fc-cheek{opacity:.8}.fitcam[data-level="6"] .fc-eyes{opacity:0}.fitcam[data-level="6"] .fc-happy{opacity:1}.fitcam[data-level="6"] .fc-mouth{fill:var(--volt)}.motion .fitcam[data-level="6"] svg{animation:hop 600ms var(--ease-out) 2}@keyframes hop{40%{transform:translateY(-10px) rotate(-3deg)}}.fc-say{position:relative;margin-bottom:46px;padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--blk);color:var(--volt);font:700 13px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.04em;max-width:13em}.motion .fc-say.pop{animation:sayPop 380ms var(--ease-out)}@keyframes sayPop{from{transform:scale(.85) translateY(6px);opacity:.3}}.m-nav{min-height:34px}.m-nav .m-logo{width:54px;height:9px;border-radius:3px;background:var(--wht)}.m-nav .m-links{display:flex;gap:6px;margin-left:auto}.m-nav .m-links i{width:24px;height:5px;border-radius:3px;background:#6E6690}.m-nav .m-btn{width:40px;height:14px;border-radius:999px;background:var(--a)}.m-hero{position:relative;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;overflow:hidden;border-radius:8px}.m-hero .m-img{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,11,26,0) 20%,rgba(14,11,26,.9)),url(media/hero.jpg) center 25%/cover}.m-hero .m-h,.m-cta .m-h{position:relative;width:55%;height:11px;border-radius:3px;background:var(--wht)}.m-hero .m-h.s{width:35%;height:7px;opacity:.6}.m-hero .m-btn,.m-cta .m-btn{position:relative;width:64px;height:16px;border-radius:999px;background:var(--a)}.m-cards,.m-revs,.m-gal,.m-faces,.m-fcols{display:flex!important;gap:6px;width:100%}.m-cards i{flex:1;display:grid;gap:5px;padding:8px;border-radius:6px;background:#26213A}.m-cards b{width:14px;height:14px;border-radius:4px;background:var(--a)}.m-cards u,.m-lines u,.m-revs u,.m-fcols u{height:4px;border-radius:2px;background:#5A5277}.m-cards u:last-child,.m-lines u.s,.m-revs u.s{width:60%}.m-sq{width:52px;height:52px;flex:none;border-radius:6px;background:linear-gradient(135deg,#3B3357,#5A4F80)}.m-lines{flex:1;display:grid!important;gap:6px}.m-faces{justify-content:center}.m-faces i{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#C9C2DE 0 22%,transparent 23%),radial-gradient(ellipse at 50% 100%,#C9C2DE 0 42%,transparent 43%),#3B3357;border:2px solid var(--uv-hi)}.m-gal{display:grid!important;grid-template-columns:repeat(4,1fr)}.m-gal i{aspect-ratio:4/3;border-radius:4px;background:linear-gradient(135deg,#3B3357,#26213A)}.m-gal i:nth-child(2){background:linear-gradient(135deg,#4A2FC9,#26213A)}.m-gal i:nth-child(3){background:linear-gradient(135deg,#5A4F80,#3B3357)}.m-revs i{flex:1;display:grid;gap:5px;padding:8px;border-radius:6px;background:#26213A}.m-revs s{width:44px;height:6px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--a) 0 6px,transparent 6px 9px)}.m-faq{display:grid!important;gap:5px;width:100%}.m-faq i{height:14px;border-radius:4px;background:#26213A;position:relative}.m-faq i::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-52%);font:700 11px/1 var(--mono);color:var(--a)}.m-cta{min-height:44px;border-radius:8px;background:linear-gradient(90deg,rgba(212,255,58,.14),transparent);justify-content:space-between}.m-cta .m-h{width:45%}.m-form{display:grid!important;gap:5px;width:100%}.m-form i{height:10px;border-radius:3px;border:1px solid #5A5277}.m-form i.ta{height:20px}.m-form b{width:52px;height:13px;border-radius:999px;background:var(--a)}.m-map{width:100%;height:70px;border-radius:6px;position:relative;background:linear-gradient(#2A2440 1px,transparent 1px) 0 0/14px 14px,linear-gradient(90deg,#2A2440 1px,transparent 1px) 0 0/14px 14px,#1F1A30}.m-map i{position:absolute;left:58%;top:30%;width:14px;height:14px;border-radius:50% 50% 50% 0;background:var(--rec);transform:rotate(-45deg)}.m-footer{min-height:50px;background:#120F1C;border-radius:8px}.m-fcols i{flex:1;display:grid;gap:5px}.wlist.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:56px}.wlist.three a{grid-template-columns:minmax(0,1fr)}.wlist.three .pp{grid-row:auto;grid-column:auto}.wlist.three li:last-child a{border-bottom:0}.wlist.three a{border-bottom:1px solid rgba(255,255,255,.18)}@media (max-width:1000px){.wlist.three{grid-template-columns:minmax(0,1fr)}}.m-nav{gap:10px}.x-logo{display:flex!important;align-items:center;gap:6px;font:800 12px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap}.x-logo i{width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--a)}.x-links{display:flex!important;gap:12px;margin-left:auto;font:600 10.5px/1 var(--sans);color:#C9C2DE;white-space:nowrap}.x-btn{display:inline-flex!important;align-items:center;flex:none;padding:6px 11px;border-radius:999px;background:var(--a);color:var(--blk);font:700 10.5px/1 var(--sans);white-space:nowrap;position:relative}.m-hero{min-height:150px;padding:16px}.x-eyebrow{position:relative;font:700 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a)}.x-h1{position:relative;font-size:clamp(20px,2.4vw,32px);font-weight:800;font-variation-settings:"wdth" 75;text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.m-services,.m-team,.m-gallery,.m-reviews,.m-faq,.m-contact{flex-direction:column;align-items:stretch;gap:8px}.x-h2{font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.x-cards,.x-revs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.x-revs{grid-template-columns:repeat(2,minmax(0,1fr))}.x-cards i,.x-revs i{display:grid;gap:3px;padding:8px;border-radius:6px;background:#26213A;font-style:normal}.x-cards b{color:var(--a);font-size:12px;line-height:1}.x-cards strong{font-size:11.5px}.x-cards small,.x-txt small,.x-revs small,.x-fcols small{font-size:9.5px;line-height:1.3;color:#A79FC4}.x-photo{width:64px;height:64px;flex:none;border-radius:8px;background:url(media/demo.jpg) 30% 30%/cover}.x-txt{display:grid!important;gap:4px;flex:1;min-width:0}.x-faces{display:flex!important;justify-content:center;gap:12px}.x-faces i{display:grid;justify-items:center;gap:4px;font:600 9.5px/1 var(--sans);font-style:normal;color:#C9C2DE}.x-faces b{width:30px;height:30px;border-radius:50%;border:2px solid var(--uv-hi);background:radial-gradient(circle at 50% 38%,#C9C2DE 0 22%,transparent 23%),radial-gradient(ellipse at 50% 100%,#C9C2DE 0 42%,transparent 43%),#3B3357}.x-gal{display:grid!important;grid-template-columns:repeat(4,1fr);gap:5px}.x-gal i{aspect-ratio:4/3;border-radius:5px;background:url(media/hero.jpg) 20% 30%/260% auto}.x-gal i:nth-child(2){background:url(media/demo.jpg) 70% 30%/240% auto}.x-gal i:nth-child(3){background:url(media/hero.jpg) 80% 40%/220% auto}.x-gal i:nth-child(4){background:url(media/demo.jpg) 15% 60%/260% auto}.x-revs s{text-decoration:none;color:var(--a);font-size:10px;letter-spacing:1px}.x-revs em{font:700 9px/1 var(--mono);text-transform:uppercase;color:#C9C2DE;font-style:normal}.x-faq{display:grid!important;gap:4px}.x-faq i{display:flex;justify-content:space-between;padding:6px 9px;border-radius:5px;background:#26213A;font:600 10.5px/1.2 var(--sans);font-style:normal}.x-faq b{color:var(--a)}.m-cta{justify-content:space-between;gap:10px;padding:12px}.x-form{display:grid!important;grid-template-columns:1fr 1fr;gap:5px}.x-form i{padding:6px 8px;border-radius:4px;border:1px solid #5A5277;font:500 9.5px/1 var(--sans);color:#8C84A8;font-style:normal}.x-form i.ta{grid-column:1/-1;height:34px}.x-form .x-btn{justify-self:start}.x-map{display:block;position:relative;width:100%;height:84px;border-radius:6px;background:linear-gradient(#2A2440 1px,transparent 1px) 0 0/14px 14px,linear-gradient(90deg,#2A2440 1px,transparent 1px) 0 0/14px 14px,linear-gradient(120deg,transparent 45%,#3B3357 45% 50%,transparent 50%),#1F1A30}.x-map i{position:absolute;left:52%;top:26%;width:16px;height:16px;border-radius:50% 50% 50% 0;background:var(--rec);transform:rotate(-45deg)}.x-map em{position:absolute;left:calc(52% + 22px);top:26%;padding:3px 6px;border-radius:4px;background:#0E0B1A;font:700 9.5px/1 var(--mono);font-style:normal}.x-fcols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.x-fcols i{display:grid;gap:3px;font-style:normal}.x-fcols strong{font-size:10.5px}#fit{position:relative;overflow:hidden;isolation:isolate}#fit::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 8% 100%,rgba(74,47,201,.22),transparent 70%),radial-gradient(45% 60% at 100% 0%,rgba(255,255,255,.55),transparent 65%),conic-gradient(from 210deg at 70% 60%,rgba(150,215,0,0),rgba(150,215,0,.35),rgba(150,215,0,0) 30%)}#fit::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(11,11,12,.2) 1.2px,transparent 1.6px);background-size:14px 14px;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 45%,transparent 60%,#000 100%);mask-image:linear-gradient(115deg,#000 0%,transparent 45%,transparent 60%,#000 100%)}.fc-say{opacity:0;transform:scale(.6) translate(-14px,10px);transform-origin:0 100%;transition:opacity 220ms ease,transform 260ms var(--ease-out)}.fc-say.show{opacity:1;transform:none;transition:opacity 160ms ease,transform 420ms cubic-bezier(.34,1.56,.64,1)}.still .fc-say{transition:opacity 150ms linear;transform:none}#pricing{position:relative;isolation:isolate;overflow:hidden}#pricing::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 50% 118%,rgba(74,47,201,.85) 0%,rgba(74,47,201,.45) 35%,rgba(138,108,255,.12) 62%,transparent 80%)}#pricing::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}#pricing .price-foot{position:relative;padding:22px 26px;border-radius:16px;background:var(--blk);color:var(--wht)}#pricing .price-foot p{color:#D8D8DC}#pricing .price-foot .btn.ink{background:var(--volt);color:var(--blk)}.phb{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:56px;padding:clamp(22px,3vw,40px);border-radius:18px;border:2px solid rgba(62,230,214,.35);background:linear-gradient(140deg,rgba(62,230,214,.08),rgba(8,19,26,.4) 50%)}.phb-l{display:grid;gap:18px;min-width:0}.phb-k{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:700 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.phb-k b{width:9px;height:9px;border-radius:50%;background:var(--amber)}.proposed.sm{margin:0;padding:5px 9px;font-size:10px}.phb-f{border:0;margin:0;padding:0;min-width:0}.phb-f[hidden]{display:none}.phb-f legend,.phb-sl>span{font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#B4D3D3;margin-bottom:10px;padding:0}.phb-ty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phb-o{position:relative;cursor:pointer}.phb-o input{position:absolute;opacity:0;inset:0;pointer-events:none}.phb-o>span{display:grid;gap:8px;justify-items:start;padding:14px;border-radius:12px;border:2px solid rgba(255,255,255,.18);height:100%;transition:all 200ms ease}.phb-o svg{width:26px;height:26px;fill:none;stroke:var(--amber);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phb-o b{font-size:15px;line-height:1.15}.phb-o input:checked+span{background:var(--amber);border-color:var(--amber);color:var(--blk)}.phb-o input:checked+span svg{stroke:var(--blk)}.phb-o input:focus-visible+span{outline:3px solid var(--wht);outline-offset:3px}@media (hover:hover){.phb-o:hover>span{border-color:var(--amber)}}.phb-o:active>span{transform:scale(.97)}.phb-sl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.phb-sl output{font:800 26px/1 var(--sans);font-variation-settings:"wdth" 75;color:var(--amber)}.phb-sl input{grid-column:1/-1;width:100%;accent-color:var(--amber);height:28px}.phb-add{position:relative;display:block;cursor:pointer}.phb-add input{position:absolute;opacity:0;inset:0;pointer-events:none}.phb-add>span{display:grid;gap:3px;padding:12px 14px 12px 50px;border-radius:12px;border:2px dashed rgba(62,230,214,.45);position:relative}.phb-add>span::before{content:"";position:absolute;left:14px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:6px;border:2px solid var(--amber)}.phb-add input:checked+span{border-style:solid;border-color:var(--amber);background:rgba(62,230,214,.1)}.phb-add input:checked+span::after{content:"";position:absolute;left:21px;top:50%;width:6px;height:11px;margin-top:-8px;border:solid var(--amber);border-width:0 3px 3px 0;transform:rotate(45deg)}.phb-add input:disabled+span{opacity:.45;cursor:not-allowed}.phb-add input:focus-visible+span{outline:3px solid var(--wht);outline-offset:3px}.phb-add b{font-size:15px}.phb-add small{color:#B4D3D3;font-size:13.5px}.phb-tot{display:grid;gap:4px}.phb-amt{font-size:clamp(52px,6vw,88px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.9;letter-spacing:-.02em;color:var(--wht);font-variant-numeric:tabular-nums}.phb-sum{font:600 13px/1.3 var(--mono);color:#B4D3D3}.phb-l .btn{justify-self:start}.sheet{background:#0D0D0F;border-radius:6px;padding:14px 0;box-shadow:0 30px 60px -25px rgba(0,0,0,.8);rotate:1.5deg;position:relative}.sheet::before,.sheet::after{content:"";position:absolute;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,transparent 0 8px,#2A2A2E 8px 18px)}.sheet::before{top:2px}.sheet::after{bottom:2px}.sheet-top,.sheet-bot{display:flex;justify-content:space-between;gap:10px;padding:6px 16px;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#E8B04B}.sheet-ok{color:var(--amber)}.sheet-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:10px 16px;min-height:220px;align-content:start}.fr{position:relative;aspect-ratio:4/5;border-radius:2px;background:#1E2A2E;overflow:hidden;font-style:normal}.fr b{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,#9FC7C4 0 18%,transparent 19%),radial-gradient(ellipse at 50% 100%,#9FC7C4 0 40%,transparent 41%),linear-gradient(#22343A,#16242A)}.fr.brand b{background:radial-gradient(circle at 36% 40%,#C9DCD9 0 15%,transparent 16%),radial-gradient(ellipse at 36% 100%,#C9DCD9 0 34%,transparent 35%),linear-gradient(110deg,#2C3E44 60%,#3EE6D6 60% 64%,#1A2A30 64%)}.fr.event b{background:radial-gradient(circle at 25% 55%,#9FC7C4 0 10%,transparent 11%),radial-gradient(circle at 55% 50%,#9FC7C4 0 10%,transparent 11%),radial-gradient(circle at 80% 58%,#9FC7C4 0 10%,transparent 11%),radial-gradient(ellipse at 50% 120%,#5E7F84 0 55%,transparent 56%),linear-gradient(#2A2A40,#16242A)}.fr em{position:absolute;right:2px;bottom:1px;font:700 7px/1 var(--mono);color:#E8B04B;font-style:normal}.fr.more{display:grid;place-items:center;background:#16242A;color:var(--amber);font:800 13px/1 var(--mono)}.motion .fr:not(.more){animation:develop2 700ms ease-out both;animation-delay:var(--d,0ms)}@keyframes develop2{0%{opacity:0;filter:brightness(2.2) sepia(1) hue-rotate(130deg)}60%{opacity:1}100%{filter:none}}@media (max-width:1000px){.phb{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.phb-ty{grid-template-columns:minmax(0,1fr)}.phb-o>span{grid-template-columns:26px 1fr;align-items:center}.sheet-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.m-faq .x-faq i{height:auto}.m-faq .x-faq i::after{content:none}.m-gallery,.m-reviews,.m-team,.m-services,.m-faq,.m-contact,.m-map{display:flex!important;flex-direction:column;align-items:stretch}#pricing::before{background:radial-gradient(120% 80% at 50% 108%,rgba(74,47,201,.9) 0%,rgba(74,47,201,.5) 32%,rgba(138,108,255,.16) 58%,transparent 78%)}.wpk{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.wp{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,34px);border-radius:16px;border:2px solid #3B3357;background:linear-gradient(160deg,#1A1628,#120F1C);container-type:inline-size;transition:transform 400ms var(--ease-out),box-shadow 400ms var(--ease-out),border-color 250ms ease}@media (hover:hover){.wp:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--uv-hi);border-color:var(--uv-hi)}}.wp.feat{background:linear-gradient(160deg,#4A2FC9,#2A1A7A);border-color:#8A6CFF;box-shadow:0 30px 70px -30px rgba(138,108,255,.7)}.wp-badge{position:absolute;top:-13px;left:24px;padding:6px 11px;border-radius:999px;background:var(--volt);color:var(--blk);font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.wp-n{font:700 13px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#C9C2DE}.wp.feat .wp-n{color:#fff}.wp-p .amt{font-size:clamp(56px,24cqi,104px);font-weight:800;font-variation-settings:"wdth" 75;letter-spacing:-.02em;line-height:.9;color:var(--wht)}.wp.feat .wp-p .amt{color:var(--volt)}.wp-pg{font-size:clamp(22px,8cqi,30px);font-weight:700;line-height:1}.wp-pg b{padding:0 .14em;border-radius:4px;background:var(--volt);color:var(--blk);font-variation-settings:"wdth" 75;font-weight:800}.wp ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;font-size:15.5px;color:#D3CDE6}.wp ul li{position:relative;padding-left:24px}.wp ul li::before{content:"";position:absolute;left:0;top:.42em;width:11px;height:6px;border:solid var(--volt);border-width:0 0 2px 2px;transform:rotate(-45deg)}.wp-a{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;min-height:24px;font:700 12.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--volt);text-underline-offset:4px}.wp-a::after{content:"";position:absolute;inset:0;border-radius:16px}.wp:has(.wp-a:focus-visible){outline:3px solid var(--volt);outline-offset:4px}.wp-a:focus-visible{outline:none}@keyframes nudge{50%{transform:translateY(5px)}}@media (max-width:1000px){.wpk{grid-template-columns:minmax(0,1fr)}}.vault{isolation:isolate}.vault::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 0% 100%,rgba(74,47,201,.75),transparent 72%),radial-gradient(50% 55% at 100% 80%,rgba(138,108,255,.4),transparent 70%),linear-gradient(rgba(138,108,255,.2) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(138,108,255,.2) 1px,transparent 1px) 0 0/56px 56px;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%)}.vault::before{z-index:-1}.motion .vault::after{animation:vgrid 14s linear infinite}@keyframes vgrid{to{background-position:0 0,0 0,0 56px,56px 0}}.darkroom{padding-top:0}.film-div{position:relative;margin:0 0 clamp(70px,8vw,120px);padding-top:clamp(36px,5vw,64px)}.film-strip{position:relative;overflow:hidden;background:#050607;rotate:-2deg;margin-inline:-3vw;padding:22px 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.9),0 0 0 1px rgba(62,230,214,.18)}.film-strip::before,.film-strip::after{content:"";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,transparent 0 10px,#1A2226 10px 22px);z-index:2}.film-strip::before{top:5px}.film-strip::after{bottom:5px}.film-track{display:flex;gap:10px;width:max-content;will-change:transform}.fs-f{position:relative;margin:0;width:clamp(200px,20vw,300px);aspect-ratio:3/2;flex:none;overflow:hidden;border-radius:2px;background:#0E1A1E}.fs-f img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.55) sepia(.6) hue-rotate(130deg);transition:filter 200ms linear}.fs-f figcaption{position:absolute;left:8px;bottom:6px;font:700 10px/1 var(--mono);letter-spacing:.08em;color:#E8B04B;text-shadow:0 1px 2px #000}.still .fs-f img{filter:none}.film-cap{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#B4D3D3}.fc-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 14px var(--amber)}.motion .fc-dot{animation:blink 1.4s steps(2) infinite}.film-div::before{content:"";position:absolute;left:50%;top:0;width:min(70vw,900px);height:100%;transform:translateX(-50%);background:radial-gradient(50% 60% at 50% 55%,rgba(62,230,214,.22),transparent 70%);pointer-events:none}.film-strip{padding:0}.film-strip::before,.film-strip::after{content:none}.film-track{gap:0}.fs-c{position:relative;flex:none;padding:24px 6px}.fs-c::before,.fs-c::after{content:"";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,transparent 0 5px,#1F282C 5px 15px,transparent 15px 22px)}.fs-c::before{top:6px}.fs-c::after{bottom:6px}.fr b,.fr.brand b,.fr.event b{background-color:#16242A;background-size:cover;background-position:center 20%;background-repeat:no-repeat}.fr{aspect-ratio:4/5;border-radius:2px}.fr em{right:3px;bottom:2px;padding:1px 3px;border-radius:2px;background:rgba(0,0,0,.65);font-size:8px}.sheet-ill{margin-left:8px;padding:2px 6px;border-radius:3px;border:1px solid #E8B04B;font:700 9px/1.2 var(--mono);font-style:normal;color:#E8B04B;letter-spacing:.05em}.motion .fr:not(.more){animation:develop3 650ms ease-out both;animation-delay:var(--d,0ms)}@keyframes develop3{0%{opacity:0;filter:brightness(1.8) grayscale(1)}55%{opacity:1;filter:brightness(1.2) grayscale(.6)}100%{filter:none}}.fs-f img{filter:grayscale(1) brightness(.72)}.still .fs-f img{filter:none}#h-photo{color:var(--amber)}@media (hover:hover){.darkroom .plist a:hover h3{color:var(--volt)}}.darkroom .split{padding-bottom:clamp(20px,2.4vw,34px);border-bottom:3px solid var(--amber);position:relative}.darkroom .split::after{content:"";position:absolute;left:0;bottom:-3px;width:120px;height:3px;background:var(--volt)}.plist{margin-top:28px}.plist h3{font-size:clamp(40px,5.4vw,96px);font-variation-settings:"wdth" 82}.fitcam svg{width:clamp(190px,19vw,260px);filter:drop-shadow(0 14px 18px rgba(11,11,12,.28))}.fc-shadow{fill:rgba(11,11,12,.22)}.fc-film{fill:none;stroke:#4A2FC9;stroke-width:5;stroke-linecap:round;stroke-dasharray:2 4}.fc-reel .rim{fill:#0B0B0C}.fc-reel .face{fill:#1C1C22;stroke:#D4FF3A;stroke-width:2.5}.fc-reel .hole{fill:#0B0B0C}.fc-reel .hub{fill:#D4FF3A}.fc-reel .pin{fill:#0B0B0C}.fc-reel path{display:none}.fc-body{fill:url(#fcB)!important}.fc-hi{stroke:rgba(255,255,255,.14);stroke-width:2;stroke-linecap:round;fill:none}.fc-ring{fill:#2A2A33}.fc-lens{fill:url(#fcL)}.fc-glint{stroke:rgba(255,255,255,.25);stroke-width:3;stroke-linecap:round}.fc-screen{fill:url(#fcS)!important;stroke:#4A2FC9!important;stroke-width:2!important}.fc-glare{fill:rgba(255,255,255,.045)}.fc-eye .spark{fill:#0B0B0C;opacity:.85}.fitcam[data-level="6"] .fc-eye .spark{opacity:0}.fc-rect{font:700 7px/1 var(--mono);letter-spacing:.08em;fill:#6E6E78}.fitcam:not([data-level="0"]) .fc-rect{fill:var(--rec)}.fc-plate{fill:#D4FF3A}.fc-say{border:2px solid #4A2FC9;box-shadow:4px 4px 0 #4A2FC9}.fc-film{stroke-dasharray:none;stroke-width:4;opacity:.9}.fc-eye .spark{fill:#0B0B0C;opacity:.9}.fc-eye{transition:none}.fc-stem{fill:#2A2A33}.fc-lamp{fill:#141418;stroke:#D4FF3A;stroke-width:2}.fc-led{fill:#FFF8DC}.fc-ledg{stroke:rgba(200,180,120,.5);stroke-width:1}.fit .wrap{position:relative;z-index:1}.fc-beam,.fc-spot{position:absolute;left:0;top:0;pointer-events:none;z-index:0;opacity:0;transition:opacity 400ms ease}#fit.beam-on .fc-beam,#fit.beam-on .fc-spot{opacity:1}.fc-beam{height:220px;margin-top:-110px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,252,235,.85),rgba(255,252,235,.35) 55%,rgba(255,252,235,0));clip-path:polygon(0 47%,100% 0,100% 100%,0 53%);mix-blend-mode:soft-light;filter:blur(2px)}.fc-spot{width:360px;height:360px;transform:translate(calc(var(--sx,-999px) - 180px),calc(var(--sy,-999px) - 180px));background:radial-gradient(circle,rgba(255,255,250,.55),rgba(255,255,250,.18) 40%,transparent 68%);mix-blend-mode:soft-light}.fq{transition:background-color 250ms ease,box-shadow 250ms ease,transform 300ms var(--ease-out);border-radius:12px}.fq.lit{background:rgba(255,255,255,.42);box-shadow:0 0 0 6px rgba(255,255,255,.42),0 10px 30px -10px rgba(74,47,201,.35)}.motion .fq.lit{transform:translateX(6px)}.fitcam[data-level="0"] .fc-led{fill:#FFF8DC}@media (prefers-reduced-motion:reduce){.fc-beam,.fc-spot{transition:none}}.fc-beam{mix-blend-mode:normal;filter:blur(6px);background:linear-gradient(90deg,rgba(255,253,240,.75),rgba(255,253,240,.32) 50%,rgba(255,253,240,.06) 85%,transparent)}.fc-spot{mix-blend-mode:normal;background:radial-gradient(circle,rgba(255,255,250,.45),rgba(255,255,250,.14) 42%,transparent 68%)}#fit .fc-beam{position:absolute;inset:0;width:auto;height:auto;margin:0;transform:none!important;filter:none;mix-blend-mode:normal;background:linear-gradient(90deg,rgba(255,254,242,.78) 0%,rgba(255,254,242,.5) 100%);transition:opacity 400ms ease;z-index:0}.fq.lit{background:rgba(255,254,242,.5);box-shadow:none;border-radius:0 12px 12px 0}.motion .fq.lit{transform:none}.fc-panel{position:absolute;left:0;top:0;z-index:0;pointer-events:none;background:rgba(255,254,242,.5);border-radius:0 12px 12px 0;opacity:0;transition:opacity 400ms ease}#fit.beam-on .fc-panel{opacity:1}.fq.lit{background:transparent}.fc-panel::before,.fc-panel::after{content:"";position:absolute;right:10px;width:16px;height:16px;border:3px solid #4A2FC9;opacity:0}.fc-panel::before{top:8px;border-width:3px 3px 0 0}.fc-panel::after{bottom:8px;border-width:0 3px 3px 0}.fc-panel.lock::before,.fc-panel.lock::after{animation:lockon 520ms var(--ease-out) forwards}@keyframes lockon{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.9)}100%{opacity:1;transform:none}}.still .fc-panel.lock::before,.still .fc-panel.lock::after{animation:none;opacity:1}#photography{overflow:visible;z-index:2}.film-div{padding-top:0;margin-top:calc(-1 * clamp(115px,11.5vw,170px));z-index:3}.film-div::before{top:-40%;height:180%}.film-strip{box-shadow:0 30px 60px -20px rgba(0,0,0,.95),0 -20px 50px -25px rgba(0,0,0,.9),0 0 0 1px rgba(62,230,214,.18)}#web{overflow:visible;z-index:3;padding-top:0}.code-div{position:relative;z-index:3;margin:calc(-1 * clamp(70px,7vw,96px)) 0 clamp(80px,9vw,130px)}.code-strip{position:relative;rotate:1.6deg;margin-inline:-3vw;background:#0E0B1A;border-block:2px solid #3B3357;box-shadow:0 30px 60px -20px rgba(0,0,0,.95),0 -20px 50px -25px rgba(0,0,0,.9),0 0 0 1px rgba(138,108,255,.25);overflow:hidden;font:500 clamp(13px,1.1vw,16px)/1 var(--mono)}.code-tabs{display:flex;align-items:center;gap:8px;padding:10px calc(3vw + 20px);background:#15121F;border-bottom:1px solid #2A2440;font-size:12px;color:#8C84A8}.code-tabs>i{width:9px;height:9px;border-radius:50%;background:#3B3357}.code-tabs span{padding:5px 12px;border-radius:6px 6px 0 0;margin-left:6px}.code-tabs span.on{background:#0E0B1A;color:var(--wht);box-shadow:inset 0 2px 0 var(--volt)}.code-cur{margin-left:auto;margin-right:3vw;color:var(--volt);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.code-cur::after{content:"";display:inline-block;width:8px;height:13px;margin-left:6px;vertical-align:-2px;background:var(--volt)}.motion .code-cur::after{animation:blink 1s steps(2) infinite}.code-row{display:flex;align-items:center;height:clamp(30px,2.6vw,38px);border-bottom:1px solid rgba(59,51,87,.45)}.code-row .ln{position:relative;z-index:1;flex:none;width:calc(3vw + 56px);padding-left:calc(3vw + 18px);color:#5A4F80;background:#0E0B1A;height:100%;display:flex;align-items:center;box-shadow:12px 0 14px #0E0B1A}.code-run{display:flex;width:max-content;white-space:pre;color:#D3CDE6;will-change:transform}.code-run>span{padding-right:2em}.code-run i{font-style:normal}.ct{color:#8A6CFF}.ca{color:var(--volt)}.cs{color:#3EE6D6}.cc{color:#6E6690;font-style:italic!important}.cp{color:#FF8FA3}.motion .code-row .code-run{animation:codeScroll 38s linear infinite}.motion .code-row.r1 .code-run{animation-duration:46s;animation-direction:reverse}.motion .code-row.r2 .code-run{animation-duration:30s}@keyframes codeScroll{to{transform:translateX(-50%)}}.code-row.r1 .code-run{transform:translateX(-18%)}.code-strip::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,rgba(14,11,26,.9))}#pricing{overflow:visible;z-index:4;padding-top:0}#pricing::before,#pricing::after{overflow:hidden}.tl-div{position:relative;z-index:4;margin:calc(-1 * clamp(110px,10vw,150px)) 0 clamp(80px,9vw,130px)}.tl-strip{position:relative;rotate:-1.4deg;margin-inline:-3vw;background:#0B0B0C;border-block:2px solid #26262B;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.7),0 -20px 50px -25px rgba(0,0,0,.9),0 0 0 1px rgba(212,255,58,.15)}.tl-top{display:flex;align-items:center;gap:16px;height:30px;padding-left:calc(3vw + 16px);background:#151518;border-bottom:1px solid #26262B;font:600 11px/1 var(--mono);color:#8B8B93;letter-spacing:.05em}.tl-tc{color:var(--volt);font-weight:700}.tl-name{text-transform:uppercase}.tl-ruler{flex:1;align-self:stretch;margin-right:3vw;background:repeating-linear-gradient(90deg,#3A3A42 0 1px,transparent 1px 12px) bottom/100% 7px no-repeat,repeating-linear-gradient(90deg,#55555E 0 1px,transparent 1px 60px) bottom/100% 13px no-repeat}.tl-lane{display:flex;align-items:center;height:var(--h,58px);border-bottom:1px solid #1D1D21}.l-ph{--h:62px}.l-vd{--h:66px}.l-wb{--h:70px}.tl-lab{position:relative;z-index:2;flex:none;width:calc(3vw + 92px);height:100%;display:flex;align-items:center;padding-left:calc(3vw + 16px);font:700 11px/1 var(--mono);letter-spacing:.08em;background:#111114;box-shadow:12px 0 16px #0B0B0C}.l-ph .tl-lab{color:#3EE6D6}.l-vd .tl-lab{color:var(--volt)}.l-wb .tl-lab{color:#8A6CFF}.tl-run{display:flex;gap:4px;width:max-content;padding:0 2px;will-change:transform}.tl-clip{position:relative;flex:none;height:calc(var(--h) - 12px);border-radius:5px;overflow:hidden;font-style:normal}.tl-clip img{display:block;height:100%;width:100%;object-fit:cover}.tl-clip.tp{width:84px;border:2px solid #3EE6D6}.tl-clip.vd{width:var(--w);border:2px solid var(--volt);background:#1A1A1E}.tl-clip.vd img{opacity:.85}.tl-clip.vd b{position:absolute;left:0;right:0;bottom:0;height:14px;background:linear-gradient(transparent,rgba(0,0,0,.75))}.tl-clip.vd s{position:absolute;left:6px;right:6px;bottom:3px;height:8px;background:repeating-linear-gradient(90deg,rgba(212,255,58,.85) 0 2px,transparent 2px 4px);-webkit-mask:linear-gradient(90deg,#000 0 8%,rgba(0,0,0,.4) 14%,#000 22%,rgba(0,0,0,.5) 35%,#000 48%,rgba(0,0,0,.35) 60%,#000 72%,rgba(0,0,0,.5) 86%,#000);mask:linear-gradient(90deg,#000 0 8%,rgba(0,0,0,.4) 14%,#000 22%,rgba(0,0,0,.5) 35%,#000 48%,rgba(0,0,0,.35) 60%,#000 72%,rgba(0,0,0,.5) 86%,#000)}.tl-clip.wb{width:112px;border:2px solid #8A6CFF;background:#F7F9F5;display:flex;flex-direction:column}.tl-bar{display:flex;gap:3px;align-items:center;height:9px;padding:0 4px;background:#E6E9E2;flex:none}.tl-bar u{width:4px;height:4px;border-radius:50%;background:#B8C0B4}.tl-clip.wb img{flex:1;min-height:0}.motion .l-ph .tl-run{animation:codeScroll 52s linear infinite}.motion .l-vd .tl-run{animation:codeScroll 64s linear infinite}.motion .l-wb .tl-run{animation:codeScroll 44s linear infinite}.l-vd .tl-run{transform:translateX(-22%)}.l-wb .tl-run{transform:translateX(-9%)}.tl-head{position:absolute;top:0;bottom:0;left:52%;width:2px;background:var(--rec);z-index:3;box-shadow:0 0 12px rgba(255,69,58,.6)}.tl-head b{position:absolute;top:0;left:50%;width:14px;height:14px;transform:translateX(-50%);background:var(--rec);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.tl-strip::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 75%,rgba(11,11,12,.85))}@media (max-width:640px){.tl-lab{width:calc(3vw + 64px);font-size:9.5px}.l-ph{--h:50px}.l-vd{--h:54px}.l-wb{--h:58px}}#web{padding-bottom:clamp(170px,17vw,250px)}#pricing{padding-top:1px}.tl-div{margin-top:0;top:calc(-1 * clamp(98px,8.6vw,124px));margin-bottom:calc(clamp(80px,9vw,130px) - clamp(98px,8.6vw,124px))}.fitcam{align-items:flex-end;margin:20px 0 4px;gap:6px}.robot{position:relative;flex:none;width:clamp(170px,15vw,220px);aspect-ratio:3/4}.robot img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(11,11,12,.3))}.robot::after{content:"";position:absolute;left:18%;right:18%;bottom:2%;height:6%;border-radius:50%;background:rgba(11,11,12,.22);filter:blur(4px);z-index:-1}.motion .robot{animation:robobob 3.4s ease-in-out infinite}@keyframes robobob{50%{transform:translateY(-4px)}}.fitcam[data-level="6"] .robot{animation:hop 600ms var(--ease-out) 2}.fitcam .fc-say{margin-bottom:clamp(120px,11vw,160px)}#fit.beam-off .fc-beam,#fit.beam-off .fc-panel{opacity:0!important}.ltr.lq::after{content:attr(data-ch);position:absolute;left:0;top:0;pointer-events:none;opacity:0;clip-path:var(--lq,inset(50%));background:radial-gradient(circle 46px at var(--hx,40%) var(--hy,40%),rgba(255,255,255,.85),rgba(255,255,255,0) 70%),radial-gradient(circle at var(--lx,50%) var(--ly,50%),#B9A6FF 0,#8A6CFF 26%,#5B3FE0 55%,#3A22A8 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ltr.lq.lq-on::after{opacity:1}.ltr.lq{position:relative}.motion .robot{animation:none}.robot{width:clamp(180px,15vw,230px);aspect-ratio:auto;height:auto;padding-bottom:70px}.rb-float{position:relative;aspect-ratio:3/4;transform:translateY(-34px)}.rb-float img{position:relative;z-index:1}.motion .rb-float{animation:hover 2.6s ease-in-out infinite}@keyframes hover{0%,100%{transform:translateY(-34px) rotate(-1deg)}50%{transform:translateY(-48px) rotate(1deg)}}.robot::after{bottom:8px;left:22%;right:22%;height:12px;background:rgba(11,11,12,.3);filter:blur(6px)}.motion .robot::after{animation:hovershadow 2.6s ease-in-out infinite}@keyframes hovershadow{0%,100%{transform:scaleX(1);opacity:.85}50%{transform:scaleX(.75);opacity:.55}}.fitcam[data-level="6"] .robot{animation:none}.fitcam[data-level="6"] .rb-float{animation:hover 2.6s ease-in-out infinite,boost 700ms var(--ease-out) 2}@keyframes boost{40%{translate:0 -26px}}.jet{position:absolute;top:89%;width:16%;height:40%;transform:translateX(-50%);z-index:0;pointer-events:none;transform-origin:50% 0}.j1{left:36.3%}.j2{left:57.2%}.jet b,.jet s,.jet u{position:absolute;left:50%;top:0;transform:translateX(-50%);border-radius:50% 50% 50% 50%/30% 30% 70% 70%;transform-origin:50% 0}.jet b{width:100%;height:100%;background:radial-gradient(ellipse at 50% 20%,rgba(138,108,255,.9),rgba(74,47,201,.55) 45%,rgba(74,47,201,0) 72%);filter:blur(2px)}.jet s{width:70%;height:78%;background:radial-gradient(ellipse at 50% 15%,#F4FFB0,#D4FF3A 40%,rgba(212,255,58,0) 75%)}.jet u{width:38%;height:46%;background:radial-gradient(ellipse at 50% 10%,#fff,rgba(255,255,255,.85) 35%,rgba(255,255,255,0) 72%)}.motion .jet b{animation:flick 140ms steps(2) infinite alternate}.motion .jet s{animation:flick2 110ms ease-in-out infinite alternate}.motion .jet u{animation:flick2 90ms ease-in-out infinite alternate-reverse}.motion .j2 b{animation-delay:-70ms}.motion .j2 s{animation-delay:-50ms}@keyframes flick{from{transform:translateX(-50%) scaleY(.88) scaleX(1.05)}to{transform:translateX(-50%) scaleY(1.08) scaleX(.94)}}@keyframes flick2{from{transform:translateX(-50%) scaleY(.82)}to{transform:translateX(-50%) scaleY(1.12)}}.fitcam[data-level="6"] .jet{height:56%}.fitcam .fc-say{margin-bottom:clamp(170px,14vw,210px)}.film-div,.code-div{height:0;margin:0;padding:0;top:0}.film-div{--hh:clamp(92px,8.4vw,122px);height:auto;padding-bottom:calc(var(--hh) + clamp(60px,6vw,90px))}.code-div{--hh:clamp(72px,5.6vw,82px);height:auto;padding-bottom:calc(var(--hh) + clamp(70px,7vw,100px))}.film-strip,.code-strip{position:absolute;left:-3vw;right:-3vw;top:0;margin:0;transform:translateY(-50%)}.film-div .film-cap{position:absolute;left:0;right:0;top:calc(var(--hh) + 22px);margin:0}.film-div::before{top:-220px;height:440px}@media (max-width:640px){#photography,#work{padding-bottom:150px}}.about-grid{align-items:start}@media (min-width:901px){.about .portrait{position:sticky;top:110px}}.about .more+.more{margin-top:14px}.kids{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);max-width:560px;margin:30px 0 22px}.kp{margin:0;background:#fff;padding:10px 10px 0;box-shadow:0 1px 2px rgba(0,0,0,.08),0 14px 34px -14px rgba(20,12,60,.35);transform:rotate(var(--r))}.kp:nth-child(2){margin-top:30px}.kp-in{position:relative;overflow:hidden;aspect-ratio:4/5;background:#14121c}.kp-in img{display:block;width:100%;height:100%;object-fit:cover}.kp figcaption{font:500 13px/1.2 var(--mono,ui-monospace,monospace);letter-spacing:.02em;color:#3a3550;padding:11px 2px 13px}.kp-vf,.kp-sh,.kp-fl{position:absolute;inset:0;pointer-events:none;opacity:0}.kp-vf b{position:absolute;width:18%;height:14%;border:2px solid var(--volt,#D4FF3A)}.kp-vf b:nth-child(1){left:8%;top:7%;border-right:0;border-bottom:0}.kp-vf b:nth-child(2){right:8%;top:7%;border-left:0;border-bottom:0}.kp-vf b:nth-child(3){left:8%;bottom:7%;border-right:0;border-top:0}.kp-vf b:nth-child(4){right:8%;bottom:7%;border-left:0;border-top:0}.kp-vf em{position:absolute;left:50%;top:38%;width:22%;aspect-ratio:1;border:1.5px solid var(--volt,#D4FF3A);transform:translate(-50%,-50%)}.kp-sh{background:linear-gradient(#0b0a10,#0b0a10) top/100% 50% no-repeat,linear-gradient(#0b0a10,#0b0a10) bottom/100% 50% no-repeat}.kp-fl{background:#fff}html.motion .kp:not(.shot){opacity:0;transform:translateY(22px) rotate(0deg)}html.motion .kp.shot{animation:kpDrop .9s cubic-bezier(.2,.9,.25,1.25) both}html.motion .kp.shot .kp-vf{animation:kpVf .62s ease-out both}html.motion .kp.shot .kp-vf b{animation:kpFocus .5s cubic-bezier(.3,.7,.3,1) both}html.motion .kp.shot .kp-vf em{animation:kpBox .5s ease-out both}html.motion .kp.shot .kp-sh{animation:kpShut .26s .5s linear both}html.motion .kp.shot .kp-fl{animation:kpFlash .7s .62s ease-out both}html.motion .kp.shot img{animation:kpDev 1.5s .6s ease-out both}@keyframes kpDrop{0%{opacity:0;transform:translateY(22px) rotate(0)}30%{opacity:1}100%{opacity:1;transform:rotate(var(--r))}}@keyframes kpVf{0%,85%{opacity:1}100%{opacity:0}}@keyframes kpFocus{from{transform:scale(1.6);opacity:.2}to{transform:none;opacity:1}}@keyframes kpBox{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}60%{opacity:1}75%{border-color:#fff}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes kpShut{0%{opacity:1;background-size:100% 0,100% 0}45%,55%{opacity:1;background-size:100% 51%,100% 51%}100%{opacity:1;background-size:100% 0,100% 0}}@keyframes kpFlash{0%{opacity:1}100%{opacity:0}}@keyframes kpDev{0%{filter:brightness(2.2) contrast(.6) saturate(0) blur(6px);opacity:0}8%{opacity:1}55%{filter:brightness(1.15) contrast(.9) saturate(.5) blur(1px)}100%{filter:none;opacity:1}}@media (max-width:640px){.kids{gap:12px;margin:24px 0 18px}.kp{padding:7px 7px 0}.kp figcaption{font-size:11.5px;padding:8px 1px 10px}}.kids{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.kp:nth-child(3){margin-top:10px}@media (max-width:640px){.kids{grid-template-columns:1fr 1fr}.kp:nth-child(3){grid-column:1/-1;justify-self:center;width:60%;margin-top:-6px}}.kids{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.kp:nth-child(3){margin-top:10px}@media (max-width:640px){.kids{grid-template-columns:1fr 1fr}.kp:nth-child(3){grid-column:1/-1;justify-self:center;width:60%;margin-top:-6px}}@media (max-width:640px){.kp:nth-child(3){grid-column:auto;width:auto;margin-top:30px;justify-self:stretch}.kp:nth-child(2){margin-top:0}.kp-mid{order:-1;grid-column:1/-1;justify-self:center;width:62%;margin-bottom:4px}}.kids.two{grid-template-columns:1fr 1fr;max-width:560px}@media (max-width:640px){.kids.two .kp:nth-child(2){margin-top:30px}}.kids.two{margin-left:auto;margin-right:auto}.robot .rb-arm{position:absolute;z-index:2;width:27.22%;height:auto;left:0;top:0;transform-origin:-1.02% 70.59%;object-fit:fill;pointer-events:none}.robot .rb-lamp{position:absolute;z-index:3;width:37.22%;height:auto;left:0;top:0;transform-origin:-2.99% 72.97%;object-fit:fill;pointer-events:none}.fc-glow{position:absolute;left:0;top:0;width:var(--gs,90px);height:var(--gs,90px);border-radius:50%;pointer-events:none;z-index:4;opacity:0;transition:opacity 400ms ease;background:radial-gradient(closest-side,rgba(255,255,240,.95),rgba(246,255,190,.7) 22%,rgba(226,255,120,.32) 48%,rgba(226,255,120,0) 100%);mix-blend-mode:screen}.fc-glow::after{content:"";position:absolute;left:-60%;right:-60%;top:38%;bottom:38%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,235,.7),rgba(255,255,235,0));filter:blur(3px)}.fc-haze{position:absolute;left:0;top:0;width:var(--hs,260px);height:var(--hs,260px);border-radius:50%;pointer-events:none;z-index:1;opacity:0;transition:opacity 400ms ease;background:radial-gradient(closest-side,rgba(255,255,230,.42),rgba(240,255,170,.16) 45%,rgba(240,255,170,0));filter:blur(10px)}#fit.beam-on .fc-glow,#fit.beam-on .fc-haze{opacity:1}#fit.beam-off .fc-glow,#fit.beam-off .fc-haze{opacity:0}.motion #fit .fc-glow{animation:fcFlick 2.8s ease-in-out infinite}@keyframes fcFlick{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}@media (hover:hover){html .btn.ghost:hover{color:var(--uv,#4A2FC9)}}#contact{background:radial-gradient(60% 75% at 86% 55%,rgba(138,108,255,.55),rgba(138,108,255,0) 70%),radial-gradient(50% 60% at 0% 100%,rgba(212,255,58,.10),rgba(212,255,58,0) 70%),linear-gradient(160deg,#2A1A86 0%,#3B24B8 45%,#4A2FC9 100%);--ln:rgba(255,255,255,.22);--mu:rgba(255,255,255,.8);position:relative;isolation:isolate}#contact::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 80% at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 80% 50%,#000,transparent 75%)}#contact::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#D4FF3A,#8A6CFF 50%,#D4FF3A);opacity:.9}#contact .kicker::before{background:var(--volt)}#contact .lede{color:rgba(255,255,255,.86)}#contact .next li{border-top-color:rgba(255,255,255,.22)}#contact .next li::before{color:var(--volt)}#contact .rec{box-shadow:0 0 0 10px rgba(255,255,255,.05),0 30px 80px -20px rgba(11,8,40,.7);background:rgba(16,10,52,.55)}#contact .rec-s{color:rgba(255,255,255,.75)}#contact .rec-time{color:#fff}#contact{background:radial-gradient(55% 70% at 86% 55%,rgba(74,47,201,.45),rgba(74,47,201,0) 70%),radial-gradient(45% 55% at 4% 100%,rgba(212,255,58,.16),rgba(212,255,58,0) 70%),radial-gradient(35% 40% at 100% 0%,rgba(212,255,58,.07),rgba(212,255,58,0) 70%),linear-gradient(170deg,#1A1238 0%,#120D26 55%,#0E0B1A 100%)}#contact .rec{background:rgba(10,7,24,.6)}@media (min-width:901px){.foot-grid{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr))}}.ws-byline{margin:18px 0 0;font:600 13px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.prose ul.ticks,.prose .ticks{margin-top:.6em}.prose .ticks li{font-size:inherit}.prose h3{margin:1.6em 0 .4em;font-size:clamp(20px,1.6vw,24px);line-height:1.25}.prose h3:first-child{margin-top:0}.prose ul:not(.ticks){padding-left:1.2em}.prose ul:not(.ticks) li+li{margin-top:.35em}.ws-answers h3{scroll-margin-top:96px}.ws-toc ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.ws-toc li{border-bottom:1px solid var(--ln)}.ws-toc a{display:block;padding:12px 0;color:inherit;text-decoration:none;font-size:clamp(17px,1.2vw,19px)}.ws-toc a:hover{text-decoration:underline;text-decoration-color:var(--uv);text-underline-offset:4px}.ws-rel{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.ws-rel li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--ln)}.ws-rel a{font-size:clamp(19px,1.4vw,22px);font-weight:700;color:inherit;text-decoration-color:var(--uv);text-decoration-thickness:2px;text-underline-offset:4px}.ws-rel span{color:var(--mu)}.ws-sheet{border:1px solid var(--ln);border-radius:14px;padding:clamp(18px,2.4vw,28px)}.ws-sheet ul{margin:.4em 0 0}.ws-draft{margin:0 0 16px;padding:14px 16px;border-radius:12px;border:2px dashed var(--rec);background:rgba(255,69,58,.08);font-size:15px}.ws-draft-top{margin:0;border-radius:0;border-width:2px 0;padding:12px 0;background:#2A1412;color:#F2F2F0}.ws-draft-top a{color:inherit}.ws-collect{font:500 15px/1.5 var(--mono);color:var(--mu)}.ws-type{font:600 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--volt)}.journey-hero .ws-start li{padding:0;background:none;display:block}.journey-hero .ws-start li::before{content:none}.ws-start a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;align-items:start;padding:12px 14px;border-radius:12px;background:rgba(11,8,40,.45);border:1px solid transparent;color:#fff;text-decoration:none;counter-increment:ws}.journey-hero .ws-start{counter-reset:ws}.ws-start a::before{content:counter(ws);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--volt);color:var(--blk);font:800 14px/1 var(--mono)}.ws-start a b{color:var(--volt)}.ws-start a:hover{border-color:var(--volt)}.ws-start a:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.ws-start span{color:rgba(255,255,255,.82);font-size:15px}@media (max-width:900px){.split2 .ws-toc{margin-top:8px}}@media (min-width:981px){.nav-list a:not(.hbtn){position:relative;isolation:isolate;transition:color 120ms ease}.nav-list a:not(.hbtn)::before{content:"";position:absolute;inset:6px -12px;z-index:-1;border-radius:999px;background:var(--volt);opacity:0;transform:scale(.92);transition:opacity 140ms ease,transform 180ms cubic-bezier(.2,.8,.2,1)}.nav-list a:not(.hbtn):hover,.nav-list a:not(.hbtn):focus-visible{color:#000}.nav-list a:not(.hbtn):hover::before,.nav-list a:not(.hbtn):focus-visible::before{opacity:1;transform:none}.motion .nav-list a:not(.hbtn):hover::before,.motion .nav-list a:not(.hbtn):focus-visible::before{animation:navflash 260ms ease-out}.nav-list a:not(.hbtn):focus-visible{outline:none}.nav-list a:not(.hbtn):focus-visible::before{box-shadow:0 0 0 3px #000,0 0 0 5px var(--volt)}}@keyframes navflash{0%{background:#fff;transform:scale(1.06)}100%{background:var(--volt);transform:none}}@media (min-width:981px){.head.nav-dk,.head.nav-lt{mix-blend-mode:normal}.head.nav-lt{color:#0B0B0C}.head.nav-lt .nav-list a.hbtn{background:#0B0B0C;color:#fff}.head.nav-lt .brand b{background:#0B0B0C}}@media (max-width:900px){#fit.rb-mobile .fc-beam,#fit.rb-mobile .fc-panel,#fit.rb-mobile .fc-haze{display:none!important}#fit.rb-mobile .fc-glow{opacity:1!important}}@media (max-width:900px){#fit.rb-mobile .fc-glow{width:20%;height:auto;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,#fff,rgba(255,255,235,.95) 24%,rgba(246,255,190,.55) 50%,rgba(226,255,120,0) 100%);mix-blend-mode:normal;z-index:4}#fit.rb-mobile .fc-glow::after{display:none}.motion #fit.rb-mobile .fc-glow{animation:rbGlow 2.4s ease-in-out infinite}.rb-mbeam{position:absolute;width:62%;aspect-ratio:2.4/1;translate:-5.83% -50%;pointer-events:none;z-index:3;filter:blur(1px)}.rb-mbeam svg{display:block;width:100%;height:100%}.motion .rb-mbeam{animation:rbBeam 2.4s ease-in-out infinite}}@media (min-width:901px){.rb-mbeam{display:none}}@keyframes rbBeam{0%,100%{opacity:.8}50%{opacity:1}}@keyframes rbGlow{0%,100%{opacity:.75;scale:.9}50%{opacity:1;scale:1.08}}.hud-scene{display:none}.hud-sheet[hidden]{display:none}@media (max-width:860px){.hud-scene{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:999px;border:1.5px solid var(--blk3);background:transparent;color:var(--wht);cursor:pointer;text-align:left}.hud-scene .hud-now{display:block;flex:1}.hud-scene svg{flex:none;width:12px;height:12px;fill:none;stroke:var(--volt);stroke-width:2;transition:transform 160ms ease}.hud-scene[aria-expanded="true"]{border-color:var(--volt)}.hud-scene[aria-expanded="true"] svg{transform:rotate(180deg)}.hud-scene:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.hud-sheet{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);max-height:min(62vh,520px);overflow:auto;overscroll-behavior:contain;background:var(--blk);border:1px solid var(--blk3);border-radius:16px;padding:8px;box-shadow:0 -12px 40px rgba(0,0,0,.45)}.hud-sheet-h{margin:4px 8px 6px;font:600 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d)}.hud-sheet ol{list-style:none;margin:0;padding:0}.hud-sheet a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:6px 10px;border-radius:10px;color:var(--wht);text-decoration:none}.hud-sheet a b{font:700 12px/1 var(--mono);color:var(--mute-d)}.hud-sheet a span{font:700 16px/1.2 var(--sans);display:grid;gap:2px}.hud-sheet a small{font:400 13px/1.3 var(--sans);color:var(--mute-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-sheet a[aria-current="true"]{background:var(--volt);color:var(--blk)}.hud-sheet a[aria-current="true"] b,.hud-sheet a[aria-current="true"] small{color:var(--blk)}.hud-sheet a:focus-visible{outline:3px solid var(--volt);outline-offset:-3px}}.about-shots{position:relative;margin-bottom:clamp(40px,7vw,90px)}@media (min-width:901px){.about .about-shots{position:sticky;top:110px}.about .about-shots .portrait{position:relative;top:auto}}.camb{position:absolute;right:-7%;bottom:-13%;width:44%;margin:0;padding:6px 6px 0;background:#0B0B0C;border-radius:10px;box-shadow:0 20px 44px -18px rgba(10,6,40,.55);transform:rotate(3deg);z-index:2}.camb picture{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:5px}.camb img{display:block;width:100%;height:100%;object-fit:cover}.camb figcaption{display:flex;align-items:center;gap:7px;padding:7px 4px 8px;font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#F2F2F0}.camb-rec{width:7px;height:7px;border-radius:50%;background:var(--rec)}.motion .camb-rec{animation:tally 1.2s steps(1) infinite}.camb-fl{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;border-radius:10px}html.motion .camb:not(.shot){opacity:0;transform:translate(18px,24px) rotate(9deg)}html.motion .camb.shot{animation:cambIn .8s cubic-bezier(.2,.9,.25,1.2) both}html.motion .camb.shot .camb-fl{animation:kpFlash .6s .45s ease-out both}@keyframes cambIn{from{opacity:0;transform:translate(18px,24px) rotate(9deg)}to{opacity:1;transform:rotate(3deg)}}@media (max-width:900px){.about-shots{width:86%;margin-bottom:15%}.camb{right:-14%;bottom:-12%;width:42%}}.bts{margin:34px 0 26px;max-width:760px}.bts-film{--hole:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12'%3E%3Crect x='6' y='0' width='10' height='12' rx='2.2' fill='%23F3EFE6'/%3E%3C/svg%3E");display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:46px 12px;position:relative;border-radius:3px;background:var(--hole) 4px 7px/22px 12px repeat-x,var(--hole) 4px calc(100% - 7px)/22px 12px repeat-x,linear-gradient(180deg,#1B1714,#100E0C 18%,#100E0C 82%,#1B1714);box-shadow:0 18px 40px -22px rgba(20,12,40,.55);transform:rotate(-.6deg)}.bts-fr{position:relative;min-width:0}.bts-edge{position:absolute;left:4px;top:-19px;font:700 10px/1 var(--mono);letter-spacing:.06em;color:#E9A13B;white-space:nowrap;display:flex;gap:4px}.bts-edge em{font-style:normal;margin-left:auto;padding-left:40%;display:flex;gap:4px}.bts-edge b{font-weight:400}.bts-edge-b{top:auto;bottom:-19px;opacity:.85;letter-spacing:.14em}.bts-img{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:visible}.bts-img picture{display:block;width:100%;height:100%;overflow:hidden;border-radius:4px}.bts-img img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.98)}.bts-grain{position:absolute;inset:0;border-radius:4px;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.bts-mark{position:absolute;inset:-8% -10%;width:120%;height:116%;overflow:visible;pointer-events:none;z-index:2}.bts-mark path{fill:none;stroke:var(--rec);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:.95}.bts-keep{position:absolute;right:-6%;top:-12%;z-index:3;font:italic 700 16px/1 'Marker Felt','Segoe Print','Bradley Hand','Comic Sans MS',cursive;color:var(--rec);transform:rotate(-9deg)}.bts-caps{list-style:none;margin:14px 0 0;padding:0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bts-caps li{font:500 12.5px/1.4 var(--mono);color:var(--mu)}.bts-caps b{color:var(--fg);margin-right:4px}.bts-h{margin-top:12px;font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}html.motion .bts:not(.shot) .bts-img img{opacity:0}html.motion .bts.shot .bts-img img{animation:btsDev 1.4s calc(.15s + var(--i)*.28s) ease-out both}@keyframes btsDev{0%{filter:grayscale(1) brightness(2.4) contrast(.5) blur(6px);opacity:0}8%{opacity:1}55%{filter:grayscale(1) brightness(1.2) contrast(.9) blur(1px)}100%{filter:grayscale(1) contrast(1.12) brightness(.98);opacity:1}}html.motion .bts:not(.shot) .bts-mark path{stroke-dashoffset:1}html.motion .bts.shot .bts-mark path{animation:btsDraw .8s 1.5s cubic-bezier(.5,0,.3,1) both}html.motion .bts:not(.shot) .bts-keep{opacity:0}html.motion .bts.shot .bts-keep{animation:kpFlash .35s 2.2s reverse both}@keyframes btsDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:640px){.bts-scroll{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 -16px;padding:18px 16px 4px}.bts-film,.bts-caps{width:max-content;grid-template-columns:repeat(3,62vw)}.bts-film{transform:none;padding:46px 16px}.bts-caps{padding:0 16px}.bts-fr{scroll-snap-align:center}}.wv{margin-top:clamp(56px,8vw,110px)}.wv-head{max-width:820px}.wv-h{margin:12px 0 0;font:800 clamp(34px,5vw,64px)/.98 var(--sans);letter-spacing:-.025em;text-wrap:balance}.wv-lede{margin:18px 0 0;max-width:640px;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--mu)}.wv-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(36px,5vw,64px)}.wv-demo{position:relative;margin:0;padding:0 9% 120px 0}.wv-win{border-radius:14px;overflow:hidden;background:#FBFAF6;color:#16151A;box-shadow:0 40px 80px -40px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}.wv-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#E9E6DE}.wv-bar i{width:9px;height:9px;border-radius:50%;background:#C9C4B8}.wv-url{margin-left:12px;padding:3px 12px;border-radius:99px;background:#fff;font:600 10.5px/1.2 var(--mono);color:#5E5A66}.wv-page{padding:0 0 14px}.wv-nav{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #ECE8DF}.wv-nav img{height:20px;width:auto}.wv-links{display:flex;gap:12px;margin-left:auto;font:600 10.5px/1 var(--sans);color:#5E5A66}.wv-links em{font-style:normal}.wv-call{display:inline-block;padding:7px 11px;border-radius:99px;background:#1E3A2F;color:#fff;font:700 10.5px/1 var(--sans)}.wv-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:center;padding:20px 16px 14px}.wv-copy{display:flex;flex-direction:column;gap:8px}.wv-eye{font:700 9.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#4E7A5E}.wv-h1{font:800 clamp(18px,1.9vw,26px)/1.05 var(--sans);letter-spacing:-.02em}.wv-sub{font-size:11.5px;line-height:1.45;color:#55525C}.wv-btns{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.wv-b{padding:7px 11px;border-radius:99px;background:#1E3A2F;color:#fff;font:700 10.5px/1 var(--sans)}.wv-b.ghost{background:transparent;color:#1E3A2F;box-shadow:inset 0 0 0 1.5px #1E3A2F}.wv-heroimg{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.wv-trust{display:flex;align-items:center;gap:10px;margin:0 16px;padding:10px 12px;border-radius:10px;background:#F1EEE6}.wv-faces{display:flex}.wv-faces img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #F1EEE6;margin-left:-8px}.wv-faces img:first-child{margin-left:0}.wv-tt{display:grid;gap:2px;font-size:11px;line-height:1.25}.wv-tt small{color:#6A6670;font-size:10px}.wv-badge{margin-left:14px;padding:5px 9px;border-radius:6px;border:1px solid #CFC9BC;font:700 9.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#3E3B44;white-space:nowrap}.wv-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 0}.wv-svc span{display:grid;gap:6px;font-size:11px}.wv-svc img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.wv-serp{position:absolute;left:-3%;bottom:40px;width:60%;display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#fff;color:#1A1A1F;box-shadow:0 24px 50px -24px rgba(0,0,0,.75);font-family:Arial,Helvetica,sans-serif}.wv-serp-u{font-size:10.5px;color:#4D5156}.wv-serp-t{font-size:14px;line-height:1.25;color:#1A0DAB}.wv-serp-d{font-size:11px;line-height:1.4;color:#4D5156}.wv-phone{position:absolute;right:-1%;bottom:6px;width:23%;padding:7px;border-radius:26px;background:#0E0D11;box-shadow:0 30px 60px -26px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.1)}.wv-ph-in{position:relative;display:flex;flex-direction:column;gap:7px;aspect-ratio:9/18;padding:24px 10px 50px;border-radius:20px;background:#FBFAF6;color:#16151A;overflow:hidden}.wv-ph-notch{position:absolute;left:50%;top:7px;width:34%;height:9px;border-radius:9px;background:#0E0D11;transform:translateX(-50%)}.wv-ph-logo{height:14px;width:auto;align-self:flex-start}.wv-ph-h{font:800 13px/1.08 var(--sans);letter-spacing:-.01em}.wv-ph-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.wv-ph-p{font-size:9.5px;line-height:1.4;color:#55525C}.wv-ph-cta{position:absolute;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.wv-ph-cta span{padding:8px 0;border-radius:99px;background:#1E3A2F;color:#fff;text-align:center;font:700 10px/1 var(--sans)}.wv-r{position:relative;transition:box-shadow .25s ease,outline-color .25s ease;outline:2px dashed transparent;outline-offset:5px;border-radius:10px}.wv-r.on{outline-color:var(--volt)}.wv-phone.wv-r{outline-offset:4px;border-radius:26px}.wv-serp.wv-r,.wv-phone.wv-r{position:absolute}.wv-mk{position:absolute;z-index:3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--volt);color:#0B0B0C;font:800 13px/1 var(--mono);box-shadow:0 0 0 4px rgba(212,255,58,.25),0 6px 14px rgba(0,0,0,.35)}.wv-copy>.wv-mk{right:-8px;top:-14px}.wv-nav .wv-r>.wv-mk{right:-12px;top:-14px}.wv-trust>.wv-mk{left:-12px;top:-12px}.wv-serp>.wv-mk{right:-12px;top:-12px}.wv-phone>.wv-mk{left:-12px;top:-12px}.wv-r.on>.wv-mk{transform:scale(1.15)}.wv-cap{font:500 12px/1.45 var(--mono);color:var(--mu);position:absolute;left:0;right:30%;bottom:-6px}.wv-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:wv}.wv-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 14px;border-radius:14px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.wv-list li.on{background:rgba(255,255,255,.04);border-color:rgba(212,255,58,.35)}.wv-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--volt);color:var(--volt);font:800 14px/1 var(--mono)}.wv-list li.on .wv-n{background:var(--volt);color:#0B0B0C}.wv-list h4{margin:4px 0 6px;font:700 clamp(19px,1.5vw,22px)/1.2 var(--sans)}.wv-list p{margin:0;font-size:15.5px;line-height:1.55;color:var(--mu)}.wv-cta{display:flex;justify-content:center;margin-top:clamp(70px,8vw,110px)}html.motion .wv:not(.in) .wv-mk{opacity:0;transform:scale(.4)}html.motion .wv.in .wv-mk{transition:opacity .3s ease,transform .45s cubic-bezier(.2,1.4,.4,1)}html.motion .wv.in .wv-copy>.wv-mk{transition-delay:.2s}html.motion .wv.in .wv-trust>.wv-mk{transition-delay:.35s}html.motion .wv.in .wv-nav .wv-r>.wv-mk{transition-delay:.5s}html.motion .wv.in .wv-serp>.wv-mk{transition-delay:.65s}html.motion .wv.in .wv-phone>.wv-mk{transition-delay:.8s}html.motion .wv:not(.in) .wv-serp{opacity:0;transform:translateY(24px)}html.motion .wv:not(.in) .wv-phone{opacity:0;transform:translateY(40px)}html.motion .wv .wv-serp,html.motion .wv .wv-phone{transition:opacity .6s ease .1s,transform .8s cubic-bezier(.2,.8,.2,1) .1s,outline-color .25s ease}@media (max-width:1100px){.wv-grid{grid-template-columns:minmax(0,1fr)}.wv-demo{max-width:760px}}@media (max-width:640px){.wv-demo{padding:0 0 0;display:grid;gap:14px}.wv-links{display:none}.wv-hero{grid-template-columns:1fr;padding:16px 14px 12px}.wv-heroimg{display:none}.wv-trust{flex-wrap:wrap}.wv-badge{margin-left:0}.wv-svc{display:none}.wv-serp.wv-r{position:relative;left:auto;bottom:auto;width:auto;margin:0 6px}.wv-phone.wv-r{position:relative;right:auto;bottom:auto;width:46%;justify-self:center}.wv-cap{position:static;margin-top:2px}.wv-list li{padding:14px 6px;grid-template-columns:36px minmax(0,1fr)}.wv-cta .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.wv-r,.wv-list li,.wv-mk{transition:none!important}}.btn.ghost::before{background:var(--uv)}@media (hover:hover){html .btn.ghost:hover{color:#fff}}.btn.ink::before{background:var(--uv)}.dk .chip:not([aria-pressed="true"]){background-image:linear-gradient(var(--volt),var(--volt));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0%;transition:scale 160ms var(--ease-out),background-size 320ms var(--ease-out),color 200ms ease,border-color 200ms ease}@media (hover:hover){.dk .chip:not([aria-pressed="true"]):hover{background-size:100% 100%;color:var(--blk);border-color:var(--volt)}}.dk .chip:not([aria-pressed="true"]):focus-visible{background-size:100% 100%;color:var(--blk);border-color:var(--volt)}@media (prefers-reduced-motion:reduce){.dk .chip{transition:none}}.claps{align-items:stretch}.clap{display:flex;flex-direction:column}.clap .clap-body{flex:1}.fq input:checked + .box{background:#24154F;border-color:#24154F}.fq input:checked + .box path{stroke:#fff}.wv-cta{margin-top:clamp(16px,2vw,24px)}@media (min-width:1101px){.wv-demo{padding-bottom:100px}}@media (hover:hover){#pricing .price-foot .btn.ink:hover,.price-foot .btn.ink:hover{color:#fff}}@media (min-width:1101px){.wv-grid{grid-template-areas:"demo list" "cta list";grid-template-rows:auto 1fr}.wv-demo{grid-area:demo}.wv-list{grid-area:list}.wv-cta{grid-area:cta;justify-content:flex-start;align-self:start;margin-top:clamp(24px,3vw,40px)}.wv-cta .btn{min-height:64px;padding:0 40px;font-size:19px}}@media (max-width:1100px){.wv-cta{margin-top:clamp(20px,4vw,40px)}}.dk .chip:not([aria-pressed="true"]){background-image:linear-gradient(var(--uv),var(--uv))}@media (hover:hover){.dk .chip:not([aria-pressed="true"]):hover{color:#fff;border-color:var(--uv)}}.dk .chip:not([aria-pressed="true"]):focus-visible{color:#fff;border-color:var(--uv)}.lt .chip:not([aria-pressed="true"]),.vt .chip:not([aria-pressed="true"]){background-image:linear-gradient(var(--uv),var(--uv));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0%;transition:scale 160ms var(--ease-out),background-size 320ms var(--ease-out),color 200ms ease,border-color 200ms ease}@media (hover:hover){.lt .chip:not([aria-pressed="true"]):hover,.vt .chip:not([aria-pressed="true"]):hover{background-size:100% 100%;color:#fff;border-color:var(--uv)}}.lt .chip:not([aria-pressed="true"]):focus-visible,.vt .chip:not([aria-pressed="true"]):focus-visible{background-size:100% 100%;color:#fff;border-color:var(--uv)}@media (prefers-reduced-motion:reduce){.lt .chip,.vt .chip{transition:none}}.card.nextup .nx-pic{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,24px);padding:clamp(28px,4vw,56px);background:radial-gradient(120% 90% at 20% 0%,#2A1F5E 0%,#141123 55%,#0E0C16 100%);color:var(--wht)}.nx-vf i{position:absolute;width:30px;height:30px;border:0 solid var(--volt)}.nx-vf i:nth-child(1){left:18px;top:18px;border-left-width:3px;border-top-width:3px}.nx-vf i:nth-child(2){right:18px;top:18px;border-right-width:3px;border-top-width:3px}.nx-vf i:nth-child(3){left:18px;bottom:18px;border-left-width:3px;border-bottom-width:3px}.nx-vf i:nth-child(4){right:18px;bottom:18px;border-right-width:3px;border-bottom-width:3px}.nx-rec{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-d)}.nx-rec b{width:9px;height:9px;border-radius:50%;background:var(--rec)}.motion .nx-rec b{animation:tally 1.2s steps(1) infinite}.card.nextup .nx-h{font-size:clamp(40px,4.4vw,80px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.9;text-transform:uppercase;color:var(--wht)}.nx-btn{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--volt);color:var(--blk);font:700 16px/1 var(--sans);overflow:hidden;isolation:isolate;transition:color 250ms ease}.nx-btn::before{content:"";position:absolute;inset:0;background:var(--uv);transform:scaleX(0);transform-origin:left;transition:transform 380ms var(--ease-out);z-index:-1}@media (hover:hover){.card.nextup:hover .nx-btn{color:#fff}.card.nextup:hover .nx-btn::before{transform:none}}.card.nextup:focus-visible .nx-btn{color:#fff}.card.nextup:focus-visible .nx-btn::before{transform:none}.card.nextup h3{hyphens:none;overflow-wrap:normal}.card .pic.photo img{pointer-events:none}.card.nextup .nx-pic{justify-content:flex-end}.card.nextup .nx-h{font-size:clamp(28px,4.4vw,72px)}@media (max-width:700px){.card.nextup .nx-h{font-size:clamp(24px,7.4vw,40px)}}.card.nextup .nx-rec{position:absolute;left:clamp(28px,4vw,56px);top:clamp(28px,4vw,56px)}@media (max-width:520px){.card.nextup .nx-pic{padding:22px 26px}.nx-vf i{width:22px;height:22px}.nx-btn{min-height:46px;padding:0 20px;font-size:15px}.card.nextup .nx-rec{left:26px;top:24px}}.card.nextup h3{font-size:clamp(34px,3.2vw,56px)}@media (max-width:700px){.card.nextup .nx-pic{aspect-ratio:auto;min-height:62vw;padding-top:58px}}.card.nextup .nx-pic{isolation:isolate;background:#120E1E}.nx-bg{position:absolute;inset:0;z-index:-2}.nx-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 40%;pointer-events:none}.card.nextup .nx-pic::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(14,11,24,.92) 0%,rgba(14,11,24,.72) 42%,rgba(14,11,24,.15) 75%,rgba(14,11,24,0) 100%),linear-gradient(0deg,rgba(14,11,24,.75) 0%,rgba(14,11,24,0) 45%)}@media (max-width:700px){.card.nextup .nx-pic::before{background:linear-gradient(0deg,rgba(14,11,24,.94) 0%,rgba(14,11,24,.78) 55%,rgba(14,11,24,.35) 100%)}}.peek-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.peek.has-img .peek-img{opacity:1}.peek.has-img .ph{opacity:0}.peek.on.has-img .peek-img{animation:develop 1100ms ease-out both}.plist .inline-ph.photo picture,.plist .inline-ph.photo img{display:block;width:100%;height:100%}.plist .inline-ph.photo img{object-fit:cover;object-position:50% 22%}.peek.on .ph,.peek.on.has-img .peek-img{animation:none}.peek::after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:3}.peek.on::after{animation:peekFlash 420ms ease-out both}@keyframes peekFlash{0%{opacity:1}25%{opacity:.95}100%{opacity:0}}.peek.on{animation:peekPop 260ms cubic-bezier(.2,1.3,.4,1) both}@keyframes peekPop{0%{scale:.94}100%{scale:1}}@media (prefers-reduced-motion:reduce){.peek.on::after,.peek.on{animation:none}}.plist .inline-ph.photo img[data-n="photo-branding"]{object-position:50% 38%}.plist .inline-ph.photo img[data-n="photo-event"]{object-position:50% 18%}.brand b.as-mk{width:38px;height:36px;border-radius:0;background:currentColor;animation:none!important;-webkit-mask:url(media/as-mark.svg) center/contain no-repeat;mask:url(media/as-mark.svg) center/contain no-repeat}.head.nav-lt .brand b.as-mk{background:#0B0B0C}.foot-mark{display:block;width:84px;height:80px;margin-bottom:20px;background:var(--volt);-webkit-mask:url(media/as-mark.svg) center/contain no-repeat;mask:url(media/as-mark.svg) center/contain no-repeat}@media (max-width:760px){.brand b.as-mk{width:32px;height:30px}}.role-ln{margin:14px 0 0;font:700 13px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--volt)}.lt .role-ln{color:var(--uv)}.p-hero.has-vid{isolation:isolate}.p-hero.has-vid .hero-media{z-index:-1}.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;filter:saturate(.85)}.p-hero .hero-media video{object-position:60% 30%}.p-hero.has-vid .hero-media::after{background:linear-gradient(to top,var(--blk) 0%,rgba(11,11,12,.88) 28%,rgba(11,11,12,.45) 62%,rgba(11,11,12,.6) 100%),linear-gradient(to right,rgba(11,11,12,.85) 0%,rgba(11,11,12,.35) 55%,rgba(11,11,12,0) 80%),radial-gradient(60% 70% at 95% 0%,rgba(74,47,201,.45),transparent 70%)}.mon-third{position:absolute;inset:0}.mon-thirds{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(245,245,240,.14) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgba(245,245,240,.14) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(transparent calc(33.33% - .5px),rgba(245,245,240,.14) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgba(245,245,240,.14) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px));-webkit-mask-image:linear-gradient(to right,transparent 40%,#000 75%);mask-image:linear-gradient(to right,transparent 40%,#000 75%)}.p-hero .hero-mon{top:calc(76px + env(safe-area-inset-top,0px))}@media (max-width:760px){.mon-thirds{display:none}}.vp-make{overflow:hidden;isolation:isolate}.vp-make .tex{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(45% 55% at 12% 18%,rgba(255,255,255,.55),transparent 62%),radial-gradient(40% 50% at 88% 85%,rgba(150,215,0,.55),transparent 62%),radial-gradient(35% 45% at 75% 8%,rgba(74,47,201,.16),transparent 70%)}.vp-make .tex::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,11,12,.16) 1px,transparent 1.5px);background-size:16px 16px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent)}.vp-make .tex-grid{position:absolute;left:-25%;right:-25%;bottom:-6%;height:62%;background-image:linear-gradient(rgba(11,11,12,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,12,.22) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%);mask-image:linear-gradient(to top,#000 10%,transparent 85%)}.vp-make .tex-scan{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.35) 50%,transparent);opacity:0}.motion .vp-make .tex-grid{animation:gridmove 4s linear infinite}.motion .vp-make .tex-scan{opacity:1;animation:scan 7s cubic-bezier(.45,0,.55,1) infinite}.vp-make .ticks li{transition:transform 300ms var(--ease-out)}@media (hover:hover){.motion .vp-make .ticks li:hover{transform:translateX(8px)}}.vp-run{overflow:hidden;isolation:isolate;background:#0B0B0C}.vp-run::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 0% 100%,rgba(74,47,201,.75),transparent 72%),radial-gradient(50% 55% at 100% 80%,rgba(138,108,255,.4),transparent 70%),linear-gradient(rgba(138,108,255,.2) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(138,108,255,.2) 1px,transparent 1px) 0 0/56px 56px;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%)}.vp-run::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 85% 8%,rgba(212,255,58,.14),transparent 70%)}.motion .vp-run::after{animation:vgrid 14s linear infinite}.vp-run-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(24px,4vw,72px);align-items:end}.vp-run-head h2{margin-top:18px;font-size:clamp(56px,8vw,140px)}.vp-run-head .intro{margin:0}@media (max-width:900px){.vp-run-head{grid-template-columns:minmax(0,1fr)}}.pj{margin-top:56px;border-radius:14px;background:rgba(11,11,12,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 30px 80px -30px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.pj-bar2{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1);font:600 12px/1 var(--mono);letter-spacing:.08em;color:var(--mute-d)}.pj-bar2 .pj-name::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rec);margin-right:10px;vertical-align:1px}.pj-tc2{color:var(--volt);font-variant-numeric:tabular-nums}.pj-body{position:relative;padding:0 18px 18px;--lab:64px}.pj-ruler2{position:relative;height:34px;margin-left:var(--lab);border-bottom:1px solid rgba(255,255,255,.1);cursor:ew-resize;touch-action:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 2.5%) 0 100%/100% 8px no-repeat}.pj-ruler2 span{position:absolute;top:9px;transform:translateX(4px);font:500 11px/1 var(--mono);color:var(--mute-d);pointer-events:none}.pj-rows{display:grid;gap:8px;padding-top:12px}.pj-row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);align-items:center}.pj-lab{font:700 12px/1 var(--mono);letter-spacing:.06em;color:var(--mute-d)}.pj-lane{position:relative;height:84px;border-radius:8px;background:rgba(255,255,255,.035)}.pj-clip2{position:absolute;top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));border:0;border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:8px;color:var(--blk);font:inherit;transition:transform 300ms var(--ease-out),box-shadow 300ms var(--ease-out),filter 300ms}.pj-clip2.cl-plan{background:linear-gradient(135deg,#A98BFF,#6F52E8)}.pj-clip2.cl-produce{background:linear-gradient(135deg,#E4FF7A,#B8E62A)}.pj-clip2.cl-package{background:linear-gradient(135deg,#7FF2E6,#2CC9BA)}.pj-clip2[aria-selected="false"]{filter:saturate(.55) brightness(.7);opacity:.8}.pj-clip2[aria-selected="true"]{box-shadow:0 0 0 2px var(--wht),0 14px 40px -12px rgba(212,255,58,.55)}@media (hover:hover){.pj-clip2:hover{filter:none;transform:translateY(-2px)}}.pj-clip2:focus-visible{outline:3px solid var(--wht);outline-offset:3px}.cl-name{font:700 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cl-name b{opacity:.55;margin-right:4px}.cl-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:34px}.cl-board i{border-radius:3px;background:rgba(11,11,12,.18);box-shadow:inset 0 0 0 1px rgba(11,11,12,.35)}.cl-board i:nth-child(2n){background:rgba(255,255,255,.3)}.cl-strip{display:flex;gap:3px;height:38px;overflow:hidden;border-radius:4px}.cl-strip img{height:100%;width:auto;flex:none;border-radius:3px;filter:grayscale(.2) contrast(1.05)}.cl-wave{display:flex;align-items:center;gap:3px;height:38px}.cl-wave i{flex:1;min-width:2px;height:calc(var(--h) * 1%);border-radius:2px;background:rgba(11,11,12,.55)}.motion .pj-clip2[aria-selected="true"] .cl-wave i{animation:wv 900ms ease-in-out infinite alternate;animation-delay:calc(var(--h) * -18ms)}@keyframes wv{to{transform:scaleY(.45)}}.pj-ph{position:absolute;top:0;bottom:18px;left:calc(18px + var(--lab) + (100% - 36px - var(--lab)) * var(--p,0.01));width:2px;margin-left:-1px;background:var(--rec);pointer-events:none;z-index:2;box-shadow:0 0 12px rgba(255,69,58,.7)}.pj-ph span{position:absolute;top:0;left:50%;width:14px;height:14px;margin-left:-7px;background:var(--rec);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.pj-ph.glide{transition:left 700ms var(--ease-in-out)}.still .pj-ph.glide{transition:none}.pj-panels{margin-top:22px}.pj-panel{border-radius:14px;padding:clamp(22px,3vw,40px);background:rgba(24,24,27,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pj-panel+.pj-panel{margin-top:16px}.js .pj-panel+.pj-panel{margin-top:0}.pj-panel[hidden]{display:none}.motion .pj-panel.in{animation:tpIn 520ms var(--ease-out) both}@keyframes tpIn{from{opacity:0;transform:translateY(14px)}}.pj-panel:focus-visible{outline:3px solid var(--volt);outline-offset:3px}.tp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2.4vw,36px);align-items:center;padding-bottom:clamp(20px,2.4vw,30px);border-bottom:1px solid rgba(255,255,255,.12)}.tp-n{font:800 clamp(64px,8vw,128px)/.8 var(--sans);font-variation-settings:"wdth" 75;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--volt)}.tp-head h3{font-size:clamp(44px,5.6vw,96px);color:var(--volt)}.tp-sub{margin-top:8px;color:var(--mute-d);font-size:clamp(17px,1.3vw,20px)}.tp-dur{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border-radius:99px;background:rgba(212,255,58,.12);color:var(--volt);box-shadow:inset 0 0 0 1px rgba(212,255,58,.4);white-space:nowrap}.tp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px);padding-top:clamp(20px,2.4vw,30px)}.tp-k{display:block;margin-bottom:12px;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uv)}.tp-cols p{color:var(--wht);font-size:17px}.tp-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tp-cols li{font:600 14px/1 var(--sans);padding:10px 14px;border-radius:99px;background:var(--blk3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.tp-cols li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--volt);margin-right:8px;vertical-align:1px}@media (max-width:900px){.tp-cols{grid-template-columns:minmax(0,1fr)}.tp-head{grid-template-columns:auto minmax(0,1fr)}.tp-dur{grid-column:1 / -1;justify-self:start}}@media (max-width:640px){.pj-body{--lab:0px;padding:0 12px 12px}.pj-lab{display:none}.pj-row{grid-template-columns:minmax(0,1fr)}.pj-lane{height:74px}.pj-ph{left:calc(12px + (100% - 24px) * var(--p,0.01))}.cl-name{font-size:11px}.pj-clip2{padding:8px}}.js .pj-panels{display:grid}.js .pj-panel{grid-area:1 / 1}.js .pj-panel[hidden]{display:block;visibility:hidden}.tk2 li{position:relative;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;padding-inline:10px;margin-inline:-10px;isolation:isolate}.tk2 li::before{display:none}.tk2 li::after{content:"";position:absolute;inset:4px 0;z-index:-1;border-radius:12px;background:rgba(74,47,201,.1);transform:scaleX(0);transform-origin:left;transition:transform 420ms var(--ease-out)}.vt .tk2 li::after{background:rgba(11,11,12,.08)}.tk{width:40px;height:40px;border-radius:10px;background:#4A2FC9;display:grid;place-items:center;box-shadow:3px 3px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms var(--ease-out),background 300ms}.tk svg{width:26px;height:26px;overflow:visible}.tk path{fill:none;stroke:var(--volt);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.tk-n{font:700 12px/1 var(--mono);letter-spacing:.08em;opacity:.45;transition:opacity 300ms,transform 380ms var(--ease-out)}.tk2 strong{transition:color 250ms}.motion .tk2.arm .tk path{stroke-dashoffset:1}.motion .tk2.arm .tk{transform:scale(.6) rotate(-14deg)}.motion .tk2.go .tk path{stroke-dashoffset:0;transition:stroke-dashoffset 520ms var(--ease-out) calc(var(--i) * 160ms + 260ms)}.motion .tk2.go .tk{transform:none;transition:transform 520ms cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 160ms)}@media (hover:hover){.tk2 li:hover::after{transform:none}.tk2 li:hover .tk{transform:scale(1.22) rotate(-8deg);box-shadow:5px 5px 0 var(--blk)}.motion .tk2.go li:hover .tk path{animation:tkDraw 520ms var(--ease-out)}.tk2 li:hover .tk-n{opacity:1;transform:translateX(-4px)}.lt .tk2 li:hover strong{color:#4A2FC9}}@keyframes tkDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.motion .vp-make .ticks li:hover{transform:none}@media (max-width:560px){.tk2 li{grid-template-columns:40px minmax(0,1fr)}.tk-n{display:none}.tk{width:36px;height:36px}}.btn.line::before,.dk .btn.line::before,.lt .btn.line::before{background:var(--volt)}.vt .btn.line::before{background:var(--blk)}@media (hover:hover){html .btn.line:hover,html .lt .btn.line:hover,html .dk .btn.line:hover{color:var(--blk);box-shadow:inset 0 0 0 2px var(--volt)}html .vt .btn.line:hover{color:var(--volt);box-shadow:inset 0 0 0 2px var(--blk)}.lt .btn.line:hover{box-shadow:inset 0 0 0 2px var(--blk)}}.vpx-price{overflow:hidden;isolation:isolate}.vpx-price .tex{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(45% 60% at 8% 10%,rgba(255,255,255,.5),transparent 62%),radial-gradient(40% 55% at 95% 95%,rgba(74,47,201,.22),transparent 65%)}.vpx-price .tex::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,11,12,.16) 1px,transparent 1.5px);background-size:16px 16px;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000,transparent);mask-image:radial-gradient(70% 70% at 30% 40%,#000,transparent)}.vpx-price .tex-grid{position:absolute;left:-25%;right:-25%;bottom:-6%;height:55%;background-image:linear-gradient(rgba(11,11,12,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,12,.2) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%);mask-image:linear-gradient(to top,#000 10%,transparent 85%)}.motion .vpx-price .tex-grid{animation:gridmove 4s linear infinite}.vpp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,96px);align-items:center}.vpp-l h2{margin-top:18px;font-size:clamp(40px,5vw,84px)}.vpp-amt{margin-top:6px;font:800 clamp(110px,17vw,300px)/.82 var(--sans);font-variation-settings:"wdth" 75;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--blk);text-shadow:6px 6px 0 #4A2FC9}.vpp-cur{font-size:.45em;vertical-align:.95em;margin-right:.04em;color:#4A2FC9;text-shadow:none}.vpp-note{margin-top:26px;max-width:30em;font-size:clamp(17px,1.3vw,20px);color:var(--mute-v)}.vpp-note strong{color:var(--blk)}.vpp-slate{position:relative;padding-top:44px;transform:rotate(1.5deg);transition:transform 500ms var(--ease-out)}@media (hover:hover){.vpp-slate:hover{transform:rotate(0) translateY(-4px)}}.vpp-clap{position:absolute;left:0;right:0;top:0;height:40px;border-radius:10px 10px 3px 3px;background:repeating-linear-gradient(-55deg,var(--blk) 0 26px,var(--wht) 26px 52px);box-shadow:0 0 0 2px var(--blk);transform-origin:12px 100%;transform:rotate(-16deg)}.vpp-slate.shut .vpp-clap,.still .vpp-clap{transform:none}.motion .vpp-slate.clack .vpp-clap{animation:clack 560ms var(--ease-out) both}.vpp-body{background:var(--blk);color:var(--wht);border-radius:4px 4px 16px 16px;padding:clamp(22px,2.6vw,36px);box-shadow:12px 12px 0 #4A2FC9;display:grid;gap:22px}.vpp-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--blk3);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d)}.vpp-top b{font:800 clamp(24px,2.4vw,34px)/1 var(--sans);font-variation-settings:"wdth" 75;letter-spacing:-.01em;color:var(--volt)}.vpp-rec{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px}.vpp-rec i{width:8px;height:8px;border-radius:50%;background:var(--rec)}.motion .vpp-rec i{animation:tally 1.2s steps(1) infinite}.vpp-frames{display:flex;gap:10px;align-items:flex-end}.vpp-frames span{position:relative;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vpp-frames em{font-style:normal}.fr-core{flex:1;aspect-ratio:16/9;max-height:120px;background:linear-gradient(135deg,#8A6CFF,#4A2FC9);color:#fff}.fr-core b{font:700 11px/1 var(--mono)}.fr-clip{width:68px;aspect-ratio:9/16;max-height:120px;background:var(--volt);color:var(--blk)}.motion .vpp-slate.shut .vpp-frames span{animation:frPop 600ms cubic-bezier(.34,1.56,.64,1) both}.motion .vpp-slate.shut .vpp-frames span:nth-child(2){animation-delay:120ms}.motion .vpp-slate.shut .vpp-frames span:nth-child(3){animation-delay:240ms}@keyframes frPop{from{opacity:0;transform:translateY(16px) scale(.85)}}.vpp-list{list-style:none;margin:0;padding:0}.vpp-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding-block:10px;border-top:1px solid var(--blk3);font-size:16px}.vpp-list b{font:800 26px/1 var(--sans);color:var(--volt);text-align:center}.vpp-body .btn{justify-self:start}@media (max-width:900px){.vpp{grid-template-columns:minmax(0,1fr)}.vpp-slate{transform:none;margin-right:12px}}.vpf{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,96px);align-items:start}.vpf-side{position:sticky;top:110px}.vpf-side h2{margin-top:18px;font-size:clamp(52px,6.4vw,120px)}.vp-faq .kicker::before{background:#4A2FC9}.vpf-ask{margin-top:32px;padding:22px;border-radius:14px;background:var(--blk);color:var(--wht);display:flex;flex-wrap:wrap;gap:10px;align-items:center;box-shadow:6px 6px 0 var(--volt)}.vpf-ask p{width:100%;font-weight:700;font-size:19px;margin-bottom:4px}.vpf-ask .btn.line{--fg:var(--wht)}.vp-faq .faq{margin-top:0}.vp-faq .faq summary{grid-template-columns:44px minmax(0,1fr) auto 36px;gap:16px;padding-block:22px;font-size:clamp(19px,1.6vw,26px);position:relative;isolation:isolate}.vp-faq .faq summary::before{content:"";position:absolute;inset:6px -12px;z-index:-1;border-radius:12px;background:rgba(74,47,201,.08);transform:scaleX(0);transform-origin:left;transition:transform 380ms var(--ease-out)}.fq-n{font:700 13px/1 var(--mono);letter-spacing:.06em;color:#4A2FC9}.fq-tag{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--ln);color:var(--mute-l);white-space:nowrap}.vp-faq .faq summary::after{background-color:var(--blk);transition:transform 300ms var(--ease-out),background-color 250ms}.vp-faq .faq details[open] summary::after{background-color:#4A2FC9}.vp-faq .faq details[open] .fq-q{color:#4A2FC9}@media (hover:hover){.vp-faq .faq summary:hover::before{transform:none}.vp-faq .faq summary:hover::after{background-color:#4A2FC9;transform:rotate(90deg)}.vp-faq .faq details[open] summary:hover::after{transform:rotate(45deg)}}.vp-faq .faq .ans{padding-left:60px}@media (max-width:900px){.vpf{grid-template-columns:minmax(0,1fr)}.vpf-side{position:static}}@media (max-width:560px){.vp-faq .faq summary{grid-template-columns:30px minmax(0,1fr) 32px;gap:12px}.fq-tag{display:none}.vp-faq .faq .ans{padding-left:42px;padding-right:0}}.cta-band{border-top:0;isolation:isolate;background:radial-gradient(55% 70% at 86% 55%,rgba(74,47,201,.55),rgba(74,47,201,0) 70%),radial-gradient(45% 55% at 4% 100%,rgba(212,255,58,.16),rgba(212,255,58,0) 70%),radial-gradient(35% 40% at 100% 0%,rgba(212,255,58,.08),rgba(212,255,58,0) 70%),linear-gradient(170deg,#1E1544 0%,#150F30 55%,#0E0B1A 100%)}.cta-band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 80% at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 80% 50%,#000,transparent 75%)}.motion .cta-band::before{animation:ctaGrid 12s linear infinite}@keyframes ctaGrid{to{background-position:0 56px,56px 0}}.cta-band::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#D4FF3A,#8A6CFF 50%,#D4FF3A)}.cta-band .kicker::before{background:var(--volt)}.cta-band p{color:rgba(255,255,255,.82)}.cta-band .wrap{position:relative}.cta-vf{position:absolute;right:max(16px,3vw);top:50%;width:min(42vw,600px);margin:0;transform:translateY(-50%) rotate(1.5deg);transition:transform 500ms var(--ease-out)}@media (hover:hover){.cta-vf:hover{transform:translateY(-50%) rotate(0)}}.cta-vf picture,.cta-vf img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.cta-vf picture{position:relative;box-shadow:12px 12px 0 #4A2FC9,0 30px 80px -20px rgba(0,0,0,.7)}.vf-ui{position:absolute;inset:14px;pointer-events:none}.vf-ui i{position:absolute;width:30px;height:30px;border:0 solid var(--volt)}.vf-ui i:nth-child(1){left:0;top:0;border-left-width:3px;border-top-width:3px}.vf-ui i:nth-child(2){right:0;top:0;border-right-width:3px;border-top-width:3px}.vf-ui i:nth-child(3){left:0;bottom:0;border-left-width:3px;border-bottom-width:3px}.vf-ui i:nth-child(4){right:0;bottom:0;border-right-width:3px;border-bottom-width:3px}.vf-ui b{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;background:linear-gradient(var(--volt),var(--volt)) center/2px 100% no-repeat,linear-gradient(var(--volt),var(--volt)) center/100% 2px no-repeat;opacity:.8}.vf-ui>span{position:absolute;top:12px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:6px;background:rgba(11,11,12,.75);font:700 12px/1 var(--mono);letter-spacing:.08em;color:var(--wht)}.vf-ui>span::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--rec)}.motion .vf-ui>span::before{animation:tally 1.2s steps(1) infinite}.vf-ui em{position:absolute;left:16px;bottom:12px;padding:6px 9px;border-radius:6px;background:rgba(11,11,12,.75);font:600 11px/1 var(--mono);letter-spacing:.08em;font-style:normal;color:var(--wht)}.cta-band h2{max-width:12ch}@media (min-width:901px){.cta-band h2{font-size:clamp(52px,7vw,140px)}}.cta-band p{max-width:min(34em,50%)}@media (max-width:900px){.cta-vf{position:relative;right:auto;top:auto;width:auto;margin:48px 12px 0 0;transform:rotate(1deg)}.cta-band h2,.cta-band p{max-width:none}}.vt .vpp-body .btn,.vpp-body .btn{background:var(--volt);color:var(--blk)}@media (hover:hover){.vt .vpp-body .btn:hover{color:#fff}}@media (max-width:900px){.cta-band .wrap{display:flex;flex-direction:column;align-items:flex-start}.cta-band .cta-vf{order:9;align-self:stretch}}.iv-why .kicker{color:var(--blk)}.iv-quote{margin-top:26px;font:800 clamp(48px,7.2vw,132px)/.92 var(--sans);font-variation-settings:"wdth" 75;letter-spacing:-.025em;text-transform:uppercase;max-width:15ch;color:var(--blk)}.iv-quote .lw{transition:color 300ms,opacity 300ms}.js.motion .iv-quote .lw{opacity:.18}.js.motion .iv-quote .lw.on{opacity:1}.iv-quote .lw:nth-last-child(1),.iv-quote .lw:nth-last-child(2){color:#4A2FC9}.iv-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(40px,5vw,72px)}.iv-why-card{position:relative;padding:26px;border-radius:16px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms var(--ease-out),background 300ms}.iv-why-card p{font-size:clamp(17px,1.3vw,20px);color:var(--blk)}.iv-num{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:10px;background:#4A2FC9;color:var(--volt);font:700 13px/1 var(--mono);box-shadow:3px 3px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.iv-why-card:hover{transform:translate(-3px,-3px);box-shadow:inset 0 0 0 2px var(--blk),10px 10px 0 #4A2FC9;background:#fff}.iv-why-card:hover .iv-num{transform:scale(1.18) rotate(-8deg)}}@media (max-width:900px){.iv-why-grid{grid-template-columns:minmax(0,1fr)}}.uw{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:56px;align-items:start}.ut-list{display:grid;gap:10px}.ut{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:20px 22px;border:0;border-radius:14px;background:rgba(24,24,27,.8);color:var(--wht);text-align:left;cursor:pointer;overflow:hidden;font:800 clamp(30px,3.2vw,52px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background 300ms,color 300ms,transform 300ms var(--ease-out)}.ut-n{font:700 13px/1 var(--mono);letter-spacing:.06em;color:var(--uv-hi,#8A6CFF)}.ut-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--volt);transform:scaleX(0);transform-origin:left}.ut[aria-selected="true"]{background:var(--volt);color:var(--blk);box-shadow:none}.ut[aria-selected="true"] .ut-n{color:#4A2FC9}@media (hover:hover){.ut[aria-selected="false"]:hover{background:rgba(74,47,201,.45);transform:translateX(6px)}}.ut:focus-visible{outline:3px solid var(--wht);outline-offset:3px}.up-wrap{display:grid}.up{grid-area:1/1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(22px,3vw,40px);border-radius:16px;background:rgba(24,24,27,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.js .up[hidden]{display:grid;visibility:hidden}.motion .up.in .up-dev{animation:devIn 620ms var(--ease-out) both}.motion .up.in .up-copy{animation:tpIn 520ms var(--ease-out) both}@keyframes devIn{from{opacity:0;transform:translateY(24px) rotate(-2deg) scale(.96)}}.up h3{font-size:clamp(44px,5vw,88px);color:var(--volt)}.up p{margin-top:14px;font-size:clamp(17px,1.3vw,20px);color:var(--wht)}.up-tags{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.up-tags li{font:600 14px/1 var(--sans);padding:10px 14px;border-radius:99px;background:var(--blk3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.up-tags li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--volt);margin-right:8px;vertical-align:1px}.up:focus-visible{outline:3px solid var(--volt);outline-offset:3px}@media (max-width:1000px){.uw{grid-template-columns:minmax(0,1fr)}.ut-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ut{grid-template-columns:minmax(0,1fr);gap:6px;font-size:clamp(20px,5vw,30px);padding:14px}.up{grid-template-columns:minmax(0,1fr)}}.up-dev{display:grid;place-items:center;min-height:300px}.dev{position:relative;transition:transform 500ms var(--ease-out)}@media (hover:hover){.up:hover .dev{transform:translateY(-6px) rotate(-1deg)}}.play{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 0 rgba(212,255,58,.6)}.play::after{content:"";position:absolute;left:21px;top:16px;border-left:16px solid var(--blk);border-top:11px solid transparent;border-bottom:11px solid transparent}.motion .play{animation:pulse 1.8s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 18px rgba(212,255,58,0)}100%{box-shadow:0 0 0 0 rgba(212,255,58,0)}}.dm-line{height:9px;border-radius:5px;background:rgba(11,11,12,.14);margin:0 0 9px}.w40{width:40%}.w60{width:60%}.w75{width:75%}.w90{width:90%}.dev-mail{width:min(100%,460px);border-radius:14px;background:#F4F4EF;box-shadow:10px 10px 0 #4A2FC9,0 30px 70px -20px rgba(0,0,0,.7);overflow:hidden;transform:rotate(-1.5deg)}.dm-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#E6E6DE;font:600 12px/1 var(--mono);color:var(--blk)}.dm-bar i{width:10px;height:10px;border-radius:50%;background:#C9C9C0}.dm-bar i:first-child{background:var(--rec)}.dm-bar span{margin-left:10px}.dm-body{padding:18px}.dm-vid{position:relative;margin:6px 0 14px;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:var(--blk)}.dm-vid img,.dp-vid img,.ds-screen img{display:block;width:100%;height:100%;object-fit:cover}.dm-vid span{position:absolute;left:10px;bottom:10px;padding:6px 8px;border-radius:6px;background:rgba(11,11,12,.8);color:var(--wht);font:600 11px/1 var(--mono)}.dev-phone{width:230px;padding:12px;border-radius:34px;background:#18181B;box-shadow:inset 0 0 0 2px #3A3A40,10px 10px 0 #4A2FC9,0 30px 70px -20px rgba(0,0,0,.7);transform:rotate(2deg)}.dp-notch{position:absolute;left:50%;top:18px;width:70px;height:16px;margin-left:-35px;border-radius:99px;background:#0B0B0C;z-index:1}.dp-screen{border-radius:24px;background:#F4F4EF;padding:44px 16px 18px;display:grid;gap:10px;color:var(--blk)}.dp-k{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4A2FC9}.dp-h{font:800 26px/.95 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.dp-vid{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/5}.dp-btn{justify-self:start;padding:9px 14px;border-radius:99px;background:var(--blk);color:var(--volt);font:700 12px/1 var(--sans)}.dev-stage{width:min(100%,500px);padding:18px 18px 0;border-radius:16px;background:radial-gradient(70% 90% at 50% 0%,rgba(138,108,255,.55),transparent 70%),#0E0B1A;box-shadow:10px 10px 0 #4A2FC9,0 30px 70px -20px rgba(0,0,0,.7);overflow:hidden}.ds-screen{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 0 40px rgba(212,255,58,.35),0 0 0 4px #26262B}.ds-cap{position:absolute;left:12px;bottom:10px;font:800 22px/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--wht);text-shadow:0 2px 10px rgba(0,0,0,.8)}.ds-crowd{display:flex;justify-content:center;gap:6px;margin-top:22px;height:44px;align-items:flex-end}.ds-crowd i{width:26px;height:34px;border-radius:13px 13px 4px 4px;background:#050408;box-shadow:0 -2px 0 rgba(138,108,255,.35)}.ds-crowd i:nth-child(3n){height:40px}.ds-crowd i:nth-child(4n){height:30px}@media (max-width:560px){.up-dev{min-height:0}.dev-phone{width:200px}}.up h3{font-size:clamp(36px,4vw,70px);overflow-wrap:normal;word-break:normal;hyphens:none}@media (max-width:1000px){.ut{font-size:clamp(16px,4.2vw,30px);padding:14px 10px}}.vpp-per{font-size:.2em;letter-spacing:.02em;margin-left:.12em;color:#4A2FC9;text-shadow:none;vertical-align:.2em}.pt-levels{overflow:hidden;isolation:isolate}.pt-levels .tex{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 90% 10%,rgba(212,255,58,.55),transparent 70%),radial-gradient(45% 55% at 0% 100%,rgba(74,47,201,.16),transparent 70%)}.pt-levels .tex::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,11,12,.14) 1px,transparent 1.5px);background-size:16px 16px;-webkit-mask-image:radial-gradient(60% 60% at 70% 30%,#000,transparent);mask-image:radial-gradient(60% 60% at 70% 30%,#000,transparent)}.pt-levels .vp{transition:transform 420ms cubic-bezier(.34,1.56,.64,1),box-shadow 420ms var(--ease-out)}@media (hover:hover){.pt-levels .vp:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 #4A2FC9}}.js .lib-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lib{display:none}.js .lib{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:56px;align-items:start}.lib-ctl{display:grid;gap:28px;position:sticky;top:110px}.lib-lv{display:grid;gap:10px}.lib-lv button{display:grid;gap:6px;padding:20px 22px;border:0;border-radius:14px;background:rgba(24,24,27,.8);color:var(--wht);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:800 clamp(30px,3.2vw,52px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;transition:background 300ms,color 300ms,transform 300ms var(--ease-out)}.lib-lv button span{font:600 13px/1 var(--mono);letter-spacing:.06em;text-transform:none;color:var(--mute-d)}.lib-lv button[aria-checked="true"]{background:var(--volt);color:var(--blk);box-shadow:none}.lib-lv button[aria-checked="true"] span{color:#4A2FC9}@media (hover:hover){.lib-lv button[aria-checked="false"]:hover{background:rgba(74,47,201,.45);transform:translateX(6px)}}.lib-lv button:focus-visible{outline:3px solid var(--wht);outline-offset:3px}.lib-rng{display:grid;gap:12px;padding:20px 22px;border-radius:14px;background:rgba(24,24,27,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lib-rl{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d)}.lib-rng input{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;cursor:pointer;margin:0}.lib-rng input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--volt) var(--fill,0%),rgba(255,255,255,.16) var(--fill,0%))}.lib-rng input::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--volt) var(--fill,0%),rgba(255,255,255,.16) var(--fill,0%))}.lib-rng input::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 4px rgba(255,69,58,.25),0 0 14px rgba(255,69,58,.7)}.lib-rng input::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--rec);box-shadow:0 0 0 4px rgba(255,69,58,.25)}.lib-rng input:focus-visible{outline:3px solid var(--volt);outline-offset:4px}.lib-ticks{display:flex;justify-content:space-between;font:600 11px/1 var(--mono);letter-spacing:.04em;color:var(--mute-d)}.lib-out{padding:clamp(22px,3vw,36px);border-radius:16px;background:rgba(11,11,12,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 30px 80px -30px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lib-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.lib-n{font:800 clamp(80px,10vw,170px)/.8 var(--sans);font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--volt);font-variant-numeric:tabular-nums}.lib-count>span{font:800 clamp(24px,2.4vw,40px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.lib-split{width:100%;font:600 13px/1 var(--mono);letter-spacing:.06em;font-style:normal;color:var(--mute-d)}.lib-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:22px;min-height:120px;align-content:start}.lib-grid i{aspect-ratio:9/16;border-radius:3px;background:var(--volt)}.lib-grid i.c{grid-column:span 2;aspect-ratio:auto;background:linear-gradient(135deg,#8A6CFF,#4A2FC9)}.motion .lib-grid i.new{animation:tileIn 420ms cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--d) * 8ms)}@keyframes tileIn{from{opacity:0;transform:translateY(-14px) scale(.4)}}.lib-key{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;font:600 12px/1 var(--mono);color:var(--mute-d)}.lib-key i{display:inline-block;width:10px;height:14px;border-radius:2px;margin-right:8px;vertical-align:-2px}.k-core{background:#6F52E8}.k-clip{background:var(--volt)}@media (max-width:1000px){.js .lib{grid-template-columns:minmax(0,1fr)}.lib-ctl{position:static}.lib-lv{grid-template-columns:1fr 1fr}.lib-lv button{font-size:clamp(22px,6vw,34px);padding:14px}.lib-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.vpx-price .vpp-amt{font-size:clamp(96px,14vw,250px)}.pod-hero .hero-poster{object-position:70% 50%;filter:saturate(.9)}.pod-meters{position:absolute;right:16px;top:44px;display:grid;gap:6px}.pm{display:flex;align-items:center;gap:3px}.pm em{width:14px;font:700 10px/1 var(--mono);font-style:normal;color:var(--wht)}.pm i{width:14px;height:8px;border-radius:2px;background:var(--volt);opacity:.25}.pm i:nth-child(n+6){background:#FFB020}.pm i:nth-child(n+8){background:var(--rec)}.motion .pm i{animation:meter 900ms steps(2) infinite;animation-delay:var(--d)}@keyframes meter{50%{opacity:1}}.still .pm i:nth-child(-n+5){opacity:1}@media (max-width:560px){.pod-meters{top:36px;right:8px}}.ew{margin-top:56px;border-radius:16px;background:rgba(11,11,12,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 30px 80px -30px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.ew-bar{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1);font:600 12px/1 var(--mono);letter-spacing:.08em;color:var(--mute-d)}.ew-bar .tl-name::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rec);margin-right:10px;vertical-align:1px}.ew-tc{color:var(--volt)}.ew-wave{position:relative;margin:26px 18px 8px;height:150px}.ew-bars{position:absolute;inset:26px 0 0;display:flex;align-items:center;gap:3px}.ew-bars i{flex:1;height:calc(var(--h) * 1%);border-radius:2px;background:rgba(245,245,240,.35);transition:background 300ms}.ew-m{position:absolute;top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));border-radius:8px;background:rgba(212,255,58,.08);box-shadow:inset 0 0 0 1px rgba(212,255,58,.35)}.ew-m b{position:absolute;left:8px;top:6px;font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.ew-sel{position:absolute;top:0;bottom:0;left:var(--sa,0%);width:calc(var(--sb,100%) - var(--sa,0%));border-radius:8px;background:rgba(212,255,58,.16);box-shadow:inset 0 0 0 2px var(--volt),0 0 30px rgba(212,255,58,.25);pointer-events:none;transition:left 520ms var(--ease-in-out),width 520ms var(--ease-in-out)}.ew.notes .ew-sel{background:rgba(138,108,255,.18);box-shadow:inset 0 0 0 2px #8A6CFF}.motion .ew-bars i{animation:wv 900ms ease-in-out infinite alternate;animation-delay:calc(var(--h) * -17ms);animation-play-state:paused}.motion .ew.playing .ew-bars i{animation-play-state:running}.et-list{display:flex;flex-wrap:wrap;gap:8px;padding:18px}.et{border:0;padding:12px 18px;border-radius:99px;background:var(--blk3);color:var(--wht);font:700 15px/1 var(--sans);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background 250ms,color 250ms,transform 250ms var(--ease-out)}.et[aria-selected="true"]{background:var(--volt);color:var(--blk);box-shadow:none}@media (hover:hover){.et[aria-selected="false"]:hover{background:#4A2FC9;transform:translateY(-2px)}}.et:focus-visible{outline:3px solid var(--wht);outline-offset:3px}.ep-wrap{display:grid;padding:0 18px 22px}.ep{grid-area:1/1;padding:22px 24px;border-radius:12px;background:rgba(24,24,27,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.js .ep[hidden]{display:block;visibility:hidden}.motion .ep.in{animation:tpIn 420ms var(--ease-out) both}.ep-k{display:block;margin-bottom:10px;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8A6CFF}.ep p{font-size:clamp(17px,1.4vw,22px)}.ep:focus-visible{outline:3px solid var(--volt);outline-offset:3px}@media (max-width:640px){.ew-wave{height:110px;margin-inline:12px}.ew-m b{font-size:9px;left:4px}.ew-bars{gap:2px}}.pod-cover{position:relative;margin:0;transform:rotate(-1.5deg);transition:transform 500ms var(--ease-out)}@media (hover:hover){.pod-cover:hover{transform:rotate(0) scale(1.02)}}.pod-cover img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:12px 12px 0 #4A2FC9,0 30px 70px -25px rgba(0,0,0,.5)}.pod-tag{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;background:var(--blk);color:var(--wht);font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pod-tag i{width:9px;height:9px;border-radius:50%;background:var(--rec)}.motion .pod-tag i{animation:tally 1.2s steps(1) infinite}.pod-ex h2{margin-top:18px}.pod-ex .wrap{align-items:center}.ew-wave{height:170px}.ew-ruler{position:absolute;left:0;right:0;top:0;height:18px;font:600 10px/1 var(--mono);color:var(--mute-d)}.ew-ruler span{position:absolute;top:0}.ew-bars{inset:30px 0 0}.ew-m{top:24px}.ew-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;padding:0 18px 22px;align-items:start}.ew-split .ep-wrap{padding:0}.tr{padding:20px 22px;border-radius:12px;background:#F4F4EF;color:var(--blk);box-shadow:8px 8px 0 #4A2FC9}.tr-k{display:block;margin-bottom:14px;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#4A2FC9}.tr-k em{font-style:normal;color:var(--mute-l);text-transform:none;letter-spacing:.02em}.tr-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tr-l{display:grid;grid-template-columns:52px 52px minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:10px 10px;border-radius:10px;transition:background 300ms,opacity 300ms}.tr-t{font:600 12px/1 var(--mono);color:var(--mute-l)}.tr-w{font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-l)}.tr-l p{font-size:16px;line-height:1.45}.tr-l mark{background:linear-gradient(transparent 55%,rgba(212,255,58,.9) 55%);color:inherit;padding:0 2px;transition:background 300ms}.tr-tag{grid-column:3;justify-self:start;margin-top:4px;padding:5px 8px;border-radius:6px;background:var(--blk);color:var(--volt);font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ew[data-sel="c1"] .tr-l:not(.tr-c1),.ew[data-sel="c2"] .tr-l:not(.tr-c2),.ew[data-sel="c3"] .tr-l:not(.tr-c3){opacity:.35}.ew[data-sel="c1"] .tr-c1,.ew[data-sel="c2"] .tr-c2,.ew[data-sel="c3"] .tr-c3{background:rgba(74,47,201,.1)}.ew[data-sel="c1"] .tr-c1 mark,.ew[data-sel="c2"] .tr-c2 mark,.ew[data-sel="c3"] .tr-c3 mark{background:var(--volt);box-shadow:0 0 0 3px var(--volt)}.ep{height:100%}.ep-big{font:800 clamp(24px,2.2vw,34px)/1.05 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;margin-bottom:12px;color:var(--wht)}.ep p:not(.ep-big){color:var(--mute-d);font-size:16px}.ep-full{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center}.ep-full .play{position:relative;left:auto;top:auto;margin:0;width:64px;height:64px}.ep-full .play::after{left:25px;top:20px;border-left-width:18px;border-top-width:12px;border-bottom-width:12px}.ep-clip{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.ph9{position:relative;aspect-ratio:9/16;border-radius:18px;padding:12px;background:radial-gradient(80% 60% at 50% 30%,#4A2FC9,#120D26);box-shadow:inset 0 0 0 3px #26262B,6px 6px 0 var(--volt);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ph9-bar{display:inline-flex;align-items:center;gap:6px;font:700 10px/1 var(--mono);color:var(--wht)}.ph9-bar i{width:7px;height:7px;border-radius:50%;background:var(--rec)}.ph9-cap{font:800 17px/1.05 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--wht);text-shadow:0 2px 8px rgba(0,0,0,.6)}.ph9-cap::first-line{color:var(--volt)}.ph9-wave{display:flex;align-items:center;gap:2px;height:22px}.ph9-wave i{flex:1;height:calc(var(--h) * 1%);border-radius:2px;background:var(--volt)}.motion .ep.in .ph9{animation:devIn 620ms var(--ease-out) both}.motion .ph9-wave i{animation:wv 700ms ease-in-out infinite alternate;animation-delay:calc(var(--h) * -11ms)}.ep-notes b{display:block;font:800 26px/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt);margin-bottom:10px}.ep-notes ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.ep-notes li{font-size:15px;color:var(--wht)}.ep-notes li span{display:inline-block;width:56px;font:600 12px/1 var(--mono);color:var(--uv-hi,#8A6CFF)}@media (max-width:1000px){.ew-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tr-l{grid-template-columns:44px minmax(0,1fr)}.tr-w{grid-column:2}.tr-l p,.tr-tag{grid-column:1 / -1}.ep-clip{grid-template-columns:110px minmax(0,1fr)}.ph9-cap{font-size:13px}}.vpp-amt{text-shadow:none;letter-spacing:-.01em}.vpp-per{margin-left:.45em;text-shadow:none}.vpp-cur{margin-right:.08em}.ph-strips{display:grid;align-content:center;gap:14px;transform:rotate(-4deg) scale(1.15)}.ph-row{display:flex;gap:14px;width:max-content}.ph-row img{width:300px;height:200px;object-fit:cover;border-radius:10px;filter:grayscale(.15) brightness(.85)}.motion .ph-row.r1{animation:phL 70s linear infinite}.motion .ph-row.r2{animation:phR 70s linear infinite}@keyframes phL{to{transform:translateX(-50%)}}@keyframes phR{from{transform:translateX(-50%)}to{transform:none}}.ph-hero .hero-media::after{background:linear-gradient(to top,var(--blk) 0%,rgba(11,11,12,.9) 30%,rgba(11,11,12,.55) 65%,rgba(11,11,12,.7) 100%),linear-gradient(to right,rgba(11,11,12,.9),rgba(11,11,12,.3) 70%)}@media (max-width:700px){.ph-row img{width:200px;height:134px}}.pcards{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pcard{position:relative}.pcard-a{position:relative;display:grid;gap:20px;height:100%;padding:22px;border-radius:18px;background:#fff;color:var(--blk);text-decoration:none;box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms var(--ease-out)}@media (hover:hover){.pcard-a:hover{transform:translate(-4px,-4px);box-shadow:inset 0 0 0 2px var(--blk),12px 12px 0 #4A2FC9}}.pcard-a:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}.dk3{position:relative;height:clamp(220px,22vw,320px);isolation:isolate}.dk3-c{position:absolute;left:50%;top:50%;width:66%;aspect-ratio:3/2;margin:0;transform:translate(-50%,-50%) rotate(var(--r,0deg)) translateX(var(--x,0));padding:8px 8px 26px;background:#fff;border-radius:6px;box-shadow:0 10px 30px -10px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.08);transition:transform 520ms cubic-bezier(.34,1.56,.64,1)}.dk3-c img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.dk3-c em{position:absolute;left:10px;bottom:6px;font:600 10px/1 var(--mono);font-style:normal;color:var(--mute-l)}.dk3-c.c0{--r:-7deg;--x:-9%;z-index:1}.dk3-c.c1{--r:5deg;--x:8%;z-index:2}.dk3-c.c2{--r:-1deg;z-index:3}@media (hover:hover){.pcard-a:hover .c0{--r:-14deg;--x:-34%}.pcard-a:hover .c1{--r:12deg;--x:34%}.pcard-a:hover .c2{--r:0deg}}.pcard-a:focus-visible .c0{--r:-14deg;--x:-34%}.pcard-a:focus-visible .c1{--r:12deg;--x:34%}.dk3-flash{position:absolute;inset:-10px;z-index:5;border-radius:14px;background:#fff;opacity:0;pointer-events:none}@media (hover:hover){.motion .pcard-a:hover .dk3-flash{animation:flash 380ms ease-out}}@keyframes flash{0%{opacity:.85}100%{opacity:0}}.pcard-t{display:grid;gap:8px;padding-right:44px}.pcard-t b{font:800 clamp(28px,2.6vw,42px)/.95 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.pcard-t>span{font-size:17px;color:var(--mute-l)}.pcard-p{justify-self:start;margin-top:4px;padding:8px 12px;border-radius:99px;background:var(--volt);font:700 13px/1 var(--mono);font-style:normal;letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px var(--blk)}.pcard-go{position:absolute;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--blk);color:var(--volt);font-size:20px;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 250ms}@media (hover:hover){.pcard-a:hover .pcard-go{transform:rotate(-45deg);background:#4A2FC9}}.pcard-bundle .pcard-a{background:var(--blk);color:var(--wht)}.pcard-bundle .pcard-t>span{color:var(--mute-d)}.pb-big{display:flex;align-items:center;min-height:clamp(220px,22vw,320px);font:800 clamp(52px,6vw,96px)/.86 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}@media (max-width:900px){.pcards{grid-template-columns:minmax(0,1fr)}}.hc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);margin-top:56px;align-items:start}.hc-ctl{display:grid;gap:16px}.lib-rl b{float:right;font:800 28px/.8 var(--sans);color:var(--volt)}.hc-tog{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:18px 22px;border-radius:14px;background:rgba(24,24,27,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);cursor:pointer;font-weight:700}.hc-tog small{display:block;font-weight:400;color:var(--mute-d);font-size:14px;margin-top:4px}.hc-tog input{position:absolute;opacity:0;width:1px;height:1px}.hc-sw{position:relative;width:52px;height:30px;border-radius:99px;background:var(--blk3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:background 250ms}.hc-sw::after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--wht);transition:transform 300ms cubic-bezier(.34,1.56,.64,1)}.hc-tog input:checked+.hc-sw{background:var(--volt)}.hc-tog input:checked+.hc-sw::after{transform:translateX(22px);background:var(--blk)}.hc-tog input:focus-visible+.hc-sw{outline:3px solid var(--volt);outline-offset:3px}.hc-inc{list-style:none;margin:0;padding:18px 22px;border-radius:14px;background:rgba(24,24,27,.6);display:grid;gap:10px;font-size:15px}.hc-inc li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--volt);margin-right:10px;vertical-align:2px}.hc-out{padding:clamp(22px,3vw,36px);border-radius:16px;background:rgba(11,11,12,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 30px 80px -30px rgba(0,0,0,.8);display:grid;gap:14px}.hc-total{font:800 clamp(80px,10vw,160px)/.8 var(--sans);font-variation-settings:"wdth" 75;color:var(--volt);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hc-cur{font-size:.45em;vertical-align:.9em;margin-right:.08em;color:#8A6CFF}.hc-line{font:600 14px/1.3 var(--mono);color:var(--mute-d)}.hc-faces{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:8px 0 6px}.hc-faces i{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 38%,#F4F4EF 0 22%,transparent 23%),radial-gradient(ellipse at 50% 100%,#F4F4EF 0 45%,transparent 46%),#4A2FC9}.motion .hc-faces i.new{animation:tileIn 420ms cubic-bezier(.34,1.56,.64,1) both}.hc-out .btn{justify-self:start}@media (max-width:1000px){.hc{grid-template-columns:minmax(0,1fr)}}.no-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-content:start}.no-list li{padding:14px 20px;border-radius:99px;font:800 clamp(22px,2.2vw,34px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.no-list .no{background:transparent;box-shadow:inset 0 0 0 2px rgba(11,11,12,.35);color:rgba(11,11,12,.5)}.no-list .no s{text-decoration-thickness:3px;text-decoration-color:var(--rec)}.no-list .yes{background:var(--blk);color:var(--volt);box-shadow:4px 4px 0 #4A2FC9}.ph-only h2{margin-top:18px}.pcard-bundle .pcard-p{color:var(--blk)}.dk3-i{display:block;width:100%;height:100%;overflow:hidden;border-radius:3px}.dk3-c img{transition:transform 520ms cubic-bezier(.34,1.56,.64,1)}.dk3-c.c0 img{transform:scale(1.35) translateX(-14%)}.dk3-c.c1 img{transform:scale(1.35) translateX(14%)}@media (hover:hover){.pcard-a:hover .c0{--r:-11deg;--x:-50%}.pcard-a:hover .c1{--r:10deg;--x:50%}.pcard-a:hover .c2{transform:translate(-50%,-50%) scale(.84)}}.pcard-a:focus-visible .c0{--r:-11deg;--x:-50%}.pcard-a:focus-visible .c1{--r:10deg;--x:50%}.pcard-a:focus-visible .c2{transform:translate(-50%,-50%) scale(.84)}.pb-pic{position:relative;display:block;height:clamp(220px,22vw,320px);border-radius:12px;overflow:hidden}.pb-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(.1);transition:transform 700ms var(--ease-out)}@media (hover:hover){.pcard-a:hover .pb-pic img{transform:scale(1.05)}}.pb-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,11,12,.75),transparent 55%)}.pb-tag{position:absolute;left:14px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;font:800 clamp(24px,2.4vw,38px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.pb-tag i{width:10px;height:10px;border-radius:50%;background:var(--rec)}.motion .pb-tag i{animation:tally 1.2s steps(1) infinite}.hc-sl{padding:6px 2px 10px}.hc-sl>span{color:#B4D3D3;margin-bottom:0}.hc-sl output{font-size:34px}.hc-sl input{height:32px}.pcard-a{overflow:hidden}.fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.pcard-a{overflow:visible}.pcard{z-index:1}.pcard:hover,.pcard:focus-within{z-index:6}.dk3{z-index:4}.dk3-c.c0 img,.dk3-c.c1 img{transform:none}.dk3-c img{object-position:50% 35%}@media (hover:hover){.pcard-a:hover .c0{--r:-10deg;--x:-46%}.pcard-a:hover .c1{--r:9deg;--x:46%}}.pcard-a:focus-visible .c0{--r:-10deg;--x:-46%}.pcard-a:focus-visible .c1{--r:9deg;--x:46%}@media (hover:hover){.pcard-a:hover .c0{--r:-9deg;--x:-50%}.pcard-a:hover .c1{--r:8deg;--x:50%}.pcard-a:hover .c2{transform:translate(-50%,-50%) scale(.72)}}.pcard-a:focus-visible .c0{--r:-9deg;--x:-50%}.pcard-a:focus-visible .c1{--r:8deg;--x:50%}.pcard-a:focus-visible .c2{transform:translate(-50%,-50%) scale(.72)}@media (hover:hover){.pcard-a:hover .c0{--r:-8deg;--x:-36%}.pcard-a:hover .c1{--r:7deg;--x:36%}.pcard-a:hover .c2{transform:translate(-50%,-50%) scale(.88)}}.pcard-a:focus-visible .c0{--r:-8deg;--x:-36%}.pcard-a:focus-visible .c1{--r:7deg;--x:36%}.pcard-a:focus-visible .c2{transform:translate(-50%,-50%) scale(.88)}.dk3-c.c0,.dk3-c.c1{width:60%}.dk3-c{transform:translate(-50%,-50%) rotate(var(--r,0deg)) translateX(var(--x,0)) translateY(var(--y,0))}@media (hover:hover){.pcard-a:hover .c0{--r:-8deg;--x:-34%;--y:-24%}.pcard-a:hover .c1{--r:7deg;--x:34%;--y:-24%}.pcard-a:hover .c2{transform:translate(-50%,-34%) scale(.86)}}.pcard-a:focus-visible .c0{--r:-8deg;--x:-34%;--y:-24%}.pcard-a:focus-visible .c1{--r:7deg;--x:34%;--y:-24%}.pcard-a:focus-visible .c2{transform:translate(-50%,-34%) scale(.86)}.dk3-c.c0,.dk3-c.c1{width:62%}.dev-qa{width:min(100%,440px);display:grid;gap:12px;transform:rotate(-1.5deg)}.qa{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:14px;background:#F4F4EF;color:var(--blk);box-shadow:6px 6px 0 #4A2FC9;transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}.qa:nth-child(2){margin-left:24px}.qa:nth-child(3){margin-left:48px}.qa-t{position:relative;width:64px;height:64px;border-radius:10px;background:linear-gradient(135deg,#8A6CFF,#4A2FC9)}.qa-q{font:800 clamp(18px,1.6vw,24px)/1.05 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.play.sm{width:30px;height:30px;margin:-15px 0 0 -15px}.play.sm::after{left:11px;top:8px;border-left-width:11px;border-top-width:7px;border-bottom-width:7px}@media (hover:hover){.up:hover .qa:nth-child(1){transform:translateX(-6px)}.up:hover .qa:nth-child(3){transform:translateX(6px)}}.wk2 .pcard-a{background:var(--blk2);color:var(--wht);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),6px 6px 0 var(--volt)}.wk2 .pcard-t>span{color:var(--mute-d)}.wk2 .pb-pic{height:clamp(240px,24vw,340px)}@media (hover:hover){.wk2 .pcard-a:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),12px 12px 0 #8A6CFF}}.vt .btn.ink{background:var(--blk);color:var(--volt)}.p-hero h1 em{font-style:normal;color:var(--volt)}.sl-live .iv-quote .lw:nth-last-child(1),.sl-live .iv-quote .lw:nth-last-child(2){color:var(--blk)}.sl-live .iv-quote .lw:nth-child(-n+4){color:#4A2FC9}.sl-intro{margin-top:24px;max-width:36em;font-size:clamp(18px,1.4vw,22px);color:var(--mute-v)}.sl-aud{margin-top:36px}.au-list{display:inline-flex;gap:6px;padding:6px;border-radius:99px;background:var(--blk);box-shadow:6px 6px 0 #4A2FC9}.au{border:0;padding:14px 22px;border-radius:99px;background:transparent;color:var(--wht);font:800 clamp(18px,1.6vw,24px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;cursor:pointer;transition:background 300ms,color 300ms}.au[aria-selected="true"],.au[aria-pressed="true"]{background:var(--volt);color:var(--blk)}@media (hover:hover){.au[aria-selected="false"]:hover{background:#4A2FC9}}.au:focus-visible{outline:3px solid var(--wht);outline-offset:2px}.ap-wrap{display:grid;margin-top:26px}.ap{grid-area:1/1}.js .ap[hidden]{display:block;visibility:hidden}.ap-lead{max-width:40em;font-size:clamp(19px,1.6vw,24px);font-weight:600;color:var(--blk)}.ap-qs{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-qs li{display:grid;gap:10px;padding:24px;border-radius:16px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms,background 300ms}.ap-qs b{font:800 clamp(28px,2.8vw,46px)/.95 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#4A2FC9}.ap-qs span{font-size:17px;color:var(--blk)}@media (hover:hover){.ap-qs li:hover{transform:translate(-3px,-3px);background:#fff;box-shadow:inset 0 0 0 2px var(--blk),10px 10px 0 #4A2FC9}}.motion .ap.in .ap-qs li{animation:tpIn 520ms var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}@media (max-width:900px){.ap-qs{grid-template-columns:minmax(0,1fr)}.au-list{display:flex}.au{flex:1;padding:12px}}.np-hero .hero-poster{object-position:50% 35%}.motion .hero-poster.kb{animation:kb 24s ease-in-out infinite alternate}@keyframes kb{from{transform:scale(1.04)}to{transform:scale(1.16) translate(-2%,-1%)}}.np-card{width:min(100%,420px);padding:16px;border-radius:16px;background:#F4F4EF;color:var(--blk);box-shadow:10px 10px 0 #4A2FC9,0 30px 70px -20px rgba(0,0,0,.7);transform:rotate(-1.5deg)}.np-vid{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:3/2;margin-bottom:14px}.np-vid img{width:100%;height:100%;object-fit:cover}.np-vid span{position:absolute;left:10px;bottom:10px;padding:6px 8px;border-radius:6px;background:rgba(11,11,12,.8);color:var(--wht);font:600 11px/1 var(--mono)}.np-cta{display:inline-block;margin-top:6px;padding:14px 20px;border-radius:99px;background:var(--volt);font:800 17px/1 var(--sans);box-shadow:inset 0 0 0 2px var(--blk)}.motion .up.in .np-cta{animation:frPop 600ms cubic-bezier(.34,1.56,.64,1) 250ms both}.hb{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:56px}.hb-core{position:relative;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--blk);color:var(--volt);box-shadow:10px 10px 0 #4A2FC9}.hb-core span{font:800 clamp(34px,4.4vw,72px)/.9 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;max-width:6ch;margin:0 auto}.hb-core b{margin-top:10px;font:700 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wht)}.hb-core::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px dashed rgba(11,11,12,.35)}.motion .hb-core::before{animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hb-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:hb}.hb-n{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:center;padding:16px 20px;border-radius:14px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 2px var(--blk),5px 5px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms,background 300ms}.hb-n::before{counter-increment:hb;content:counter(hb,decimal-leading-zero);grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#4A2FC9;color:var(--volt);font:700 13px/1 var(--mono);box-shadow:3px 3px 0 var(--blk)}.hb-n b{font:800 clamp(22px,2vw,32px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.hb-n span{font-size:16px;color:var(--mute-v)}@media (hover:hover){.hb-n:hover{transform:translateX(10px);background:#fff;box-shadow:inset 0 0 0 2px var(--blk),8px 8px 0 #4A2FC9}}.motion .vp-make.go .hb-n{animation:tpIn 520ms var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}@media (max-width:900px){.hb{grid-template-columns:minmax(0,1fr)}.hb-core{width:min(70vw,320px);margin:0 auto}}.np-proof{align-items:center}.np-proof-card{background:var(--blk2);color:var(--wht);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),6px 6px 0 var(--volt)}.np-proof-card .pcard-t>span{color:var(--mute-d)}.np-proof-card .pb-pic{height:clamp(220px,22vw,320px)}.np-proof h2{margin-top:18px}.np-bring{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.np-bring li{padding:14px 20px;border-radius:99px;background:var(--blk);color:var(--volt);font:800 clamp(20px,2vw,30px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;box-shadow:4px 4px 0 #4A2FC9}.np-bring-p{margin:22px 0;font-size:clamp(18px,1.4vw,22px);max-width:32em}.svc4{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.svc4-a{position:relative;display:grid;align-content:start;gap:12px;height:100%;padding:24px 24px 76px;border-radius:16px;background:rgba(24,24,27,.86);color:var(--wht);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms,background 300ms}.svc4-p b{display:block;font:800 clamp(40px,4vw,64px)/.85 var(--sans);font-variation-settings:"wdth" 75;color:var(--volt);letter-spacing:-.01em}.svc4-p small{display:block;margin-top:6px;font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d)}.svc4-t{font:800 clamp(22px,1.9vw,30px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;margin-top:10px}.svc4-d{font-size:16px;color:var(--mute-d)}.svc4-a .pcard-go{right:20px;bottom:20px}@media (hover:hover){.svc4-a:hover{transform:translate(-4px,-4px);background:var(--volt);color:var(--blk);box-shadow:8px 8px 0 #8A6CFF}.svc4-a:hover .svc4-p b{color:#4A2FC9}.svc4-a:hover .svc4-d,.svc4-a:hover small{color:var(--blk)}.svc4-a:hover .pcard-go{transform:rotate(-45deg);background:#4A2FC9}}.svc4-a:focus-visible{outline:3px solid var(--volt);outline-offset:4px}@media (max-width:1100px){.svc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.svc4{grid-template-columns:minmax(0,1fr)}}.trio{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trio a{display:grid;gap:12px;height:100%;padding:26px;border-radius:16px;background:#fff;color:var(--blk);text-decoration:none;box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms}.trio-i{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#4A2FC9;box-shadow:3px 3px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}.trio-i svg{width:30px;height:30px;fill:none;stroke:var(--volt);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.trio b{font:800 clamp(30px,2.8vw,46px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.trio span:last-child{font-size:17px;color:var(--mute-l)}@media (hover:hover){.trio a:hover{transform:translate(-4px,-4px);box-shadow:inset 0 0 0 2px var(--blk),10px 10px 0 #4A2FC9}.trio a:hover .trio-i{transform:scale(1.15) rotate(-8deg)}}.trio a:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}@media (max-width:900px){.trio{grid-template-columns:minmax(0,1fr)}}.tm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,72px);align-items:center}.tm h2{margin-top:18px}.tm-chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tm-chip{border:0;padding:10px 14px;border-radius:99px;background:rgba(255,255,255,.55);color:var(--blk);font:700 15px/1 var(--sans);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--blk);transition:background 250ms,color 250ms,transform 250ms var(--ease-out)}.tm-chip.home{background:var(--blk);color:var(--volt)}.tm-chip.on,.tm-chip:hover{background:#4A2FC9;color:#fff;transform:translateY(-2px)}.tm-chip:focus-visible{outline:3px solid var(--blk);outline-offset:2px}.tm-more{margin-top:20px;font-size:15px;color:var(--mute-v);max-width:30em}.tm-map{position:relative;aspect-ratio:1/0.92;border-radius:24px;background:radial-gradient(60% 60% at 58% 52%,rgba(74,47,201,.22),transparent 70%),var(--blk);box-shadow:10px 10px 0 #4A2FC9;overflow:hidden;background-image:radial-gradient(rgba(212,255,58,.14) 1px,transparent 1.5px),radial-gradient(60% 60% at 58% 52%,rgba(74,47,201,.35),transparent 70%);background-size:18px 18px,100% 100%}.tm-ring{position:absolute;left:calc(var(--hx) * 1%);top:calc(var(--hy) * 1%);width:var(--s);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(212,255,58,.35);transform:translate(-50%,-50%)}.tm-map{--hx:56.3;--hy:34.7}.tm-ring.r1{--s:22%}.tm-ring.r2{--s:48%}.tm-ring.r3{--s:78%}.motion .tm-ring{animation:ringP 4s ease-in-out infinite}.motion .tm-ring.r2{animation-delay:.6s}.motion .tm-ring.r3{animation-delay:1.2s}@keyframes ringP{50%{border-color:rgba(212,255,58,.7)}}.tm-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:1}.tm-pin i{width:12px;height:12px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 4px rgba(212,255,58,.2);transition:transform 300ms cubic-bezier(.34,1.56,.64,1),background 250ms}.tm-pin em{font:700 11px/1 var(--mono);font-style:normal;letter-spacing:.04em;color:var(--wht);white-space:nowrap;text-shadow:0 1px 6px #000}.tm-pin.home i{width:18px;height:18px;background:var(--rec);box-shadow:0 0 0 6px rgba(255,69,58,.25)}.motion .tm-pin.home i{animation:tally 1.2s steps(1) infinite}.tm-pin.on{z-index:3}.tm-pin.on i{transform:scale(1.9);background:#8A6CFF;box-shadow:0 0 0 8px rgba(138,108,255,.3)}.tm-pin.on em{color:var(--volt);font-size:13px}.tm-label{position:absolute;left:18px;bottom:16px;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d)}@media (max-width:900px){.tm{grid-template-columns:minmax(0,1fr)}.tm-pin em{font-size:9px}}.dayl{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:12px;counter-reset:none;position:relative}.dayl::before{content:"";position:absolute;left:96px;top:10px;bottom:10px;width:2px;background:repeating-linear-gradient(to bottom,var(--blk) 0 6px,transparent 6px 12px)}.dy a{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:18px 22px 18px 0;border-radius:16px;color:var(--blk);text-decoration:none;transition:background 300ms,transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 300ms}.dy-t{justify-self:end;font:700 15px/1 var(--mono);color:#4A2FC9;position:relative}.dy-t::after{content:"";position:absolute;right:-26px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 3px var(--blk);transition:background 250ms,transform 300ms cubic-bezier(.34,1.56,.64,1)}.dy-b{display:grid;gap:4px;padding-left:12px}.dy-b b{font:800 clamp(28px,3vw,48px)/.95 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.dy-b span{font-size:17px;color:var(--mute-l);max-width:34em}.dy-o{padding:10px 14px;border-radius:99px;background:var(--blk);color:var(--volt);font:700 13px/1 var(--mono);white-space:nowrap;transition:background 250ms,color 250ms}@media (hover:hover){.dy a:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--blk),8px 8px 0 #4A2FC9;transform:translateX(8px)}.dy a:hover .dy-t::after{background:var(--volt);transform:scale(1.35)}.dy a:hover .dy-o{background:#4A2FC9;color:#fff}}.dy a:focus-visible{outline:3px solid #4A2FC9;outline-offset:3px}.motion .pt-levels.go .dy{animation:tpIn 520ms var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.day-cta{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between;margin-top:32px;padding:24px 28px;border-radius:18px;background:var(--blk);color:var(--wht);box-shadow:8px 8px 0 var(--volt)}.day-cta p{max-width:44em;font-size:18px}.day-cta b{color:var(--volt)}@media (max-width:760px){.dayl::before{left:58px}.dy a{grid-template-columns:44px minmax(0,1fr);padding-right:12px}.dy-t{font-size:12px}.dy-t::after{right:-20px}.dy-o{grid-column:2;justify-self:start}}html .day-cta .btn{background:var(--volt);color:var(--blk)}@media (hover:hover){html .day-cta .btn:hover{color:#fff}}.hs-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hs-trio img{width:100%;height:100%;object-fit:cover;object-position:var(--p);filter:brightness(.8)}.motion .hs-trio img{animation:hsIn 1.2s var(--ease-out) both}.motion .hs-trio img:nth-child(2){animation-delay:.15s}.motion .hs-trio img:nth-child(3){animation-delay:.3s}@keyframes hsIn{from{opacity:0;transform:scale(1.08)}}.hs-hero .hero-media::after{background:linear-gradient(to top,var(--blk) 0%,rgba(11,11,12,.88) 32%,rgba(11,11,12,.4) 70%,rgba(11,11,12,.6) 100%),linear-gradient(to right,rgba(11,11,12,.85),rgba(11,11,12,.2) 70%)}@media (max-width:700px){.hs-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-trio img:nth-child(3){display:none}}.hw{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hw-t{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#D9D9D4;box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 var(--blk);transition:transform 420ms cubic-bezier(.34,1.56,.64,1),box-shadow 420ms}.hw-t img{width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--ease-out)}.hw-n{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:6px;background:var(--blk);color:var(--volt);font:700 11px/1 var(--mono)}@media (hover:hover){.hw-t:hover{transform:translate(-4px,-6px) rotate(-1deg);box-shadow:inset 0 0 0 2px var(--blk),12px 12px 0 #4A2FC9}.hw-t:hover img{transform:scale(1.06)}}.motion .pt-levels.go .hw-t{animation:tpIn 600ms var(--ease-out) both;animation-delay:calc(var(--i,3) * 110ms)}.hw-new{display:grid;place-content:center;gap:10px;padding:24px;text-align:center;background:repeating-linear-gradient(-45deg,#ECECE6 0 14px,#F4F4EF 14px 28px);box-shadow:inset 0 0 0 2px var(--blk)}.hw-new b{font:800 clamp(24px,2.2vw,34px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.hw-new span:last-child{font-size:15px;color:var(--mute-l)}.hw-plus{justify-self:center;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#4A2FC9;color:var(--volt);font:800 40px/1 var(--sans);box-shadow:3px 3px 0 var(--blk)}.motion .hw-plus{animation:pulse 1.8s ease-out infinite}@media (max-width:900px){.hw{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-sec{overflow:hidden;isolation:isolate;background:#E9E9E4}.hw-sweep{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 30%,#FAFAF7,rgba(250,250,247,0) 70%),linear-gradient(to bottom,#E3E3DE,#D6D6D0 70%,#CDCDC7)}.hw-sweep::after{content:"";position:absolute;left:50%;top:-10%;width:60%;height:70%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.7),transparent);filter:blur(20px)}.hw-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:56px 0 0}.hw-label b{font:800 clamp(24px,2.2vw,34px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.hw-label span{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-l)}.hw{margin-top:18px}.hw-t,.hw-g{aspect-ratio:auto;border-radius:6px;overflow:visible;background:none;box-shadow:none}.hw figure{margin:0;padding:10px 10px 30px;background:#fff;border-radius:6px;box-shadow:0 14px 34px -14px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06);position:relative;transition:transform 420ms cubic-bezier(.34,1.56,.64,1),box-shadow 420ms}.hw figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.hw-groups figure img{aspect-ratio:3/2}.hw figcaption{position:absolute;left:12px;bottom:9px;font:600 11px/1 var(--mono);color:var(--mute-l)}.hw li:nth-child(odd) figure{transform:rotate(-1.2deg)}.hw li:nth-child(even) figure{transform:rotate(1deg)}@media (hover:hover){.hw figure:hover{transform:rotate(0) translateY(-8px) scale(1.03);box-shadow:0 26px 50px -16px rgba(0,0,0,.45),0 0 0 3px var(--volt)}.hw-t:hover,.hw-g:hover{transform:none;box-shadow:none}}.hw-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-new{border-radius:6px;box-shadow:inset 0 0 0 2px rgba(11,11,12,.25);aspect-ratio:4/5.6}@media (max-width:900px){.hw-groups{grid-template-columns:minmax(0,1fr)}}.hw figure img{height:auto}.hs-trio{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:110px max(40px,4vw) 140px 0}.hs-trio img{width:min(22vw,320px);height:auto;aspect-ratio:4/5;object-fit:cover;object-position:var(--p);border-radius:10px;filter:brightness(.9);box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}.hs-trio img:nth-child(2){transform:translateY(-28px)}.hs-hero .hero-media::after{background:linear-gradient(to top,var(--blk) 0%,rgba(11,11,12,.6) 30%,rgba(11,11,12,0) 60%),linear-gradient(to right,var(--blk) 0%,rgba(11,11,12,.85) 35%,rgba(11,11,12,.1) 75%)}@media (max-width:900px){.hs-trio{justify-content:center;padding:90px 16px 0;align-items:flex-start;opacity:.55}.hs-trio img{width:30vw}}@media (min-width:901px){.hs-trio img{width:min(18vw,270px)}}.br-gal{margin-top:56px}.crw{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;justify-items:start}.crw-stage{width:100%;height:clamp(320px,42vw,560px);display:grid;place-items:center;border-radius:18px;background:radial-gradient(60% 70% at 50% 40%,rgba(74,47,201,.35),transparent 70%),rgba(11,11,12,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.crw-frame{position:relative;height:86%;aspect-ratio:16/9;max-width:92%;border-radius:10px;overflow:hidden;box-shadow:0 0 0 3px var(--volt),12px 12px 0 #4A2FC9;transition:aspect-ratio 650ms var(--ease-in-out),width 650ms var(--ease-in-out)}.crw-frame img{width:100%;height:100%;object-fit:cover;object-position:58% 35%}.crw-lab{position:absolute;right:10px;top:10px;padding:6px 9px;border-radius:6px;background:var(--blk);color:var(--volt);font:700 12px/1 var(--mono)}.br-crop .ap-lead{color:var(--wht)}.br-crop .ap-lead b{color:var(--volt);margin-right:8px;font-family:var(--mono)}.br-crop .au-list{box-shadow:6px 6px 0 #4A2FC9;background:var(--blk2)}.evp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);margin-top:56px;align-items:start}.ev-n{font:800 34px/1 var(--sans);font-variation-settings:"wdth" 75;color:var(--amber)}.evp-tl{position:relative;margin-top:30px;height:150px;border-radius:14px;background:rgba(24,24,27,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);overflow:hidden}.evp-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--h,3) / 8 * 100%);background:linear-gradient(90deg,rgba(62,230,214,.28),rgba(62,230,214,.12));box-shadow:inset -3px 0 0 var(--amber);transition:width 450ms var(--ease-out)}.evp-m{position:absolute;left:calc(var(--at) / 8 * 100% + 10px);top:calc(18px + var(--at) * 13px);display:flex;align-items:center;gap:8px;transition:opacity 300ms}.evp-m::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(62,230,214,.2)}.evp-m b{font:700 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.evp-m.off{opacity:.3}.evp-m.off::before{background:var(--mute-d);box-shadow:none}.evp-out{padding:clamp(22px,3vw,36px);border-radius:16px;background:rgba(11,11,12,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),8px 8px 0 #4A2FC9;display:grid;gap:14px}.evp-del{list-style:none;margin:6px 0;padding:0;display:grid;gap:10px}.evp-del li{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:var(--blk3)}.evp-del b{color:var(--volt);font-weight:800}.evp-del span{font-size:15px;color:var(--mute-d)}.evp-out .btn{justify-self:start}@media (max-width:1000px){.evp{grid-template-columns:minmax(0,1fr)}.evp-m b{font-size:10px}}.evp-m{left:calc(var(--at) / 8 * 82% + 10px)}.hw-sec{--lx:50%;--ly:8%}.hw-sweep::after{left:var(--lx);top:var(--ly);width:70%;height:90%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.35) 45%,transparent);filter:blur(10px);transition:left 120ms linear,top 120ms linear}.hw-sweep::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 80% at var(--lx) var(--ly),transparent 30%,rgba(60,60,55,.28) 100%);pointer-events:none}.hw-lamp{position:absolute;left:var(--lx);top:var(--ly);width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(255,255,255,1) 0 6%,rgba(255,252,235,.7) 14%,rgba(255,250,230,0) 60%);mix-blend-mode:screen;transition:left 120ms linear,top 120ms linear}.hw-sec .hw figure{box-shadow:var(--sx,0) var(--sy,18px) var(--sb,34px) -12px rgba(30,30,25,var(--so,.38)),0 0 0 1px rgba(0,0,0,.06);transition:transform 420ms cubic-bezier(.34,1.56,.64,1),box-shadow 160ms linear}@media (hover:hover){.hw-sec .hw figure:hover{box-shadow:calc(var(--sx,0) * 1.6) calc(var(--sy,18px) * 1.6) calc(var(--sb,34px) * 1.4) -12px rgba(30,30,25,.45),0 0 0 3px var(--volt)}}.hw-sec .wrap{position:relative;z-index:1}.hw-sweep::before{background:radial-gradient(70% 80% at var(--lx) var(--ly),transparent 25%,rgba(50,50,45,.38) 100%)}.hw-sec .hw figure::after{content:"";position:absolute;inset:10px 10px 30px;border-radius:3px;pointer-events:none;background:radial-gradient(60% 70% at var(--gx,50%) var(--gy,0%),rgba(255,255,255,var(--ga,.25)),rgba(255,255,255,0) 70%),linear-gradient(var(--gd,180deg),rgba(255,255,255,0) 40%,rgba(0,0,0,var(--gf,.14)));mix-blend-mode:soft-light}.hw-sec .hw figure::before{content:"";position:absolute;inset:10px 10px 30px;border-radius:3px;pointer-events:none;z-index:1;background:linear-gradient(calc(var(--gd,180deg) + 180deg),rgba(255,255,255,0) 55%,rgba(255,255,255,calc(var(--ga,.25) * .5)) 62%,rgba(255,255,255,0) 70%)}.hw-sec .hw figure::before{background:linear-gradient(100deg,rgba(255,255,255,0) calc(var(--gx,50%) - 14%),rgba(255,255,255,calc(var(--ga,.25) * .55)) var(--gx,50%),rgba(255,255,255,0) calc(var(--gx,50%) + 14%))}.hw-sec .hw figure::after{background:radial-gradient(60% 90% at var(--gx,50%) 0%,rgba(255,255,255,var(--ga,.25)),rgba(255,255,255,0) 70%),linear-gradient(90deg,rgba(0,0,0,calc(var(--gl,0) * var(--gf,.14))),rgba(0,0,0,0) 35%,rgba(0,0,0,0) 65%,rgba(0,0,0,calc(var(--gr,0) * var(--gf,.14))))}.hw-sec .hw figure::before{content:none}.hw-sec .hw figure::after{background:radial-gradient(55% 75% at var(--gx,50%) var(--gy,0%),rgba(255,255,255,calc(var(--ga,.25) * .32)),rgba(255,255,255,0) 75%);mix-blend-mode:screen;transition:background 120ms linear}.cb-h{margin-top:18px;font-size:clamp(48px,6.4vw,112px)}.cb-t{font-size:clamp(26px,2.4vw,38px);margin-bottom:10px}.dy-a{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:18px 22px 18px 0;border-radius:16px;transition:background 300ms,transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 300ms}.dy-a .dy-t{justify-self:end;text-align:right}@media (hover:hover){.dy-a:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--blk),8px 8px 0 #4A2FC9;transform:translateX(8px)}.dy-a:hover .dy-t::after{background:var(--volt);transform:scale(1.35)}}.dy-a~.dayl::before{left:126px}.pt-levels .dayl::before{left:126px}@media (max-width:760px){.dy-a{grid-template-columns:70px minmax(0,1fr)}.dy-a .dy-o{grid-column:2;justify-self:start}.pt-levels .dayl::before{left:86px}}.cbw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);margin-top:56px;align-items:start}.cb-l{display:grid;gap:14px}.cb-f{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cb-f legend{font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d);margin-bottom:10px}.cb-o,.cb-add{position:relative;display:block;cursor:pointer}.cb-o input,.cb-add input{position:absolute;opacity:0;inset:0;pointer-events:none}.cb-o>span,.cb-add>span{display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:rgba(24,24,27,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background 250ms,color 250ms,box-shadow 250ms}.cb-add>span{padding-left:58px}.cb-add>span::before{content:"";position:absolute;left:18px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--volt);transition:background 200ms}.cb-add input:checked+span::before{background:var(--volt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M6 13.5l4.5 4.5L20 8.5' fill='none' stroke='%230B0B0C' stroke-width='3'/%3E%3C/svg%3E") center/18px no-repeat}.cb-o b,.cb-add b{font-size:18px}.cb-o small,.cb-add small{color:var(--mute-d);font-size:14px}.cb-o input:checked+span{background:var(--volt);color:var(--blk);box-shadow:none}.cb-o input:checked+span small{color:var(--blk)}.cb-o input:focus-visible+span,.cb-add input:focus-visible+span{outline:3px solid var(--wht);outline-offset:3px}.cb-ppl{padding:4px 18px 8px;transition:opacity 250ms}.cb-ppl.off{opacity:.35;pointer-events:none}.cb-r{padding:clamp(22px,3vw,36px);border-radius:16px;background:rgba(11,11,12,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),8px 8px 0 #4A2FC9;display:grid;gap:14px}.cb-rows p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--blk3);font-size:16px;transition:opacity 250ms}.cb-rows p.off{opacity:.3;text-decoration:line-through}.cb-rows em{font-style:normal}.cb-save{font:600 14px/1.4 var(--mono);color:var(--volt)}.cb-r .btn{justify-self:start}@media (max-width:1000px){.cbw{grid-template-columns:minmax(0,1fr)}.cb-f{grid-template-columns:minmax(0,1fr)}}.cw .vp-run-head{align-items:end}.cw-sw{justify-self:end}.cw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.cw-c{display:grid;align-content:start;gap:14px;padding:26px;border-radius:18px;background:var(--blk);color:var(--wht);box-shadow:8px 8px 0 #4A2FC9}.cw-c .cb-t{color:var(--volt);margin:0}.cw-c p{font-size:17px;color:var(--mute-d)}.cw-v{position:relative;height:150px;border-radius:12px;background:var(--blk2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden;display:grid;place-items:center}.cw-two,.cw-one,.cw-two-t,.cw-one-t{transition:opacity 450ms var(--ease-out),transform 450ms var(--ease-out)}.cw-v>.cw-two,.cw-v>.cw-one{position:absolute;inset:0;display:grid;place-items:center}.cw[data-cw="two"] .cw-one,.cw[data-cw="one"] .cw-two{opacity:0;transform:translateY(10px);pointer-events:none}.cw[data-cw="two"] .cw-one-t,.cw[data-cw="one"] .cw-two-t{display:none}.cw-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:88%}.cw-cal i{position:relative;height:96px;border-radius:8px;background:var(--blk3);display:grid;align-content:space-between;padding:8px}.cw-cal em{font:700 11px/1 var(--mono);font-style:normal;color:var(--mute-d)}.cw-cal b{font:800 13px/1 var(--sans);text-transform:uppercase;color:var(--blk)}.cw-cal i.p{background:#8A6CFF}.cw-cal i.v{background:var(--rec)}.cw-cal i.pv{background:var(--volt);grid-column:span 1}.cw-cal i.p em,.cw-cal i.v em,.cw-cal i.pv em{color:var(--blk)}.cw-look{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.cw-f{position:relative;height:100%;width:100%;border-radius:8px;overflow:hidden}.cw-f img{width:100%;height:100%;object-fit:cover;object-position:49% 22%;transition:filter 600ms var(--ease-out)}.cw-f em{position:absolute;left:6px;bottom:6px;padding:4px 6px;border-radius:5px;background:rgba(11,11,12,.8);font:700 10px/1 var(--mono);font-style:normal;color:var(--wht)}.cw[data-cw="two"] .cw-f img{filter:sepia(.45) saturate(1.4) hue-rotate(-12deg) brightness(1.05)}.cw[data-cw="two"] .cw-f2 img{filter:saturate(.6) hue-rotate(170deg) brightness(.85) contrast(1.15)}.cw-docs .cw-two,.cw-docs .cw-one{gap:10px;grid-auto-flow:column}.cw-doc{display:grid;gap:6px;width:120px;height:104px;padding:12px;border-radius:8px;background:#F4F4EF;color:var(--blk);font:800 15px/1 var(--sans);text-transform:uppercase;transform:rotate(-4deg);box-shadow:4px 4px 0 #8A6CFF}.cw-doc.d2{transform:rotate(5deg);box-shadow:4px 4px 0 var(--rec)}.cw-doc.d1{width:220px;transform:none;box-shadow:5px 5px 0 var(--volt)}.cw-doc small{font:600 10px/1.3 var(--mono);text-transform:none;color:var(--mute-l)}@media (max-width:1000px){.cw-grid{grid-template-columns:minmax(0,1fr)}.cw-sw{justify-self:start}}.cw[data-cw="two"] .cw-f2 img{filter:saturate(.5) brightness(.8) contrast(1.2) hue-rotate(14deg)}.cw-ppl .cw-two,.cw-ppl .cw-one{grid-auto-flow:column;gap:12px}.cw-who{display:grid;justify-items:center;gap:6px;width:120px;padding:14px 10px;border-radius:12px;background:var(--blk3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transform:rotate(-3deg)}.cw-who.w2{transform:rotate(4deg)}.cw-who.w1{width:200px;transform:none;background:var(--volt);color:var(--blk);box-shadow:5px 5px 0 #8A6CFF}.cw-who i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#8A6CFF;color:var(--blk);font:800 18px/1 var(--sans);font-style:normal}.cw-who.w2 i{background:var(--rec)}.cw-who img{width:40px;height:40px;filter:brightness(0)}.cw-who b{font-size:15px}.cw-who small{font:600 11px/1 var(--mono);color:var(--mute-d)}.cw-who.w1 small{color:var(--blk)}.cw .cb-t span{display:inline}.cw[data-cw="two"] .cb-t .cw-one-t,.cw[data-cw="one"] .cb-t .cw-two-t{display:none}.cw[data-cw="two"] .cw-c .cb-t{color:var(--rec)}.cw-rcpt .cw-two,.cw-rcpt .cw-one{place-items:center}.cw-r{display:grid;gap:6px;width:230px;padding:14px 16px;border-radius:8px;background:#F4F4EF;color:var(--blk);font-size:13px;box-shadow:4px 4px 0 var(--rec);transform:rotate(-2deg)}.cw-r.r1{box-shadow:5px 5px 0 var(--volt);transform:none}.cw-r b{font:800 14px/1 var(--sans);text-transform:uppercase}.cw-r>span{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--mute-l)}.cw-r em{font-style:normal;color:var(--blk)}.cw-r strong{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px dashed rgba(11,11,12,.3);font:800 22px/1 var(--sans)}.cc-cards .pb-pic{height:clamp(200px,20vw,280px)}.cc-uses{margin-top:48px}.cc-uses .svc4-a{padding-bottom:24px;cursor:default}.cc-uses .svc4-t{margin-top:0;color:var(--volt)}.cc-note{margin-top:28px;max-width:40em;font-size:clamp(18px,1.4vw,22px);color:var(--wht)}@media (hover:hover){.svc4-a:hover .svc4-t,.cc-uses .svc4-a:hover .svc4-t{color:#4A2FC9}.svc4-a:hover .svc4-d{color:var(--blk)}}@media (hover:hover){.svc4-a:hover .svc4-t,.cc-uses .svc4-a:hover .svc4-t,.svc4-a:hover .svc4-p b{color:var(--blk)}}.wb-hm{display:flex;align-items:center;justify-content:flex-end;padding:100px max(40px,4vw) 120px 0}.wb-br{width:min(46vw,640px);border-radius:14px;overflow:hidden;background:#18181B;box-shadow:0 0 0 1px rgba(255,255,255,.14),14px 14px 0 #4A2FC9,0 40px 90px -30px rgba(0,0,0,.9)}.wb-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#26262B;font:600 11px/1 var(--mono);color:var(--mute-d)}.wb-bar i{width:10px;height:10px;border-radius:50%;background:#3A3A40}.wb-bar i:first-child{background:var(--rec)}.wb-bar span{margin-left:10px;padding:5px 10px;border-radius:99px;background:#18181B;flex:1}.wb-view{height:min(52vh,460px);overflow:hidden}.wb-view img{width:100%;height:auto;display:block}.motion .wb-view img{animation:wbScroll 26s ease-in-out infinite alternate}@keyframes wbScroll{0%,8%{transform:translateY(0)}92%,100%{transform:translateY(calc(-100% + min(52vh,460px)))}}.wb-hero .hero-media::after{background:linear-gradient(to right,var(--blk) 0%,rgba(11,11,12,.9) 38%,rgba(11,11,12,.15) 70%),linear-gradient(to top,var(--blk),rgba(11,11,12,0) 40%)}@media (max-width:900px){.wb-hm{justify-content:center;padding:90px 16px 0;align-items:flex-start;opacity:.4}.wb-br{width:90vw}}.wst-r{display:grid;gap:18px}.wst-br{width:100%}.wst-view{position:relative;height:clamp(280px,30vw,420px);background:#F4F4EF}.wst-l{position:absolute;inset:0;display:grid;place-items:center;transition:opacity 500ms var(--ease-out),transform 500ms var(--ease-out)}.wst:not([data-wst="plan"]) .l-plan,.wst:not([data-wst="design"]) .l-design,.wst:not([data-wst="launch"]) .l-launch{opacity:0;transform:scale(.97);pointer-events:none}.wst-map{display:grid;justify-items:center;gap:22px;padding:20px}.sm-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sm-n{padding:10px 16px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 2px var(--blk),3px 3px 0 #4A2FC9;font:800 15px/1 var(--sans);color:var(--blk);text-transform:uppercase;display:grid;gap:4px;text-align:center}.sm-n.home{background:var(--volt)}.sm-n.s{box-shadow:inset 0 0 0 2px var(--blk),3px 3px 0 var(--rec)}.sm-n small{font:600 10px/1 var(--mono);text-transform:none;color:var(--mute-l)}.wst-wire{width:88%;height:84%;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px}.wst-wire span{display:block;border-radius:6px;background:#E2E2DC}.wf-nav{height:18px}.wf-hero{position:relative;background:#D6D6CF!important;padding:18px;display:grid!important;align-content:center;gap:8px}.wf-hero b{width:60%;height:22px;border-radius:4px;background:var(--blk)}.wf-hero i{width:80%;height:8px;border-radius:4px;background:#A8A8A0}.wf-hero i.s{width:55%}.wf-hero em{width:110px;height:24px;border-radius:99px;background:var(--volt);box-shadow:inset 0 0 0 2px var(--blk)}.wf-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;background:none!important}.wf-row span{height:46px}.wf-row.two{grid-template-columns:1fr 1fr}.motion .wst[data-wst="design"] .wst-wire>span{animation:tpIn 520ms var(--ease-out) both}.motion .wst[data-wst="design"] .wst-wire>span:nth-child(2){animation-delay:.1s}.motion .wst[data-wst="design"] .wst-wire>span:nth-child(3){animation-delay:.2s}.motion .wst[data-wst="design"] .wst-wire>span:nth-child(4){animation-delay:.3s}.l-launch img{width:100%;height:100%;object-fit:cover;object-position:top}.wst-badge{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:99px;background:var(--blk);color:var(--volt);font:700 12px/1 var(--mono)}.wv-hero{position:relative;height:min(46vh,400px)}.wv-hero img,.wv-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wv-hero video{opacity:0;transition:opacity 1s}.wv-hero video.on{opacity:1}.wv-over{position:absolute;left:24px;bottom:28px;display:grid;gap:8px;z-index:1}.wv-over b{font:800 clamp(24px,2.6vw,40px)/.9 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}.wv-over i{width:180px;height:8px;border-radius:4px;background:rgba(255,255,255,.6)}.wv-over em{justify-self:start;padding:9px 14px;border-radius:99px;background:var(--volt);color:var(--blk);font:800 13px/1 var(--sans);font-style:normal}.wv-tag{position:absolute;right:10px;top:10px;z-index:1;padding:5px 8px;border-radius:5px;background:rgba(11,11,12,.8);color:var(--volt);font:700 10px/1 var(--mono)}.wmap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);margin-top:48px;align-items:start}.wm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wm-b{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border:0;border-radius:14px;background:rgba(255,255,255,.6);color:var(--blk);text-align:left;cursor:pointer;font:inherit;box-shadow:inset 0 0 0 2px var(--blk);transition:background 250ms,transform 300ms var(--ease-out),box-shadow 300ms}.wm-n{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#4A2FC9;color:var(--volt);font:700 13px/1 var(--mono);box-shadow:3px 3px 0 var(--blk)}.wm-b b{display:block;font-size:17px}.wm-b small{display:block;margin-top:3px;font-size:14px;color:var(--mute-l)}.wm-b.on,.wm-b:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 #4A2FC9;transform:translateX(6px)}.wm-b:focus-visible{outline:3px solid #4A2FC9;outline-offset:3px}.wm-br{position:sticky;top:110px;width:100%}.wm-page{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#F4F4EF}.wm-z{position:relative;display:flex;gap:4px;border-radius:8px;overflow:hidden;min-height:90px;transition:opacity 400ms,filter 400ms,box-shadow 400ms,transform 400ms var(--ease-out)}.wm-z img{flex:1;min-width:0;height:100%;object-fit:cover;object-position:50% 25%}.wm-z>b:not(.play){position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:5px;background:var(--blk);color:var(--volt);font:700 10px/1 var(--mono)}.wm-z .wm-l{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:5px;background:var(--blk);color:var(--volt);font:700 10px/1 var(--mono)}.z-hero{grid-column:1/-1;height:170px}.z-svc{grid-column:1/-1;height:100px}.z-about{height:120px}.z-team{height:120px}.wm-page:not([data-z="all"]) .wm-z{opacity:.28;filter:grayscale(1)}.wm-page[data-z="hero"] .z-hero,.wm-page[data-z="svc"] .z-svc,.wm-page[data-z="about"] .z-about,.wm-page[data-z="team"] .z-team{opacity:1;filter:none;box-shadow:0 0 0 3px var(--volt),0 0 0 6px #4A2FC9;transform:scale(1.02);z-index:1}@media (max-width:1000px){.wmap{grid-template-columns:minmax(0,1fr)}.wm-br{position:static}}.ws-sw{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.ws-sw>span{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.ws-sw img{width:100%;height:100%;object-fit:cover}.ws-sw em{position:absolute;left:10px;top:10px;padding:6px 9px;border-radius:6px;font:700 11px/1 var(--mono);font-style:normal;text-transform:uppercase}.ws-a{transform:rotate(-3deg);filter:grayscale(.9) brightness(.7)}.ws-a em{background:var(--blk3);color:var(--mute-d);text-decoration:line-through}.ws-b{transform:rotate(2deg);box-shadow:0 0 0 4px var(--volt),10px 10px 0 #4A2FC9}.ws-b em{background:var(--volt);color:var(--blk)}.ws-price{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);display:grid;justify-items:center;padding:12px 20px;border-radius:14px;background:var(--volt);color:var(--blk);font:800 36px/1 var(--sans);font-variation-settings:"wdth" 75;box-shadow:5px 5px 0 #4A2FC9}.ws-price small{font:700 11px/1 var(--mono);text-transform:uppercase;margin-top:4px}.ws-price{position:absolute;left:50%;bottom:-26px;width:auto;height:auto;aspect-ratio:auto;overflow:visible;border-radius:14px;transform:translateX(-50%)}.ws-sw>.ws-price{position:absolute;left:50%;bottom:-28px;width:auto;height:auto;aspect-ratio:auto;overflow:visible;border-radius:14px;transform:translateX(-50%);padding:12px 22px}.ways{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.way{position:relative;display:grid;align-content:start;gap:16px;padding:28px;border-radius:18px;background:rgba(24,24,27,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms}.way.feat{background:var(--volt);color:var(--blk);box-shadow:10px 10px 0 #8A6CFF}@media (hover:hover){.way:hover{transform:translate(-4px,-4px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),10px 10px 0 #4A2FC9}.way.feat:hover{box-shadow:14px 14px 0 #8A6CFF}}.way-tag{position:absolute;right:18px;top:-14px;padding:7px 12px;border-radius:99px;background:var(--blk);color:var(--volt);font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--volt)}.way-n{font:700 13px/1 var(--mono);color:#8A6CFF}.way.feat .way-n{color:#4A2FC9}.way h3{font-size:clamp(30px,2.8vw,44px)}.way-chips{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.way-chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:99px;font:700 13px/1 var(--sans)}.way-chips svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.way-chips .on{background:#4A2FC9;color:#fff}.way-chips .off{background:transparent;color:var(--mute-d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);text-decoration:line-through;opacity:.6}.way.feat .way-chips .on{background:var(--blk);color:var(--volt)}.way-p{font:800 clamp(44px,4.4vw,72px)/.9 var(--sans);font-variation-settings:"wdth" 75;color:var(--volt);letter-spacing:-.01em}.way.feat .way-p{color:var(--blk)}.way-p small{display:block;margin-top:8px;font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d)}.way.feat .way-p small{color:var(--blk)}.way-b{font-size:16px;color:var(--mute-d)}.way.feat .way-b{color:var(--blk)}@media (max-width:1000px){.ways{grid-template-columns:minmax(0,1fr)}}.wmap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.wm-bar2{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.wm-b{grid-template-columns:40px minmax(0,1fr) 28px;transform:none}.wm-b:hover{transform:translateX(4px)}.wm-chk{width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 2px var(--blk);transition:background 200ms}.wm-b[aria-pressed="true"]{background:#fff;box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 #4A2FC9}.wm-b[aria-pressed="true"] .wm-chk{background:#4A2FC9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M6 13.5l4.5 4.5L20 8.5' fill='none' stroke='%23D4FF3A' stroke-width='3'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:none}.wm-b.on{background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 2px var(--blk)}.wm-side{position:sticky;top:110px;display:grid;gap:12px}.wm-br{position:static}.wm-meter{font:700 13px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute-l)}.wm-meter b{font:800 28px/1 var(--sans);color:#4A2FC9;vertical-align:-3px}.wm-msg{margin-left:8px;color:var(--blk)}.wm-page{position:relative}.wm-page .wm-z{opacity:1!important;filter:none!important;transform:none!important;box-shadow:none!important;background:#E2E2DC;background-image:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(11,11,12,.05) 10px 20px)}.wm-page .wm-z>*{opacity:0;transform:scale(1.06);transition:opacity 600ms var(--ease-out),transform 700ms var(--ease-out)}.wm-page .wm-z::after{content:"";position:absolute;inset:0;border-radius:8px;border:2px dashed rgba(11,11,12,.25);opacity:0;transition:opacity 300ms}.wm-page.has-plan .wm-z::after{opacity:1}.wm-page.has-hero .z-hero>*,.wm-page.has-svc .z-svc>*,.wm-page.has-about .z-about>*,.wm-page.has-team .z-team>*{opacity:1;transform:none}.wm-page.has-plan .wm-z:not(:has(>img[style*="1"]))::before{content:none}.wm-ready{position:absolute;right:16px;bottom:16px;padding:9px 14px;border-radius:99px;background:var(--blk);color:var(--volt);font:700 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity 400ms,transform 400ms var(--ease-out);z-index:3}.wm-page.has-ready .wm-ready{opacity:1;transform:none}.wm-page.done{box-shadow:inset 0 0 0 3px var(--volt)}.motion .wm-page.done .wm-ready{animation:frPop 600ms cubic-bezier(.34,1.56,.64,1)}@media (max-width:1000px){.wm-side{position:static}}.wk-mos{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:6px}.wk-mos img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.motion .wk-mos img{animation:hsIn 1.2s var(--ease-out) both}.motion .wk-mos img:nth-child(2){animation-delay:.12s}.motion .wk-mos img:nth-child(3){animation-delay:.24s}.motion .wk-mos img:nth-child(4){animation-delay:.36s}.wk-hero .hero-media::after{background:linear-gradient(to top,var(--blk) 0%,rgba(11,11,12,.85) 35%,rgba(11,11,12,.45) 70%,rgba(11,11,12,.6) 100%),linear-gradient(to right,rgba(11,11,12,.9),rgba(11,11,12,.3) 70%)}.wk-f{justify-self:end;flex-wrap:wrap;border-radius:22px}.wk-f .au{padding:10px 16px;font-size:16px}.wk-g{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wk-c{transition:opacity 400ms,transform 400ms var(--ease-out)}.wk-c.hide{display:none}.wk-a{position:relative;display:grid;gap:18px;height:100%;padding:16px 16px 22px;border-radius:20px;background:#fff;color:var(--blk);text-decoration:none;box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms}@media (hover:hover){.wk-a:hover{transform:translate(-4px,-4px);box-shadow:inset 0 0 0 2px var(--blk),12px 12px 0 #4A2FC9}.wk-a:hover .wk-pic img{transform:scale(1.04)}.wk-a:hover .pcard-go{transform:rotate(-45deg);background:#4A2FC9}}.wk-a:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}.wk-pic{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--blk)}.wk-pic img{width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--ease-out)}.wk-type{position:absolute;left:12px;top:12px;padding:7px 11px;border-radius:99px;background:var(--volt);color:var(--blk);font:700 12px/1 var(--mono);text-transform:uppercase}.wk-pic .play{opacity:0;transition:opacity 300ms}@media (hover:hover){.wk-a:hover .play{opacity:1}}.wk-t{display:grid;gap:6px;padding:0 54px 0 6px}.wk-who{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#4A2FC9}.wk-t b{font:800 clamp(30px,3vw,48px)/.95 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.wk-t>span:last-child{font-size:17px;color:var(--mute-l)}.wk-a .pcard-go{right:20px;bottom:22px}.wk-next .wk-a{background:var(--blk);color:var(--wht)}.wk-next .wk-t>span:last-child{color:var(--mute-d)}.wk-next .wk-who{color:var(--volt)}@media (max-width:900px){.wk-g{grid-template-columns:minmax(0,1fr)}.wk-f{justify-self:start}}.wk-type{left:auto;right:12px}.wk-mos img{filter:brightness(.5) blur(2px)}.wk-next{grid-column:1/-1}.wk-next .wk-a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.wk-next .wk-pic{aspect-ratio:16/7}.wk-next .wk-t b{font-size:clamp(40px,4.4vw,72px)}@media (max-width:900px){.wk-next .wk-a{grid-template-columns:minmax(0,1fr)}}.pr-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pr-chip{display:grid;gap:4px;padding:14px 18px;border-radius:14px;background:rgba(24,24,27,.85);color:var(--wht);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:transform 300ms var(--ease-out),background 250ms,color 250ms}.pr-chip b{font:800 22px/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.pr-chip span{font:600 12px/1 var(--mono);color:var(--volt)}.pr-chip.alt{background:var(--volt);color:var(--blk)}.pr-chip.alt span{color:#4A2FC9}@media (hover:hover){.pr-chip:hover{transform:translateY(-3px);background:#4A2FC9;color:#fff}.pr-chip:hover span{color:var(--volt)}}.pr-bar{position:sticky;top:0;z-index:40;background:rgba(11,11,12,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--blk3)}.pr-bar .wrap{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.pr-bar a{flex:none;padding:9px 14px;border-radius:99px;color:var(--mute-d);text-decoration:none;font:700 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:background 250ms,color 250ms}.pr-bar a:hover{color:var(--wht)}.pr-bar a.on{background:var(--volt);color:var(--blk)}html:has(.pr-bar){scroll-padding-top:150px}#photo .pcards,#web .pcards{align-items:stretch}.pcard.pp,.pcard.pw{position:relative;transition:transform 420ms cubic-bezier(.34,1.56,.64,1),box-shadow 420ms var(--ease-out)}@media (hover:hover){.pcard.pp:hover,.pcard.pw:hover{transform:translate(-4px,-6px);box-shadow:inset 0 0 0 2px currentColor,12px 12px 0 #4A2FC9}}.pp-pic{position:relative;display:block;height:clamp(170px,16vw,230px);margin:-8px -8px 18px;border-radius:12px;overflow:hidden}.pp-pic img{width:100%;height:100%;object-fit:cover;transition:transform 800ms var(--ease-out)}.pp-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,11,12,.55),transparent 55%)}@media (hover:hover){.pcard.pp:hover .pp-pic img{transform:scale(1.07)}}.pp-badge{position:absolute;left:12px;top:12px;z-index:1;padding:7px 11px;border-radius:99px;background:var(--rec);color:#fff;font:700 11px/1 var(--mono);text-transform:uppercase}.pp-add{background:var(--volt)!important;color:var(--blk)!important}.pp-add .amt,.pp-add h3,.pp-add h3 a,.pp-add li,.pp-add .per,.pp-add .more{color:var(--blk)!important}.pw-vis{display:grid;gap:10px;height:96px;margin-bottom:18px;padding:12px;border-radius:12px;background:rgba(11,11,12,.05);box-shadow:inset 0 0 0 1px rgba(11,11,12,.12);align-content:center}.pcard.feat .pw-vis{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.pw-vis em{font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;opacity:.7}.pw-pages{display:flex;flex-wrap:wrap;gap:4px}.pw-pages i{width:18px;height:22px;border-radius:3px;background:#4A2FC9;box-shadow:inset 0 3px 0 rgba(255,255,255,.35);transition:transform 300ms cubic-bezier(.34,1.56,.64,1),background 300ms;transition-delay:calc(var(--i) * 18ms)}.pcard.feat .pw-pages i{background:var(--volt)}@media (hover:hover){.pcard.pw:hover .pw-pages i{transform:translateY(-4px);background:var(--rec)}}.motion .pw.seen .pw-pages i{animation:tileIn 420ms cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 35ms)}.pw-film{display:flex;gap:4px;height:48px}.pw-film img{height:100%;flex:1;min-width:0;object-fit:cover;object-position:50% 25%;border-radius:4px;transition:transform 400ms var(--ease-out)}@media (hover:hover){.pcard.pw:hover .pw-film img:nth-child(odd){transform:translateY(-4px) rotate(-2deg)}.pcard.pw:hover .pw-film img:nth-child(even){transform:translateY(3px) rotate(2deg)}}.pw-pulse{width:100%;height:44px;overflow:visible}.pw-pulse path{fill:none;stroke:#4A2FC9;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.motion .pw.seen .pw-pulse path{animation:pulseDraw 2.6s ease-in-out infinite}@keyframes pulseDraw{0%{stroke-dashoffset:1}60%,100%{stroke-dashoffset:0}}#photo .pcard .amt,#web .pcard .amt{font-variant-numeric:tabular-nums}.pr-bar{top:72px;z-index:39}.tl-wins{display:block}.twin{position:absolute;width:min(26vw,320px);border-radius:12px;overflow:hidden;background:#18181B;box-shadow:0 0 0 1px rgba(255,255,255,.14),10px 10px 0 #4A2FC9,0 30px 70px -20px rgba(0,0,0,.9)}.tw1{right:max(40px,5vw);top:120px;transform:rotate(2deg)}.tw2{right:max(220px,24vw);top:300px;transform:rotate(-3deg);box-shadow:0 0 0 1px rgba(255,255,255,.14),10px 10px 0 var(--volt),0 30px 70px -20px rgba(0,0,0,.9)}.tw3{right:max(30px,3vw);top:440px;transform:rotate(-1deg)}.motion .tw1{animation:twF 7s ease-in-out infinite}.motion .tw2{animation:twF 8s ease-in-out -2s infinite}.motion .tw3{animation:twF 9s ease-in-out -4s infinite}@keyframes twF{50%{translate:0 -12px}}.tw-b{display:grid;gap:9px;padding:16px;background:#F4F4EF;color:var(--blk)}.tw-k{font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#4A2FC9}.tw-big{font:800 40px/.9 var(--sans);font-variation-settings:"wdth" 75}.tw-q{font:800 20px/1.05 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.tw-row{display:block;height:8px;border-radius:4px;background:#E2E2DC}.tw-row i{display:block;height:100%;border-radius:4px;background:#C9C9C0}.tw-chip{justify-self:start;padding:6px 10px;border-radius:99px;background:var(--volt);font:700 11px/1 var(--mono)}.tw-tags{display:flex;flex-wrap:wrap;gap:5px}.tw-tags em{padding:5px 8px;border-radius:6px;font:700 10px/1 var(--mono);font-style:normal;text-transform:uppercase}.tw-tags .k{background:var(--volt)}.tw-tags .u{background:#8A6CFF;color:#fff}.tw-tags .r{background:var(--amber)}.tw-tags .x{background:#E2E2DC;text-decoration:line-through}.tl-hero .hero-media::after{background:linear-gradient(to right,var(--blk) 0%,rgba(11,11,12,.85) 40%,rgba(11,11,12,0) 75%),linear-gradient(to top,var(--blk),rgba(11,11,12,0) 30%)}@media (max-width:900px){.tl-wins{opacity:.3}.twin{width:60vw}.tw2{right:auto;left:8vw}}.hub-group{position:relative;padding-top:8px}.hg-n{display:block;margin-bottom:6px;font:800 clamp(56px,6vw,96px)/.8 var(--sans);font-variation-settings:"wdth" 75;color:transparent;-webkit-text-stroke:2px var(--volt)}.hub-group>h2{font-size:clamp(36px,4vw,64px)}.tcard{position:relative;padding-top:64px!important;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms,background 300ms}.tcard h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tcard h3 a{text-decoration:none}.tc-ic{position:absolute;left:18px;top:16px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#4A2FC9;box-shadow:3px 3px 0 var(--volt)}.tc-ic svg{width:20px;height:20px;fill:none;stroke:var(--volt);stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.tcard .ws-type{position:absolute;left:68px;top:28px}.tc-tool{background:linear-gradient(160deg,rgba(212,255,58,.12),rgba(24,24,27,.9) 55%)!important;box-shadow:inset 0 0 0 1px rgba(212,255,58,.4)!important}.tc-tool .tc-ic{background:var(--volt);box-shadow:3px 3px 0 #4A2FC9}.tc-tool .tc-ic svg{stroke:var(--blk)}.tc-go{display:inline-block;margin-top:12px;padding:8px 12px;border-radius:99px;background:var(--volt);color:var(--blk);font:700 12px/1 var(--mono);text-transform:uppercase}@media (hover:hover){.tcard:hover{transform:translate(-3px,-5px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),10px 10px 0 #4A2FC9!important}.tcard:hover .tc-ic{transform:rotate(-8deg) scale(1.1)}}.tc-ic{transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}.ws-start li a{transition:transform 300ms var(--ease-out),background 300ms}@media (hover:hover){.ws-start li a:hover{transform:translateX(8px);background:rgba(255,255,255,.14)}}.tc-go{justify-self:start;align-self:start;width:max-content}.tl-hero .hero-media::after{background:linear-gradient(to right,var(--blk) 0%,rgba(11,11,12,.7) 38%,rgba(11,11,12,0) 60%)}.twin.tw-solo{right:max(48px,6vw);top:50%;width:min(34vw,420px);transform:translateY(-55%) rotate(2deg)}.motion .tw-solo{animation:twF 7s ease-in-out infinite}.tw-solo .tw-big{font-size:64px}.tw-solo .tw-q{font-size:28px}.tw-stats{display:flex;gap:14px}.tw-stats span{display:grid;gap:2px;font:600 10px/1.2 var(--mono);text-transform:uppercase;color:var(--mute-l)}.tw-stats b{font:800 24px/1 var(--sans);color:var(--blk)}@media (max-width:900px){.twin.tw-solo{right:-10vw;width:70vw;opacity:.5}}.ws form.ws-panel{counter-reset:wsstep}.ws form.ws-panel>fieldset{position:relative;padding:18px 16px 14px;border-radius:14px;counter-increment:wsstep}.ws form.ws-panel>fieldset>legend{display:flex;align-items:center;gap:10px;padding:0 8px;font-size:12px;color:var(--wht)}.ws form.ws-panel>fieldset>legend::before{content:counter(wsstep,decimal-leading-zero);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#4A2FC9;color:var(--volt);font:700 12px/1 var(--mono);box-shadow:2px 2px 0 var(--volt)}.ws .chk{padding:10px 12px;margin:4px 0;border-radius:10px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background 200ms,box-shadow 200ms,transform 200ms var(--ease-out)}.ws .chk:hover{background:rgba(255,255,255,.07);transform:translateX(3px)}.ws .chk:has(input:checked){background:rgba(212,255,58,.1);box-shadow:inset 0 0 0 1.5px var(--volt)}.ws .ws-cols>.ws-out{position:sticky;top:100px;border-top:4px solid var(--volt);box-shadow:10px 10px 0 #4A2FC9}.ws .ws-out h3{font-size:clamp(26px,2.4vw,36px)}.ws .stat{transition:transform 300ms cubic-bezier(.34,1.56,.64,1)}.ws .stat:hover{transform:translateY(-3px)}@media (max-width:900px){.ws .ws-cols>.ws-out{position:static}}.tl-one .hero-media::after{background:linear-gradient(to right,var(--blk) 0%,rgba(11,11,12,.75) 40%,rgba(11,11,12,0) 62%)}.iv-arc{margin:14px 0 12px}.iv-arc-k{display:block;margin-bottom:8px;font:700 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute-d)}.iv-arc-bar{display:flex;gap:3px;height:54px}.iv-seg{min-width:0;display:grid;align-content:space-between;padding:7px 8px;border:0;border-radius:8px;cursor:pointer;color:var(--blk);text-align:left;font:inherit;transition:transform 250ms var(--ease-out),filter 250ms}.iv-seg b{font:700 10px/1.1 var(--mono);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-seg em{font:800 18px/1 var(--sans);font-style:normal}.iv-seg:hover{transform:translateY(-3px);filter:brightness(1.1)}.iv-seg:focus-visible{outline:3px solid var(--wht);outline-offset:2px}[data-ph="0"].iv-seg{background:#E2E2DC}[data-ph="1"].iv-seg{background:#8A6CFF}[data-ph="2"].iv-seg{background:var(--rec);color:#fff}[data-ph="3"].iv-seg{background:var(--volt)}[data-ph="4"].iv-seg{background:var(--amber)}[data-ph="5"].iv-seg{background:#F2B84B}[data-ph="6"].iv-seg{background:#C7B8FF}[data-ph="7"].iv-seg{background:#9A9A92}[data-ph="x"].iv-seg{background:#fff}.qcard{position:relative;border-left:5px solid transparent!important;transition:box-shadow 300ms,transform 300ms var(--ease-out)}.qcard[data-ph="0"]{border-left-color:#E2E2DC!important}.qcard[data-ph="1"]{border-left-color:#8A6CFF!important}.qcard[data-ph="2"]{border-left-color:var(--rec)!important}.qcard[data-ph="3"]{border-left-color:var(--volt)!important}.qcard[data-ph="4"]{border-left-color:var(--amber)!important}.qcard[data-ph="5"]{border-left-color:#F2B84B!important}.qcard[data-ph="6"]{border-left-color:#C7B8FF!important}.qcard[data-ph="7"]{border-left-color:#9A9A92!important}.qcard.flash{box-shadow:0 0 0 3px var(--volt),8px 8px 0 #4A2FC9}.ws .ws-cols>.ws-panel:not(.ws-out):first-child{position:sticky;top:100px}@media (max-width:900px){.ws .ws-cols>.ws-panel:not(.ws-out):first-child{position:static}}.ws .ws-cols>.ws-out:has(#ivqCards){position:static}.iv-arc-bar{height:auto;min-height:62px}.iv-seg{flex:1 1 0!important}.iv-seg b{white-space:normal;font-size:9.5px;line-height:1.15}.lo-empty{display:grid;justify-items:center;gap:14px;padding:clamp(28px,4vw,48px)!important;text-align:center;border-style:dashed}.lo-bins{display:grid;grid-template-columns:repeat(4,minmax(0,120px));gap:10px;margin-bottom:8px}.lo-bins span{display:grid;align-content:start;gap:6px;height:120px;padding:10px;border-radius:12px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lo-bins b{font:700 11px/1 var(--mono);text-transform:uppercase;padding:6px;border-radius:6px;color:var(--blk)}.lo-bins .k b{background:var(--volt)}.lo-bins .u b{background:#8A6CFF;color:#fff}.lo-bins .r b{background:var(--amber)}.lo-bins .x b{background:#9A9A92}.lo-bins i{display:block;height:16px;border-radius:4px;background:rgba(255,255,255,.12)}.motion .lo-bins i{animation:loDrop 3.6s ease-in-out infinite}.lo-bins span:nth-child(2) i{animation-delay:.4s}.lo-bins span:nth-child(3) i{animation-delay:.8s}.lo-bins span:nth-child(4) i{animation-delay:1.2s}.lo-bins i+i{animation-delay:1.6s}@keyframes loDrop{0%,15%{opacity:0;transform:translateY(-14px)}30%,85%{opacity:1;transform:none}100%{opacity:0}}.lo-h{font:800 clamp(28px,3vw,44px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--wht);margin:0}.lo-p{max-width:40em;color:var(--mute-d);margin:0}.lo-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}@media (max-width:560px){.lo-bins{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-rail{position:sticky;top:72px;z-index:30;background:rgba(11,11,12,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--blk3)}.gd-bar{display:block;height:3px;background:var(--blk3)}.gd-bar i{display:block;height:100%;width:var(--gp,0%);background:linear-gradient(90deg,var(--volt),#8A6CFF)}.gd-rail ol{list-style:none;margin:0 auto;padding:8px max(16px,4vw);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:1520px}.gd-rail a{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border-radius:99px;color:var(--mute-d);text-decoration:none;font-size:13px;white-space:nowrap;transition:background 250ms,color 250ms}.gd-rail a b{font:700 11px/1 var(--mono);color:#8A6CFF}.gd-rail a:hover{color:var(--wht)}.gd-rail a.on{background:var(--volt);color:var(--blk)}.gd-rail a.on b{color:#4A2FC9}.gd-ch{scroll-margin-top:130px}.gd-n{display:block;margin-bottom:10px;font:800 clamp(56px,6vw,96px)/.8 var(--sans);font-variation-settings:"wdth" 75;color:transparent;-webkit-text-stroke:2px #4A2FC9}.dk .gd-n{-webkit-text-stroke-color:var(--volt)}.gd-ch .prose p{font-size:clamp(18px,1.4vw,21px);line-height:1.6}.gd-ch .prose p:first-child::first-letter{font:800 3.2em/.8 var(--sans);float:left;margin:.06em .08em 0 0;color:#4A2FC9}.dk.gd-ch .prose p:first-child::first-letter{color:var(--volt)}.gd-rel{display:grid;gap:12px}.gd-rel li{border:0!important;padding:0!important}.gd-rel a{position:relative;display:grid;gap:6px;padding:20px 64px 20px 22px;border-radius:14px;background:rgba(24,24,27,.8);color:var(--wht);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 380ms}.lt .gd-rel a{background:#fff;color:var(--blk);box-shadow:inset 0 0 0 2px var(--blk),5px 5px 0 var(--blk)}.gd-rel b{font:800 24px/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.gd-rel span{font-size:15px;opacity:.75}.gd-rel em{position:absolute;right:18px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;display:grid;place-items:center;background:var(--volt);color:var(--blk);font-style:normal;transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.gd-rel a:hover{transform:translate(-3px,-3px);box-shadow:inset 0 0 0 2px var(--blk),9px 9px 0 #4A2FC9}.gd-rel a:hover em{transform:rotate(-45deg)}}.gd-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gd-sheet{position:relative;padding:44px 32px 30px!important;border-radius:6px!important;background:#fff!important;color:var(--blk);box-shadow:0 0 0 1px rgba(0,0,0,.08),10px 10px 0 #4A2FC9,0 30px 60px -30px rgba(0,0,0,.4)!important;transform:rotate(-.8deg);background-image:repeating-linear-gradient(transparent 0 31px,rgba(74,47,201,.08) 31px 32px)!important}.gd-clip{position:absolute;left:50%;top:-16px;width:120px;height:32px;margin-left:-60px;border-radius:8px;background:var(--blk);box-shadow:inset 0 -6px 0 #26262B}.gd-clip::after{content:"";position:absolute;left:50%;top:8px;width:28px;height:10px;margin-left:-14px;border-radius:5px;background:var(--volt)}.gd-sh-k{font:700 11px/1 var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:#4A2FC9;margin:0 0 14px!important}.gd-sheet h3{font-size:22px;margin-top:18px}.gd-sheet li{font-size:16px}.gd-xl{margin-bottom:22px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),10px 10px 0 #4A2FC9;transform:rotate(.6deg)}.gd-xl-g{display:grid;grid-template-columns:2.2fr .8fr .8fr 1fr 1fr .9fr;font-size:13px;color:var(--blk)}.gd-xl-g span{padding:9px 10px;border-right:1px solid #E6E6E0;border-bottom:1px solid #E6E6E0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-xl-g .h{background:#F0F0EA;font:700 11px/1.2 var(--mono);text-transform:uppercase;color:#4A2FC9}.gd-xl-g .late{color:var(--rec);font-weight:700}.gd-xl-g em{font:700 11px/1 var(--mono);font-style:normal;text-transform:uppercase;padding:4px 7px;border-radius:5px}.gd-xl-g em.k{background:var(--volt)}.gd-xl-g em.u{background:#8A6CFF;color:#fff}.gd-xl-g em.r{background:var(--amber)}.gd-xl-g em.x{background:#E2E2DC;text-decoration:line-through}.motion .gd-ch.go .gd-xl-g span{animation:tpIn 420ms var(--ease-out) both}@media (max-width:640px){.gd-xl-g{grid-template-columns:2fr 1fr 1fr}.gd-xl-g span:nth-child(6n+2),.gd-xl-g span:nth-child(6n+3),.gd-xl-g span:nth-child(6n+4){display:none}}.gd-ch .prose p:first-child::first-letter,.dk.gd-ch .prose p:first-child::first-letter{font:inherit;float:none;margin:0;color:inherit}.gd-todo-k{font:700 12px/1 var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:#4A2FC9;margin-bottom:6px!important}.gd-todo li{grid-template-columns:36px minmax(0,1fr)!important}.gd-todo li::before{display:none}.gd-box{width:26px;height:26px;border-radius:7px;box-shadow:inset 0 0 0 2.5px #4A2FC9;background:#fff;margin-top:2px}.gd-n small{display:block;margin-bottom:6px;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke:0;color:#4A2FC9}.dk .gd-n small{color:var(--volt)}.ak-hbs{position:absolute;right:max(40px,5vw);top:110px;width:min(38vw,460px);display:grid;gap:12px;justify-items:start;pointer-events:none}.ak-hb{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:18px 18px 18px 4px;background:#26262B;color:var(--wht);font:600 15px/1.3 var(--sans);box-shadow:0 10px 30px -10px rgba(0,0,0,.6)}.ak-hb.b1{margin-left:40px}.ak-hb.b2{margin-left:10px}.ak-hb.b3{margin-left:60px}.ak-hb.me{justify-self:end;border-radius:18px 18px 4px 18px;background:var(--volt);color:var(--blk)}.ak-hb.me img{filter:brightness(0)}.motion .ak-hb{animation:akIn 600ms cubic-bezier(.34,1.56,.64,1) both}.motion .ak-hb.b1{animation-delay:.25s}.motion .ak-hb.b2{animation-delay:.5s}.motion .ak-hb.b3{animation-delay:.75s}.motion .ak-hb.me{animation-delay:1.1s}@keyframes akIn{from{opacity:0;transform:translateY(14px) scale(.9)}}@media (max-width:900px){.ak-hbs{opacity:.35;width:80vw;right:16px}}.ak-chips{position:sticky;top:72px;z-index:30;background:rgba(11,11,12,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--blk3)}.ak-chips .wrap{display:flex;align-items:center;gap:8px;padding-block:10px;overflow-x:auto;scrollbar-width:none}.ak-ck{flex:none;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-d);margin-right:4px}.ak-chips a{flex:none;padding:9px 14px;border-radius:99px;background:var(--blk3);color:var(--wht);text-decoration:none;font:700 14px/1 var(--sans);transition:background 250ms,color 250ms}.ak-chips a:hover{background:#4A2FC9}.ak-chips a.ak-own{background:var(--volt);color:var(--blk)}.ak-sec{scroll-margin-top:140px}.ak-wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,96px);align-items:start}.ak-head{position:sticky;top:150px}.ak-head h2{margin-top:16px;font-size:clamp(48px,5.6vw,96px)}.ak-convo{display:grid;gap:44px}.ak-qa{display:grid;gap:14px;scroll-margin-top:150px}.ak-q{justify-self:start;max-width:90%;margin:0;padding:16px 20px;border-radius:20px 20px 20px 6px;background:var(--blk);color:var(--wht);font:700 clamp(20px,1.7vw,26px)/1.2 var(--sans);text-transform:none;letter-spacing:0;font-variation-settings:normal}.dk .ak-q{background:#26262B}.ak-who{display:block;margin-bottom:6px;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.ak-a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:end;justify-self:end;max-width:94%}.ak-av{width:44px;height:44px;padding:8px;border-radius:50%;background:var(--volt)}.ak-ab{padding:18px 22px;border-radius:20px 20px 6px 20px;background:#fff;color:var(--blk);box-shadow:inset 0 0 0 2px var(--blk),6px 6px 0 #4A2FC9}.dk .ak-ab{background:var(--volt)}.ak-ab .ak-who{color:#4A2FC9}.ak-ab p{font-size:clamp(17px,1.3vw,19px);line-height:1.6}.ak-ab a{color:#4A2FC9;font-weight:700}.motion .ak-sec.go .ak-qa{animation:tpIn 600ms var(--ease-out) both}.ak-qa:target .ak-ab{box-shadow:inset 0 0 0 2px var(--blk),0 0 0 4px var(--volt),6px 6px 0 #4A2FC9}@media (max-width:900px){.ak-wrap{grid-template-columns:minmax(0,1fr)}.ak-head{position:static}.ak-q,.ak-a{max-width:100%}}.ak-own-box{display:grid;gap:16px;justify-items:start}.ak-own-box .ak-hb.you{background:var(--blk);color:var(--volt);font-size:clamp(20px,1.8vw,26px);font-weight:800;padding:18px 22px}.ak-own-box>p{font-size:clamp(18px,1.4vw,21px);max-width:34em;color:var(--blk)}.ak-note{font-size:15px!important;color:var(--mute-v)!important}.tp-n,.hg-n,.gd-n{-webkit-text-stroke:0!important;color:var(--volt)}.lt .gd-n{color:#4A2FC9}.dk .gd-n,.hub-group .hg-n{color:var(--volt)}.ak-hb.b1,.ak-hb.b3,.ak-hb.b5{margin-left:0;justify-self:end}.ak-hb.b2{margin-left:0}.ak-hb.b4{margin-left:0}.motion .ak-hb.b0{animation-delay:.1s}.motion .ak-hb.b1{animation-delay:.5s}.motion .ak-hb.b2{animation-delay:1s}.motion .ak-hb.b3{animation-delay:1.4s}.motion .ak-hb.b4{animation-delay:1.9s}.motion .ak-hb.b5{animation-delay:2.3s}.ak-hbs{gap:10px}.ak-yb{text-align:center}.ak-yb .wrap{display:grid;justify-items:center}.ak-yb-q{margin-bottom:40px}.ak-yb-q .ak-hb{font-size:clamp(20px,2vw,28px);padding:16px 22px}.ak-cyc{position:relative;display:inline-grid;font-style:normal;color:var(--volt);vertical-align:bottom}.ak-cyc span{grid-area:1/1;opacity:0}.ak-cyc span:last-child{opacity:1}.motion .ak-cyc span{animation:akCyc 12.5s infinite}.motion .ak-cyc span:last-child{opacity:0}.motion .ak-cyc span:nth-child(1){animation-delay:0s}.motion .ak-cyc span:nth-child(2){animation-delay:2.5s}.motion .ak-cyc span:nth-child(3){animation-delay:5s}.motion .ak-cyc span:nth-child(4){animation-delay:7.5s}.motion .ak-cyc span:nth-child(5){animation-delay:10s}@keyframes akCyc{0%{opacity:0;transform:translateY(8px)}4%,18%{opacity:1;transform:none}22%,100%{opacity:0;transform:translateY(-8px)}}.ak-yb-h{margin-top:18px;font-size:clamp(110px,18vw,300px);line-height:.82}.ak-yb-h em{font-style:normal;color:var(--volt)}.motion .ak-yb.go .ak-yb-h em{display:inline-block;animation:akBut 900ms cubic-bezier(.34,1.56,.64,1) .4s both}@keyframes akBut{from{transform:rotate(-12deg) scale(.6);opacity:0}}.ak-yb-p{margin-top:24px;font-size:clamp(20px,1.8vw,28px);max-width:30em}.ak-buts{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;text-align:left}.ak-buts li{display:grid;gap:10px;padding:24px;border-radius:16px;background:rgba(24,24,27,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 300ms,color 300ms}.ak-buts b{font:800 clamp(34px,3.4vw,54px)/.9 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.ak-buts span{font-size:16px;color:var(--mute-d)}@media (hover:hover){.ak-buts li:hover{transform:translateY(-6px) rotate(-1deg);background:var(--volt)}.ak-buts li:hover b,.ak-buts li:hover span{color:var(--blk)}}.motion .ak-yb.go .ak-buts li{animation:tpIn 520ms var(--ease-out) both}.motion .ak-yb.go .ak-buts li:nth-child(2){animation-delay:.12s}.motion .ak-yb.go .ak-buts li:nth-child(3){animation-delay:.24s}.motion .ak-yb.go .ak-buts li:nth-child(4){animation-delay:.36s}.ak-yb-end{margin-top:32px;font:700 clamp(18px,1.5vw,22px)/1.3 var(--mono);color:var(--wht)}@media (max-width:900px){.ak-buts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ak-buts{grid-template-columns:minmax(0,1fr)}}.ak-yb-h{margin:18px 0 0;font:800 clamp(110px,18vw,300px)/.82 var(--sans);font-variation-settings:"wdth" 75;letter-spacing:-.025em;text-transform:uppercase}.ak-cyc{justify-items:center;min-width:9.5em}.motion .ak-yb .ak-yb-h em{display:inline-block;animation:akWob 3.2s ease-in-out infinite;transform-origin:20% 90%}@keyframes akWob{0%,70%,100%{transform:none}78%{transform:rotate(-6deg)}86%{transform:rotate(3deg)}}.ak-cyc{min-width:0;justify-items:start;margin:0 .25em}.ab-hm{display:flex;justify-content:flex-end;align-items:stretch}.ab-hm img{width:min(52vw,720px);height:100%;object-fit:cover;object-position:50% 20%;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}.ab-hero .hero-media::after{background:linear-gradient(to right,var(--blk) 0%,rgba(11,11,12,.85) 40%,rgba(11,11,12,0) 70%),linear-gradient(to top,var(--blk),rgba(11,11,12,0) 35%)}@media (max-width:900px){.ab-hm img{width:100%;opacity:.45}}.ab-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,96px);align-items:center}.ab-row.rev .ab-pic{order:2}.ab-pic{margin:0;position:relative;transform:rotate(-1.5deg);transition:transform 500ms var(--ease-out)}.ab-row.rev .ab-pic{transform:rotate(1.5deg)}@media (hover:hover){.ab-pic:hover{transform:rotate(0) scale(1.02)}}.ab-pic img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;box-shadow:12px 12px 0 #4A2FC9}.vt .ab-pic img{box-shadow:12px 12px 0 var(--blk)}.ab-txt h2{margin:18px 0 22px;font-size:clamp(48px,5.6vw,96px)}.ab-txt p{font-size:clamp(18px,1.4vw,21px);line-height:1.6}.ab-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.ab-facts div{display:grid;gap:8px;padding:18px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px var(--blk),5px 5px 0 var(--blk)}.ab-facts b{font:800 clamp(40px,4vw,64px)/.85 var(--sans);font-variation-settings:"wdth" 75;color:#4A2FC9}.ab-facts span{font-size:14px;color:var(--mute-l)}.ab-kids{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:48px}.ab-kids img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;padding:8px 8px 28px;background:#fff;box-shadow:0 20px 40px -20px rgba(0,0,0,.8);transition:transform 420ms cubic-bezier(.34,1.56,.64,1)}.ab-kids img:nth-child(odd){transform:rotate(-2.5deg)}.ab-kids img:nth-child(even){transform:rotate(2deg) translateY(14px)}@media (hover:hover){.ab-kids img:hover{transform:rotate(0) translateY(-8px) scale(1.05);z-index:2;position:relative}}.ab-trio{margin-top:40px}.ab-close{margin-top:32px;max-width:44em;font-size:clamp(19px,1.5vw,23px);line-height:1.55;font-weight:600}@media (max-width:900px){.ab-row{grid-template-columns:minmax(0,1fr)}.ab-row.rev .ab-pic{order:0}.ab-facts{grid-template-columns:minmax(0,1fr)}.ab-kids{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-pic{max-width:440px;justify-self:center}.ab-pic img{aspect-ratio:4/4.6}.ab-why{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:abw}.ab-why li{position:relative;display:grid;gap:10px;padding:26px;border-radius:16px;background:rgba(24,24,27,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);counter-increment:abw;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 300ms}.ab-why li::before{content:counter(abw,decimal-leading-zero);font:700 12px/1 var(--mono);color:#8A6CFF}.ab-why b{font:800 clamp(24px,2.2vw,34px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.ab-why span{font-size:16px;color:var(--mute-d)}@media (hover:hover){.ab-why li:hover{transform:translateY(-6px);background:var(--volt)}.ab-why li:hover b,.ab-why li:hover span,.ab-why li:hover::before{color:var(--blk)}}@media (max-width:1000px){.ab-why{grid-template-columns:minmax(0,1fr)}}.ab-txt p+p{margin-top:16px}.ab-work{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ab-work a{position:relative;display:flex;flex-direction:column;height:100%;border-radius:18px;overflow:hidden;background:#fff;color:var(--blk);text-decoration:none;box-shadow:0 0 0 2px var(--blk),8px 8px 0 var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 300ms,background 300ms}.ab-wp{display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:2px solid var(--blk)}.ab-wp img{width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.8,.2,1),filter 400ms}.ab-wt{display:grid;gap:8px;padding:22px 24px 28px}.ab-wt i{font:700 11px/1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#4A2FC9}.ab-wt b{font:800 clamp(22px,1.9vw,28px)/1.02 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.ab-wt span{font-size:16px;color:#444}.ab-go{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--volt);color:var(--blk);font-weight:800;box-shadow:0 0 0 2px var(--blk);transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.ab-work a:hover{transform:translate(-4px,-6px);box-shadow:0 0 0 2px var(--blk),14px 14px 0 #4A2FC9;background:var(--volt)}.ab-work a:hover .ab-wp img{transform:scale(1.06)}.ab-work a:hover .ab-wt span,.ab-work a:hover .ab-wt i{color:var(--blk)}.ab-work a:hover .ab-go{transform:rotate(-45deg) scale(1.1);background:var(--blk);color:var(--volt)}}.ab-work a:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}.ab-cta{margin-top:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding:36px 40px;border-radius:22px;background:linear-gradient(120deg,#1a1240,#4A2FC9 60%,#8A6CFF);color:#fff;box-shadow:0 30px 60px -30px rgba(74,47,201,.6)}.ab-cta p{margin:0;font:600 clamp(22px,2.2vw,30px)/1.25 var(--sans)}.ab-cta p b{color:var(--volt)}.ab-cta-r{display:grid;gap:16px;justify-items:start}.ab-chips{display:flex;gap:10px;flex-wrap:wrap}.ab-chips a{padding:10px 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55);color:#fff;font:700 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background 200ms,color 200ms}.ab-chips a:hover,.ab-chips a:focus-visible{background:var(--volt);color:var(--blk);box-shadow:none}@media (max-width:1000px){.ab-work{grid-template-columns:minmax(0,1fr)}.ab-cta{grid-template-columns:1fr;padding:28px 24px}}.ab-wp{aspect-ratio:16/9}.ab-kids{display:flex;gap:12px;height:clamp(380px,42vw,560px);margin-top:48px;grid-template-columns:none}.ab-kids img,.ab-kids img:nth-child(odd),.ab-kids img:nth-child(even){flex:1 1 0;min-width:0;width:auto;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 30%;padding:0;background:none;border-radius:20px;transform:none;box-shadow:0 24px 50px -28px rgba(20,10,60,.7),0 0 0 1px rgba(0,0,0,.08);filter:saturate(.85);transition:flex-grow 650ms cubic-bezier(.2,.8,.2,1),filter 400ms,box-shadow 400ms}.ab-kids:not(:hover) img:nth-child(3),.ab-kids img:hover{flex-grow:3.4;filter:saturate(1.05);box-shadow:0 30px 60px -26px rgba(74,47,201,.65),0 0 0 3px var(--volt)}.ab-kids:hover img:not(:hover){filter:saturate(.6) brightness(.92)}@media (prefers-reduced-motion:reduce){.ab-kids img{transition:none}}@media (max-width:900px){.ab-kids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.ab-kids img,.ab-kids img:nth-child(odd),.ab-kids img:nth-child(even){aspect-ratio:4/5;height:auto}.ab-kids img:nth-child(5){grid-column:1/-1;aspect-ratio:16/10}}#fit.fit-dk::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 0% 100%,rgba(74,47,201,.75),transparent 72%),radial-gradient(50% 55% at 100% 80%,rgba(138,108,255,.4),transparent 70%),linear-gradient(rgba(138,108,255,.2) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(138,108,255,.2) 1px,transparent 1px) 0 0/56px 56px;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%)}#fit.fit-dk::before{background:radial-gradient(42% 46% at 85% 8%,rgba(212,255,58,.12),transparent 70%),radial-gradient(60% 50% at 10% 100%,rgba(74,47,201,.55),transparent 70%)}#fit.fit-dk{color:#F5F5F0}.fit-dk h2{font-size:clamp(52px,6vw,110px)}.fit-dk .fq{border-color:rgba(255,255,255,.28);color:#F5F5F0}.fit-dk .fq:last-of-type{border-bottom-color:rgba(255,255,255,.28)}.fit-dk .box{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.04)}.fit-dk .fq input:checked + .box{background:#4A2FC9;border-color:#8A6CFF}.fit-dk .fq input:checked + .box path{stroke:var(--volt)}.fit-dk .fq input:focus-visible + .box{outline-color:var(--volt)}.fit-dk .meter{background:rgba(255,255,255,.14)}.fit-dk .meter b{background:var(--volt)}.fit-dk .lede{color:var(--mute-d)}#fit.fit-dk .fc-beam{background:linear-gradient(90deg,rgba(255,254,235,.34) 0%,rgba(255,254,235,.12) 100%)}.fit-dk .fc-panel{background:rgba(255,254,235,.12)}.fit-dk .fc-panel::before,.fit-dk .fc-panel::after{border-color:var(--volt)}.fit-dk .robot img{filter:drop-shadow(0 16px 22px rgba(0,0,0,.6))}.fit-dk .robot::after{background:rgba(0,0,0,.55)}.fit-dk .fc-say{border-color:var(--volt);box-shadow:4px 4px 0 var(--volt)}.fit-dk .btn.ink{background:var(--volt);color:var(--blk)}.ab-mon{position:relative;border-radius:22px;overflow:hidden;background:#0B0B0C;box-shadow:14px 14px 0 #4A2FC9,0 40px 80px -30px rgba(74,47,201,.6)}.ab-mon img{aspect-ratio:4/4.4!important;object-position:50% 38%!important;box-shadow:none!important;border-radius:0!important;transform:scale(1.32);transform-origin:50% 36%;filter:contrast(1.08) saturate(1.1);transition:transform 900ms cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.ab-mon:hover img{transform:scale(1.42)}}.ab-mon::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,transparent 40%,rgba(11,11,12,.55)),linear-gradient(180deg,transparent 65%,rgba(11,11,12,.85))}.ab-vf i{position:absolute;z-index:2;width:22px;height:22px;border:2.5px solid var(--volt)}.ab-vf i:nth-child(1){top:16px;left:16px;border-width:2.5px 0 0 2.5px}.ab-vf i:nth-child(2){top:16px;right:16px;border-width:2.5px 2.5px 0 0}.ab-vf i:nth-child(3){bottom:16px;left:16px;border-width:0 0 2.5px 2.5px}.ab-vf i:nth-child(4){bottom:16px;right:16px;border-width:0 2.5px 2.5px 0}.ab-rec{position:absolute;z-index:2;top:22px;right:48px;display:flex;gap:7px;align-items:center;font:700 12px/1 var(--mono);letter-spacing:.08em;color:#fff}.ab-rec b{width:9px;height:9px;border-radius:50%;background:var(--rec);box-shadow:0 0 10px var(--rec)}.motion .ab-rec b{animation:blink 1.2s steps(2) infinite}.ab-mon figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.ab-mon img{width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important}.ct-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:48px}.ct-slate{position:sticky;top:110px;border-radius:20px;overflow:hidden;background:#0B0B0C;color:#F5F5F0;box-shadow:12px 12px 0 #4A2FC9,0 40px 80px -30px rgba(74,47,201,.55);transform:rotate(-1.2deg)}.ct-clap{display:grid;grid-template-columns:repeat(6,1fr);height:44px;background:#F5F5F0;transform-origin:0 100%;transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}.ct-clap i{background:repeating-linear-gradient(0deg,transparent,transparent);transform:skewX(-28deg);margin-left:-8px}.ct-clap i:nth-child(odd){background:#0B0B0C}.ct-clap i:nth-child(even){background:var(--volt)}.ct-slate.clap .ct-clap{transform:rotate(-14deg)}.ct-sl{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid #F5F5F0}.ct-row{display:grid;gap:8px;padding:18px 22px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);min-width:0}.ct-row:nth-child(even):not(.ct-full){border-right:0}.ct-full{grid-column:1/-1;border-right:0}.ct-row em{font:700 11px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#8A6CFF}.ct-row b{font:800 clamp(20px,1.7vw,26px)/1.1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;overflow-wrap:anywhere;color:rgba(245,245,240,.38);transition:color 250ms}.ct-row b.on{color:var(--volt)}.ct-goal b{font:600 17px/1.4 var(--sans);font-variation-settings:normal;text-transform:none;min-height:3em}.ct-goal b.on{color:#F5F5F0}.ct-foot{grid-column:1/-1;display:flex;gap:14px;align-items:center;padding:16px 22px;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d)}.ct-meter{flex:1;height:6px;border-radius:9px;background:rgba(255,255,255,.12);overflow:hidden}.ct-meter b{display:block;height:100%;width:100%;background:var(--volt);transform:scaleX(0);transform-origin:0 50%;transition:transform 400ms var(--ease-out)}.ct-form{background:#fff;border-radius:22px;padding:clamp(24px,3vw,40px);box-shadow:0 0 0 2px var(--blk),10px 10px 0 var(--blk)}.ct-form .field{margin-bottom:20px}.ct-form input:not([type=radio]),.ct-form select,.ct-form textarea{width:100%;background:#F5F5F0;border:2px solid var(--blk);border-radius:12px;padding:14px 16px;font:500 17px/1.3 var(--sans);color:var(--blk);transition:box-shadow 200ms,background 200ms}.ct-form input:not([type=radio]):focus,.ct-form select:focus,.ct-form textarea:focus{outline:none;background:#fff;box-shadow:0 0 0 4px #8A6CFF}.ct-form textarea{min-height:130px}.ct-form label,.ct-need legend{display:block;margin-bottom:8px;font:700 15px/1.2 var(--sans);color:var(--blk)}.ct-need{border:0;margin:0 0 20px;padding:0}.ct-chips{display:flex;flex-wrap:wrap;gap:8px}.ct-chip{position:relative;margin:0!important}.ct-chip input{position:absolute;opacity:0;width:1px;height:1px}.ct-chip span{display:inline-block;padding:11px 16px;border-radius:999px;border:2px solid var(--blk);font:700 14px/1 var(--sans);color:var(--blk);cursor:pointer;transition:background 200ms,transform 300ms cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.ct-chip span:hover{background:var(--volt);transform:translateY(-2px)}}.ct-chip input:checked+span{background:#4A2FC9;border-color:#4A2FC9;color:#fff}.ct-chip input:focus-visible+span{outline:3px solid #4A2FC9;outline-offset:3px}.ct-form .hint{display:block;margin-top:6px;font-size:14px;color:#555}.ct-form .err{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#B3261E}.ct-form .status{margin-top:14px;font-weight:600;color:var(--blk)}@media (max-width:900px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-slate{position:static;transform:none}}.ct-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;position:relative}.ct-steps::before{content:"";position:absolute;left:0;right:0;top:27px;height:2px;background:linear-gradient(90deg,var(--volt),#8A6CFF);opacity:.6}.ct-steps li{position:relative;display:grid;gap:10px;align-content:start;padding:0 4px}.ct-n{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#0B0B0C;box-shadow:inset 0 0 0 2px var(--volt);font:700 15px/1 var(--mono);color:var(--volt);transition:background 300ms,color 300ms,transform 400ms cubic-bezier(.34,1.56,.64,1)}.ct-steps b{margin-top:8px;font:800 clamp(20px,1.6vw,26px)/1.02 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#F5F5F0}.ct-steps li>span:last-child{font-size:15px;color:var(--mute-d)}@media (hover:hover){.ct-steps li:hover .ct-n{background:var(--volt);color:var(--blk);transform:scale(1.12)}}.motion .ct-steps.in .ct-n{animation:ctPop 600ms cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i)*120ms)}@keyframes ctPop{0%{transform:scale(.4);opacity:0}100%{transform:none;opacity:1}}@media (max-width:1000px){.ct-steps{grid-template-columns:minmax(0,1fr);gap:26px}.ct-steps::before{left:27px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--volt),#8A6CFF)}.ct-steps li{grid-template-columns:56px minmax(0,1fr);column-gap:18px}.ct-steps li>*:not(.ct-n){grid-column:2}.ct-n{grid-row:1/3}.ct-steps b{margin-top:0}}.ct-mail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,72px);align-items:end}.ct-mail .mail-link{font:800 clamp(26px,3.2vw,48px)/1 var(--sans);font-variation-settings:"wdth" 75;color:var(--blk);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;overflow-wrap:anywhere}.ct-mail .email-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ct-mail .copy{padding:12px 18px;border-radius:999px;border:2px solid var(--blk);background:var(--blk);color:var(--volt);font:700 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background 200ms,color 200ms}.ct-mail .copy:hover{background:#4A2FC9;border-color:#4A2FC9;color:#fff}.ct-alt{margin-top:20px;font-size:17px;color:var(--blk)}.ct-alt a{color:var(--blk);font-weight:700}@media (max-width:900px){.ct-mail{grid-template-columns:minmax(0,1fr)}}#inquiry.ct-form{background:#fff;border:0;gap:0;border-radius:22px;color:var(--blk)}#inquiry.ct-form label,#inquiry.ct-form legend{color:var(--blk)}#inquiry.ct-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){#inquiry.ct-form .row2{grid-template-columns:1fr}}#inquiry.ct-form .ct-need legend{font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}#inquiry.ct-form .field input:focus-visible,#inquiry.ct-form .field select:focus-visible,#inquiry.ct-form .field textarea:focus-visible{outline:3px solid #4A2FC9;border-color:var(--blk)}.ct-leg-s{font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:#555;margin-left:6px}#inquiry.ct-form .ct-sub{display:block;margin:0 0 10px;font-size:15px;line-height:1.55;color:#3a3a3a;padding:14px 16px;border-left:4px solid #4A2FC9;background:#F1EEFF;border-radius:0 10px 10px 0}#inquiry.ct-form .ct-sub b{color:#4A2FC9}#inquiry.ct-form textarea{min-height:170px}.ct-chip input:checked+span::before{content:"✓ "}@media (min-width:1001px){.ct-steps{display:flex;gap:14px;align-items:stretch}.ct-steps li{flex:1 1 0;min-width:0;padding:22px 18px 26px;border-radius:18px;transition:flex-grow 550ms cubic-bezier(.2,.8,.2,1),background 300ms,box-shadow 300ms}.ct-steps::before{top:49px}.ct-steps li b{transition:font-size 450ms cubic-bezier(.2,.8,.2,1)}.ct-steps li>span:last-child{transition:font-size 450ms cubic-bezier(.2,.8,.2,1),color 300ms}.ct-steps:hover li{opacity:.7;transition:flex-grow 550ms cubic-bezier(.2,.8,.2,1),background 300ms,opacity 300ms}.ct-steps li:hover,.ct-steps li:focus-within{flex-grow:2.6;opacity:1;background:rgba(74,47,201,.32);box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.55),0 30px 60px -30px rgba(74,47,201,.8)}.ct-steps li:hover b{font-size:clamp(28px,2.6vw,40px)}.ct-steps li:hover>span:last-child{font-size:19px;color:#F5F5F0}.ct-steps li:hover .ct-n{background:var(--volt);color:var(--blk);transform:scale(1.12)}}.ct-chip input:checked+span::before{content:"✓ " / ""}.fh{margin-top:44px}.fh-bar{display:flex;align-items:center;gap:14px;padding:8px 10px 8px 20px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--blk),8px 8px 0 #4A2FC9;transition:box-shadow 250ms}.fh-bar:focus-within{box-shadow:0 0 0 3px #4A2FC9,8px 8px 0 var(--blk)}.fh-ic svg{width:24px;height:24px;fill:none;stroke:var(--blk);stroke-width:2.4;stroke-linecap:round;display:block}.fh-bar input{flex:1;min-width:0;border:0;background:none;padding:14px 0;font:600 clamp(18px,1.6vw,22px)/1.2 var(--sans);color:var(--blk);outline:none}.fh-bar input::placeholder{color:#6a6a6a}.fh-n{flex:none;padding:10px 16px;border-radius:999px;background:var(--blk);color:var(--volt);font:700 13px/1 var(--mono);letter-spacing:.06em}.fh-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}.fh-chip{padding:11px 16px;border-radius:999px;border:2px solid var(--blk);background:transparent;color:var(--blk);font:700 14px/1 var(--sans);cursor:pointer;transition:background 200ms,color 200ms,transform 300ms cubic-bezier(.34,1.56,.64,1)}.fh-chip span{font:700 11px/1 var(--mono);margin-left:4px;opacity:.7}@media (hover:hover){.fh-chip:hover{background:var(--volt);transform:translateY(-2px)}}.fh-chip[aria-pressed="true"]{background:#4A2FC9;border-color:#4A2FC9;color:#fff}.fh-chip:focus-visible{outline:3px solid #4A2FC9;outline-offset:3px}.fh-i[hidden]{display:none}.fh-i mark{background:var(--volt);color:var(--blk);border-radius:3px;padding:0 2px}.vp-faq .fh .ans a{color:#4A2FC9;font-weight:700}.fh-none{display:grid;justify-items:start;gap:10px;padding:32px;border-radius:18px;background:#0B0B0C;color:#F5F5F0}.fh-none[hidden]{display:none}.fh-none b{font:800 28px/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.motion .fh-i.pop{animation:fhPop 380ms cubic-bezier(.34,1.56,.64,1) both}@keyframes fhPop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fh-ways{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fh-ways a{position:relative;display:grid;gap:12px;height:100%;padding:28px 28px 34px;border-radius:20px;background:#0B0B0C;color:#F5F5F0;text-decoration:none;box-shadow:8px 8px 0 #4A2FC9;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 300ms,background 300ms}.fh-ways i{font:700 12px/1 var(--mono);font-style:normal;color:#8A6CFF}.fh-ways b{font:800 clamp(30px,2.8vw,44px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.fh-ways span{font-size:16px;color:var(--mute-d)}.fh-ways em{position:absolute;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--volt);color:var(--blk);font-style:normal;font-weight:800;transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.fh-ways a:hover{transform:translate(-4px,-6px);box-shadow:14px 14px 0 #4A2FC9;background:#4A2FC9}.fh-ways a:hover span{color:#fff}.fh-ways a:hover em{transform:rotate(-45deg)}}.fh-ways a:focus-visible{outline:3px solid var(--blk);outline-offset:4px}@media (max-width:900px){.fh-ways{grid-template-columns:minmax(0,1fr)}.fh-bar{border-radius:18px}}.ax-p{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ax-p li{position:relative;display:grid;gap:12px;align-content:start;padding:28px 24px 30px;border-radius:20px;background:#fff;box-shadow:0 0 0 2px var(--blk),8px 8px 0 var(--blk);overflow:hidden;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 300ms,box-shadow 300ms}.ax-p i{position:absolute;right:-6px;top:-22px;font:800 150px/1 var(--sans);font-variation-settings:"wdth" 75;font-style:normal;color:#4A2FC9;opacity:.1;transition:opacity 300ms,transform 500ms cubic-bezier(.34,1.56,.64,1)}.ax-p b{font:800 clamp(24px,2vw,32px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--blk)}.ax-p span{font-size:16px;color:#3a3a3a}@media (hover:hover){.ax-p li:hover{transform:translate(-4px,-6px);background:var(--volt);box-shadow:0 0 0 2px var(--blk),14px 14px 0 #4A2FC9}.ax-p li:hover span{color:var(--blk)}.ax-p li:hover i{opacity:.22;transform:rotate(-8deg) scale(1.08)}}@media (max-width:1000px){.ax-p{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ax-p{grid-template-columns:minmax(0,1fr)}}.ax-try{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:44px}.ax-ctl,.ax-con{border-radius:22px;background:#0B0B0C;color:#F5F5F0;padding:clamp(22px,3vw,36px);box-shadow:10px 10px 0 #4A2FC9}.ax-ctl{display:grid;gap:14px;align-content:start}.ax-sw-btn{display:flex;gap:18px;align-items:center;width:100%;padding:18px 20px;border-radius:16px;border:0;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#F5F5F0;text-align:left;cursor:pointer;transition:background 250ms}.ax-sw-btn:hover{background:rgba(255,255,255,.1)}.ax-sw-btn:focus-visible{outline:3px solid var(--volt);outline-offset:3px}.ax-sw-btn b{display:block;font:700 19px/1.2 var(--sans)}.ax-sw-btn small{display:block;margin-top:4px;font-size:15px;color:var(--mute-d)}.ax-tg{flex:none;position:relative;width:62px;height:34px;border-radius:99px;background:#3A3A40;transition:background 250ms}.ax-tg i{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#F5F5F0;transition:transform 300ms cubic-bezier(.34,1.56,.64,1)}.ax-sw-btn[aria-pressed="true"] .ax-tg{background:var(--volt)}.ax-sw-btn[aria-pressed="true"] .ax-tg i{transform:translateX(28px);background:#0B0B0C}.ax-keys{margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.ax-keys>b,.ax-con-h{display:block;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8A6CFF}.ax-keys ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;font-size:16px;color:var(--mute-d)}kbd{display:inline-block;min-width:30px;padding:4px 8px;border-radius:7px;background:#F5F5F0;color:#0B0B0C;box-shadow:0 3px 0 #8A6CFF;font:700 13px/1.2 var(--mono);text-align:center;margin-right:4px}.ax-con p{margin:12px 0 0;color:var(--mute-d);font-size:16px}.ax-sws{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.ax-sws li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.05);transition:background 250ms}.ax-sws li:hover{background:rgba(255,255,255,.1)}.ax-sw{display:grid;place-items:center;height:56px;border-radius:10px;font:800 26px/1 var(--sans);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.ax-sws b{font:600 16px/1.2 var(--sans)}.ax-r{font:700 16px/1 var(--mono);color:var(--volt)}@media (max-width:900px){.ax-try{grid-template-columns:minmax(0,1fr)}}.ax-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end}.ax-big{font:600 clamp(21px,1.9vw,27px)/1.35 var(--sans);color:var(--blk);margin:0}.ax-act{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.ax-act .mail-link{color:var(--blk);font-weight:700;text-decoration:underline;text-underline-offset:4px}.ax-rev{margin-top:20px;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#555}@media (max-width:900px){.ax-help{grid-template-columns:minmax(0,1fr)}}.pv-map{margin-top:48px}.pv-map .pv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv-map .ut{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:center;text-align:left;padding:22px;border-radius:18px;background:#fff;color:var(--blk);box-shadow:0 0 0 2px var(--blk),6px 6px 0 var(--blk);cursor:pointer;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 250ms,box-shadow 250ms}.pv-ic{grid-row:1/3;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#4A2FC9}.pv-ic svg{width:26px;height:26px;fill:none;stroke:var(--volt);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pv-map .ut b{font:800 clamp(20px,1.8vw,28px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.pv-map .ut small{font-size:14px;color:#444}@media (hover:hover){.pv-map .ut:hover{transform:translateY(-4px);background:#F1EEFF}}.pv-map .ut[aria-selected="true"]{background:var(--volt);box-shadow:0 0 0 2px var(--blk),10px 10px 0 #4A2FC9;transform:translateY(-4px)}.pv-map .ut[aria-selected="true"] .pv-ic{background:var(--blk)}.pv-map .ut:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}.pv-map .ut-bar,.pv-map .ut-n{display:none}.pv-panels{display:grid;margin-top:26px}.pv-map .up{grid-area:1/1;display:block;padding:clamp(24px,3vw,44px);border-radius:22px;background:#0B0B0C;color:#F5F5F0;box-shadow:12px 12px 0 #4A2FC9}.js .pv-map .up[hidden]{display:block;visibility:hidden}.pv-map .up h3{margin:0 0 18px;font:800 clamp(30px,3vw,48px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.pv-map .up p{max-width:72ch;font-size:18px;line-height:1.6;color:#D9D9D4;margin:0 0 14px}.pv-map .up .pv-hl{padding:14px 18px;border-left:4px solid var(--volt);background:rgba(212,255,58,.08);border-radius:0 10px 10px 0;color:#F5F5F0;font-weight:600}.motion .pv-map .up.in{animation:fhPop 420ms cubic-bezier(.34,1.56,.64,1) both}@media (max-width:900px){.pv-map .pv-tabs{grid-template-columns:minmax(0,1fr)}}.pv-no{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pv-no li{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:16px;background:rgba(24,24,27,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font:800 clamp(20px,1.8vw,28px)/1.05 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#F5F5F0;transition:background 300ms,transform 380ms cubic-bezier(.34,1.56,.64,1)}.pv-x{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--rec)}.pv-x::before,.pv-x::after{content:"";position:absolute;left:11px;right:11px;top:19px;height:3px;border-radius:2px;background:#fff;transform:rotate(45deg)}.pv-x::after{transform:rotate(-45deg)}.motion .pv-no.in li{animation:fhPop 500ms cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i)*90ms)}@media (hover:hover){.pv-no li:hover{background:#4A2FC9;transform:translateY(-4px)}}@media (max-width:900px){.pv-no{grid-template-columns:minmax(0,1fr)}}.pv-ch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end}.pv-big{font:600 clamp(21px,1.9vw,27px)/1.35 var(--sans);color:var(--blk);margin:0 0 22px}.pv-up{margin-top:20px;font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#2a2a2a}@media (max-width:900px){.pv-ch{grid-template-columns:minmax(0,1fr)}}.ax-p{margin-top:56px;gap:18px}.ax-p li{padding:0 0 30px;overflow:visible}.ax-p i{position:relative;right:auto;top:auto;display:grid;place-items:center;height:clamp(150px,15vw,220px);margin:-2px -2px 6px;border-radius:20px 20px 0 0;background:#4A2FC9;color:var(--volt);opacity:1;font:800 clamp(130px,13vw,200px)/1 var(--sans);font-variation-settings:"wdth" 75;transform:none;overflow:hidden;transition:background 300ms,color 300ms}.ax-p i::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 30% 20%,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.ax-p b,.ax-p span{padding-inline:24px}.ax-p b u{text-decoration:none;color:#4A2FC9}.motion .ax-p.in i{animation:axDrop 700ms cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i)*140ms)}@keyframes axDrop{0%{color:transparent;transform:translateY(-30px)}60%{color:var(--volt)}100%{transform:none}}@media (hover:hover){.ax-p li:hover i{background:var(--blk);color:var(--volt);transform:none;opacity:1}.ax-p li:hover b u{color:var(--blk)}}.ax-p li{padding:28px 26px 26px;overflow:hidden;gap:14px;align-content:start}.ax-p b,.ax-p span{padding-inline:0}.ax-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#4A2FC9;transition:transform 450ms cubic-bezier(.34,1.56,.64,1),background 300ms}.ax-ico svg{width:32px;height:32px;fill:none;stroke:var(--volt);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ax-p b{font-size:clamp(26px,2.2vw,34px);line-height:1}.ax-p .ax-d{font-size:16px;color:#3a3a3a}.ax-p small{margin-top:auto;padding-top:14px;border-top:1px solid rgba(0,0,0,.12);font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#4A2FC9}@media (hover:hover){.ax-p li:hover .ax-ico{background:var(--blk);transform:rotate(-8deg) scale(1.08)}.ax-p li:hover small{color:var(--blk);border-color:rgba(0,0,0,.3)}.ax-p li:hover .ax-d{color:var(--blk)}}.motion .ax-p.in .ax-ico{animation:axIco 600ms cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i)*120ms)}@keyframes axIco{from{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.ax-p li{display:flex;flex-direction:column}.dk .tk{background:var(--volt);box-shadow:3px 3px 0 #4A2FC9}.dk .tk path{stroke:var(--blk)}@media (hover:hover){.dk .tk2 li:hover .tk{box-shadow:5px 5px 0 #4A2FC9}}.dk .tk2 li::after{background:rgba(212,255,58,.08)}.axb-sec .split2{align-items:start}.axb-side{position:sticky;top:110px}.axb{position:relative;display:flex;align-items:flex-start;gap:4px;margin-top:28px}.axb img{width:clamp(170px,15vw,230px);height:auto;flex:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(62,230,214,.25))}@keyframes axbBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.axb::after{content:"";position:absolute;left:clamp(30px,3vw,46px);width:clamp(110px,9vw,140px);top:calc(clamp(170px,15vw,230px)*1.25 - 6px);height:14px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(6px)}.axb-say{position:relative;align-self:center;margin:0 0 60px;max-width:220px;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#0B0B0C;border:2px solid #3EE6D6;box-shadow:4px 4px 0 #3EE6D6;color:#F5F5F0;font:700 13px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.03em;transition:opacity 200ms}.axb-say.swap{opacity:0}.axb-sec .tk2 li.lit::after{transform:none;background:rgba(62,230,214,.1)}.axb-sec .tk2 li.lit .tk{transform:scale(1.15) rotate(-6deg)}.axb-sec .tk2 li.lit .tk-n{opacity:1;color:#3EE6D6}@media (max-width:900px){.axb-side{position:static}.axb-fig{width:150px}}.axb{flex-direction:column;align-items:flex-start;gap:14px}.axb-say{align-self:flex-start;margin:0;order:2}.axb::after{top:calc(clamp(170px,15vw,230px)*1.25 - 6px)}.axb-beam,.axb-glow{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity 400ms ease}.axb-beam{inset:0;z-index:0;background:linear-gradient(90deg,rgba(62,230,214,.5),rgba(62,230,214,.18) 70%,rgba(62,230,214,.1));filter:blur(.5px)}.axb-glow{z-index:3;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(62,230,214,.7) 35%,rgba(62,230,214,0) 100%);mix-blend-mode:screen}.axb-on .axb-beam,.axb-on .axb-glow{opacity:1}.axb-off .axb-beam,.axb-off .axb-glow{opacity:0!important}.motion .axb-on .axb-glow{animation:axbGlow 2.4s ease-in-out infinite}@keyframes axbGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25)}}.axb-sec .wrap{position:relative;z-index:1}.axb-sec .tk2 li.lit::after{background:rgba(62,230,214,.16);box-shadow:inset 0 0 0 1px rgba(62,230,214,.4)}.axb-fig{position:relative;display:block;width:clamp(170px,15vw,230px);aspect-ratio:364/440;flex:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(62,230,214,.25))}.axb-fig img{position:absolute;inset:0;width:100%;height:100%}.axb-arm{transform-origin:65.65% 50.23%;will-change:transform}.axb .axb-fig~*{}.axb-fig>img{filter:none;animation:none!important}.axb::after{left:clamp(26px,2.6vw,40px);top:calc(clamp(170px,15vw,230px)*1.209 - 8px)}.axb-beam{background:linear-gradient(90deg,rgba(62,230,214,.45),rgba(62,230,214,.16) 100%)}.axb-sec .tk2 li.lit::after{transform:none;background:rgba(62,230,214,.16);box-shadow:none;border-radius:0 12px 12px 0}.axb-sec .tk2 li.lit .tk{transform:rotate(-6deg)}.axb-sec .wrap.split2{align-items:center}.axb-side{position:static!important;align-self:center}.axb-say{min-height:calc(13px*1.35*3 + 28px);width:240px;max-width:none;display:flex;align-items:center;box-sizing:border-box}.axb-ant{position:absolute;inset:0;transform-origin:72.85% 11%;transition:none}.axb-ant img{position:absolute;inset:0;width:100%;height:100%;transform-origin:72.85% 11%;filter:drop-shadow(0 0 6px rgba(62,230,214,.8))}.motion .axb-ant img{animation:axbRing 1.8s ease-in-out infinite}@keyframes axbDish{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.55)}}@keyframes axbRing{0%,100%{filter:drop-shadow(0 0 5px rgba(62,230,214,.7)) brightness(1)}50%{filter:drop-shadow(0 0 14px rgba(62,230,214,1)) brightness(1.3)}}.nf-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(120px,14vw,170px) 0 clamp(80px,9vw,120px);background:#0B0B0C;color:#F5F5F0}.nf-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 80% 30%,rgba(74,47,201,.55),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(212,255,58,.12),transparent 70%)}.nf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,72px);align-items:center}.nf-k{margin-top:26px}.nf-h{margin:16px 0 0;font:800 clamp(52px,6.6vw,112px)/.92 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.01em}.nf-h em{font-style:normal;color:var(--volt)}.nf-hero .lede{margin-top:22px;max-width:44ch;color:#D9D9D4}.nf-hero .ctas{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.nf-mon{position:relative;padding:14px;border-radius:24px;background:linear-gradient(160deg,#2a2a31,#121216);box-shadow:0 0 0 2px #3a3a42,0 50px 90px -30px rgba(74,47,201,.7),16px 16px 0 #4A2FC9;transform:rotate(1.5deg)}.nf-scr{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#0B0B0C}.nf-bars{position:absolute;left:0;right:0;top:0;height:72%;display:grid;grid-template-columns:repeat(7,1fr)}.nf-sub{position:absolute;left:0;right:0;top:72%;bottom:0;display:grid;grid-template-columns:2fr 1fr 2fr 1fr 2fr}.nf-noise{position:absolute;inset:-50%;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.motion .nf-noise{animation:nfNoise .4s steps(4) infinite}@keyframes nfNoise{0%{transform:translate(0,0)}25%{transform:translate(-8%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-4%,-3%)}100%{transform:translate(0,0)}}.motion .nf-scr::after{content:"";position:absolute;left:0;right:0;height:18%;top:-20%;background:linear-gradient(transparent,rgba(255,255,255,.14),transparent);animation:nfRoll 3.6s linear infinite}@keyframes nfRoll{to{top:110%}}.nf-msg{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;padding:16px 26px;border-radius:12px;background:#0B0B0C;box-shadow:0 0 0 2px var(--volt),6px 6px 0 #4A2FC9}.nf-msg b{font:800 clamp(28px,3vw,46px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.nf-msg span{font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#F5F5F0}.motion .nf-msg b{animation:nfFlick 3.2s steps(1) infinite}@keyframes nfFlick{0%,92%,100%{opacity:1}93%,96%{opacity:.2}}.nf-tc,.nf-cam{position:absolute;top:14px;font:700 11px/1 var(--mono);letter-spacing:.08em;color:#0B0B0C;background:rgba(245,245,240,.85);padding:6px 8px;border-radius:6px}.nf-tc{right:14px;display:flex;gap:6px;align-items:center}.nf-tc b{width:8px;height:8px;border-radius:50%;background:var(--rec)}.motion .nf-tc b{animation:blink 1s steps(2) infinite}.nf-cam{left:14px}.nf-scr>i{position:absolute;width:22px;height:22px;border:2.5px solid #0B0B0C}.nf-scr .c1{left:10px;bottom:10px;border-width:0 0 2.5px 2.5px}.nf-scr .c2{right:10px;bottom:10px;border-width:0 2.5px 2.5px 0}.nf-scr .c3,.nf-scr .c4{display:none}@media (max-width:900px){.nf-grid{grid-template-columns:minmax(0,1fr)}.nf-mon{transform:none}}.nf-slate{position:absolute;right:clamp(16px,4vw,56px);bottom:clamp(90px,8vw,110px);width:150px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(-6deg);transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}.nf-slate:hover{transform:rotate(-2deg) scale(1.06)}.nf-slate:focus-visible{outline:3px solid var(--volt);outline-offset:6px;border-radius:8px}.nf-clap{display:grid;grid-template-columns:repeat(5,1fr);height:26px;background:#F5F5F0;border-radius:6px 6px 0 0;overflow:hidden;transform-origin:4px 100%;transition:transform 120ms ease-in}.nf-clap i{transform:skewX(-30deg);margin-left:-6px}.nf-clap i:nth-child(odd){background:#0B0B0C}.nf-slate.open .nf-clap{transform:rotate(-24deg);transition:transform 160ms ease-out}.nf-sl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;padding:10px 12px;border-radius:0 0 6px 6px;background:#0B0B0C;box-shadow:inset 0 0 0 2px #F5F5F0;text-align:left}.nf-sl em{font:700 10px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#8A6CFF}.nf-sl b{font:800 24px/1 var(--sans);font-variation-settings:"wdth" 75;color:#F5F5F0}.nf-slate.nfs .nf-sl{animation:nfSnap 260ms ease-out}@keyframes nfSnap{30%{transform:translateY(3px)}}#flash.nf-fl{opacity:.45}.nf-wrap{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.nf-bot{position:absolute;left:-260px;top:55%;width:200px}.nf-bot img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.nf-bot .fl{position:absolute;top:84%;width:16%;height:60%;border-radius:50%;background:linear-gradient(#fff,var(--volt) 30%,rgba(212,255,58,0));filter:blur(3px)}.nf-bot .fl.a{left:34%}.nf-bot .fl.b{left:52%}.nf-wrap.go .nf-bot{animation:nfFly 3.4s cubic-bezier(.45,.05,.4,1) forwards}@keyframes nfFly{0%{transform:translate(0,0) rotate(8deg)}35%{transform:translate(55vw,-30vh) rotate(-6deg)}60%{transform:translate(70vw,-12vh) rotate(4deg)}100%{transform:translate(calc(100vw + 300px),-60vh) rotate(-14deg)}}.nf-wrap .say{position:absolute;left:50%;top:22%;transform:translate(-50%,0) scale(.6);opacity:0;padding:16px 26px;border-radius:16px;background:var(--volt);color:#0B0B0C;font:800 clamp(34px,5vw,72px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;box-shadow:8px 8px 0 #4A2FC9}.nf-wrap.go .say{animation:nfSay 3.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes nfSay{0%{opacity:0;transform:translate(-50%,0) scale(.6)}12%,75%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-20px) scale(.9)}}.nf-wrap .cf{position:absolute;top:22%;left:50%;width:10px;height:14px;border-radius:2px}.nf-wrap.go .cf{animation:nfCf 1.6s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:var(--d)}@keyframes nfCf{0%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.nf-scenes{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nf-scenes a{position:relative;display:grid;gap:8px;height:100%;padding:12px 12px 22px;border-radius:18px;background:#0B0B0C;color:#F5F5F0;text-decoration:none;box-shadow:8px 8px 0 #4A2FC9;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),box-shadow 300ms,background 300ms}.nf-fr{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;margin-bottom:8px;background:#222}.nf-fr::before,.nf-fr::after{content:"";position:absolute;left:0;right:0;height:10px;z-index:1;background:repeating-linear-gradient(90deg,#0B0B0C 0 10px,transparent 10px 18px);opacity:.85}.nf-fr::before{top:0}.nf-fr::after{bottom:0}.nf-fr img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter 400ms,transform 700ms cubic-bezier(.2,.8,.2,1)}.nf-fr em{position:absolute;left:10px;bottom:16px;z-index:2;font:700 11px/1 var(--mono);font-style:normal;letter-spacing:.1em;color:var(--volt);background:#0B0B0C;padding:5px 7px;border-radius:5px}.nf-scenes b{padding-inline:8px;font:800 clamp(26px,2.4vw,36px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.nf-scenes a>span:last-child{padding-inline:8px;font-size:16px;color:var(--mute-d)}@media (hover:hover){.nf-scenes a:hover{transform:translate(-4px,-6px);box-shadow:14px 14px 0 #4A2FC9;background:#4A2FC9}.nf-scenes a:hover .nf-fr img{filter:none;transform:scale(1.06)}.nf-scenes a:hover>span:last-child{color:#fff}}.nf-scenes a:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}@media (max-width:900px){.nf-scenes{grid-template-columns:minmax(0,1fr)}.nf-slate{position:relative;right:auto;bottom:auto;display:block;margin:30px auto 0}}.wk-f{justify-self:start;margin-top:30px;display:inline-flex;border-radius:999px}.wk-a{transform-style:preserve-3d;will-change:transform}.wk-a .wk-gl{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity 300ms;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.35),transparent 45%);mix-blend-mode:soft-light}@media (hover:hover){.wk-a:hover .wk-gl{opacity:1}}.wk-pic img{transition:transform 700ms cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.wk-a:hover .wk-pic img{transform:scale(1.05)}}.wk-ind .svc4 a{background:#0B0B0C;box-shadow:8px 8px 0 #4A2FC9}.wk-pic .play{display:none}@media (hover:hover){.wk-ind .svc4 a.svc4-a:hover{background:#fff;box-shadow:0 0 0 2px var(--blk),12px 12px 0 #4A2FC9}}.cs-hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(92vh,860px);display:flex;align-items:flex-end;padding:140px 0 72px;background:#0B0B0C;color:#F5F5F0}.cs-bg{position:absolute;inset:0;z-index:-1}.cs-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.motion .cs-bg img{animation:csKb 22s ease-out both}@keyframes csKb{from{transform:scale(1.12)}to{transform:scale(1)}}.cs-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.55),rgba(11,11,12,.15) 30%,rgba(11,11,12,.75) 65%,#0B0B0C),radial-gradient(60% 60% at 15% 90%,rgba(74,47,201,.5),transparent 70%)}.cs-k{margin-top:26px}.cs-h{margin:14px 0 0;font:800 clamp(60px,9vw,160px)/.9 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.cs-h em{font-style:normal;color:var(--volt)}.cs-hero .lede{margin-top:20px;max-width:46ch;color:#E6E6E1}.cs-chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs-chips li{padding:9px 14px;border-radius:999px;background:rgba(11,11,12,.6);box-shadow:inset 0 0 0 1.5px rgba(245,245,240,.4);font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px)}.cs-chips li:first-child{background:var(--volt);color:#0B0B0C;box-shadow:none}.cs-player{position:relative;margin:44px 0 0;border-radius:22px;overflow:hidden;background:#0B0B0C;box-shadow:14px 14px 0 #4A2FC9,0 40px 80px -30px rgba(74,47,201,.5)}.cs-player img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;object-position:50% 30%;transition:transform 900ms cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.cs-player:hover img{transform:scale(1.03)}}.cs-ui i{position:absolute;width:30px;height:30px;border:3px solid var(--volt)}.cs-ui i:nth-child(1){top:20px;left:20px;border-width:3px 0 0 3px}.cs-ui i:nth-child(2){top:20px;right:20px;border-width:3px 3px 0 0}.cs-ui i:nth-child(3){bottom:64px;left:20px;border-width:0 0 3px 3px}.cs-ui i:nth-child(4){bottom:64px;right:20px;border-width:0 3px 3px 0}.cs-rec{position:absolute;top:28px;left:62px;display:flex;gap:8px;align-items:center;font:700 12px/1 var(--mono);letter-spacing:.08em;color:#fff}.cs-rec s{width:9px;height:9px;border-radius:50%;background:var(--rec)}.motion .cs-rec s{animation:blink 1.2s steps(2) infinite}.cs-play{position:absolute;left:50%;top:45%;width:96px;height:96px;margin:-48px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 12px rgba(212,255,58,.25);transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}.cs-play::after{content:"";position:absolute;left:38px;top:30px;border-style:solid;border-width:18px 0 18px 28px;border-color:transparent transparent transparent #0B0B0C}@media (hover:hover){.cs-player:hover .cs-play{transform:scale(1.1)}}.cs-player figcaption{padding:16px 22px;background:#0B0B0C;color:#D9D9D4;font:600 14px/1.4 var(--mono)}.cs-aud{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-aud li{position:relative;padding:34px 32px 36px;border-radius:20px;background:rgba(24,24,27,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);overflow:hidden;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 300ms}.cs-q{position:absolute;right:18px;top:-30px;font:800 180px/1 var(--sans);color:#4A2FC9;opacity:.5}.cs-aud b{position:relative;display:block;font:800 clamp(30px,2.8vw,44px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.cs-aud p{position:relative;margin:16px 0 0;font-size:19px;line-height:1.5;color:#E6E6E1}@media (hover:hover){.cs-aud li:hover{transform:translateY(-6px);background:#4A2FC9}.cs-aud li:hover .cs-q{color:var(--volt);opacity:.35}}.cs-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,72px);align-items:start}.cs-notes p{margin:0 0 16px;font:600 clamp(19px,1.7vw,24px)/1.4 var(--sans);color:var(--blk)}.cs-next{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-next a{position:relative;display:grid;grid-template-columns:44% minmax(0,1fr);align-items:center;gap:20px;padding:12px;border-radius:20px;background:#0B0B0C;color:#F5F5F0;text-decoration:none;box-shadow:8px 8px 0 #4A2FC9;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 300ms}.cs-np{display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden}.cs-np img{width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.8,.2,1)}.cs-nt i{display:block;font:700 11px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#8A6CFF}.cs-nt b{display:block;margin-top:10px;font:800 clamp(26px,2.4vw,38px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.cs-go{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--volt);color:#0B0B0C;font-weight:800;transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.cs-next a:hover{transform:translate(-4px,-6px);background:#4A2FC9}.cs-next a:hover .cs-np img{transform:scale(1.06)}.cs-next a:hover .cs-nt i{color:#fff}.cs-next a:hover .cs-go{transform:rotate(-45deg)}}.cs-next a:focus-visible{outline:3px solid #4A2FC9;outline-offset:4px}@media (max-width:900px){.cs-aud,.cs-next,.cs-two{grid-template-columns:minmax(0,1fr)}.cs-next a{grid-template-columns:38% minmax(0,1fr)}}.cs-bg::after{background:linear-gradient(180deg,rgba(11,11,12,.8),rgba(11,11,12,.1) 22%,rgba(11,11,12,.25) 40%,rgba(11,11,12,.92) 60%,#0B0B0C),radial-gradient(60% 60% at 15% 95%,rgba(74,47,201,.45),transparent 70%)}.cs-bg img{object-position:50% 12%!important;height:72%}.cs-hero .wrap{width:100%}.cs-bg::before{content:"";position:absolute;left:0;right:0;top:0;height:180px;z-index:1;background:linear-gradient(180deg,rgba(11,11,12,.85),transparent)}.cs-aud{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cs-aud{grid-template-columns:minmax(0,1fr)}}.cs-yt{position:absolute;inset:0 0 52px;z-index:2;width:100%;border:0;background:none;cursor:pointer;color:transparent;font-size:0}.cs-yt:focus-visible{outline:4px solid var(--volt);outline-offset:-8px}.cs-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.cs-player figcaption a{color:var(--volt);font-weight:700}.cs-notes p:first-child{font-size:clamp(21px,1.9vw,28px)}.cs-why{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-why li{display:grid;gap:12px;align-content:start;padding:28px 24px 30px;border-radius:18px;background:rgba(24,24,27,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform 380ms cubic-bezier(.34,1.56,.64,1),background 300ms}.cs-wn{font:700 12px/1 var(--mono);color:#8A6CFF}.cs-why b{font:800 clamp(24px,2vw,32px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}.cs-why p{margin:0;font-size:16px;line-height:1.5;color:#D9D9D4}@media (hover:hover){.cs-why li:hover{transform:translateY(-6px);background:var(--volt)}.cs-why li:hover b,.cs-why li:hover p,.cs-why li:hover .cs-wn{color:var(--blk)}}.cs-why-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media (max-width:1000px){.cs-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cs-why{grid-template-columns:minmax(0,1fr)}}.cs-facts{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.cs-facts li{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 20px;border-radius:14px;background:#0B0B0C;box-shadow:6px 6px 0 #4A2FC9}.cs-facts i{font:700 11px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#8A6CFF}.cs-facts b{font:800 clamp(20px,1.8vw,26px)/1.1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--volt)}@media (max-width:600px){.cs-facts li{grid-template-columns:minmax(0,1fr);gap:8px}}.pr-bar,.pr-bar[class]{position:fixed;top:50%;right:clamp(10px,1.4vw,22px);left:auto;transform:translateY(-50%);z-index:45;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity 300ms}.pr-bar.vis{opacity:1;pointer-events:auto}.pr-bar .wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:auto;max-width:none;margin:0;padding:12px 6px;overflow:visible;border-radius:16px;background:rgba(11,11,12,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 20px 40px -20px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pr-bar .wrap::before,.pr-bar .wrap::after{content:"";position:absolute;top:6px;bottom:6px;width:3px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.35) 0 4px,transparent 4px 9px)}.pr-bar .wrap::before{left:-1px}.pr-bar .wrap::after{right:-1px}.pr-bar a,.pr-bar a.on{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:0;min-height:30px;padding:0;border-radius:8px;background:none;color:var(--mute-d);text-decoration:none}.pr-bar a i{display:grid;place-items:center;width:34px;height:30px;border-radius:7px;background:#1E1E23;font:700 11px/1 var(--mono);font-style:normal;color:#9A9AA2;transition:background 200ms,color 200ms,transform 300ms cubic-bezier(.34,1.56,.64,1)}.pr-bar a span{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#F5F5F0;transition:max-width 380ms cubic-bezier(.2,.8,.2,1),opacity 250ms,padding 380ms}.pr-bar:hover a span,.pr-bar:focus-within a span{max-width:180px;opacity:1;padding:0 12px 0 10px}.pr-bar a:hover i{background:#4A2FC9;color:#fff}.pr-bar a.on i{background:var(--volt);color:#0B0B0C;transform:scale(1.08)}.pr-bar a.on span{color:var(--volt)}.pr-bar a:focus-visible{outline:3px solid var(--volt);outline-offset:2px}html:has(.pr-bar){scroll-padding-top:90px}@media (max-width:700px){.pr-bar,.pr-bar[class]{right:6px}.pr-bar a i{width:30px;height:28px}.pr-bar .wrap{padding:8px 5px}}.pr-bar a:hover i{background:#3A3A42;color:#F5F5F0}.pr-bar a:hover span{color:#fff}.pr-bar a.on:hover i{background:var(--volt);color:#0B0B0C}.pr-bar a.on:hover span{color:var(--volt)}.cs-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.36fr);gap:22px;align-items:start;margin-top:44px}.cs-pair .cs-player{margin:0}.cs-pair .cs-player:first-child img{aspect-ratio:16/9}.cs-vert img{aspect-ratio:9/16!important}.cs-vert iframe{aspect-ratio:9/16!important}.cs-vert .cs-ui i:nth-child(3),.cs-vert .cs-ui i:nth-child(4){bottom:20px}.cs-vert .cs-play{width:76px;height:76px;margin:-38px}.cs-vert .cs-play::after{left:30px;top:23px;border-width:15px 0 15px 23px}.cs-vert .cs-yt{inset:0 0 52px}.cs-pair figcaption{font-size:12.5px}@media (max-width:800px){.cs-pair{grid-template-columns:minmax(0,1fr)}.cs-vert{max-width:340px;justify-self:center;width:100%}}.cs-vert .cs-ui::after{content:"9:16";position:absolute;top:24px;left:56px;font:700 12px/1 var(--mono);letter-spacing:.08em;color:#fff;background:rgba(11,11,12,.6);padding:5px 7px;border-radius:5px}.cs-vert .cs-ui i:nth-child(3),.cs-vert .cs-ui i:nth-child(4){bottom:64px}.cs-pair .cs-play{top:auto;bottom:96px;left:auto;right:40px;margin:0}.cs-pair .cs-vert .cs-play{bottom:84px;right:24px}.pv{position:relative;margin:44px 0 0;border-radius:24px;overflow:hidden;background:#0B0B0C;box-shadow:14px 14px 0 #4A2FC9,0 50px 90px -40px rgba(74,47,201,.55);isolation:isolate}.pv>img{display:block;width:100%;aspect-ratio:16/9!important;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}.pv.pv-v>img{aspect-ratio:9/16!important}.pv-ui{position:absolute;inset:0 0 52px;pointer-events:none}.pv-grade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,12,.88) 0%,rgba(11,11,12,.55) 38%,rgba(11,11,12,0) 70%),linear-gradient(0deg,rgba(11,11,12,.75),transparent 45%),radial-gradient(60% 80% at 0% 100%,rgba(74,47,201,.55),transparent 70%)}.pv-v .pv-grade{background:linear-gradient(0deg,rgba(11,11,12,.7),transparent 40%)}.pv-bars i{position:absolute;left:0;right:0;height:6%;background:#0B0B0C;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pv-bars i:first-child{top:0}.pv-bars i:last-child{bottom:0}.pv-top{position:absolute;top:22px;left:60px;right:60px;display:flex;gap:16px;align-items:center;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#F5F5F0}.pv-tc{margin-left:auto;color:var(--volt)}.pv-rec{display:flex;gap:7px;align-items:center;color:#fff}.pv-rec s{width:9px;height:9px;border-radius:50%;background:var(--rec)}.motion .pv-rec s{animation:blink 1.2s steps(2) infinite}.pv-c{position:absolute;width:30px;height:30px;border:3px solid var(--volt);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.pv-c.c1{top:18px;left:18px;border-width:3px 0 0 3px}.pv-c.c2{top:18px;right:18px;border-width:3px 3px 0 0}.pv-c.c3{bottom:18px;left:18px;border-width:0 0 3px 3px}.pv-c.c4{bottom:18px;right:18px;border-width:0 3px 3px 0}.pv-title{position:absolute;left:clamp(28px,5%,64px);top:50%;transform:translateY(-50%);display:grid;gap:12px;max-width:52%}.pv-title em{font:700 clamp(11px,1vw,13px)/1 var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--volt);display:flex;align-items:center;gap:12px}.pv-title em::before{content:"";width:34px;height:3px;background:var(--volt)}.pv-title b{font:800 clamp(42px,6.2vw,104px)/.88 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#F5F5F0;text-wrap:balance;text-shadow:0 6px 30px rgba(0,0,0,.4)}.pv-play{position:absolute;left:clamp(28px,5%,64px);bottom:clamp(30px,8%,64px);display:flex;align-items:center;gap:16px}.pv-v .pv-play{left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);flex-direction:column;gap:10px;text-align:center}.pv-btn{position:relative;flex:none;width:clamp(64px,6vw,86px);aspect-ratio:1;border-radius:50%;background:var(--volt);box-shadow:0 14px 34px -10px rgba(212,255,58,.6);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.pv-tri{position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #0B0B0C}.pv-ring{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(212,255,58,.6)}.motion .pv-ring{animation:pvRing 2.2s ease-out infinite}@keyframes pvRing{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.45);opacity:0}}.pv-lbl{display:grid;gap:6px;color:#F5F5F0}.pv-lbl b{font:800 clamp(18px,1.6vw,24px)/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase}.pv-lbl small{font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#C9C9C2}.pv-v .pv-lbl{display:none}@media (hover:hover){.pv:hover>img{transform:scale(1.09);filter:saturate(1.15)}.pv:hover .pv-btn{transform:scale(1.12)}.pv:hover .pv-bars i:first-child{transform:translateY(-100%)}.pv:hover .pv-bars i:last-child{transform:translateY(100%)}.pv:hover .pv-c.c1{transform:translate(-6px,-6px)}.pv:hover .pv-c.c2{transform:translate(6px,-6px)}.pv:hover .pv-c.c3{transform:translate(-6px,6px)}.pv:hover .pv-c.c4{transform:translate(6px,6px)}}.pv:focus-within .pv-btn{transform:scale(1.12);outline:3px solid #fff;outline-offset:6px}.pv figcaption{position:relative;z-index:1;padding:16px 22px;background:#0B0B0C;color:#D9D9D4;font:600 13px/1.4 var(--mono)}.cs-pair .pv{margin:0}.cs-pair .pv .pv-title b{font-size:clamp(36px,4.4vw,72px)}.pv .cs-yt{position:absolute;inset:0 0 52px;z-index:3}@media (max-width:700px){.pv-title{max-width:80%;top:auto;bottom:46%;transform:none}.pv-top span:not(.pv-tc){display:none}.pv-lbl small{display:none}}.pv .pv-ui .pv-bars i{border:0!important;left:0!important;right:0!important;width:auto!important;height:6%!important;top:auto;bottom:auto}.pv .pv-ui .pv-bars i:first-child{top:0}.pv .pv-ui .pv-bars i:last-child{bottom:0}.pv .pv-ui .pv-c{width:30px!important;height:30px!important}.pv .pv-ui .pv-c.c1{top:18px!important;left:18px!important;bottom:auto!important;right:auto!important;border-width:3px 0 0 3px!important}.pv .pv-ui .pv-c.c2{top:18px!important;right:18px!important;bottom:auto!important;left:auto!important;border-width:3px 3px 0 0!important}.pv .pv-ui .pv-c.c3{bottom:18px!important;left:18px!important;top:auto!important;right:auto!important;border-width:0 0 3px 3px!important}.pv .pv-ui .pv-c.c4{bottom:18px!important;right:18px!important;top:auto!important;left:auto!important;border-width:0 3px 3px 0!important}.pv.cs-vert .pv-ui::after{display:none}.pv:not(:has(.pv-title)) .pv-bars{display:none}.pv:not(:has(.pv-title)) .pv-grade{background:linear-gradient(0deg,rgba(11,11,12,.55),transparent 35%)}.pv:not(:has(.pv-title))>img{transform:none}.pv:not(:has(.pv-title)) .pv-top{top:auto;bottom:24px;justify-content:flex-end}.pv:not(:has(.pv-title)) .pv-top>*:not(.pv-tc){display:none}.pv .pv-bars{display:none!important}.pv>img{transform:none}.pv .pv-ui,.pv .cs-yt{bottom:auto!important;height:auto;aspect-ratio:16/9;width:100%}.pv.pv-v .pv-ui,.pv.cs-vert .pv-ui,.pv.cs-vert .cs-yt{aspect-ratio:9/16}.pv.cs-vert>img{aspect-ratio:9/16!important}.cs-pair .pv-title{max-width:70%}.pv-soon>img{filter:grayscale(.6) brightness(.6)}.pv-soon-l{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:8px;justify-items:center;padding:16px 18px;border-radius:14px;border:2px dashed rgba(212,255,58,.7);background:rgba(11,11,12,.6);text-align:center;white-space:nowrap}.pv-soon-l b{font:800 22px/1 var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#F5F5F0}.pv-soon-l small{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--volt)}@media (hover:hover){.pv:hover>img{transform:scale(1.05)}}.pv.pv-45>img,.pv.pv-45 .pv-ui,.pv.pv-45 .cs-yt,.pv.pv-45 iframe{aspect-ratio:4/5!important}.cs-pair:has(.pv-45){grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.pv.pv-sp>img,.pv.pv-sp .pv-ui,.pv.pv-sp .cs-yt{aspect-ratio:1/1!important}.pv.pv-sp iframe{aspect-ratio:auto!important;height:352px}.pv.pv-sp .pv-btn{background:#1ED760;box-shadow:0 14px 34px -10px rgba(30,215,96,.6)}.pv.pv-sp .pv-ring{border-color:rgba(30,215,96,.6)}.cs-pair:has(.pv-sp){grid-template-columns:minmax(0,1fr) minmax(0,.48fr);align-items:center}.pv.pv-sp iframe{aspect-ratio:16/9!important;height:auto!important;border-radius:12px}