:is(html:has(.home-stage),body:has(.home-stage)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000814}html[data-intro=open],html[data-intro=open] body{overflow:hidden}html[data-intro=open] .skip-link{z-index:160}.home-stage{color:#fff;background:#000814;max-width:none;margin:0;padding:0}.home-stage h1,.home-stage p{max-width:none}.home-continuation{min-height:28vh;padding:3rem 1.5rem max(3rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--scene-navy) 88%, black);border-top:1px solid color-mix(in srgb, var(--scene-mist) 16%, transparent);justify-content:center;align-items:center;display:flex}.home-continuation p{color:var(--scene-mist);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;margin:0;font-size:.75rem}.intro-overlay{z-index:140;background:var(--scene-void);width:100%;height:100dvh;color:var(--scene-ink);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.intro-overlay[data-phase=lift]{cursor:default;background:0 0}.intro-overlay[data-exit=true]{opacity:0;pointer-events:none;transition:opacity .32s linear}.intro-fade{pointer-events:none;cursor:default;transition:opacity .42s linear}.intro-fade[data-hidden=true]{opacity:0}.intro-canvas,.intro-grid,.intro-bar{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-canvas{max-width:none;display:block}.intro-grid{--intro-star-mask:linear-gradient(to top, transparent 0%, #000 18% 100%), radial-gradient(circle at 50% 46%, transparent 0 11%, #000 28% 76%, transparent 100%);background:radial-gradient(ellipse 72% 54% at 50% 44%, color-mix(in srgb, var(--scene-indigo) 34%, transparent), transparent 70%), radial-gradient(ellipse 40% 30% at 74% 24%, color-mix(in srgb, var(--scene-violet) 20%, transparent), transparent 74%), radial-gradient(ellipse 34% 26% at 18% 72%, #1e3a8a2e, transparent 76%);transition:opacity 1s}.intro-grid:before,.intro-grid:after{content:"";pointer-events:none;-webkit-mask-image:var(--intro-star-mask);mask-image:var(--intro-star-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:var(--intro-star-mask);-webkit-mask-composite:source-in;position:absolute;inset:-8%}.intro-grid:before{opacity:.92;background-image:radial-gradient(1px 1px at 18px 42px,#f4f1fbe6 50%,#0000 52%),radial-gradient(1px 1px at 86px 16px,#c4b5fdb8 50%,#0000 52%),radial-gradient(1.4px 1.4px at 132px 108px,#f4f1fbe0 50%,#0000 52%),radial-gradient(1px 1px at 204px 64px,#c4b5fd8c 50%,#0000 52%),radial-gradient(1px 1px at 46px 154px,#f4f1fb9e 50%,#0000 52%),radial-gradient(1px 1px at 168px 186px,#a78bfac7 50%,#0000 52%),radial-gradient(1px 1px at 248px 28px,#f4f1fb80 50%,#0000 52%),radial-gradient(1px 1px at 292px 142px,#c4b5fda8 50%,#0000 52%),radial-gradient(1px 1px at 112px 228px,#f4f1fb7a 50%,#0000 52%),radial-gradient(1px 1px at 336px 88px,#f4f1fbd1 50%,#0000 52%),radial-gradient(1px 1px at 70px 96px,#ddd6fe66 50%,#0000 52%),radial-gradient(1px 1px at 260px 210px,#c4b5fd94 50%,#0000 52%);background-size:390px 286px}.intro-grid:after{opacity:.78;background-image:radial-gradient(1.7px 1.7px at 54px 74px,#f4f1fbf2 42%,#0000 62%),radial-gradient(2px 2px at 214px 36px,#ddd6fed1 40%,#0000 64%),radial-gradient(1.4px 1.4px at 148px 196px,#c4b5fdc2 42%,#0000 62%),radial-gradient(1.3px 1.3px at 312px 154px,#f4f1fbb3 42%,#0000 62%),radial-gradient(1.5px 1.5px at 28px 228px,#a78bfaad 42%,#0000 62%),radial-gradient(1.2px 1.2px at 360px 248px,#f4f1fb8c 42%,#0000 62%);background-size:470px 352px}.intro-overlay:not([data-phase=load]) .intro-grid{opacity:0}.intro-bar{background:var(--scene-void);height:clamp(1.1rem,5.5vh,3.25rem);transition:transform .9s cubic-bezier(.7,0,.2,1);left:0;right:0}.intro-bar-top{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--scene-violet) 55%, transparent);top:0;bottom:auto;transform:translateY(-105%)}.intro-bar-bottom{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--scene-violet) 55%, transparent);top:auto;bottom:0;transform:translateY(105%)}.intro-overlay[data-phase=ignite] .intro-bar{transform:none}.intro-hud{z-index:2;bottom:calc(clamp(1.1rem, 5.5vh, 3.25rem) + max(.85rem, env(safe-area-inset-bottom)));left:max(1.25rem, env(safe-area-inset-left));transition:opacity .6s,transform .6s;position:absolute}.intro-overlay:not([data-phase=load]) .intro-hud{opacity:0;transform:translateY(.75rem)}.intro-count{--intro-count-fill:linear-gradient(168deg, #ddd6fe 0%, var(--scene-mist) 32%, #8b5cf6 66%, var(--primary-gradient-to) 100%);background-image:var(--intro-count-fill);color:#0000;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.04em;filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--scene-violet) 32%, transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,13vw,6.5rem);font-weight:300;line-height:.85}.intro-count small{background-image:var(--intro-count-fill);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.08em;-webkit-background-clip:text;background-clip:text;margin-left:.12em;font-size:.34em}.intro-segs{gap:5px;width:min(42vw,220px);margin-top:.85rem;display:flex}.intro-seg{background:color-mix(in srgb, var(--scene-mist) 22%, transparent);flex:1;height:2px;position:relative;overflow:hidden}.intro-seg:after{content:"";background:linear-gradient(90deg, var(--scene-mist), var(--scene-violet), var(--scene-magenta));transform:scaleX(clamp(0, calc(var(--intro-p) * 5 - var(--k)), 1));transform-origin:0;position:absolute;inset:0}.intro-skip{z-index:3;right:max(1.25rem, env(safe-area-inset-right));bottom:calc(clamp(1.1rem, 5.5vh, 3.25rem) + max(.85rem, env(safe-area-inset-bottom)));color:var(--scene-ink);font:inherit;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;cursor:pointer;opacity:.82;background:0 0;border:0;padding:.4rem .1rem;font-size:.72rem;position:absolute}.intro-skip:hover,.intro-skip:focus-visible{opacity:1}.intro-overlay[data-phase=lift] .intro-skip{opacity:0}.intro-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.intro-fade{transition-duration:.42s!important}}
.home-faq{color:#f4f1fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(58% 34% at 50% -6%,#312e8147,#0000 70%),#07051a;position:relative;overflow-x:clip}.home-faq-stars{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 16%,#f4f1fbb3,#0000),radial-gradient(1.5px 1.5px at 18% 62%,#c4b5fd80,#0000),radial-gradient(1px 1px at 32% 28%,#f4f1fb66,#0000),radial-gradient(1px 1px at 48% 74%,#7dd3fc66,#0000),radial-gradient(1.5px 1.5px at 64% 18%,#f4f1fba6,#0000),radial-gradient(1px 1px at 78% 48%,#c4b5fd66,#0000),radial-gradient(1px 1px at 90% 72%,#f4f1fb73,#0000),radial-gradient(1px 1px at 42% 8%,#f4f1fb59,#0000);background-repeat:no-repeat;position:absolute;inset:0}@layer base{.home-faq h2,.home-faq p{max-width:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.home-faq button{font:inherit;letter-spacing:inherit;color:inherit}}.home-faq button:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}
.home-middle{isolation:isolate;background:#07051a;position:relative}.home-middle-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 140px calc(100% - 160px),#0000);mask-image:linear-gradient(#0000,#000 140px calc(100% - 160px),#0000)}.home-middle-viewport{width:100%;height:100dvh;position:sticky;top:0}.home-middle-content{z-index:1;position:relative}.home-middle .home-projects{--projects-start:#000814bf;--projects-end:#07051a29}.home-stage .home-middle .services-band,.home-middle .home-faq{background-color:#07051a29}.home-middle .about-section{background-color:#07051a33}
