@media (max-width:1024px){:root{--container-px:var(--sp-8);--nav-height:68px;}.nav__toggle{display:flex;}.nav__menu{position:fixed;top:var(--nav-height);left:0;right:0;z-index:999;background-color:var(--color-primary);flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5) var(--sp-8);transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform var(--ease-base),opacity var(--ease-base),visibility var(--ease-base);box-shadow:0 8px 32px rgba(0,0,0,.35);border-top:1px solid rgba(255,255,255,.06);max-height:calc(100vh - var(--nav-height));overflow-y:auto;}.nav__menu.is-open{transform:translateX(0);opacity:1;visibility:visible;}.nav__list{flex-direction:column;align-items:stretch;gap:var(--sp-1);}.nav__link{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--text-base);border-bottom:1px solid rgba(255,255,255,.05);}.nav__list li:last-child .nav__link{border-bottom:none;}.nav__cta{margin-top:var(--sp-5);justify-content:center;width:100%;}.hero__content{padding-block:var(--sp-24);}.hero__title{font-size:var(--text-5xl);}.stats__grid{grid-template-columns:repeat(2,1fr);}.stats__item:nth-child(2){border-right:none;}.services__grid{grid-template-columns:repeat(2,1fr);}.why-us__grid{grid-template-columns:repeat(2,1fr);}.insurance__container{grid-template-columns:1fr;gap:var(--sp-10);}.insurance__image{order:-1;}.insurance__image img{max-height:320px;width:100%;object-fit:cover;}.cta-banner__container{flex-direction:column;text-align:center;}.cta-banner__actions{justify-content:center;}.footer__grid{grid-template-columns:1fr 1fr;gap:var(--sp-10);}.contact-layout{grid-template-columns:1fr;}.service-detail{grid-template-columns:1fr;gap:var(--sp-8);}.service-detail--reverse{direction:ltr;}.service-detail__image{order:-1;}.team-grid{grid-template-columns:repeat(2,1fr);}.values-grid{grid-template-columns:repeat(2,1fr);}.porsche-banner{flex-direction:column;text-align:center;align-items:center;}}@media (max-width:768px){:root{--container-px:var(--sp-5);--nav-height:64px;}.section{padding-block:var(--sp-16);}.section__title{font-size:var(--text-3xl);}.section__header{margin-bottom:var(--sp-10);}.hero__content{padding-block:var(--sp-20);}.hero__title{font-size:var(--text-4xl);}.hero__subtitle{font-size:var(--text-base);}.hero__actions{flex-direction:column;align-items:center;}.hero__actions .btn{width:100%;max-width:280px;justify-content:center;}.hero__scroll{display:none;}.stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-4);}.stats__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);}.stats__item:nth-last-child(-n+2){border-bottom:none;}.stats__number{font-size:var(--text-3xl);}.services__grid{grid-template-columns:1fr;}.service-card{padding:var(--sp-6);}.why-us__grid{grid-template-columns:1fr;}.why-card{padding:var(--sp-6);}.why-card__number{font-size:var(--text-4xl);}.insurance__logos{gap:var(--sp-2);}.cta-banner{padding-block:var(--sp-12);}.cta-banner__title{font-size:var(--text-2xl);}.cta-banner__actions{flex-direction:column;width:100%;}.cta-banner__actions .btn{width:100%;justify-content:center;}.page-hero{padding-block:var(--sp-20);padding-top:calc(var(--nav-height) + var(--sp-16));}.page-hero__title{font-size:var(--text-4xl);}.page-hero__subtitle{font-size:var(--text-base);}.footer__grid{grid-template-columns:1fr;gap:var(--sp-8);padding-block:var(--sp-12);}.footer__bottom-inner{flex-direction:column;text-align:center;gap:var(--sp-3);}.footer__bottom nav{flex-wrap:wrap;justify-content:center;gap:var(--sp-4);}.contact-form{padding:var(--sp-6);}.form-row{grid-template-columns:1fr;}.team-grid{grid-template-columns:1fr;}.values-grid{grid-template-columns:1fr;}.btn--lg{padding:var(--sp-4) var(--sp-6);font-size:var(--text-sm);}}@media (max-width:480px){.hero__title{font-size:var(--text-3xl);}.page-hero__title{font-size:var(--text-3xl);}.stats__grid{grid-template-columns:1fr;}.stats__item{border-bottom:1px solid rgba(255,255,255,.08);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.fade-in{opacity:1;transform:none;}}