html.intro-seen .site-intro.svelte-1cc0avf{display:none}.site-intro.svelte-1cc0avf{z-index:300;cursor:pointer;background:#05070d;place-items:center;animation:.55s cubic-bezier(.7,0,.3,1) 2.55s forwards svelte-1cc0avf-intro-out;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro.is-leaving.svelte-1cc0avf{animation:.4s cubic-bezier(.7,0,.3,1) forwards svelte-1cc0avf-intro-skip}.intro-glow.svelte-1cc0avf{opacity:0;background:radial-gradient(circle at 50% 46%,#4f8dff2e,#0000 55%);animation:.9s ease-out 50ms forwards svelte-1cc0avf-intro-fade-in;position:absolute;inset:-20%}.intro-stage.svelte-1cc0avf{justify-items:center;gap:1.75rem;animation:.6s cubic-bezier(.7,0,.3,1) 2.5s forwards svelte-1cc0avf-intro-stage-out;display:grid;position:relative}.intro-gem.svelte-1cc0avf{filter:drop-shadow(0 0 #7c5cff00);width:min(42vw,13rem);height:auto;animation:1.4s ease-out 1.25s forwards svelte-1cc0avf-intro-gem-glow;overflow:visible}.intro-shard.svelte-1cc0avf{transform-box:view-box;transform-origin:0 0;opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--spin)) scale(.55);animation:svelte-1cc0avf-intro-shard-in .85s cubic-bezier(.16, .9, .2, 1) var(--delay) forwards}.intro-lead.svelte-1cc0avf line:where(.svelte-1cc0avf){stroke:#0b0e14;stroke-width:6.4px;stroke-linecap:round;stroke-dasharray:92;stroke-dashoffset:92px;animation:.4s ease-out 1.05s forwards svelte-1cc0avf-intro-lead-draw}.intro-shine.svelte-1cc0avf{fill:#fff;opacity:0;animation:.6s ease-out 1.3s forwards svelte-1cc0avf-intro-shine-in}.intro-sweep.svelte-1cc0avf{opacity:0;animation:.9s cubic-bezier(.45,0,.2,1) 1.35s forwards svelte-1cc0avf-intro-sweep;transform:translate(-80px)}.intro-halo.svelte-1cc0avf{aspect-ratio:1;filter:blur(48px);opacity:0;background:conic-gradient(#4f8dff,#7c5cff,#e05cc8,#ff7a59,#ffc53d,#35d6b0,#4f8dff);border-radius:50%;width:min(70vw,26rem);animation:1.6s ease-out 1.25s forwards svelte-1cc0avf-intro-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)scale(.4)rotate(0)}.intro-ring.svelte-1cc0avf{aspect-ratio:1;opacity:0;border:1.5px solid #ffffff8c;border-radius:50%;width:min(46vw,15rem);animation:1.2s cubic-bezier(.2,.8,.2,1) 1.3s forwards svelte-1cc0avf-intro-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)scale(.6)}.intro-word.svelte-1cc0avf{letter-spacing:.9em;color:#e6ecff;opacity:0;margin:0;padding-left:.9em;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(1.25rem,3.6vw,1.85rem);font-weight:700;animation:.9s cubic-bezier(.2,.8,.2,1) 1.45s forwards svelte-1cc0avf-intro-word}@keyframes svelte-1cc0avf-intro-fade-in{to{opacity:1}}@keyframes svelte-1cc0avf-intro-shard-in{0%{opacity:0;filter:blur(6px)}35%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes svelte-1cc0avf-intro-lead-draw{to{stroke-dashoffset:0}}@keyframes svelte-1cc0avf-intro-shine-in{to{opacity:.2}}@keyframes svelte-1cc0avf-intro-sweep{0%{opacity:0;transform:translate(-80px)}20%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes svelte-1cc0avf-intro-gem-glow{45%{filter:drop-shadow(0 0 28px #7c5cffa6)}to{filter:drop-shadow(0 0 16px #4f8dff66)}}@keyframes svelte-1cc0avf-intro-halo{0%{opacity:0;transform:translate(-50%,-62%)scale(.4)rotate(0)}40%{opacity:.55}to{opacity:.22;transform:translate(-50%,-62%)scale(1.15)rotate(70deg)}}@keyframes svelte-1cc0avf-intro-ring{0%{opacity:0;transform:translate(-50%,-62%)scale(.6)}25%{opacity:.8}to{opacity:0;transform:translate(-50%,-62%)scale(2.4)}}@keyframes svelte-1cc0avf-intro-word{0%{opacity:0;letter-spacing:.9em;padding-left:.9em}to{opacity:1;letter-spacing:.42em;padding-left:.42em}}@keyframes svelte-1cc0avf-intro-stage-out{to{filter:blur(6px);transform:scale(1.12)}}@keyframes svelte-1cc0avf-intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes svelte-1cc0avf-intro-skip{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.site-intro.svelte-1cc0avf{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.vitral-stage.svelte-h7saav{transform-origin:50% 100%;will-change:transform, opacity}.vitral-curtain-surface.svelte-h7saav{background:var(--color-background);transform-origin:50% 0;will-change:transform;box-shadow:0 -18px 48px -28px #02061773}.vitral-curtain-edge.svelte-h7saav{-webkit-mask-composite:xor;background:linear-gradient(90deg,#22d3ee,#3b82f6,#a855f7,#ec4899,#a855f7,#3b82f6,#22d3ee) 0 0/200% 100% border-box;border-top:1.5px solid #0000;animation:8s linear infinite svelte-h7saav-vitral-edge;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vitral-curtain-surface.svelte-h7saav:before{content:"";z-index:1;filter:blur(7px);opacity:.7;background:linear-gradient(90deg,#0000,#22d3ee,#a855f7,#ec4899,#0000);border-radius:9999px;width:min(75%,48rem);height:3px;animation:4s ease-in-out infinite alternate svelte-h7saav-vitral-bloom;position:absolute;top:-2px;left:50%;translate:-50%}.vitral-curtain-glow.svelte-h7saav{background:radial-gradient(55% 100% at 50% 0,#38bdf812,#a855f70a 45%,#0000 75%)}.vitral-wheel.svelte-h7saav{animation:1.8s cubic-bezier(.6,0,.4,1) infinite svelte-h7saav-vitral-wheel}.vitral-nudge{animation:1.8s ease-in-out infinite svelte-h7saav-vitral-nudge}.vitral-rise.svelte-h7saav{animation:.7s cubic-bezier(.2,.8,.2,1) both svelte-h7saav-vitral-rise}.vitral-float.svelte-h7saav{animation:5s ease-in-out infinite svelte-h7saav-vitral-float}.vitral-glow.svelte-h7saav{animation:6s ease-in-out infinite alternate svelte-h7saav-vitral-glow}.vitral-tilt.svelte-h7saav{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}.vitral-tilt.svelte-h7saav:hover{transform:perspective(1400px)rotateY(0)rotateX(0)scale(1.01)}.vitral-shine.svelte-h7saav:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite svelte-h7saav-vitral-shine;position:absolute;inset:0;transform:translate(-100%)}.vitral-bar.svelte-h7saav{background-size:200% 100%;animation:1.6s linear infinite svelte-h7saav-vitral-flow}.vitral-spin.svelte-h7saav{animation:1s linear infinite svelte-h7saav-vitral-spin}.vitral-pop{animation:.5s cubic-bezier(.2,1.4,.4,1) both svelte-h7saav-vitral-pop}@keyframes svelte-h7saav-vitral-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes svelte-h7saav-vitral-float{50%{transform:translateY(-6px)}}@keyframes svelte-h7saav-vitral-glow{to{opacity:.6;transform:scale(1.06)}}@keyframes svelte-h7saav-vitral-shine{60%,to{transform:translate(100%)}}@keyframes svelte-h7saav-vitral-flow{to{background-position:-200% 0}}@keyframes svelte-h7saav-vitral-spin{to{transform:rotate(360deg)}}@keyframes svelte-h7saav-vitral-edge{to{background-position:-200% 0}}@keyframes svelte-h7saav-vitral-bloom{0%{opacity:.4;scale:.66 1}to{opacity:.8;scale:1}}@keyframes svelte-h7saav-vitral-wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}80%,to{opacity:0;transform:translateY(12px)}}@keyframes svelte-h7saav-vitral-nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes svelte-h7saav-vitral-pop{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.vitral-rise.svelte-h7saav,.vitral-float.svelte-h7saav,.vitral-glow.svelte-h7saav,.vitral-shine.svelte-h7saav:before,.vitral-bar.svelte-h7saav,.vitral-wheel.svelte-h7saav,.vitral-curtain-edge.svelte-h7saav,.vitral-curtain-surface.svelte-h7saav:before,.vitral-nudge,.vitral-pop{animation:none}.vitral-tilt.svelte-h7saav{transform:none}}[data-animations=off] .vitral-curtain-edge.svelte-h7saav,[data-animations=off] .vitral-curtain-surface.svelte-h7saav:before,[data-animations=off] .vitral-wheel.svelte-h7saav,[data-animations=off] .vitral-nudge{animation:none}
