.studio-root{--st-bg:#05070f;--st-bg2:#0a0e1c;--st-ice:#67e8f9;--st-cyan:#22d3ee;--st-violet:#8b5cf6;--st-line:#94a3b824;--st-pad:clamp(16px, 4vw, 64px);background:var(--st-bg);color:#e2e8f0;isolation:isolate;position:relative}.studio-root ::selection{background:#22d3ee59}.st-container{width:100%;max-width:1600px;padding-inline:var(--st-pad);margin-inline:auto}.st-bleed-pad{padding-inline:var(--st-pad)}.st-h1{letter-spacing:-.045em;font-size:clamp(44px,7.5vw,128px);font-weight:800;line-height:.95}.st-h1-sm{letter-spacing:-.042em;font-size:clamp(36px,5vw,92px);font-weight:800;line-height:.98}.st-h2{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,72px);font-weight:750;line-height:1.02}.st-h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,40px);font-weight:700;line-height:1.08}.st-lead{color:#94a3b8;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.st-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#67e8f9e6;align-items:center;gap:.6rem;font-size:12px;font-weight:700;display:inline-flex}.st-eyebrow:before{content:"";background:linear-gradient(90deg,#67e8f9,#0000);width:28px;height:1px}.st-hyph{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.st-grad-text{background:linear-gradient(100deg,#67e8f9 0%,#38bdf8 35%,#a78bfa 75%,#c4b5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.st-hue{will-change:filter;animation:9s ease-in-out infinite alternate st-hue}.st-outline-num{color:#0000;-webkit-text-stroke:1.5px #67e8f98c;letter-spacing:-.04em;font-weight:800;line-height:.9}.st-glass{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff0e,#ffffff04);border:1px solid #94a3b829}.st-panel{background:linear-gradient(170deg,#0f172abf,#080c1ad9);border:1px solid #94a3b824}.st-btn-primary{color:#04101c;background:linear-gradient(100deg,#67e8f9,#38bdf8 50%,#a78bfa);border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.98rem;font-weight:700;transition:box-shadow .25s,filter .25s;display:inline-flex;position:relative;box-shadow:0 10px 40px -10px #38bdf8a6,inset 0 1px #ffffff73}.st-btn-primary:hover{filter:brightness(1.08);box-shadow:0 18px 60px -10px #38bdf8d9,inset 0 1px #ffffff80}.st-btn-ghost{color:#e2e8f0;background:#ffffff08;border:1px solid #94a3b847;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.98rem;font-weight:600;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.st-btn-ghost:hover{background:#22d3ee12;border-color:#67e8f999;transform:translateY(-2px)}.st-chip-sm{color:#cbd5e1;background:#ffffff08;border:1px solid #94a3b833;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:12.5px;font-weight:600;display:inline-flex}.studio-root a:focus-visible,.studio-root button:focus-visible,.studio-root input:focus-visible,.studio-root select:focus-visible,.studio-root textarea:focus-visible,.studio-root [tabindex]:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #67e8f9}.st-navlink{position:relative}.st-navlink:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#67e8f9,#a78bfa);border-radius:2px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.35rem;left:1rem;right:1rem;transform:scaleX(0)}.st-navlink:hover:after,.st-navlink[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.st-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-blob{filter:blur(80px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.st-blob-a{background:radial-gradient(circle,#22d3ee8c,#0000 65%);width:52vw;max-width:820px;height:52vw;max-height:820px;animation:22s ease-in-out infinite alternate st-blob-a;top:-18vw;left:-12vw}.st-blob-b{background:radial-gradient(circle,#8b5cf699,#0000 65%);width:46vw;max-width:740px;height:46vw;max-height:740px;animation:26s ease-in-out infinite alternate st-blob-b;top:-6vw;right:-10vw}.st-blob-c{background:radial-gradient(circle,#38bdf873,#0000 65%);width:40vw;max-width:640px;height:40vw;max-height:640px;animation:30s ease-in-out infinite alternate st-blob-c;bottom:-20vw;left:30vw}.st-aurora-soft .st-blob{opacity:.32}.st-floor{perspective:520px;pointer-events:none;height:46%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 8%,#000 90%);mask-image:linear-gradient(#0000 8%,#000 90%)}.st-floor-plane{transform-origin:50% 0;height:200%;position:absolute;top:0;left:-50%;right:-50%;transform:rotateX(72deg)}.st-floor-grid{will-change:transform;background-image:linear-gradient(#67e8f938 1px,#0000 1px),linear-gradient(90deg,#67e8f929 1px,#0000 1px);background-size:64px 64px;animation:3.2s linear infinite st-floor;position:absolute;inset:0 0 -64px}.st-bg-grid{background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.st-vignette{background:radial-gradient(80% 70% at 50% 40%,#0000 40%,#05070fd9 100%)}.st-grain{z-index:70;pointer-events:none;opacity:.06;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='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite st-grain;position:fixed;inset:-50%}.st-cursor-glow{pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle,#38bdf81a,#8b5cf60f 40%,#0000 70%);border-radius:9999px;width:520px;height:520px;margin:-260px 0 0 -260px;position:fixed;top:0;left:0}.st-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.st-marquee{width:max-content;animation:48s linear infinite st-marquee;display:flex}.st-marquee-rev{animation-duration:56s;animation-direction:reverse}.st-marquee-wrap:hover .st-marquee{animation-play-state:paused}.st-spot{--mx:50%;--my:50%;position:relative}.st-spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx) var(--my), #67e8f91f, transparent 42%);transition:opacity .35s;position:absolute;inset:0}.st-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx) var(--my), #67e8f9bf, #a78bfa73 40%, transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.st-spot:hover:before,.st-spot:hover:after,.st-spot:focus-within:before,.st-spot:focus-within:after{opacity:1}.st-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1)}.st-conic{isolation:isolate;border-radius:1.75rem;padding:1px;position:relative;overflow:hidden}.st-conic:before{content:"";aspect-ratio:1;z-index:-1;background:conic-gradient(from 0deg, transparent 0 55%, #67e8f9 70%, #a78bfa 82%, transparent 92%);width:200%;animation:7s linear infinite st-spin2;position:absolute;top:50%;left:50%;translate:-50% -50%}.st-conic>.st-conic-inner{background:linear-gradient(170deg,#0b1222,#070b16);border-radius:calc(1.75rem - 1px);height:100%}.sc-frame{width:100%;position:relative;overflow:hidden;container-type:inline-size}.sc-frame>svg,.sc-svg{width:100%;height:100%;display:block}.sc-frame[data-paused] *,.sc-frame[data-paused] :before,.sc-frame[data-paused] :after{animation-play-state:paused!important}.st-stage{background:radial-gradient(80% 70% at 50% 30%,#22d3ee12,#0000 70%),linear-gradient(170deg,#0a1020,#060912);border:1px solid #94a3b824;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #22d3ee40,inset 0 1px #ffffff0d}.st-stage-glow{z-index:-1;filter:blur(60px);opacity:.6;background:radial-gradient(#38bdf859,#8b5cf640 45%,#0000 70%);position:absolute;inset:10% 10% -10%}.st-rot{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;font-size:min(1em,9.2vw);display:inline-grid;overflow:hidden}.st-rot>span{grid-area:1/1}.st-wire{animation:7s ease-in-out infinite st-float}.st-scroll-cue{border:1.5px solid #94a3b873;border-radius:14px;width:24px;height:38px;position:relative}.st-scroll-cue:after{content:"";background:#67e8f9;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite st-cue;position:absolute;top:7px;left:50%}.st-line-fill{transform-origin:top;background:linear-gradient(#67e8f9,#38bdf8 40%,#a78bfa 80%,#a78bfa33)}.st-faq-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s;display:grid}.st-faq-panel[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),visibility linear}.st-faq-panel>div{overflow:hidden}.st-field{position:relative}.st-field:after{content:"";background:linear-gradient(90deg,#67e8f9,#a78bfa);border-radius:2px;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.st-field:focus-within:after{transform:scaleX(1)}.st-field:focus-within label{color:#67e8f9}@keyframes st-marquee{to{transform:translate(-50%)}}@keyframes st-spin2{to{transform:rotate(360deg)}}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes st-blob-a{to{transform:translate(14vw,10vw)scale(1.2)}}@keyframes st-blob-b{to{transform:translate(-12vw,14vw)scale(.9)}}@keyframes st-blob-c{to{transform:translate(-16vw,-10vw)scale(1.15)}}@keyframes st-floor{to{transform:translateY(64px)}}@keyframes st-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}@keyframes st-hue{0%{filter:hue-rotate(-25deg)}to{filter:hue-rotate(40deg)}}@keyframes st-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes st-pulse{0%,to{opacity:.35}50%{opacity:1}}.st-pulse{animation:2.4s ease-in-out infinite st-pulse}@media (pointer:coarse){.st-grain{display:none}.st-hue{will-change:auto;animation:none}}@media (prefers-reduced-motion:reduce){.studio-root *,.studio-root :before,.studio-root :after{transition-duration:.001ms!important;animation:none!important}.st-grain{display:none}.st-hue{will-change:auto;animation:none}.st-tilt{transform:none!important}}
