:root{--ink:#101b2e;--blue:#1164ed;--sky:#69a7ff;--muted:#516078;--line:#dde4ee;--paper:#f3f6fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font:1rem/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:24px}h3{font-size:1.45rem;letter-spacing:-.025em}.container{max-width:1180px;margin:auto;padding-inline:32px}.blue{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}header{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:96px}.brand{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:850;letter-spacing:-.045em;line-height:1.1}.brand small{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-top:8px}.brand-mark{background:var(--ink);color:white;padding:13px 9px;border-radius:9px;font-size:1.1rem;letter-spacing:-.08em}.brand-mark span{color:var(--sky)}nav{display:flex;gap:24px;font-size:.875rem;font-weight:600}.header-call{font-size:.9rem;color:var(--blue);font-weight:750;white-space:nowrap}.hero{background:var(--ink);color:white;padding:78px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;font-size:.8rem;font-weight:750;letter-spacing:.14em;color:var(--blue);margin-bottom:22px}.eyebrow.light{color:#a9caff}h1{font-size:clamp(3.1rem,6vw,5.4rem);line-height:1.01;letter-spacing:-.06em;margin-bottom:27px}h1 span{color:var(--sky)}.hero-copy{color:#c0cada;font-size:1.13rem;max-width:500px;margin-bottom:30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:7px;font-weight:700;font-size:.9rem;line-height:1.45}.button:hover{filter:brightness(1.12);text-decoration:none}.primary{background:var(--blue);color:white}.outline{border:1px solid #667389;color:white}.pale{background:#edf3ff;color:var(--ink)}.dark{background:var(--ink);color:white}.whatsapp-link{display:inline-block;margin-top:21px;color:#c1d6f7;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.hero-panel{border:1px solid #41526c;background:#19283f;border-radius:12px;padding:28px 30px;transform:rotate(2deg);box-shadow:20px 20px 0 #142139}.panel-label{font-size:.75rem;letter-spacing:.12em;color:#9cacc2;font-weight:700;margin-bottom:12px}.chapter{display:flex;align-items:baseline;gap:26px;border-bottom:1px solid #35465f;padding:21px 0}.chapter>span{color:var(--sky);font-size:.875rem}.chapter h2{font-size:2rem;margin-bottom:8px}.chapter p{color:#b8c6da;font-size:.875rem;margin:0}.panel-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:23px;font-size:.875rem}.panel-bottom .blue{color:var(--sky);font-size:1.5rem;font-weight:800}.hero-foot{display:flex;gap:40px;color:#b9c6da;margin-top:65px;padding-block:23px;border-top:1px solid #344056;font-size:.875rem}.section{padding:90px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:390px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--line);border-radius:10px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.service-number{display:inline-flex;color:var(--blue);font-size:.85rem;font-weight:700;border-bottom:2px solid var(--blue);margin-bottom:30px;padding-bottom:5px}.service-card p{color:var(--muted);margin-bottom:25px}.service-card a{color:var(--blue);font-weight:650;font-size:.875rem;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.process{margin-top:42px;padding:29px 32px;background:var(--paper);border-radius:8px}.process h3{font-size:1.2rem;margin-bottom:22px}.process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:steps;margin:0}.process li{counter-increment:steps}.process b:before{content:counter(steps) " / ";color:var(--blue)}.process b{font-size:.95rem}.process span{display:block;color:var(--muted);font-size:.875rem;margin-top:5px}.trade-section{background:#eaf1fc}.trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.trade-grid article{background:white;padding:38px;border-radius:10px}.tag{color:var(--blue);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:750}.trade-grid h3{font-size:1.9rem;margin-top:20px}.trade-grid p{color:var(--muted)}.accessories{margin:28px 0 0;color:var(--muted);font-size:.95rem}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.warranty-grid p{color:var(--muted)}.text-link{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:5px}.warranty-details{border-left:2px solid var(--line);padding-left:40px}.warranty-details h3{font-size:1.2rem;margin-bottom:9px}.warranty-details p{margin-bottom:25px}.warranty-details p:last-child{margin-bottom:0}.contact-section{background:var(--ink);color:white;padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-note{font-size:.875rem;max-width:350px;color:#bdcadc}.contact-card{padding:36px;background:#19283f;border:1px solid #3c4d66;border-radius:10px}.contact-phone{display:block;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:750;letter-spacing:-.03em;margin-bottom:24px}.email{display:inline-block;margin-top:25px;color:#a9caff;overflow-wrap:anywhere}.contact-card p{font-size:.875rem;color:#bdcadc;margin:18px 0 0}footer{padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.8rem;color:var(--muted);flex-wrap:wrap}.footer-inner .brand{color:var(--ink);gap:0}.copyright{font-size:.75rem;color:var(--muted);margin-top:24px}.mobile-actions{display:none}@media(max-width:1000px){.header-call{display:none}.hero-grid{gap:36px}.hero-panel{transform:none}.warranty-grid,.contact-grid{gap:45px}.service-card{padding:24px}.brand{font-size:1.2rem}nav{gap:18px}}@media(max-width:700px){html{scroll-padding-top:130px}.container{padding-inline:22px}.header-inner{flex-wrap:wrap;gap:14px;padding-block:16px;min-height:0}.brand small{font-size:.75rem}nav{width:100%;justify-content:space-between;gap:8px;font-size:.875rem}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:38px}h1{font-size:3.25rem}.hero-panel{padding:22px;box-shadow:none}.chapter{padding:16px 0}.chapter h2{font-size:1.7rem}.hero-foot{gap:0;justify-content:space-between;margin-top:35px;font-size:.75rem}.section{padding:57px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{margin-bottom:22px}.service-grid,.trade-grid,.warranty-grid,.contact-grid{grid-template-columns:1fr;gap:22px}.service-card{padding:26px}.service-number{margin-bottom:20px}.process{padding:25px;margin-top:25px}.process ol{grid-template-columns:1fr;gap:20px}.trade-grid article{padding:28px}.trade-grid h3{font-size:1.65rem}.warranty-details{padding-left:24px;margin-top:15px}.contact-section{padding:57px 0}.contact-card{padding:25px}.contact-card .actions{gap:8px}.contact-card .button{padding:12px 15px}.footer-inner{display:grid;gap:12px}footer{padding-bottom:92px}.mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);z-index:6;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{flex:1;text-align:center;padding:16px 8px;font-weight:700;font-size:.875rem;color:var(--blue)}.mobile-actions a+a{border-left:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:701px) and (max-width:850px){.service-grid{grid-template-columns:1fr}.service-number{margin-bottom:15px}}
:root{--simplified-version:1}.hero{padding-bottom:65px}.hero-grid{grid-template-columns:1.4fr 1fr;gap:50px}h1{font-size:clamp(2.8rem,5.2vw,4.7rem)}.hero-copy{margin-bottom:18px}.appointment{color:white;font-weight:700;margin-bottom:22px}.quote-hint{color:#c1d6f7;font-size:.875rem;margin:14px 0 10px}.hero-phone{display:inline-block;font-weight:750;font-size:1.15rem;letter-spacing:.02em}.hero-panel{transform:none;box-shadow:none}.section{padding-block:65px}.warranty-simple{display:flex;align-items:center;justify-content:space-between;gap:45px}.warranty-simple p{max-width:720px;color:var(--muted);margin-bottom:0}.warranty-simple .button{flex-shrink:0}@media(max-width:700px){.hero{padding-bottom:40px}.hero-grid{grid-template-columns:1fr}.hero-panel{display:none}h1{font-size:clamp(2.55rem,10vw,3.25rem)}.section{padding-block:45px}.warranty-simple{display:block}.warranty-simple .button{margin-top:22px}.mobile-actions a:last-child{background:var(--blue);color:white}.hero-copy{font-size:1rem}}
.supported-models{background:var(--paper);border-left:3px solid var(--blue);padding:22px 26px;margin-bottom:24px;border-radius:7px}.supported-models h3{font-size:1.2rem;margin-bottom:12px}.supported-models p{color:var(--muted);margin-bottom:7px}.supported-models p:last-child{margin-bottom:0}
.hero{background:white;color:var(--ink);padding-top:55px}.hero-grid{grid-template-columns:1fr 1.15fr;gap:70px}h1{font-size:clamp(2.7rem,4.4vw,4rem);line-height:1.1}h1 span{color:var(--blue)}.hero-copy{color:var(--muted);font-size:1rem}.appointment{color:var(--ink)}.hero-phone{margin-top:18px}.quote-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:30px;scroll-margin-top:145px}.quote-form h2{font-size:1.4rem;margin-bottom:24px}.quote-form label{display:block;font-size:.875rem;font-weight:700;margin-bottom:8px}.quote-form input,.quote-form select{display:block;width:100%;padding:12px 14px;font:1rem system-ui;color:var(--ink);background:white;border:1px solid #aebbcf;border-radius:6px;margin-bottom:20px;min-height:48px}.quote-form input:focus-visible,.quote-form select:focus-visible,.quote-form button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.quote-form button{border:0;font-family:inherit;cursor:pointer;width:100%}.form-note{font-size:.875rem;color:var(--muted);margin:14px 0 0}.brand-note{font-size:.95rem;color:var(--muted);margin-bottom:25px}.trade-section .trade-grid article{padding:26px}.trade-section .trade-grid h3{font-size:1.5rem}.trade-section{padding-block:42px}@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero{padding-top:32px}.quote-form{padding:24px}.hero h1{font-size:2.65rem}.hero .hero-copy{margin-bottom:15px}}
