@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=JetBrains+Mono:wght@100..800&family=Big+Shoulders+Display:wght@100..900&display=swap";#v3d-root,#v3d-root *{box-sizing:border-box;margin:0;padding:0}#v3d-root{--bg: #ffffff;--surface: #f5f5f7;--border: rgba(0,0,0,.08);--text-hi: #1d1d1f;--text-mid: rgba(0,0,0,.55);--text-lo: rgba(0,0,0,.25);--accent: #0071e3;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1)}#v3d-root{height:2100vh;position:relative;font-family:var(--font)}#v3d-glass-cursor{position:fixed;top:0;left:0;width:44px;height:44px;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);overflow:hidden;backdrop-filter:blur(2px) saturate(1.5) brightness(1.15);-webkit-backdrop-filter:blur(2px) saturate(1.5) brightness(1.15);background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 45%,rgba(200,220,255,.05) 70%,transparent 100%);border:1.2px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 3px #ffffff59,inset 0 -1px 3px #ffffff14,0 0 0 .5px #ffffff1f,0 4px 20px #00000026;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),opacity .3s ease;opacity:0;will-change:transform}#v3d-glass-cursor.visible{opacity:1}#v3d-glass-cursor.pressed{width:60px;height:60px;border-color:#ffffff73;box-shadow:inset 0 1px 4px #ffffff73,inset 0 -1px 4px #ffffff1a,0 0 0 .5px #ffffff26,0 6px 25px #0003}#v3d-glass-cursor:before{content:"";position:absolute;top:3px;left:10%;width:55%;height:32%;border-radius:50%;background:linear-gradient(180deg,#ffffff8c,#fff0);filter:blur(1.5px);z-index:2;pointer-events:none}#v3d-glass-cursor:after{content:"";position:absolute;bottom:3px;right:12%;width:40%;height:20%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.18) 0%,transparent 70%);filter:blur(2px);z-index:2;pointer-events:none}#v3d-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:var(--bg)}#v3d-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#e8f0f8;--uw-after-opacity: 1}#v3d-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 60% at 50% 42%,#ffffffeb,#fff6 45%,#fff0 75%);pointer-events:none;opacity:var(--uw-after-opacity, 1);transition:opacity .3s ease}#v3d-ocean-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}#v3d-ocean-veil-inner{position:absolute;width:200vmax;height:200vmax;left:50%;top:42%;transform:translate(-50%,-50%) scale(0);border-radius:50%;background:radial-gradient(circle,rgba(6,22,48,.97) 0%,rgba(8,30,58,.94) 35%,rgba(10,38,72,.9) 60%,rgba(12,42,90,.82) 80%,transparent 100%);box-shadow:0 0 80px 20px #b4a06e2e,0 0 160px 40px #64a0dc1a,inset 0 0 120px 30px #b4a06e0f;will-change:transform,opacity;opacity:0}#v3d-ocean-veil-inner:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(210,185,130,.25);box-shadow:0 0 40px 8px #d2b9821a;opacity:.7}#v3d-sun{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .9s ease}#three-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:2;display:block;touch-action:pan-y}#v3d-droplets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s ease}#v3d-top{position:absolute;top:0;left:0;right:0;z-index:10;padding:clamp(28px,5vw,64px) clamp(24px,6vw,80px);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;pointer-events:none;opacity:0;transform:translateY(-12px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}#v3d-top.show{opacity:1;transform:translateY(0)}#v3d-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);transition:color 1.6s ease,opacity 1s ease}#v3d-title{font-family:Big Shoulders Display,Oswald,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.4rem,6.2vw,5.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase;color:var(--text-hi);transition:color 1.6s ease,opacity 1s ease}#v3d-top.dark-intro #v3d-eyebrow,#v3d-top.dark-intro #v3d-title{color:#ff8c00}@keyframes v3dLetterIn{0%{opacity:0;transform:translateY(22px);filter:brightness(4) blur(2px)}60%{filter:brightness(1.6) blur(0px)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}.v3d-tl{display:inline-block;opacity:0;animation:v3dLetterIn .9s cubic-bezier(.16,1,.3,1) forwards}#v3d-top .v3d-codrops-wrap{display:inline-block;vertical-align:top;line-height:inherit;padding-bottom:.15em}@keyframes v3dTitleFluidIn{0%{opacity:0;transform:translateY(32px) scale(.92);filter:blur(16px) brightness(1.25);letter-spacing:calc(var(--codrops-ls, -.03em) + .13em)}40%{opacity:.65;filter:blur(6px) brightness(1.1)}75%{opacity:1;filter:blur(1.2px) brightness(1.02);letter-spacing:calc(var(--codrops-ls, -.03em) + .02em)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1);letter-spacing:var(--codrops-ls, -.03em)}}#v3d-top .v3d-codrops-inner{display:inline-block;opacity:0;transform:translateY(32px) scale(.92);filter:blur(16px);letter-spacing:calc(var(--codrops-ls, -.03em) + .13em);will-change:transform,filter,opacity}#v3d-top .v3d-codrops-visible .v3d-codrops-inner,#v3d-top.v3d-codrops-visible .v3d-codrops-inner{animation:v3dTitleFluidIn 1.9s cubic-bezier(.22,1,.36,1) forwards}#v3d-title{--codrops-ls: -.03em}#v3d-title.v3d-codrops-visible .v3d-codrops-inner{animation:v3dTitleFluidIn 1.9s cubic-bezier(.22,1,.36,1) forwards}#v3d-eyebrow{--codrops-ls: .22em}#v3d-eyebrow.v3d-codrops-visible .v3d-codrops-inner{animation:v3dTitleFluidIn 1.9s cubic-bezier(.22,1,.36,1) .35s forwards}#v3d-title.v3d-codrops-ready .v3d-codrops-inner,#v3d-eyebrow.v3d-codrops-ready .v3d-codrops-inner{opacity:1;transform:translateY(0) scale(1);filter:url(#v3d-scroll-wave);letter-spacing:var(--codrops-ls, -.03em);animation:none}#v3d-top.v3d-wave-idle #v3d-title.v3d-codrops-ready .v3d-codrops-inner,#v3d-top.v3d-wave-idle #v3d-eyebrow.v3d-codrops-ready .v3d-codrops-inner{filter:none}@keyframes v3dBurnUp{0%{opacity:1;transform:translateY(0);filter:none;clip-path:inset(0 0 0% 0)}15%{opacity:1;transform:translateY(-4px);filter:brightness(2.5) saturate(5) hue-rotate(-20deg);clip-path:inset(0 0 10% 0)}40%{opacity:.8;transform:translateY(-14px);filter:brightness(3.5) saturate(4) blur(1px);clip-path:inset(0 0 40% 0)}70%{opacity:.4;transform:translateY(-28px);filter:brightness(4) blur(3px) saturate(2);clip-path:inset(0 0 72% 0)}to{opacity:0;transform:translateY(-48px);filter:brightness(6) blur(7px);clip-path:inset(0 0 100% 0)}}#v3d-title.burning{animation:v3dBurnUp 1.3s ease-in forwards;pointer-events:none}#v3d-eyebrow.burning{animation:v3dBurnUp 1.3s ease-in .25s forwards;pointer-events:none}#v3d-top.title-hidden #v3d-eyebrow,#v3d-top.title-hidden #v3d-title,#v3d-top.title-hidden #v3d-tex-name{opacity:0}#v3d-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#050505;opacity:1;pointer-events:none;transition:opacity 5.5s ease}#v3d-intro.fade{opacity:0}#v3d-overlay-text{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:20;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,6.5vw,5rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;opacity:0;white-space:nowrap}#v3d-overlay-text.visible{opacity:1}#v3d-overlay-text.hide{opacity:0;transition:opacity .4s ease}#v3d-overlay-text .ov-letter{display:inline-block;opacity:0}@keyframes emberIn{0%{opacity:0;transform:translateY(20px) scale(.7);filter:blur(6px)}60%{opacity:1;transform:translateY(-3px) scale(1.05);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes emberPulse{0%,to{text-shadow:0 0 20px rgba(255,100,0,.5),0 0 60px rgba(255,50,0,.2)}50%{text-shadow:0 0 40px rgba(255,150,0,.8),0 0 90px rgba(255,80,0,.4),0 4px 15px rgba(0,0,0,.3)}}#v3d-overlay-text.fx-ember{color:transparent;background:linear-gradient(180deg,#fff,#fc4 40%,#ff6a00);-webkit-background-clip:text;background-clip:text;animation:emberPulse 2.5s ease-in-out infinite;-webkit-text-stroke:.5px rgba(255,150,50,.3)}#v3d-overlay-text.fx-ember .ov-letter{animation:emberIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes liquidRise{0%{opacity:0;transform:translateY(35px) scale(.6);filter:blur(10px)}50%{opacity:1;filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}#v3d-overlay-text.fx-drip{filter:url(#liquid-warp)}#v3d-overlay-text.fx-drip .ov-letter{display:inline-block;position:relative;font-weight:900;color:transparent;background:linear-gradient(180deg,#ffffff4d,#f0faffb3 30%,#fffffff2 55%,#e6f5ff 70%,#fff);background-size:100% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px rgba(255,255,255,.2);animation:liquidRise .9s cubic-bezier(.15,.85,.3,1) forwards;opacity:0}@keyframes glitchIn{0%{opacity:0;transform:translate(30px) skew(-20deg);filter:blur(8px);clip-path:inset(0 100% 0 0)}30%{opacity:1;transform:translate(-8px) skew(8deg);filter:blur(2px);clip-path:inset(0 0% 0 0)}50%{transform:translate(4px) skew(-4deg);filter:blur(0)}70%{transform:translate(-2px) skew(2deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes glitchFlicker{0%,to{text-shadow:-2px 0 #0ff,2px 0 #f0f;transform:translate(0)}10%{text-shadow:2px 1px #0ff,-2px -1px #f0f;transform:translate(-1px,1px)}20%{text-shadow:-1px -1px #0ff,1px 1px #f0f;transform:translate(1px,-1px)}30%{text-shadow:0 0 #0ff,0 0 #f0f}40%{text-shadow:-3px 0 #0ff,3px 0 #f0f;transform:translate(2px)}50%{text-shadow:1px 0 #0ff,-1px 0 #f0f;transform:translate(0)}60%{text-shadow:0 0 #0ff,0 0 #f0f}70%{text-shadow:-2px 1px #0ff,2px -1px #f0f;transform:translate(-1px)}80%{text-shadow:0 0 #0ff,0 0 #f0f}90%{text-shadow:2px 0 #0ff,-2px 0 #f0f;transform:translate(1px,1px)}}#v3d-overlay-text.fx-glitch{color:#fff;animation:glitchFlicker 3s steps(1) infinite;mix-blend-mode:difference}#v3d-overlay-text.fx-glitch .ov-letter{animation:glitchIn .5s cubic-bezier(.25,.1,.25,1) forwards}@keyframes typeIn{0%{opacity:0}to{opacity:1}}@keyframes cursorBlink{0%,to{border-right-color:#ffffffe6}50%{border-right-color:transparent}}#v3d-overlay-text.fx-typewriter{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.25)}#v3d-overlay-text.fx-typewriter .ov-letter{animation:typeIn .01s steps(1) forwards}#v3d-overlay-text.fx-typewriter .ov-letter:last-child.typed{border-right:2px solid rgba(255,255,255,.9);padding-right:2px;animation:typeIn .01s steps(1) forwards,cursorBlink .6s step-end infinite}@keyframes swingIn{0%{opacity:0;transform:perspective(600px) rotateY(-80deg) translateZ(80px)}60%{opacity:1;transform:perspective(600px) rotateY(8deg) translateZ(10px)}to{opacity:1;transform:perspective(600px) rotateY(0) translateZ(0)}}#v3d-overlay-text.fx-swing{transform-origin:left center;text-shadow:0 4px 20px rgba(0,0,0,.4)}#v3d-overlay-text.fx-swing .ov-letter{animation:swingIn .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes rainbowIn{0%{opacity:0;transform:scale(0) rotate(-15deg);filter:blur(10px)}50%{opacity:1;transform:scale(1.15) rotate(3deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:300% 50%}}#v3d-overlay-text.fx-rainbow{color:transparent;background:linear-gradient(90deg,#ff0040,#f80,#fe0,#0f8,#0cf,#80f,#f08,#ff0040);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:gradientShift 4s linear infinite;-webkit-text-stroke:.5px rgba(255,255,255,.15)}#v3d-overlay-text.fx-rainbow .ov-letter{animation:rainbowIn .6s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes elasticDrop{0%{opacity:0;transform:translateY(-60px) scaleX(.5) scaleY(1.5)}40%{opacity:1;transform:translateY(8px) scaleX(1.15) scaleY(.85)}60%{transform:translateY(-4px) scaleX(.95) scaleY(1.05)}80%{transform:translateY(2px) scaleX(1.02) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}#v3d-overlay-text.fx-elastic{text-shadow:0 6px 25px rgba(0,0,0,.3)}#v3d-overlay-text.fx-elastic .ov-letter{animation:elasticDrop .8s cubic-bezier(.25,.1,.25,1) forwards}@keyframes sprayIn{0%{opacity:0;transform:scale(2.5) rotate(15deg);filter:blur(12px)}40%{opacity:.8;filter:blur(3px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes sprayDrip{0%,80%,to{transform:translateY(0)}90%{transform:translateY(2px)}}#v3d-overlay-text.fx-spray{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.4),2px 3px 0 rgba(0,0,0,.15);-webkit-text-stroke:1px rgba(255,255,255,.2)}#v3d-overlay-text.fx-spray .ov-letter{animation:sprayIn .5s ease-out forwards}#v3d-overlay-text.fx-spray.settled .ov-letter{animation:sprayDrip 4s ease-in-out infinite}@keyframes submergedIn{0%{opacity:0;transform:translateY(30px) scale(.8);filter:blur(8px) brightness(.5)}60%{opacity:.8;filter:blur(1px) brightness(.9)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}}@keyframes submergedFloat{0%,to{transform:translateY(0) skew(0);filter:blur(.3px)}25%{transform:translateY(-5px) skew(1.2deg);filter:blur(.8px)}50%{transform:translateY(2px) skew(-.8deg);filter:blur(.3px)}75%{transform:translateY(-3px) skew(.6deg);filter:blur(1px)}}#v3d-overlay-text.fx-submerged{color:#64d2ffe6;text-shadow:0 0 25px rgba(0,150,255,.6),0 0 50px rgba(0,100,200,.3)}#v3d-overlay-text.fx-submerged .ov-letter{animation:submergedIn .8s ease-out forwards}#v3d-overlay-text.fx-submerged.settled .ov-letter{animation:submergedFloat 3.5s ease-in-out infinite}@keyframes epicIn{0%{opacity:0;transform:scale(3) translateY(20px);filter:blur(15px);clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%)}40%{opacity:1;filter:blur(2px);clip-path:polygon(0 20%,100% 20%,100% 80%,0 80%)}70%{transform:scale(1.05) translateY(0);filter:blur(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:1;transform:scale(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes epicGlow{0%,to{text-shadow:0 0 20px rgba(255,215,0,.4),0 0 60px rgba(255,150,0,.15)}50%{text-shadow:0 0 40px rgba(255,215,0,.7),0 0 100px rgba(255,180,0,.3),0 0 150px rgba(255,100,0,.1)}}#v3d-overlay-text.fx-epic{color:transparent;background:linear-gradient(180deg,#fff 30%,gold 70%,#ff8c00);-webkit-background-clip:text;background-clip:text;animation:epicGlow 3s ease-in-out infinite;-webkit-text-stroke:.5px rgba(255,200,50,.2)}#v3d-overlay-text.fx-epic .ov-letter{animation:epicIn 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes heatShimmer{0%{filter:blur(0px)}25%{filter:blur(.4px)}50%{filter:blur(0px)}75%{filter:blur(.3px)}to{filter:blur(0px)}}#v3d-overlay-text.heat-shimmer{animation:heatShimmer 3s ease-in-out infinite}#v3d-overlay-text.heat-shimmer-dark{color:#000!important;background:none!important;-webkit-text-stroke:0!important;-webkit-background-clip:unset!important;transition:color .8s ease}#v3d-tex-name{display:none}#v3d-aimode{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;opacity:0;pointer-events:none;transition:opacity .6s ease;font-family:JetBrains Mono,monospace;text-align:center;display:flex;flex-direction:column;align-items:center}#v3d-aimode.show{opacity:1;pointer-events:auto}#v3d-aimode-l1{position:relative;display:inline-flex;align-items:center;gap:.5em;font-size:clamp(.6rem,1.8vw,.8rem);font-weight:500;letter-spacing:.35em;color:#fff;text-transform:uppercase;margin-bottom:.9em;padding:.5em .9em;cursor:pointer;z-index:1}#v3d-aimode-l1:after,#v3d-aimode-l2:after{content:"";position:absolute;left:-8px;right:-8px;top:-8px;bottom:-8px;border-radius:2px;background-color:#e5decc1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1;pointer-events:none}#v3d-aimode-l1 .ai-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:#ff4a4a;box-shadow:0 0 8px #ff4a4acc,0 0 20px #ff4a4a66;animation:aiDotPulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes aiDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}#v3d-aimode-l2{position:relative;display:inline-block;font-size:clamp(.95rem,3.5vw,2.1rem);font-weight:300;letter-spacing:.02em;line-height:1.12;color:#fff;padding:.15em .35em;cursor:pointer;z-index:1}.ai-char{display:inline-block;opacity:0;transition:none}.ai-word{display:inline-block;white-space:nowrap}#v3d-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 2s ease;background:radial-gradient(ellipse 55% 72% at 50% 50%,rgba(255,255,210,.6) 0%,rgba(100,230,255,.42) 18%,rgba(190,80,255,.3) 42%,rgba(60,0,180,.12) 62%,transparent 78%);animation:v3dAuraPulse 3s ease-in-out infinite paused}#v3d-aura.active{opacity:1;animation-play-state:running}@keyframes v3dAuraPulse{0%,to{transform:scale(1);filter:brightness(1) saturate(1)}50%{transform:scale(1.11);filter:brightness(1.45) saturate(1.6)}}@keyframes v3dGlitch{0%{filter:none;transform:translate(0)}8%{filter:hue-rotate(90deg) saturate(8) brightness(2.5);transform:translate(-5px)}18%{filter:blur(3px);transform:translate(5px,-2px)}28%{filter:hue-rotate(200deg) saturate(6) brightness(1.8);transform:translate(-4px,2px)}38%{filter:invert(.8) brightness(3);transform:translate(4px)}50%{filter:blur(1px) saturate(5) hue-rotate(280deg);transform:translate(-3px,-1px)}62%{filter:brightness(2.5) hue-rotate(160deg);transform:translate(3px,1px)}75%{filter:saturate(3) brightness(1.4);transform:translate(-1px)}88%{filter:brightness(1.1);transform:translate(1px,-1px)}to{filter:none;transform:translate(0)}}.v3d-glitch{animation:v3dGlitch .45s linear forwards}#v3d-bottom{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:clamp(20px,4vw,48px) clamp(24px,6vw,80px);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease-out-expo) .15s,transform .9s var(--ease-out-expo) .15s}#v3d-bottom.show{opacity:1;transform:translateY(0)}#v3d-dots{display:flex;gap:8px;align-items:center}.v3d-dot{width:6px;height:6px;border-radius:50%;background:var(--text-lo);transition:background .35s ease,transform .35s ease,width .35s var(--ease-out-expo);cursor:pointer;pointer-events:all}.v3d-dot.active{background:var(--text-hi);width:20px;border-radius:3px}#v3d-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}#v3d-scroll-hint .arr{animation:arrBounce 1.8s ease infinite;font-size:14px}@keyframes arrBounce{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(5px);opacity:.8}}#v3d-scroll-hint.hide{opacity:0;transition:opacity .4s ease}#v3d-step-counter{position:absolute;right:clamp(20px,4vw,56px);top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:6px;pointer-events:none;opacity:0;transition:opacity .6s ease .3s}#v3d-step-counter.show{opacity:1}#v3d-step-num{font-size:.65rem;font-weight:600;letter-spacing:.12em;color:var(--text-lo);writing-mode:vertical-rl;text-orientation:mixed}.step-line{width:1px;height:80px;background:var(--border);position:relative;overflow:hidden;margin:0 auto}.step-line-fill{position:absolute;top:0;left:0;width:100%;background:var(--text-hi);transition:height .5s var(--ease-out-expo)}#v3d-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:opacity .7s ease}#v3d-loading.hide{opacity:0;pointer-events:none}.v3d-loader-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.v3d-ring{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);border-top-color:var(--text-hi);animation:ringSpan .9s linear infinite}@keyframes ringSpan{to{transform:rotate(360deg)}}.v3d-load-label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-lo)}.v3d-progress-track{width:120px;height:1px;background:var(--border);overflow:hidden}.v3d-progress-fill{height:100%;width:0%;background:var(--text-hi);transition:width .2s ease}#v3d-flash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;font-size:clamp(1.2rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:#ffffff0f;pointer-events:none;opacity:0;transition:opacity .1s ease;white-space:nowrap}#v3d-flash.pop{opacity:1;animation:flashPop .7s ease forwards}@keyframes flashPop{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-52%) scale(1.04)}}#v3d-story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;padding:0 clamp(24px,8vw,120px);text-align:center}.v3d-word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;margin:0 .18em}.v3d-word-inner{display:inline-block;transform:translateY(105%);transition:transform .65s cubic-bezier(.16,1,.3,1)}.v3d-word-inner.in{transform:translateY(0)}#v3d-story-title{font-size:clamp(2.4rem,7vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text-hi)}#v3d-story-sub{font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:400;letter-spacing:.01em;color:var(--text-mid);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}#v3d-story-sub.in{opacity:1;transform:translateY(0)}#v3d-story.exit #v3d-story-title{transition:opacity .4s ease;opacity:0}#v3d-story.exit #v3d-story-sub{transition:opacity .3s ease;opacity:0}#v3d-footer{padding:40px clamp(24px,6vw,80px);text-align:center;font-size:11px;letter-spacing:.1em;color:var(--text-lo);text-transform:uppercase}@keyframes v3dColorWipe{0%{opacity:0}35%{opacity:.3}to{opacity:0}}#v3d-cc-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;opacity:0}#v3d-cc{position:absolute;left:50%;top:11%;transform:translate(-50%);z-index:20;opacity:0;transition:opacity 1s ease,color .4s ease,text-shadow .4s ease;font-family:Share Tech Mono,Courier New,monospace;font-size:clamp(1.1rem,3.5vw,2rem);font-weight:400;letter-spacing:.35em;text-transform:uppercase;text-align:center;pointer-events:none;white-space:nowrap;color:#ffffffd9}#v3d-cc.show{opacity:1}#v3d-swatches{position:absolute;left:50%;bottom:13%;transform:translate(-50%);z-index:20;display:flex;gap:clamp(14px,3.5vw,26px);align-items:center;opacity:0;transition:opacity 1s ease;pointer-events:none}#v3d-swatches.show{opacity:1}.v3d-sw{width:clamp(26px,5vw,42px);height:clamp(26px,5vw,42px);border-radius:50%;border:2px solid rgba(255,255,255,.3);transition:border-color .3s ease,box-shadow .3s ease;flex-shrink:0}.v3d-sw.active{border-color:#ffffffe6;box-shadow:0 0 0 3px #ffffff38,0 0 14px #ffffff2e}@keyframes v3dSwClick{0%{transform:scale(1)}28%{transform:scale(.72)}62%{transform:scale(1.22)}to{transform:scale(1)}}.v3d-sw.clicking{animation:v3dSwClick .42s cubic-bezier(.34,1.56,.64,1) forwards}#v3d-splash-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none;opacity:0}#v3d-ul-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .8s ease;z-index:14;display:flex;align-items:center;justify-content:center}#v3d-ul-wrap.show{opacity:1}#v3d-ul-label{position:absolute;left:50%;top:11%;transform:translate(-50%);z-index:20;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(1rem,3vw,1.7rem);font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#fffc;white-space:nowrap;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.25)}#v3d-ul-zone{position:relative;z-index:15;margin-top:-4%;width:clamp(110px,26vw,170px);height:clamp(140px,34vw,220px);overflow:hidden;background:radial-gradient(ellipse at 40% 30%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 40%,rgba(200,220,255,.05) 65%,transparent 100%);backdrop-filter:blur(12px) saturate(1.6) brightness(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.6) brightness(1.12);border:1.2px solid rgba(255,255,255,.32);border-radius:22px;box-shadow:inset 0 1px 4px #ffffff61,inset 0 -1px 4px #ffffff0f,0 0 0 .5px #ffffff1a,0 8px 40px #00000038,0 2px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffffa6;opacity:0;transition:opacity .5s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,background .4s ease}#v3d-ul-zone.show{opacity:1}#v3d-ul-zone:before{content:"";position:absolute;top:6px;left:12%;width:60%;height:28%;border-radius:50%;background:linear-gradient(180deg,#fff6,#fff0);filter:blur(4px);z-index:2;pointer-events:none}#v3d-ul-zone:after{content:"";position:absolute;bottom:8px;right:14%;width:45%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.14) 0%,transparent 70%);filter:blur(5px);z-index:2;pointer-events:none}#v3d-ul-zone.over{border-color:#78b4ff80;box-shadow:inset 0 1px 6px #ffffff73,inset 0 -1px 4px #78b4ff14,0 0 0 1px #78b4ff2e,0 0 30px #64a0ff1f,0 8px 40px #00000040;color:#b4d7fff2}#v3d-ul-zone-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1.5px dashed rgba(255,255,255,.18);border-radius:16px;pointer-events:none;z-index:1;transition:border-color .35s ease}#v3d-ul-zone.over #v3d-ul-zone-ring{border-color:#78b4ff59}#v3d-ul-zone-icon{width:clamp(26px,4.5vw,38px);height:clamp(26px,4.5vw,38px);color:currentColor;z-index:3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}#v3d-ul-zone-txt{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(.55rem,1.3vw,.72rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:currentColor;z-index:3;text-shadow:0 1px 4px rgba(0,0,0,.3)}#v3d-ul-file{position:absolute;z-index:25;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;pointer-events:none;will-change:transform}#v3d-ul-file-icon{width:clamp(80px,13vw,120px);filter:drop-shadow(0 5px 14px rgba(0,0,0,.55))}#v3d-ul-file-name{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(.5rem,1.1vw,.65rem);color:#000000d9;letter-spacing:.06em}#v3d-ul-cursor{position:absolute;z-index:26;width:20px;height:20px;opacity:0;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 5px rgba(0,0,0,.6))}#v3d-ul-placed{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%) scale(.6);z-index:20;opacity:0;transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1);background:#0009;border:1.5px solid rgba(255,255,255,.55);border-radius:8px;width:clamp(70px,16vw,120px);height:clamp(34px,8vw,58px);display:flex;align-items:center;justify-content:center;padding:6px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #00000080}#v3d-ul-placed.show{opacity:1;transform:translate(-50%,-50%) scale(1)}#v3d-ul-placed-inner{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(.55rem,1.3vw,.75rem);font-weight:700;letter-spacing:.32em;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.7)}#v3d-ul-placed-inner img{max-width:100%;max-height:100%;object-fit:contain;display:block}#v3d-ul-file-icon img{width:100%;height:100%;object-fit:contain;border-radius:6px;display:block}@media(max-width:640px){#v3d-step-counter{display:none}}#v3d-root.v3d-tier-1 #v3d-ul-zone,#v3d-root.v3d-tier-1 #v3d-ul-placed,#v3d-root.v3d-tier-1 #v3d-glass-cursor,#v3d-root.v3d-tier-1 #v3d-aimode-l1 .ai-dot:before,#v3d-root.v3d-tier-2 #v3d-ul-zone,#v3d-root.v3d-tier-2 #v3d-ul-placed,#v3d-root.v3d-tier-2 #v3d-aimode-l1 .ai-dot:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#v3d-root.v3d-tier-1 #v3d-ul-zone,#v3d-root.v3d-tier-2 #v3d-ul-zone{background:#ffffff1a}#v3d-root.v3d-tier-1 #v3d-ul-placed,#v3d-root.v3d-tier-2 #v3d-ul-placed{background:#141414b3}#v3d-root.v3d-tier-1 #v3d-glass-cursor{background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 45%,transparent 100%)!important}@media(hover:none),(max-width:900px){#v3d-ul-zone{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffff1a}#v3d-ul-placed{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#141414cc}.story-el,.story-title{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#v3d-glass-cursor{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 45%,transparent 100%)!important}#v3d-title.v3d-codrops-ready .v3d-codrops-inner,#v3d-eyebrow.v3d-codrops-ready .v3d-codrops-inner,#v3d-overlay-text.fx-drip{filter:none!important}.v3d-tl{animation-duration:.5s!important}.v3d-tl:nth-child(n+6){filter:none!important}#v3d-title.burning{animation-duration:.9s!important}}#v3d-m-wrap,.v3d-m-bg,#v3d-m-vignette,#v3d-m-aura{display:none}@media(hover:none),(max-width:900px){#v3d-intro{display:none!important}}@media(hover:none),(max-width:900px){#v3d-glass-cursor,#v3d-ocean-veil,#v3d-sun,#v3d-aura,#v3d-droplets,#v3d-top,#v3d-bottom,#v3d-overlay-text,#v3d-step-counter,#v3d-flash,#v3d-story,#v3d-cc-wipe,#v3d-cc,#v3d-swatches,#v3d-aimode,#v3d-splash-cv,#v3d-ul-wrap,#v3d-footer{display:none!important}#v3d-root{height:220vh}#v3d-m-step-counter,#v3d-m-bg-2,#v3d-m-bg-3,#v3d-m-story,#v3d-m-flash{display:none!important}#v3d-bg{display:none}#v3d-m-wrap{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;color:#fff;font-family:var(--font)}.v3d-m-bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:opacity;transition:none}#v3d-m-vignette{display:block}#v3d-m-bg-1{background:radial-gradient(ellipse 70% 40% at 50% 12%,rgba(170,200,255,.22) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 115%,rgba(78,110,180,.55) 0%,transparent 65%),linear-gradient(180deg,#03040a,#080c1c 40%,#0f1630 75%,#161d40);opacity:1}#v3d-m-bg-2{background:radial-gradient(ellipse at 30% 40%,rgba(255,140,80,.22) 0%,transparent 55%),linear-gradient(180deg,#1b1126,#3a1a36 45%,#5a2820);opacity:0}#v3d-m-bg-3{background:radial-gradient(ellipse at 50% 90%,rgba(80,200,220,.28) 0%,transparent 60%),linear-gradient(180deg,#021830,#0a3d5e 45%,#0b566a);opacity:0}#v3d-m-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,.55) 100%);pointer-events:none}#v3d-m-aura{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 55% 45% at 50% 52%,rgba(255,255,255,.2) 0%,rgba(168,197,255,.1) 35%,transparent 70%);pointer-events:none;opacity:.7;animation:v3dMAuraPulse 6.5s ease-in-out infinite;will-change:opacity,transform}@keyframes v3dMAuraPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.07)}}#three-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2;display:block}#v3d-m-darkness{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#000;opacity:1;pointer-events:none;will-change:opacity;transition:opacity 2.6s cubic-bezier(.33,1,.68,1)}#v3d-m-darkness.reveal{opacity:0}#v3d-m-topbar{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff14;z-index:10}#v3d-m-topbar-fill{height:100%;width:0%;background:linear-gradient(90deg,#fff,#a8c5ff);transition:none;will-change:width}#v3d-m-eyebrow{position:absolute;top:calc(22px + var(--ci-header-h, 75px));left:0;right:0;text-align:center;font-size:10px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:#fffc;z-index:6;--codrops-ls: .35em}#v3d-m-title{position:absolute;top:calc(56px + var(--ci-header-h, 75px));left:0;right:0;text-align:center;font-size:clamp(34px,10vw,56px);font-weight:300;line-height:1;letter-spacing:-.02em;color:#fff;z-index:6;padding:0 24px;--codrops-ls: -.02em}#v3d-m-title .em{display:block;font-weight:500;font-style:italic;background:linear-gradient(90deg,#fff,#a8c5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;--codrops-ls: .01em}#v3d-m-eyebrow .v3d-codrops-wrap,#v3d-m-title .v3d-codrops-wrap{display:inline-block;vertical-align:top;line-height:inherit}#v3d-m-eyebrow .v3d-codrops-inner,#v3d-m-title .v3d-codrops-inner{display:inline-block;opacity:0;transform:translateY(24px) scale(.94);filter:blur(12px);letter-spacing:calc(var(--codrops-ls, -.02em) + .1em);will-change:transform,filter,opacity}#v3d-m-title.v3d-codrops-visible>.v3d-codrops-wrap>.v3d-codrops-inner{animation:v3dTitleFluidIn 1.4s cubic-bezier(.22,1,.36,1) forwards}#v3d-m-title.v3d-codrops-visible .em .v3d-codrops-inner{animation:v3dTitleFluidIn 1.4s cubic-bezier(.22,1,.36,1) .3s forwards}#v3d-m-eyebrow.v3d-codrops-visible .v3d-codrops-inner{animation:v3dTitleFluidIn 1.4s cubic-bezier(.22,1,.36,1) .55s forwards}#v3d-m-step-counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:0;transition:opacity .6s ease .3s}#v3d-m-step-counter.show{opacity:.9}.v3d-m-step-line{width:1px;height:60px;background:#ffffff2e;position:relative;overflow:hidden}.v3d-m-step-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:#ffffffe6;transition:height .5s cubic-bezier(.16,1,.3,1);will-change:height}#v3d-m-step-num{font-size:.55rem;font-weight:600;letter-spacing:.22em;color:#fff9;writing-mode:vertical-rl;text-orientation:mixed}#v3d-m-flash{position:absolute;left:50%;top:28%;transform:translate(-50%,-50%);z-index:5;font-size:clamp(1rem,4.2vw,1.4rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff17;pointer-events:none;opacity:0;white-space:nowrap;will-change:opacity,transform}#v3d-m-flash.pop{animation:v3dMFlashPop .85s ease forwards}@keyframes v3dMFlashPop{0%{opacity:0;transform:translate(-50%,-55%) scale(.96)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(1.05)}}#v3d-m-ul-zone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52%;max-width:230px;aspect-ratio:5 / 3;border:1.5px solid rgba(255,255,255,.55);border-radius:16px;background:linear-gradient(135deg,#ffffff38,#ffffff0f 55%,#ffffff24);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);z-index:3;pointer-events:none;opacity:0;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff73,inset 0 -1px #ffffff14;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,opacity .45s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:opacity,border-color,background,transform}#v3d-m-ul-zone.show{opacity:1}#v3d-m-ul-zone.over{border-color:#d2e1fff2;background:linear-gradient(135deg,#b4cdff61,#78a0dc2e 60%,#b4cdff47);box-shadow:0 10px 40px #a8c5ff73,inset 0 1px #ffffffb3,inset 0 0 24px #a8c5ff38;transform:translate(-50%,-50%) scale(1.04)}.v3d-m-ul-zone-label{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 12px rgba(168,197,255,.35);white-space:nowrap;transition:color .3s ease,text-shadow .3s ease}#v3d-m-ul-zone.over .v3d-m-ul-zone-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 18px rgba(210,225,255,.9)}#v3d-m-logo-burst{position:absolute;left:50%;top:50%;width:60%;max-width:280px;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(0);border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffffa6,#a8c5ff59,#a8c5ff00 70%);z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform,opacity}#v3d-m-logo-burst.pulse{animation:v3dMLogoBurst .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes v3dMLogoBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}25%{opacity:.95;transform:translate(-50%,-50%) scale(.75)}70%{opacity:.45;transform:translate(-50%,-50%) scale(1.6)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}#v3d-m-ul-cursor{position:absolute;left:0;top:0;width:20px;height:22px;z-index:4;pointer-events:none;opacity:0;transform:translate(-50%,-50%);will-change:left,top,opacity;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}#v3d-m-ul-cursor svg{width:100%;height:100%;display:block}#v3d-m-drop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);z-index:4;pointer-events:none;opacity:0;display:flex;flex-direction:column;align-items:center;gap:6px;will-change:left,top,opacity,transform;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}#v3d-m-drop.has-real-logo img{width:clamp(60px,15vw,96px);height:clamp(60px,15vw,96px);object-fit:contain;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}#v3d-m-drop.has-real-logo svg{display:none}#v3d-m-drop.has-real-logo .v3d-m-drop-label{display:none}#v3d-m-drop svg{width:40px;height:52px;display:block}.v3d-m-drop-label{font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fffc;background:#00000061;padding:3px 8px;border-radius:4px;white-space:nowrap}#v3d-m-story{position:absolute;left:0;right:0;top:38%;z-index:7;text-align:center;padding:0 36px;pointer-events:none;opacity:0;transition:opacity .55s ease;will-change:opacity}#v3d-m-story.show{opacity:1}#v3d-m-story-title{font-family:"Big Shoulders Display","Oswald",var(--font);font-size:clamp(22px,7vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fffffff5;margin-bottom:10px;transform:translateY(16px);transition:transform .75s cubic-bezier(.16,1,.3,1);text-shadow:0 2px 24px rgba(0,0,0,.45)}#v3d-m-story.show #v3d-m-story-title{transform:translateY(0)}#v3d-m-story-sub{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;transform:translateY(10px);opacity:0;transition:opacity .55s ease .2s,transform .55s ease .2s}#v3d-m-story.show #v3d-m-story-sub{transform:translateY(0);opacity:1}#v3d-m-caption{position:absolute;bottom:120px;left:0;right:0;text-align:center;font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;z-index:6;padding:0 32px;min-height:60px}.v3d-m-cap-item{position:absolute;left:0;right:0;padding:0 32px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;will-change:opacity,transform}.v3d-m-cap-item.show{opacity:1;transform:translateY(0)}.v3d-m-cap-item .big{display:block;font-size:clamp(20px,5vw,28px);font-weight:300;text-transform:none;letter-spacing:-.01em;margin-bottom:6px;color:#fff}.v3d-m-cap-item .sm{font-size:11px;opacity:.7}#v3d-m-cta{position:absolute;bottom:48px;left:0;right:0;text-align:center;z-index:7;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;pointer-events:none;will-change:opacity,transform}#v3d-m-cta.show{opacity:1;transform:translateY(0);pointer-events:auto}.v3d-m-cta-btn{display:inline-block;padding:14px 32px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#08101e;background:#fff;border-radius:40px;text-decoration:none;box-shadow:0 8px 30px #a8c5ff40;transition:transform .3s ease,box-shadow .3s ease}.v3d-m-cta-btn:active{transform:scale(.96);box-shadow:0 4px 15px #a8c5ff33}#v3d-m-hint{position:absolute;bottom:48px;left:0;right:0;text-align:center;font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff8c;z-index:6;transition:opacity .4s ease;will-change:opacity}#v3d-m-hint .arr{display:block;margin-top:6px;animation:v3dMArr 1.8s ease infinite}@keyframes v3dMArr{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(4px);opacity:1}}#v3d-m-logo{display:none!important}#v3d-m-logo.show{opacity:.92;transform:translate(-50%,-50%) scale(1)}#v3d-m-logo img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 24px rgba(0,0,0,.4))}#v3d-loading,#v3d-sticky{background:#05070f}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/v3d-viewer.css.map */
