.suite-hero{background-image:radial-gradient(ellipse at 82% 44%, var(--secondary) 0%, var(--background) 65%);background-size:140% 140%;animation:8s ease-in-out infinite alternate suite-ambient}@keyframes suite-ambient{0%{background-position:0 35%}to{background-position:100% 65%}}.suite-section{scroll-margin-top:calc(var(--spacing-header) + 2rem)}.suite-copy p{margin-top:1rem;line-height:1.9}.suite-copy h3{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--foreground);margin-top:2.5rem;font-size:1.5rem;font-weight:600}.suite-copy a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:4px;transition:color var(--transition-fast)}.suite-copy a:hover{color:var(--primary)}.suite-copy a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.suite-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.suite-faq-answer[data-open=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.suite-hero{animation:none}.suite-faq-answer,.suite-chevron{transition:none}}
