@font-face{font-family:'Space Grotesk';src:url('/assets/live/fonts/space-grotesk-latin.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/live/fonts/poppins-400-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/live/fonts/poppins-600-latin.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/live/fonts/poppins-700-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--blue:#3867e9;--blue-bright:#60a5fa;--navy:#111a33;--navy-deep:#0d1429;--ink:#0f172a;--muted:#64748b;--wrap:1216px;font-family:'Space Grotesk',sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,h4{font-family:Poppins,sans-serif;line-height:1.18;margin:0;font-weight:700}h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.035em}h2 em{font-style:normal;color:#5892f4}h3{letter-spacing:-.025em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:99}.skip-link:focus{top:12px}.wrap{width:min(calc(100% - 64px),var(--wrap));margin:auto}.site-nav{height:80px;background:rgba(255,255,255,.96);position:fixed;top:0;left:0;right:0;z-index:30;box-shadow:0 2px 15px #0f172a0a}.nav-inner{width:min(calc(100% - 64px),var(--wrap));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.nav-brand{width:150px;opacity:0;visibility:hidden;transition:opacity .2s}.site-nav.scrolled .nav-brand{opacity:1;visibility:visible}.nav-brand img{width:105px;height:auto}.site-nav nav{display:flex;align-items:center;gap:32px;margin-left:auto}.site-nav nav a{font-size:16px;font-weight:600;white-space:nowrap}.site-nav nav a:hover,.site-nav nav a.active{color:#2563eb}.site-nav nav .nav-contact{background:var(--blue);color:#fff;border-radius:8px;padding:13px 25px;box-shadow:0 7px 14px #1d4ed833}.site-nav nav .nav-contact:hover{color:#fff;background:#2454db}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:#142448;margin:5px 0}
main section{scroll-margin-top:80px}.hero{position:relative;margin-top:80px;min-height:616px;color:#fff;background:#182744 url('/assets/live/hero-workshop-istock.webp') center center/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,43,.77),rgba(8,20,43,.52) 51%,rgba(8,20,43,.12) 100%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:60px;align-items:center;min-height:616px;padding-bottom:50px}.hero-copy{max-width:670px}.hero-brand{width:180px;height:90px;object-fit:contain;object-position:left center;margin-bottom:26px}.hero h1{font-size:clamp(37px,3.8vw,52px);letter-spacing:-.04em;line-height:1.07}.hero h1>span:first-child{color:#4385ee}.hero-phrase{color:#fff}.caret{font-weight:400;margin-left:5px;animation:blink .8s step-end infinite}.hero-copy>p{font-size:17px;color:#e3e9f2;margin:22px 0 25px;max-width:650px}.hero-actions,.center-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 23px;border-radius:8px;font-weight:700;border:0;line-height:1.2;box-shadow:0 8px 16px #0b163140;transition:transform .2s,background-color .2s}.btn:hover{transform:translateY(-2px)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:#2555dc}.btn-white{background:#fff;color:#18243d}.btn-white:hover{background:#eaf2ff}.btn-outline{color:#fff;border:1px solid #92a4c5;background:#ffffff16}.hero-cost{display:flex;gap:13px;align-items:flex-start;margin-top:24px;padding:16px 18px;border:2px solid #3763ce;border-radius:12px;background:#3047808a;backdrop-filter:blur(10px);box-shadow:0 10px 25px #0d14294d;max-width:670px}.hero-cost .icon-box{flex:none;width:40px;height:40px;display:grid;place-items:center;background:#3867e9;color:#fff;border-radius:50%}.hero-cost strong{font-size:15px}.hero-cost p{font-size:14px;margin:5px 0 0;color:#e7eaf4;line-height:1.55}.hero-cost sup{color:#9fbcff}.certificate-frame{justify-self:end;width:360px;max-width:100%;padding:20px;background:#e9eef447;border:1px solid #ffffff55;border-radius:18px;backdrop-filter:blur(10px);text-align:center;box-shadow:0 12px 38px #0a142c66}.certificate-frame img{width:100%;height:auto;max-height:450px;object-fit:contain;box-shadow:0 5px 18px #0b142260}.certificate-frame span{display:block;font-size:11px;color:#f7f8fc;font-weight:700;margin-top:10px;letter-spacing:.035em}.wave{position:absolute;z-index:2;left:-4%;right:-4%;bottom:-71px;height:110px;background:#f7f9ff;border-radius:50% 50% 0 0/100% 100% 0 0}@keyframes blink{50%{opacity:0}}
.dark-photo{position:relative;color:#fff;background-color:#101b38;background-size:cover;background-position:center}.dark-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#142447dc,#0c1736e8)}.dark-photo>.wrap{position:relative}.trust{background-image:url('/assets/live/trust-collision-istock.webp');padding:110px 0 100px}.services{padding:95px 0 110px;background:#f7f9fc url('/assets/live/services-collision.webp') center center/cover no-repeat;position:relative}.services:before{content:"";position:absolute;inset:0;background:#f7f9fcd7}.services>.wrap{position:relative}.process{background-image:url('/assets/live/process-inspection.webp');padding:100px 0 110px}.about{position:relative;padding:100px 0;background:#f8fafc url('/assets/live/about-workshop-istock.webp') center center/cover no-repeat}.about:before{content:"";position:absolute;inset:0;background:#f8fafce0}.about>.wrap{position:relative}.network{background-image:url('/assets/live/network-istock.webp');padding:105px 0}.area{color:#fff;padding:100px 0;background:radial-gradient(circle at 70% 40%,#1b2e5e 0,#101a38 60%,#0d1429 100%)}.faq{padding:100px 0;background:linear-gradient(135deg,#f8fafc,#e7efff)}.contact{color:#fff;padding:80px 0 110px;background:#172d65 url('/assets/live/contact-bg-istock.webp') center center/cover no-repeat;position:relative}.contact:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#101c42e6,#243c82e0)}.contact>.wrap{position:relative}.section-heading{text-align:center;margin:0 auto 72px;max-width:880px}.section-heading h2{margin:20px 0}.section-heading p{font-size:18px;margin:0 auto;max-width:760px;color:inherit;opacity:.85}.pill{display:inline-flex;align-items:center;color:#a9cdfd;border:1px solid #ffffff2b;border-radius:999px;padding:7px 18px;background:#ffffff16;font-size:12px;font-weight:700;letter-spacing:.03em}.pill.light{background:#fff;color:#294276;border-color:#e3eaf3;box-shadow:0 4px 12px #0f172a0d}.cards{display:grid;gap:24px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-card{padding:32px;background:#ffffff16;border:1px solid #ffffff29;border-radius:22px;backdrop-filter:blur(10px);box-shadow:0 10px 22px #0a142c1a}.glass-card h3{font-size:23px;margin:27px 0 16px}.glass-card p{color:#e0e6f0;font-size:17px;margin:0}.card-icon,.step-num,.fact-icon,.faq-icon{display:grid;place-items:center;background:#3264de;color:#a9c9ff;border-radius:12px;flex:none;font-size:24px;font-weight:700;width:55px;height:55px}.notice{display:flex;gap:22px;align-items:flex-start;background:#2a448b70;margin-top:40px}.notice h3,.notice strong{font-size:18px}.notice p{margin-top:8px;max-width:900px}.light-photo .section-heading{color:#0f172a}.service-card{min-height:305px;border-radius:17px;background:#fff;padding:33px;box-shadow:0 10px 30px #0f172a16;border:1px solid #eef1f7;display:flex;flex-direction:column}.service-card h3{font-size:21px;margin:26px 0 9px}.service-card p{color:#64748b;margin:0 0 24px;font-size:16px}.light-icon{background:#eef3ff;color:#3867e9}.text-action{border:0;background:none;padding:0;color:#2860d8;font-weight:700;text-align:left;margin-top:auto;font-size:15px}.text-action span{font-size:24px;vertical-align:-2px;margin-left:8px}.text-action:hover{text-decoration:underline}.step{min-height:340px;padding:36px}.step-num{color:#fff;font-size:25px;box-shadow:0 7px 16px #3669e56b}.step h3{margin-top:35px}.center-actions{justify-content:center;margin-top:45px}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.about-image img{width:100%;height:475px;object-fit:cover;border:2px solid #bac9e9;border-radius:22px;box-shadow:0 12px 32px #0f172a25}.about-panel{padding:40px 35px;background:#ffffffb8;border-radius:22px;backdrop-filter:blur(5px)}.about-panel h2{margin:25px 0 16px}.about-panel>p{font-size:17px;color:#64748b}.feature-list{padding:0;margin:34px 0;list-style:none}.feature-list li{position:relative;padding:0 0 24px 58px}.feature-list li:before{content:'✓';position:absolute;left:0;top:0;width:43px;height:43px;display:grid;place-items:center;border:1px solid #d4e0f6;color:#396ce5;border-radius:11px;font-weight:700}.feature-list strong{display:block;font-size:17px}.feature-list span{display:block;color:#64748b;line-height:1.5;margin-top:4px}.more-partners{text-align:center;margin-top:45px}.more-partners h3{margin:0 0 25px}.more-partners>div{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.more-partners span{color:#e0e9fa}.more-partners p{margin-top:25px}.area-facts{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(90deg,#294793,#172957);border-radius:18px;padding:24px 35px;margin-bottom:45px}.area-facts>div{display:grid;grid-template-columns:50px 1fr;column-gap:14px;align-items:center;border-right:1px solid #ffffff21;padding:0 25px}.area-facts>div:last-child{border:0}.area-facts .fact-icon{grid-row:span 2;width:45px;height:45px;border-radius:50%;color:#fff}.area-facts strong{font-size:16px}.area-facts small{color:#c9d3e9}.city-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.city-grid button{border:2px solid transparent;background:#fff;color:#263a72;border-radius:13px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:26px;font-weight:700;min-height:82px}.city-grid button span{font-size:13px;color:#0f172a}.city-grid button:hover,.city-grid button.selected{border-color:#6ea7ff;background:#eff5ff}.city-panel{margin:26px auto 0;max-width:960px;background:#fff;border-radius:20px;padding:34px;color:#334155;text-align:center}.city-panel h3{color:#1e3a8a;font-size:28px}.city-panel p{font-size:16px}.city-panel ul{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;list-style:none;padding:0}.city-panel li{color:#2563eb;font-weight:600}.city-panel .btn{margin-top:15px}.area-note{text-align:center;margin:30px 0;color:#d8e6fc}.faq .section-heading{color:#0f172a}.faq-list{max-width:830px;margin:auto;display:grid;gap:16px}.faq-list details{background:#fff;border:1px solid #e3e8f0;border-radius:17px;box-shadow:0 7px 15px #0f172a0c}.faq-list summary{display:flex;align-items:center;gap:20px;padding:20px 28px;cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{font-size:21px;width:42px;height:42px;color:#fff}.chevron{margin-left:auto;color:#3867e9;background:#edf3fc;width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.faq-list details[open] .chevron{transform:rotate(180deg)}.faq-list details>p,.faq-list details>ol{color:#64748b;line-height:1.65;padding:0 30px 24px 90px;margin:0}.faq-list details>ol{padding-left:112px}.contact .section-heading{margin-bottom:50px}.contact-cards .glass-card{min-height:350px}.contact-cards h3{font-size:20px;margin:20px 0 8px}.contact-cards p{font-size:16px;color:#b8c7e4}.contact-links{display:grid;gap:12px;border-top:1px solid #ffffff22;padding-top:18px;margin-top:20px;color:#e8ecf8;font-size:17px;font-weight:700;overflow-wrap:anywhere}.contact-links a:hover{text-decoration:underline}.contact-links span{font-weight:400}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.contact-bottom .glass-card h3,.cost-panel h3{margin:0 0 16px}.contact-bottom dl{margin:25px 0 0}.contact-bottom dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;padding:12px 0}.contact-bottom dt,.contact-bottom dd{margin:0}.cost-panel{padding:35px;border-radius:20px;background:#315cdb;color:#fff}.cost-panel p{font-size:16px}.cost-panel span{font-weight:700}.last-cta{text-align:center;margin-top:55px}.last-cta p{font-size:20px;font-weight:700}.last-cta .btn{font-size:18px}
.footer{background:#0e1428;color:#aab4c5;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:55px}.footer-grid img{width:120px}.footer-grid p{max-width:260px}.footer h4{font-size:18px;color:#fff;margin:0 0 22px}.footer-grid a,.footer-grid span{display:block;margin:0 0 15px;line-height:1.4}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff22;margin-top:55px;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#7e879b}.footer-bottom button{border:0;color:inherit;background:none;margin-left:20px;padding:0}.footer-bottom button:hover{text-decoration:underline}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:31;width:64px;height:64px;border:4px solid #ffffff57;border-radius:50%;background:#42c766;box-shadow:0 0 0 12px #42c76622,0 8px 22px #10182844;color:#fff;display:grid;place-items:center}.whatsapp-float svg{width:38px;height:38px}.modal{width:min(calc(100% - 30px),680px);max-height:min(90vh,780px);padding:30px 34px;border:0;border-radius:17px;box-shadow:0 25px 80px #07132980;color:#243046;overflow:auto}.modal::backdrop{background:#071428a6}.modal-header{display:flex;justify-content:space-between;align-items:center;color:#3568de;font-size:12px;font-weight:700;letter-spacing:.1em}.modal-close{border:0;background:#edf3ff;color:#1e3a8a;width:40px;height:40px;border-radius:9px;font-size:27px;line-height:1}.modal h2{font-size:34px;margin:18px 0}.modal h3{font-size:20px;margin:27px 0 10px}.modal h4{font-size:17px;margin:24px 0 8px}.modal p,.modal li{color:#586779;line-height:1.65}.modal ul{padding-left:23px}.modal .modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.legal-modal{width:min(calc(100% - 30px),760px)}
@media(max-width:1000px){.site-nav nav{gap:18px}.site-nav nav a{font-size:14px}.hero-grid{gap:25px}.certificate-frame{width:300px}.cards.four{grid-template-columns:repeat(2,1fr)}.city-grid{grid-template-columns:repeat(4,1fr)}.about-grid{gap:25px}}
@media(max-width:720px){.wrap,.nav-inner{width:min(calc(100% - 36px),var(--wrap))}.site-nav{height:68px}.nav-brand{opacity:1;visibility:visible}.nav-brand img{width:100px}.menu-toggle{display:block}.site-nav nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;box-shadow:0 12px 18px #0f172a22;padding:18px;flex-direction:column;align-items:stretch}.site-nav nav.open{display:flex}.site-nav nav a{padding:9px}.site-nav nav .nav-contact{text-align:center}main section{scroll-margin-top:68px}.hero{margin-top:68px;min-height:0}.hero-grid{grid-template-columns:1fr;padding-top:28px;padding-bottom:100px;min-height:0}.hero-brand{width:160px;height:70px;margin-bottom:22px}.hero h1{font-size:clamp(34px,8.5vw,46px)}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .btn{flex:1 1 100%}.hero-cost{padding:15px}.certificate-frame{justify-self:center;width:min(100%,310px);margin:15px 0}.wave{bottom:-80px}.trust,.services,.process,.about,.network,.area,.faq,.contact{padding:70px 0}.section-heading{margin-bottom:40px}.section-heading h2{font-size:34px}.section-heading p{font-size:16px}.desktop-only{display:none}.cards.three,.cards.four,.about-grid,.contact-bottom{grid-template-columns:1fr}.glass-card,.service-card{padding:25px}.glass-card h3{margin-top:18px}.service-card{min-height:0}.step{min-height:0}.about-image img{height:280px}.about-panel{padding:27px 22px}.area-facts{grid-template-columns:1fr;padding:10px}.area-facts>div{padding:12px;border-right:0;border-bottom:1px solid #ffffff22}.city-grid{grid-template-columns:repeat(2,1fr)}.faq-list summary{padding:15px;font-size:16px;gap:11px}.faq-list details>p,.faq-list details>ol{padding:0 18px 20px 70px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom button:first-child{margin-left:0}.whatsapp-float{width:55px;height:55px;right:15px;bottom:15px}.whatsapp-float svg{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret{animation:none}.btn{transition:none}}
@media(min-width:1001px){.hero .wrap{width:min(calc(100% - 128px),1152px)}.hero-grid{grid-template-columns:minmax(0,670px) 360px;gap:66px;justify-content:start;padding-bottom:100px}.hero-brand{width:195px;height:98px}.hero-actions .btn{padding-left:27px;padding-right:27px}.wave{bottom:-35px}}
@media(min-width:1001px){.nav-inner{width:min(calc(100% - 128px),1152px)}.hero-grid{transform:translateY(-20px)}.hero-copy>p{margin-top:9px}.wave{left:-20%;right:-20%;height:195px;bottom:-35px}}
.wave{left:0;right:0;bottom:0;height:80px;border-radius:0;background:url('/assets/live/wave.svg') center bottom/100% 100% no-repeat}
@media(min-width:1001px){.hero{height:616px;min-height:0}.hero-grid{height:616px;min-height:0}}
@media(min-width:1001px){
  .trust{padding-top:80px;padding-bottom:226px}
  .services{padding-top:134px;padding-bottom:131px}
  .services .section-heading{margin-bottom:53px}
  .services .cards{grid-template-columns:repeat(3,285px);justify-content:start}
  .services .service-card{min-height:306px;padding:32px}
  .services .service-card h3{margin-top:16px}
  .process{padding-top:138px;padding-bottom:187px}
  .process .section-heading{margin-bottom:41px}
  .about{padding-top:112px;padding-bottom:103px}
  .network{padding-top:116px;padding-bottom:111px}
  .network .section-heading{margin-bottom:36px}
  .area{padding-top:134px;padding-bottom:90px}
  .faq{padding-top:138px;padding-bottom:96px}
  .faq-list summary{padding-top:28px;padding-bottom:28px}
  .contact{padding-top:90px;padding-bottom:172px}
  .contact .section-heading{margin-bottom:17px}
}
@media(min-width:1001px){.trust{padding-top:84px;padding-bottom:229px}.trust .section-heading{margin-bottom:65px}.services{padding-bottom:79px}.services .section-heading{margin-bottom:64px}}
@media(min-width:1001px){.hero{height:calc(85vh - 80px);min-height:616px}.hero-grid{height:100%;min-height:0;transform:translateY(-6px)}.certificate-frame{transform:translateY(9px)}}
.footer-bottom a{margin-left:20px}.footer-bottom a:hover{text-decoration:underline}
@media(max-width:720px){.footer-bottom a:first-child{margin-left:0}}
.icon{display:block;width:24px;height:24px;flex:none;overflow:visible}.card-icon .icon{width:27px;height:27px}.icon-box .icon{width:20px;height:20px}.pill{gap:7px}.pill .icon{width:13px;height:13px}.btn{gap:8px}.btn .icon{width:19px;height:19px}.city-grid .icon{width:23px;height:23px}.chevron .icon{width:16px;height:16px}
@media(max-width:720px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div{min-width:0}.footer-grid a{overflow-wrap:anywhere}}

@media(max-width:720px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-grid>div{min-width:0}.network h2{overflow-wrap:anywhere}}

.whatsapp-float{background:#168941;bottom:calc(24px + env(safe-area-inset-bottom))}
.footer-bottom{padding-right:88px}
@media(max-width:720px){.whatsapp-float{bottom:calc(15px + env(safe-area-inset-bottom))}.footer-bottom{padding-right:70px}}

.hero h1>span:first-child{display:block}
.hero-rotation{display:grid}
.hero-rotation>span{grid-area:1/1;min-width:0}
.hero-phrase-reserve{visibility:hidden;pointer-events:none}
.hero-phrase-line{align-self:start}
.caret-reserve{font-weight:400;margin-left:5px}
@media(prefers-reduced-motion:reduce){.hero-rotation .caret{display:none}}

/* Shared page navigation: native disclosure remains usable without JavaScript. */
.nav-services{position:relative}.nav-services summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;white-space:nowrap}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary:hover{color:#2563eb}.nav-chevron{width:15px;height:15px;transition:transform .16s}.nav-services[open] .nav-chevron{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 12px);left:0;width:280px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:10px;background:#fff;color:#142448;border-radius:12px;box-shadow:0 12px 30px #101b382b}.site-nav .nav-submenu a{display:block;min-height:44px;padding:12px;font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.site-nav .nav-submenu a:hover,.site-nav .nav-submenu a[aria-current="page"]{background:#edf3ff;border-radius:7px;color:#2855bb}.nav-draft-label{font-size:12px;color:#526176}.site-nav nav{gap:22px}.site-nav nav .nav-contact{padding:13px 19px}
@media(min-width:961px) and (max-width:1100px){.site-nav nav{gap:14px}.site-nav nav>a,.nav-services summary{font-size:14px}.nav-brand{width:115px}.site-nav nav .nav-contact{padding:12px 14px}}
@media(max-width:960px){.nav-brand{opacity:1;visibility:visible}.menu-toggle{display:block}.site-nav nav{display:none;position:absolute;left:0;right:0;top:80px;margin:0;background:#fff;box-shadow:0 12px 18px #0f172a22;padding:16px 24px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto}.site-nav nav.open{display:flex}.site-nav nav>a{display:flex;align-items:center;min-height:44px;padding:10px 8px;font-size:16px}.site-nav nav .nav-contact{justify-content:center;margin-top:8px}.nav-services summary{padding:10px 8px;font-size:16px;justify-content:space-between}.nav-submenu{position:static;width:100%;max-height:none;overflow:visible;padding:2px 0 8px 12px;background:#f5f8ff;box-shadow:none;border-radius:0}.site-nav .nav-submenu a{padding:12px}.site-nav .nav-submenu a:hover{border-radius:0}}
@media(max-width:720px){.site-nav nav{top:68px;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}
.site-nav:has(#main-menu.open)~.whatsapp-float{display:none}
