@media(max-width:980px){.header-inner{gap:15px}.main-nav{gap:14px}.brand{min-width:190px}.hero-grid{gap:20px}.hero h1{font-size:45px}.hero-art{transform:scale(.92)}}
@media(max-width:760px){.container{width:min(100% - 30px,560px)}.site-header{height:70px}.header-inner{justify-content:space-between}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:white;padding:16px 22px 20px;box-shadow:0 15px 25px #34200e12;flex-direction:column;align-items:flex-start;gap:15px}.main-nav.open{display:flex}.header-actions{gap:6px}.header-actions .btn-light{display:none}.btn-small{padding:9px 11px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand strong{font-size:13px}.brand small{font-size:10px}.hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:30px;gap:12px}.hero h1{font-size:39px;letter-spacing:-1.4px}.hero-copy>p{font-size:13px}.hero-art{height:310px;transform:none;margin-top:10px}.hero-photo{height:285px;width:75%}.orbit-one{width:330px;height:330px}.orbit-two{width:365px;height:365px}.rating-card{left:0;top:42px}.appointment-card{right:0;bottom:35px}.floating-card{padding:9px 11px}.search-panel{padding:19px 16px}.search-form{grid-template-columns:1fr;gap:10px}.search-form .btn{width:100%}.section{padding-top:58px;padding-bottom:58px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2,.partner-banner h2{font-size:25px}.category-grid{grid-template-columns:repeat(2,1fr);gap:11px}.category-card{padding:17px 14px}.category-icon{width:42px;height:42px;margin-bottom:12px}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{min-height:155px}.partner-banner{padding:27px 22px;margin-bottom:48px;gap:12px}.partner-art{width:120px;height:115px;flex-shrink:0}.partner-art b{font-size:15px}.partner-banner p{max-width:300px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:8px;flex-direction:column}.page-hero{padding:38px 0}.page-hero h1{font-size:29px}}
@media(max-width:390px){.header-actions .btn-primary{font-size:11px;padding:8px}.hero h1{font-size:34px}.hero-actions{gap:14px;flex-wrap:wrap}.floating-card b{font-size:10px}.floating-card small{font-size:9px}.partner-art{display:none}}
