@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#161616;--accent:#0069c7;--muted:#66686b;--paper:#fff;--line:#dedee0;--green:#176b3b;--blue:#17668f;--action-blue:#0069c7;--action-hover:#0055a3;--action-active:#004580;--action-light:#59caff;--max:1240px}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}svg{width:22px;height:22px;flex-shrink:0}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #2486c5;outline-offset:5px}.container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#111;color:white;border-bottom:1px solid #ffffff16}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-weight:850;font-size:35px;display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.brand span{color:var(--accent)}.brand svg{width:15px;height:18px;stroke:var(--accent);fill:var(--accent);margin:4px 0 0 7px}nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:600}nav a{padding-block:15px;color:#e4e4e5;transition:color .15s}nav a:hover,nav a[aria-current]{color:#59caff}.nav-contact{display:flex;gap:20px;align-items:center;border-bottom:1px solid #666;padding-block:8px}.nav-contact svg{width:18px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;background:transparent;color:inherit;flex-shrink:0}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:#111;color:white;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,10,10,.87) 0%,rgba(10,10,10,.8) 29%,rgba(10,10,10,.32) 49%,transparent 70%)}.hero-inner{min-height:620px;position:relative;display:flex;align-items:center;padding-block:48px}.hero-copy{max-width:525px}.eyebrow{font-size:11px;font-weight:750;margin:0 0 24px;line-height:1.5}.hero-eyebrow{display:flex;gap:12px;align-items:center;color:#e8e8e8}.line{display:block;width:28px;height:2px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:116px;line-height:1;font-weight:850;margin-bottom:24px}h1>span:first-child{color:#22b6f2}.brand-period{color:white}h2{font-size:43px;line-height:1.18;font-weight:750;margin-bottom:24px}h3{font-size:22px;line-height:1.3;font-weight:700;margin-bottom:16px}.hero-heading{font-size:35px;line-height:1.22;font-weight:650;margin-bottom:20px}.hero-description{max-width:415px;color:#d4d4d6;font-size:15px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;min-height:52px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:white}.primary:hover{background:#0055a3}.primary img{filter:brightness(0) invert(1)}.primary svg{width:18px;margin-left:8px}.text-link{display:inline-flex;gap:13px;align-items:center;font-size:13px;font-weight:700;line-height:1.5;padding-block:8px}.text-link svg{width:18px}.text-link:hover{color:var(--accent)}.light{color:white}.hero-footnote{font-size:10px;color:#aaa;margin:20px 0 0}.hero-caption{position:absolute;right:0;bottom:28px;font-size:9px;color:#dedede}.coverage{background:#171717;color:#f5f5f5;border-top:1px solid #ffffff20}.coverage-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:32px}.coverage p{display:flex;gap:12px;align-items:center;color:#a9a9ad;font-size:12px;margin:0}.coverage p svg{color:#59caff;width:19px}.coverage ul{list-style:none;display:flex;gap:34px;padding:0;margin:0;font-size:13px;font-weight:600}.coverage li{display:flex;align-items:center;gap:12px;white-space:nowrap}.coverage li:last-child{color:#bbb}.coverage li svg{width:15px}.section{padding:88px 0}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.about .eyebrow,.service .eyebrow,.locations .eyebrow,.faq .eyebrow{color:#005ca8}.muted{color:#818184}.about-copy{padding-top:40px;color:var(--muted);font-size:15px}.about-copy .lead{font-size:21px;color:var(--ink);font-weight:650;line-height:1.4;margin-bottom:18px}.about-copy .text-link{color:var(--ink)}.about-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:28px;display:flex;align-items:center;gap:48px}.year{font-size:69px;font-weight:750;line-height:1;display:flex;align-items:center;gap:16px;color:var(--accent)}.year span{font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg);color:#767676}.about-bottom p{font-size:13px;margin:0;color:#666}.about-bottom>svg{margin-left:auto;width:44px;height:44px;stroke-width:1}.service{background:#f5f5f5}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.section-top h2{margin-bottom:0}.section-top>p{max-width:340px;font-size:14px;color:var(--muted);margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.service-grid article{border-top:1px solid #ccc;padding-top:30px;display:flex;flex-direction:column}.service-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.service-number svg{width:31px;height:31px;color:#0069c7;stroke-width:1.5}.service-number span{font-size:11px;color:#888}.service-grid p{font-size:14px;color:var(--muted);margin-bottom:22px}.service-grid .text-link{margin-top:auto}.resellers{background:#0062b8;color:white;padding:72px 0}.reseller-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.resellers .eyebrow{color:#dcefff}.resellers h2{font-size:64px;line-height:1.05;margin:0}.resellers h2 span{color:#002e58}.reseller-copy>p:first-child{font-size:23px;line-height:1.4;font-weight:600}.reseller-copy>p{font-size:14px;color:#e3f2ff;max-width:360px}.white{background:white;color:#1a1a1a;margin-top:10px}.white:hover{background:#e9f4fc}.locations-list{border-top:1px solid var(--line)}.locations-list article{display:grid;grid-template-columns:60px 1fr 1fr 44px;align-items:center;gap:26px;padding-block:30px;border-bottom:1px solid var(--line)}.location-index{font-size:11px;color:#8d8d8d}.locations-list h3{margin:0 0 4px;font-size:27px}.locations-list p{font-size:10px;color:#888;margin:0}.locations-list address{font-style:normal;font-size:14px;line-height:1.7;color:#626262}.map-link:hover{color:white;background:#161616;border-color:#161616}.contact{background:#171717;color:white}.contact .section-top>p{color:#b3b3b7}.contact .eyebrow{color:#59caff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{border:1px solid #3a3a3a;border-radius:6px;padding:32px;background:#202020}.contact-label{display:flex;align-items:center;gap:12px;color:#b7b7bc;font-size:10px;margin-bottom:24px}.contact-label svg{width:18px;color:#59caff}.phone{display:inline-block;font-size:33px;font-weight:600;line-height:1.25;margin-bottom:28px;white-space:nowrap}.phone:hover{color:#83d9ff}.contact-buttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.contact-buttons .button{min-height:46px;padding:12px 17px}.whatsapp{background:#d9f6e4;color:#175c37}.telegram{background:#dceef9;color:#155e89}.whatsapp:hover{background:#b9edce}.telegram:hover{background:#b6ddf4}.whatsapp img{filter:invert(27%) sepia(35%) saturate(1027%) hue-rotate(96deg) brightness(92%) contrast(92%)}.telegram img{filter:invert(29%) sepia(37%) saturate(1431%) hue-rotate(160deg) brightness(93%) contrast(91%)}.call-button{border-color:#555;height:46px;width:46px}.call-button:hover{background:#444}.contact-note{font-size:11px;color:#aaa;margin:22px 0 0}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq h2{font-size:35px}.faq-grid>div>p:last-child{color:var(--muted);font-size:14px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;list-style:none;cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary svg{width:18px;height:21px;transition:transform .2s;color:#0069c7}details[open] summary svg{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);margin:0 30px 25px 0}footer{background:#101010;color:white;padding:42px 0 25px}.footer-top{display:flex;align-items:center;gap:40px;padding-bottom:32px;border-bottom:1px solid #333}.footer-top p{color:#b6b6ba;font-size:13px;margin:0}.footer-top .text-link{margin-left:auto;font-size:12px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;color:#9e9ea4;font-size:10px}.footer-bottom p{margin:0}.privacy-link{border:0;background:none;color:inherit;font-size:11px;padding:6px}.privacy-link:hover{text-decoration:underline}dialog{border:0;border-radius:8px;padding:32px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#000a}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-top h2{font-size:25px;margin:0}dialog p{font-size:14px;color:#555}
@media(min-width:1600px){.hero-inner{min-height:690px}.hero-image{object-position:center 57%}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}nav{gap:22px}.hero-inner{min-height:620px}.hero-copy{max-width:460px}.hero-image{object-position:59% center}.coverage ul{gap:20px}.about-grid,.reseller-grid{gap:60px}h2{font-size:35px}.resellers h2{font-size:54px}.phone{font-size:29px}.contact-card{padding:26px}.faq-grid{gap:50px}.hero-description{max-width:380px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{min-height:72px}.brand{font-size:32px}.menu-toggle{display:flex;border-color:#444}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#151515;padding:16px 24px 24px;border-bottom:1px solid #444;flex-direction:column;align-items:stretch;gap:0}nav.is-open{display:flex}nav a{padding:14px 0;border-bottom:1px solid #333}.nav-contact{justify-content:space-between}.hero-inner{min-height:590px;padding-block:40px}.hero-copy{max-width:420px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(10,10,10,.92),rgba(10,10,10,.7) 55%,rgba(10,10,10,.1))}h1{font-size:94px}.hero-heading{font-size:30px}.hero-description{max-width:350px;font-size:14px}.hero-caption{display:none}.coverage-inner{padding-block:24px;display:block}.coverage ul{flex-wrap:wrap;gap:10px 24px;margin-top:14px;font-size:12px}.coverage p{font-size:11px}.section{padding:60px 0}.about-grid{gap:36px;grid-template-columns:1fr 1fr}.about-copy{padding-top:34px}.about-copy .lead{font-size:18px}h2{font-size:31px}.about-copy p{font-size:13px}.about-bottom{gap:24px}.about-bottom p{font-size:12px}.year{font-size:57px}.section-top{gap:28px;align-items:flex-start}.section-top>p{max-width:250px;font-size:13px}.service-grid{gap:22px}.service-grid h3{font-size:18px}.service-grid p{font-size:13px}.service-grid .text-link{font-size:12px}.reseller-grid{gap:32px}.resellers{padding:58px 0}.resellers h2{font-size:44px}.reseller-copy>p:first-child{font-size:19px}.locations-list article{grid-template-columns:28px 1fr 1fr 42px;gap:16px}.locations-list h3{font-size:23px}.locations-list address{font-size:12px}.contact-grid{gap:16px}.contact-card{padding:22px 18px}.phone{font-size:25px}.contact-buttons{gap:8px}.contact-buttons .button{padding:11px;font-size:12px}.call-button{width:42px}.faq-grid{gap:32px}.faq h2{font-size:29px}.footer-top{gap:24px}}
@media(max-width:600px){.hero-image{height:255px;object-position:75% 50%;object-fit:cover;opacity:1}.hero-shade{background:linear-gradient(0deg,#111 0%,#111 54%,transparent 75%)}.hero-inner{min-height:0;display:block;padding-top:200px;padding-bottom:32px}.hero-copy{max-width:none}.hero-eyebrow{font-size:10px;margin-bottom:15px}h1{font-size:72px;margin-bottom:15px}.hero-heading{font-size:27px;line-height:1.22;margin-bottom:15px}.hero-heading br{display:none}.hero-description{font-size:13px;max-width:100%;margin-bottom:22px}.hero-actions{gap:20px}.button{padding:14px 16px;min-height:48px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-footnote{font-size:9px;margin-top:16px;max-width:290px}.coverage ul{gap:8px 20px}.coverage-inner{padding-block:20px}.section{padding:50px 0}.eyebrow{margin-bottom:18px;font-size:10px}h2{font-size:30px;margin-bottom:20px}.about-grid{grid-template-columns:1fr;gap:6px}.about-copy{padding-top:0;font-size:14px}.about-copy .lead{font-size:19px}.about-copy p{font-size:14px}.about-bottom{margin-top:28px;padding-top:24px;gap:22px}.about-bottom>svg{display:none}.about-bottom p{font-size:11px;line-height:1.6}.year{font-size:48px;gap:10px}.year span{font-size:9px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin:20px 0 0;max-width:100%;font-size:14px}.service-grid{grid-template-columns:1fr;gap:30px}.service-grid article{padding-top:24px}.service-number{margin-bottom:20px}.service-grid h3{font-size:22px;margin-bottom:12px}.service-grid p{font-size:14px;margin-bottom:12px}.service-grid .text-link{font-size:13px}.reseller-grid{grid-template-columns:1fr;gap:28px}.resellers h2{font-size:46px}.reseller-copy>p:first-child{font-size:21px}.reseller-copy>p{max-width:none}.locations-list article{grid-template-columns:26px 1fr 44px;gap:12px;padding-block:25px}.locations-list article>div{grid-column:2}.locations-list address{grid-column:2;font-size:13px}.locations-list .map-link{grid-column:3;grid-row:1 / span 2}.locations-list h3{font-size:24px}.locations-list p{font-size:9px}.location-index{align-self:start;padding-top:6px}.contact-grid{grid-template-columns:1fr;gap:16px}.contact-card{padding:25px}.phone{font-size:29px;margin-bottom:22px}.contact-buttons .button{padding:12px 14px;font-size:12px}.contact-note{font-size:10px}.faq-grid{grid-template-columns:1fr;gap:24px}.faq h2{margin-bottom:12px}.faq-grid>div>p:last-child{margin:0}summary{padding:22px 0;font-size:13px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{display:none}.footer-top .text-link{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:14px;justify-content:flex-start}.footer-bottom>p:nth-child(2){flex-basis:100%;order:3}.footer-bottom .privacy-link{margin-left:auto}dialog{padding:24px}}
@media(max-width:360px){.phone{font-size:25px}.contact-card{padding:20px}.contact-buttons{gap:6px}.contact-buttons .button{padding:10px;font-size:11px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:11px}.resellers h2{font-size:40px}}
@media(max-width:600px) and (max-height:740px){.hero-image{height:160px}.hero-inner{padding-top:125px;padding-bottom:22px}.hero-eyebrow{margin-bottom:10px}h1{font-size:60px;margin-bottom:12px}.hero-heading{font-size:23px;margin-bottom:12px}.hero-description{font-size:12px;margin-bottom:16px}.hero-footnote{display:none}}
@media(min-width:601px) and (max-height:740px){.hero-inner{min-height:0;padding-block:28px}h1{font-size:80px;margin-bottom:18px}.hero-heading{font-size:28px;margin-bottom:14px}.hero-eyebrow{margin-bottom:16px}.hero-description{font-size:13px;margin-bottom:20px}.hero-footnote{display:none}}
@media(min-width:601px) and (max-height:600px){.hero-inner{padding-block:20px}.hero-copy{max-width:580px}.hero-eyebrow{font-size:10px;margin-bottom:10px}h1{font-size:60px;margin-bottom:12px}.hero-heading{font-size:22px;margin-bottom:20px}.hero-heading br{display:none}.hero-description,.hero-caption{display:none}.hero-actions .button{min-height:44px;padding-block:11px}}
.primary{background:var(--action-blue);color:white}
.primary:hover{background:var(--action-hover)}
.primary:active{background:var(--action-active);transform:none}
.text-link:hover{color:var(--action-blue)}
.text-link.light:hover,nav a:hover,nav a[aria-current],.phone:hover{color:var(--action-light)}
.brand-logo{width:154px;height:64px;object-fit:contain;background:transparent}
.hero-brand{line-height:0;font-size:0}
.hero-brand img{width:400px;max-width:100%;height:160px;object-fit:contain;object-position:left center}
@media(max-width:800px){.hero-brand img{width:340px;height:140px}}
@media(max-width:600px){.hero-brand img{width:300px;height:120px}}
@media(max-height:740px){.hero-brand img{width:240px;height:80px}}
@media(max-width:600px) and (max-height:740px){.hero-inner{padding-top:100px}.hero-image{height:135px}}
.promotions{background:#f5f5f5;border-bottom:1px solid var(--line)}
.promotions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
.promotions-heading h2{font-size:34px;margin:0}.promotions .eyebrow{color:#005ca8;margin-bottom:12px}
.promo-carousel{max-width:960px;margin-inline:auto}
.promo-stage{position:relative;aspect-ratio:8 / 5;overflow:hidden;background:#111;touch-action:pan-y;border-radius:6px}
.promo-stage:focus-visible{outline:3px solid #2486c5;outline-offset:5px}
.promo-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.promo-slide[hidden]{display:none}.promo-slide img{width:100%;height:100%;object-fit:contain;user-select:none}
.promo-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}
.promo-controls .icon-button{background:white;border-color:#ccc}.promo-controls .icon-button:hover{background:#161616;color:white;border-color:#161616}
.promo-dots{display:flex;align-items:center;justify-content:center;gap:0}
.promo-dots button{width:30px;height:44px;border:0;padding:0;background:transparent;display:grid;place-items:center}
.promo-dots button::after{content:"";width:7px;height:7px;border-radius:50%;background:#a5a5a5;transition:background .15s,transform .15s}
.promo-dots button[aria-current]::after{background:var(--action-blue);transform:scale(1.4)}
.promo-count{text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#666;margin:8px 0 0}
.promo-note{font-size:12px;color:#666;text-align:center;margin:20px 0 0}
@media(max-width:800px){.brand-logo{width:124px;height:56px}.promotions-heading{align-items:flex-start;flex-direction:column;gap:12px}.promotions-heading h2{font-size:30px}}
@media(max-width:600px){.promo-controls{gap:6px;margin-top:12px}.promo-dots button{width:26px}.promotions-heading h2{font-size:27px}.promo-note{font-size:11px}.promo-stage{border-radius:4px}}
.contact-email{display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-top:28px;padding-block:20px;border-top:1px solid var(--line);font-weight:650}.contact-email>span{min-width:0;overflow-wrap:anywhere}.contact-email>svg{color:var(--accent)}.email-label{display:block;font-size:10px;font-weight:600;margin-bottom:5px;color:var(--muted)}.footer-bottom{flex-wrap:wrap}.footer-bottom>a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
