.hero-section{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr;gap:var(--space-8);align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.1fr 0.9fr}}.hero-copy{max-width:620px}.hero-lead{font-size:1.05rem;margin-top:var(--space-3);margin-bottom:var(--space-4)}.hero-highlights{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:var(--space-4);font-size:0.95rem;color:var(--color-text-muted)}.hero-highlights li::before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:linear-gradient(135deg,var(--color-gradient-sky),var(--color-gradient-coral))}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.hero-disclaimer{max-width:520px;font-size:0.8rem;margin-top:var(--space-2)}.hero-media{max-width:460px;margin:0 auto}.hero-image-card{padding:var(--space-4)}.hero-badge-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--space-3);margin-top:var(--space-3)}.what-grid{gap:var(--space-8)}@media(min-width:960px){.what-grid{grid-template-columns:1.4fr 1fr}}.what-copy>p{margin-bottom:var(--space-3)}.what-card{height:100%}.fact-list{display:flex;flex-direction:column;gap:0.4rem;font-size:0.9rem;color:var(--color-text-muted)}.inline-cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:var(--space-4)}.icon-list{display:flex;flex-direction:column;gap:0.4rem;font-size:0.92rem;color:var(--color-text-muted)}.icon-list li span{position:relative;padding-left:1.2rem}.icon-list li span::before{content:"";position:absolute;left:0;top:0.45rem;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--color-gradient-sky),var(--color-gradient-lavender))}.calendar-section{background:radial-gradient(circle at top,rgba(56,189,248,0.08),transparent 55%)}.calendar-layout{display:grid;gap:var(--space-8);align-items:flex-start}@media(min-width:1024px){.calendar-layout{grid-template-columns:1.6fr 1fr}}.calendar-cards{display:grid;gap:var(--space-5)}.calendar-image-card{padding:var(--space-4)}.calendar-note{margin-top:var(--space-4)}.btn-block{display:block;width:100%;text-align:center;margin-top:var(--space-3)}.steps-grid{display:grid;gap:var(--space-5)}@media(min-width:900px){.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.step-card{height:100%}.corporate-grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:1024px){.corporate-grid{grid-template-columns:1.1fr 1.3fr}}.corporate-media{max-width:520px;margin:0 auto}.corporate-image-card{padding:var(--space-4)}.badge-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:var(--space-3)}.corporate-features{margin-top:var(--space-5);gap:var(--space-5)}@media(min-width:960px){.corporate-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-card{height:100%}.corporate-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.hosts-grid{display:grid;gap:var(--space-8);align-items:flex-start}@media(min-width:1024px){.hosts-grid{grid-template-columns:1.6fr 1fr}}.host-cards{margin-top:var(--space-4);gap:var(--space-4)}@media(min-width:768px){.host-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.host-card{height:100%}.faq-grid{display:grid;gap:var(--space-8)}@media(min-width:1024px){.faq-grid{grid-template-columns:1.6fr 1fr}}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.faq-question{font-size:0.98rem}.faq-toggle{font-size:1.2rem;line-height:1;transform:translateY(-1px)}[data-faq-item][data-open="true"] .faq-toggle{transform:rotate(45deg)}.faq-contact{margin-top:var(--space-4)}.testimonials-section{background:radial-gradient(circle at bottom,rgba(168,85,247,0.08),transparent 55%)}.testimonial-card h3{margin-bottom:var(--space-2)}.testimonial-meta{margin-top:var(--space-2);font-size:0.85rem;color:var(--color-text-muted)}.reviews-link-row{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}@media(max-width:599px){.hero-fullscreen{padding-top:var(--space-10)}.hero-grid{grid-template-columns:1fr}.hero-media{order:-1}.sticky-cta .btn{padding-inline:1.3rem}}