.suite-site{font-family:var(--font-sans)}.suite-site h1,.suite-site h2,.suite-site h3{font-family:var(--font-heading)}.suite-site section[id]{scroll-margin-top:7rem}.suite-site a,.suite-site button{transition-duration:var(--transition-fast)}.suite-site ::selection{background:var(--accent);color:var(--accent-foreground)}.suite-eyebrow{font-family:var(--font-heading);letter-spacing:.19em;text-transform:uppercase;font-size:.7rem;font-weight:600}.suite-slot{border-left:2px solid var(--primary)}.suite-reveal{opacity:0;transition:opacity .32s,transform .32s;transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.suite-reveal.is-visible{opacity:1;transform:translateY(0)}.suite-hero{isolation:isolate;position:relative;overflow:hidden}.suite-hero:before{content:"";z-index:-2;background:radial-gradient(ellipse at 78% 45%, var(--secondary), transparent 55%);opacity:.7;animation:12s ease-in-out infinite alternate suite-glow;position:absolute;inset:0}.suite-hex{width:78%;height:120%;color:var(--primary);opacity:.08;z-index:-1;animation:18s ease-in-out infinite alternate suite-drift;position:absolute;top:-12%;right:-10%}.suite-preview{box-shadow:var(--shadow-lg);transform:perspective(1200px)rotateY(-9deg)rotateX(4deg)}.suite-device{filter:drop-shadow(0 18px 16px #0003)}.suite-accordion [data-state=open]{color:var(--foreground)}@keyframes suite-glow{0%{opacity:.35}to{opacity:.8}}@keyframes suite-drift{0%{transform:translateY(0)rotate(-8deg)}to{transform:translateY(18px)rotate(-5deg)}}@media (width<=767px){.suite-preview{transform:none}.suite-hex{width:140%;right:-50%}}@media (prefers-reduced-motion:reduce){.suite-site *,.suite-site :before{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.suite-reveal{opacity:1;transform:none}}
