.hero__inner{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1.4fr);gap:var(--space-10);align-items:center}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.hero__meta{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__summary{margin-top:0}.hero__list{margin-top:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-muted)}.hero__link{font-size:var(--font-size-sm)}.entertainment-grid{align-items:stretch}.entertainment-card__media{margin-bottom:var(--space-4)}.entertainment-card__image{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.feature-list{margin-top:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-muted)}.feature-list li+li{margin-top:var(--space-2)}.card__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.card__cta-link{font-size:var(--font-size-sm)}.interactive-grid{align-items:center}.interactive-card{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.interactive-card__image{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lifecycle-container{display:flex;flex-direction:column;gap:var(--space-8)}.lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.4fr);gap:var(--space-10)}.lifecycle-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.lifecycle-callout{margin-top:var(--space-4)}.lifecycle-btn{margin-top:var(--space-4)}.case-study-grid{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(0,1.1fr);gap:var(--space-8)}.case-study-metrics{height:100%}.case-study-list li+li{margin-top:var(--space-2)}.case-study-note{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.feedback-cta,.insights-cta,.faq-cta,.commitment-cta{text-align:center}.insights-grid{align-items:flex-start}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-8)}.faq-item{border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border)}.faq-item+.faq-item{margin-top:var(--space-3)}.faq-item summary{cursor:pointer;list-style:none;font-weight:500;color:#e5e7eb}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";float:right;color:var(--color-text-muted)}.faq-item[open] summary::after{content:"–"}.faq-item p{margin-top:var(--space-3);margin-bottom:0}.contact-section .contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.5fr);gap:var(--space-10);align-items:flex-start}.contact-note{margin-top:var(--space-4);color:var(--color-text-muted)}.contact-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm)}.contact-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.contact-form .form-field{margin-bottom:var(--space-4)}.form-footer{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.form-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.commitment-grid{align-items:stretch}@media(max-width:1024px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.interactive-card{grid-template-columns:minmax(0,1fr);order:0}.lifecycle-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.case-study-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.hero{padding-top:var(--space-16)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.contact-section .contact-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.form-footer{align-items:flex-start}.faq-item summary::after{margin-left:var(--space-2)}}