.marketing-site{font-family:var(--font-sans)}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site .display-type{font-family:var(--font-heading)}.neon-frame{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(125deg, var(--primary), var(--chart-2), var(--chart-3)) border-box;border:1px solid #0000}.glass-frame{background:linear-gradient(color-mix(in srgb, var(--card) 91%, transparent), color-mix(in srgb, var(--card) 86%, transparent)) padding-box, linear-gradient(125deg, var(--primary), var(--chart-2)) border-box;backdrop-filter:blur(18px);border:1px solid #0000}.hero-spectrum{isolation:isolate;background:var(--background);position:relative;overflow:hidden}.hero-spectrum:before{content:"";z-index:-1;background:radial-gradient(ellipse at 22% 30%, color-mix(in srgb, var(--primary) 27%, transparent), transparent 48%), radial-gradient(ellipse at 80% 45%, color-mix(in srgb, var(--chart-2) 25%, transparent), transparent 47%), radial-gradient(ellipse at 52% 85%, color-mix(in srgb, var(--chart-3) 24%, transparent), transparent 43%);animation:8s ease-in-out infinite alternate spectrum-shimmer;position:absolute;inset:-25%}.hero-spectrum:after{content:"";z-index:-1;opacity:.45;background-image:linear-gradient(color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);mask-image:linear-gradient(transparent, var(--foreground), transparent);background-size:72px 72px;position:absolute;inset:0}.page-spectrum{background:radial-gradient(ellipse at 10% 5%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 50%), radial-gradient(ellipse at 95% 30%, color-mix(in srgb, var(--chart-2) 14%, transparent), transparent 55%), var(--background)}.install-link{isolation:isolate;transition:transform var(--transition-fast), box-shadow var(--transition-normal);position:relative;overflow:hidden}.install-link:before{content:"";z-index:-1;background:linear-gradient(110deg, var(--primary), var(--chart-4), var(--primary));background-size:180% 100%;transition:filter .3s ease-in-out,background-position .3s ease-in-out;position:absolute;inset:0}.install-link:hover:before{filter:hue-rotate(30deg);background-position:100%}.install-link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.install-link.amber:before{background:linear-gradient(110deg, var(--warning-muted), var(--chart-3))}.spectrum-divider{background:linear-gradient(90deg, transparent, var(--primary), var(--chart-2), transparent);height:1px}.rabbit-orbit{background:linear-gradient(145deg, var(--card), var(--secondary)) padding-box, linear-gradient(120deg, var(--primary), var(--chart-2), var(--chart-3)) border-box;box-shadow:var(--shadow-lg);border:2px solid #0000;position:relative}.rabbit-orbit:before{content:"";border:1px dashed color-mix(in srgb, var(--primary) 38%, transparent);border-radius:inherit;position:absolute;inset:-13px;transform:rotate(-12deg)}.faq-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s;display:grid}.faq-panel[data-open=true]{visibility:visible;grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}@keyframes spectrum-shimmer{0%{transform:translate(-2%,-1%)rotate(-3deg)scale(1)}to{transform:translate(3%,2%)rotate(5deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
