@media (width>=640px){.hero-title{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-lg)}.container{padding:0 var(--spacing-xl)}.features-grid{grid-template-columns:repeat(2,1fr)}.step{max-width:220px}.step:not(:last-child):after{width:60px}.plan-card.featured{transform:scale(1.03)}.plan-card.featured:hover{transform:scale(1.03)translateY(-8px)}section{margin-bottom:var(--spacing-3xl)}}@media (width>=1024px){.hero{padding:var(--spacing-4xl)0}.hero-title{font-size:clamp(42px,4vw,56px)}.hero-subtitle{font-size:var(--font-size-xl)}.container{padding:0 var(--spacing-2xl)}.features-grid{grid-template-columns:repeat(3,1fr)}.steps{gap:var(--spacing-2xl)}.step{max-width:280px}.step:not(:last-child):after{width:100px}.plans-grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;margin-right:auto}.plan-card.featured{transform:scale(1.08)}.plan-card.featured:hover{transform:scale(1.08)translateY(-8px)}.payment-section{max-width:500px;margin:0 auto}section{margin-bottom:var(--spacing-4xl)}}@media (width>=1280px){.container{max-width:1280px}.hero-title{font-size:56px}.hero-subtitle{font-size:22px}}@media (width<=374px){.hero{padding:var(--spacing-2xl)0}.hero-title{font-size:var(--font-size-xl)}.hero-subtitle{font-size:var(--font-size-base)}.section-title{font-size:var(--font-size-xl)}.feature-card,.plan-card{padding:var(--spacing-lg)}.step{min-width:160px;padding:var(--spacing-md)}.step-number{width:50px;height:50px;font-size:1.2em}}@media (width>=375px) and (width<=639px){.hero-title{font-size:var(--font-size-2xl)}.features-grid{gap:var(--spacing-md)}}@media (width>=768px) and (width<=1023px){.features-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.plan-card.featured{transform:none}}@media (width>=1024px) and (width<=1279px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media print{.hero,.footer,.submit-btn,.hero-decoration{display:none!important}body{color:#000;background:#fff}.card{box-shadow:none;border:1px solid #ccc}}@media (prefers-contrast:high){:root{--color-primary:#05f;--color-primary-dark:#039}.form-input{border-width:3px}.btn{border:2px solid}}@media (prefers-color-scheme:dark){body{background:var(--gray-900);color:var(--color-text-primary)}.hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.feature-card,.plan-card,.payment-section,.card{background:var(--gray-800);border-color:var(--gray-700)}.form-input{background:var(--gray-800);border-color:var(--gray-700);color:var(--color-text-inverse)}.form-input:focus{border-color:var(--color-primary)}.plan-option label{background:var(--gray-800);border-color:var(--gray-700)}.plan-option input[type=radio]:checked+label{background:linear-gradient(135deg,#667eea33 0%,#764ba233 100%)}.plan-features li{border-bottom-color:var(--gray-700)}.footer{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-decoration{display:none}.card-hover,.btn-ripple{transition:none}}@media (hover:none) and (pointer:coarse){.btn,.plan-btn,.submit-btn,.plan-option label{min-height:48px;padding:var(--spacing-md)var(--spacing-lg)}.card-hover:hover,.btn-glow:hover{box-shadow:var(--shadow-md);transform:none}:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (height<=500px) and (orientation:landscape){.hero{padding:var(--spacing-lg)0}.hero-title{font-size:var(--font-size-xl)}.hero-subtitle{display:none}section{margin-bottom:var(--spacing-lg)}}