:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tracking-tight:-.02em;--tracking-snug:-.011em;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--r-full:999px;--space-section:clamp(5rem, 11vw, 9rem);--measure:62ch;--content-max:1120px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--theme-fade:.85s var(--ease-inout);--neutral-bg:#0b0d12;--neutral-ink:#e7eaf0;--biz-bg:#f7f9fc;--biz-surface:#fff;--biz-ink-900:#0f172a;--biz-ink-600:#334155;--biz-ink-400:#64748b;--biz-line:#0f172a1a;--biz-accent:#1d4ed8;--biz-accent-soft:#1d4ed814;--mus-bg:#0a0510;--mus-surface:#ffffff0a;--mus-ink-100:#f5ecff;--mus-ink-300:#cbb6e6;--mus-ink-500:#8b7aa8;--mus-line:#f0abfc29;--mus-neon:#d946ef;--mus-neon-2:#22d3ee;--mus-glow:0 0 40px #d946ef59}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background:var(--neutral-bg);color:var(--neutral-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}body.theme-biz{background:var(--biz-bg);color:var(--biz-ink-600)}body.theme-mus{background:var(--mus-bg);color:var(--mus-ink-300)}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:600;line-height:1.06}h1{font-size:clamp(2.75rem,7vw,5.25rem)}h2{font-size:clamp(2rem,4.4vw,3rem)}h3{letter-spacing:var(--tracking-snug);font-size:clamp(1.2rem,2.4vw,1.55rem)}p{max-width:var(--measure);text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section{padding-block:var(--space-section)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}:focus-visible{outline-offset:3px;border-radius:var(--r-sm);outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero__scenes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene{opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.scene svg{width:100%;height:100%;display:block}.b-rise,.b-bar,.b-beam,.b-pop,.b-line{opacity:0;transform-box:fill-box;will-change:transform, opacity}.b-rise{transform-origin:bottom;transform:scaleY(0)}.b-bar{transform-origin:bottom;transform:scaleY(.04)}.b-beam{transform-origin:top;transform:scaleY(.12)}.b-pop{transform-origin:50%;transform:scale(0)}.b-line{transform-origin:50%;transform:scaleX(0)}@keyframes bRise{to{opacity:1;transform:scaleY(1)}}@keyframes bBar{to{opacity:1;transform:scaleY(1)}}@keyframes bBeam{to{opacity:.5;transform:scaleY(1)}}@keyframes bPop{to{opacity:1;transform:scale(1)}}@keyframes bLine{to{opacity:1;transform:scaleX(1)}}@keyframes eqPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes scanSweep{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-88%)}}.hero:has(.hero__zone--biz:hover) .scene--biz,.hero:has(.hero__zone--biz:focus-within) .scene--biz,.hero:has(.hero__zone--mus:hover) .scene--mus,.hero:has(.hero__zone--mus:focus-within) .scene--mus{opacity:1}.hero:has(.hero__zone--biz:hover) .scene--biz .b-rise,.hero:has(.hero__zone--biz:focus-within) .scene--biz .b-rise,.hero:has(.hero__zone--mus:hover) .scene--mus .b-rise,.hero:has(.hero__zone--mus:focus-within) .scene--mus .b-rise{animation:bRise .4s var(--ease-out) var(--d,0s) forwards}.hero:has(.hero__zone--biz:hover) .scene--biz .b-line,.hero:has(.hero__zone--biz:focus-within) .scene--biz .b-line,.hero:has(.hero__zone--mus:hover) .scene--mus .b-line,.hero:has(.hero__zone--mus:focus-within) .scene--mus .b-line{animation:bLine .45s var(--ease-out) var(--d,0s) forwards}.hero:has(.hero__zone--biz:hover) .scene--biz .b-pop,.hero:has(.hero__zone--biz:focus-within) .scene--biz .b-pop,.hero:has(.hero__zone--mus:hover) .scene--mus .b-pop,.hero:has(.hero__zone--mus:focus-within) .scene--mus .b-pop{animation:bPop .3s var(--ease-out) var(--d,0s) forwards}.hero:has(.hero__zone--mus:hover) .scene--mus .b-beam,.hero:has(.hero__zone--mus:focus-within) .scene--mus .b-beam{animation:bBeam .4s var(--ease-out) var(--d,0s) forwards}.hero:has(.hero__zone--mus:hover) .scene--mus .b-bar,.hero:has(.hero__zone--mus:focus-within) .scene--mus .b-bar{animation:bBar .3s var(--ease-out) var(--d,0s) forwards, eqPulse 1.1s var(--ease-inout) calc(var(--d,0s) + .4s) infinite}.hero:has(.hero__zone--biz:hover) .scene--biz .scene__scan,.hero:has(.hero__zone--biz:focus-within) .scene--biz .scene__scan{animation:scanSweep .9s var(--ease-inout) .1s forwards}@media (prefers-reduced-motion:reduce){.b-rise,.b-bar,.b-beam,.b-pop,.b-line{opacity:1;transform:none}.scene__scan{display:none}}
