@media(max-width:768px){.container{padding:0 1.5rem}section{padding:3.5rem 0}.header-nav{gap:1rem}.btn-sm{padding:.5rem 1rem}.flight-recorder-title{font-size:1.25rem}.flight-recorder-grid{grid-template-columns:1fr;gap:1.5rem}.scenario-toggles{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.375rem}.scenario-btn{padding:.5rem 1rem;font-size:.8125rem;text-align:center}.scenario-details{text-align:center}.scenario-dots{justify-content:center}.hero{padding:2.5rem 0 3.5rem}.hero h1{font-size:1.875rem}.hero-subtitle{font-size:1.0625rem}.hero-trust{font-size:.9375rem}.hero-actions{flex-direction:column;gap:1rem}.trust-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.trust-item{font-size:.8125rem}.trust-keywords-bar{padding:.75rem 0}.trust-keywords{font-size:.75rem;gap:.375rem}.differentiation-section{padding:3rem 0}.differentiation-content h2{font-size:1.5rem}.differentiation-intro{font-size:.9375rem;margin-bottom:2rem}.differentiation-grid{grid-template-columns:1fr;gap:1rem}.differentiation-item{padding:1.25rem}.validation-section{padding:3rem 0}.validation-content h2{font-size:1.5rem}.validation-headline{font-size:1rem}.validation-table{font-size:.8125rem}.validation-table th,.validation-table td{padding:.75rem}.state-badge,.severity-badge{font-size:.6875rem;padding:.1875rem .375rem}.evaluate-section{padding:3rem 0}.evaluate-title{font-size:1.75rem;margin-bottom:2rem}.evaluate-grid{grid-template-columns:1fr;gap:1.5rem}.evaluate-option{padding:1.5rem}.split-section{padding:3.5rem 0}.split-grid{grid-template-columns:1fr;gap:2.5rem}.split-col h2{font-size:1.5rem;margin-bottom:1.5rem}.audience-stack{gap:1rem}.audience-item{padding:1rem}.audience-icon{width:40px;height:40px}.audience-icon svg{width:20px;height:20px}.video-caption{font-size:1rem}.section-title{font-size:1.75rem;margin-bottom:2rem}.access-grid{gap:1.5rem}.access-card{padding:2rem}.access-card h3{font-size:1.25rem}.auth-split-grid{grid-template-columns:1fr}.validation-split .auth-split-grid{grid-template-columns:1fr}.auth-split-dark,.auth-split-light{padding:3rem 1.5rem}.auth-split-content{max-width:100%}.chart-header,.chart-row{grid-template-columns:140px 1fr 70px 130px;gap:.75rem}.chart-label{font-size:.75rem}.chart-bar-container{margin-right:45px}.chart-value{right:-42px;font-size:.6875rem}.chart-state{font-size:.625rem}.chart-date{font-size:.6875rem}.cta-section{padding:3rem 0}.cta-split{grid-template-columns:1fr;gap:2rem;text-align:center}.cta-left{text-align:center}.cta-features{justify-content:center;gap:1rem}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}.footer-brand{flex-direction:column;gap:.75rem}.footer-contact{flex-direction:column;gap:.75rem}}@media(max-width:480px){.container{padding:0 1rem}section{padding:3rem 0}.header-link{font-size:.8125rem}.btn-sm{padding:.375rem .875rem;font-size:.8125rem}.scenario-btn{padding:.5rem .875rem;font-size:.75rem;white-space:normal}.scenario-caption{font-size:.875rem}.chart-guardrail{font-size:.75rem}.hero{padding:2rem 0 3rem}.hero h1{font-size:1.625rem}.hero-subtitle{font-size:1rem}.trust-grid{grid-template-columns:1fr;gap:1rem}.trust-bar{padding:1.5rem 0}.split-section{padding:3rem 0}.split-grid{gap:2rem}.split-col h2{font-size:1.375rem}.audience-item{padding:1rem;gap:.75rem}.audience-icon{width:36px;height:36px}.audience-icon svg{width:18px;height:18px}.audience-text h3{font-size:.9375rem}.audience-text p{font-size:.8125rem}.section-title{font-size:1.5rem}.access-card{padding:1.5rem}.access-card h3{font-size:1.125rem}.access-subtitle{font-size:.875rem}.access-features li{font-size:.875rem}.cta-features{flex-direction:column;gap:.75rem}.btn-large{width:100%;justify-content:center}.chart-header{display:none}.chart-row{grid-template-columns:1fr;gap:.25rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.chart-row:last-child{border-bottom:none}.chart-label{font-size:.8125rem;font-weight:600}.chart-bar-container{width:100%;margin-right:55px;height:16px}.chart-value{right:-50px;font-size:.75rem}.chart-date,.chart-state{font-size:.6875rem}.chart-date::before{content:"Flagged: ";color:var(--text-muted)}}@media(min-width:1200px){.container{max-width:1140px}.hero{padding:4rem 0 5rem}.hero h1{font-size:3.5rem}.hero-subtitle{font-size:1.375rem}.split-grid{gap:4rem}.access-card{padding:3rem}}