@font-face{font-family:Assistant;src:url('assets/assistant.ttf') format('truetype');font-weight:400 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;color:#142c48;background:#fff;font-family:Assistant,Arial,sans-serif;font-size:19px;line-height:1.55}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #1c65c5;outline-offset:6px;border-radius:3px}a:hover{text-decoration:underline;text-underline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{max-width:1248px;margin-inline:auto;width:calc(100% - 80px)}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #dfe7ee}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px}.brand{display:flex;align-items:center;gap:12px;line-height:1.05;white-space:nowrap}.brand:hover{text-decoration:none}.brand>svg{width:46px;height:46px;color:#e76221;stroke-width:2}.brand strong{display:block;font-size:41px;font-weight:800;letter-spacing:-1.5px}.brand small{display:block;font-size:14px;margin-top:6px;font-weight:600}.header nav{display:flex;gap:29px;font-size:17px;font-weight:600}.header-call{display:grid;grid-template-columns:auto 24px;column-gap:13px;line-height:1.3}.header-call span{font-size:13px;color:#51647a}.header-call b{grid-column:1;grid-row:2;font-size:21px;letter-spacing:.4px}.header-call svg{grid-column:2;grid-row:1/3;align-self:center;color:#e76221}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center;padding-block:66px 64px}.intro{font-weight:700;font-size:17px;margin:0 0 22px;display:flex;align-items:center;gap:10px}.intro>span{width:23px;height:5px;background:#e76221}.hero h1{font-size:clamp(48px,4.7vw,70px);font-weight:800;line-height:1.04;letter-spacing:-2.2px;margin:0 0 27px}.hero-text{font-size:22px;line-height:1.65;color:#51647a;margin:0 0 32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:13px 22px;border-radius:6px;font-weight:700;font-size:19px}.button:hover{text-decoration:none;filter:brightness(.96)}.primary{background:#e96826;color:white;box-shadow:0 5px 0 #c84f15}.primary svg{width:21px;height:21px}.primary span{font-size:17px;border-inline-start:1px solid #ffffff60;padding-inline-start:13px}.micro{font-size:14px;color:#51647a;margin:16px 0 0}.hero-visual{position:relative;margin:0;min-width:0;padding-bottom:31px}.hero-visual:before{content:"";position:absolute;left:-12px;right:45px;top:35px;bottom:18px;background:#e5eef6;border-radius:90px 8px 8px 8px;transform:rotate(-3deg)}.hero-visual>img{position:relative;display:block;object-fit:cover;width:100%;height:456px;border-radius:70px 8px 8px 8px;object-position:52% center}.image-note{display:flex;gap:13px;align-items:center;position:absolute;bottom:62px;right:-23px;background:white;box-shadow:0 10px 35px #142c481f;padding:14px 21px;border-right:4px solid #e96826;font-size:16px;font-weight:700}.image-note svg{width:39px;height:34px;color:#e96826}.hero-visual figcaption{position:relative;text-align:left;font-size:12px;margin-top:10px;color:#687787}.service-band{background:#142c48;color:white}.band-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:23px;gap:20px}.band-inner>span{display:flex;align-items:center;justify-content:center;gap:17px;font-weight:600;font-size:19px}.band-inner>span+span{border-right:1px solid #ffffff33}.band-inner svg{width:33px;height:33px;color:#ffad78}.section{padding-block:86px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}h2{font-size:43px;line-height:1.13;letter-spacing:-1px;font-weight:800;margin:0}p{max-width:64ch}.section-heading>p{color:#51647a;margin:0 0 2px;font-size:20px;max-width:470px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.services article{border-top:2px solid #dce5ed;padding-top:27px}.service-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#eef4f9;border-radius:15px}.service-icon svg{width:34px;height:34px;color:#1c568c}.services h3{font-size:24px;margin:17px 0 8px;font-weight:700}.services p{font-size:18px;color:#51647a;margin:0;max-width:34ch}.prepare{background:#eef4f9}.prepare-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;padding-block:68px}.plain-label{font-size:16px;font-weight:700;color:#51647a;margin:0 0 17px}.prepare-title>p:not(.plain-label){font-size:19px;color:#51647a;margin-block:20px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:700;border-bottom:2px solid #e96826;padding-bottom:5px}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:23px;padding-block:23px;border-bottom:1px solid #ccd9e5}.checklist li:first-child{padding-top:5px}.checklist li:last-child{border-bottom:0;padding-bottom:0}.checklist svg{width:33px;height:33px;margin-top:5px;color:#1c568c}.checklist h3{font-size:23px;margin:0 0 5px}.checklist p{font-size:18px;color:#51647a;margin:0}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.coverage>div>p:not(.plain-label){font-size:20px;color:#51647a;max-width:39ch;margin-block:22px 26px}.outline{border:1.5px solid #142c48;font-size:18px;background:white;min-height:53px;padding:10px 21px}.coverage-board{position:relative;border-radius:22px;background:#eef4f9;min-height:360px;overflow:hidden;background-image:radial-gradient(#cddbe7 1px,transparent 1px);background-size:20px 20px}.route-line{position:absolute;width:100px;height:270px;border:3px dashed #9bb4ca;border-radius:80px;top:28px;right:calc(50% - 50px);transform:rotate(19deg)}.region{position:absolute;background:white;border:1px solid #d1dfea;box-shadow:0 3px 8px #142c4809;padding:5px 24px;border-radius:40px;font-size:20px;font-weight:700;z-index:1}.north{top:31px;right:28%}.center{top:110px;right:47%;background:#142c48;color:#fff;border-color:#142c48}.lowland{top:190px;right:24%}.south{top:265px;right:46%}.road-bike{position:absolute;width:65px;height:65px;right:17%;top:111px;color:#e96826;background:#eef4f9}.board-note{position:absolute;bottom:16px;left:20px;font-size:13px;color:#51647a}.questions{border-top:1px solid #dfe7ee;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:64px 86px}.questions h2{font-size:36px;max-width:8ch}.faq details{border-bottom:1px solid #dfe7ee}.faq details:first-child{border-top:1px solid #dfe7ee}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:21px;font-weight:700;padding-block:20px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:28px;font-weight:400;line-height:1;color:#e76221}.faq details[open] summary>span{transform:rotate(45deg)}.faq p{font-size:18px;color:#51647a;line-height:1.75;margin:0 0 21px;padding-left:25px}.faq a{text-decoration:underline}.contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#142c48;color:white;border-radius:12px;padding:47px 48px;margin-bottom:40px;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;background:#e96826;width:9px;right:0;top:0;bottom:0}.contact h2{font-size:32px;letter-spacing:-.6px}.contact p{margin:11px 0 0;color:#c9d8e6;font-size:18px}.contact-phone{display:grid;grid-template-columns:auto 38px;gap:0 25px;align-items:center}.contact-phone>span{font-size:16px;color:#c9d8e6}.contact-phone strong{font-size:34px;font-weight:700;grid-row:2;grid-column:1;white-space:nowrap;letter-spacing:.5px}.contact-phone svg{grid-column:2;grid-row:1/3;width:37px;height:37px;color:#ffad78}.footer{display:flex;justify-content:space-between;gap:30px;font-size:14px;color:#51647a;padding-block:0 calc(104px + env(safe-area-inset-bottom))}.footer>div{display:flex;gap:25px}.footer a{text-decoration:underline}.symbols{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;right:15px;top:-80px;padding:12px 20px;background:#142c48;color:white;z-index:100}.skip:focus{top:12px}@media(min-width:1600px){.hero h1{font-size:72px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header nav{gap:18px;font-size:16px}.hero{gap:33px;padding-block:48px}.hero h1{font-size:56px}.hero-text{font-size:20px}.hero-visual>img{height:410px}.primary{flex-wrap:wrap;gap:9px;padding-inline:18px}.primary span{font-size:16px}.section-heading{gap:40px}.prepare-inner,.coverage{gap:60px}.services{gap:28px}.contact{padding:35px}.contact h2{font-size:29px}.contact-phone strong{font-size:29px}.questions{gap:50px}}@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:70px;gap:15px}.brand{gap:7px}.brand>svg{width:33px;height:33px}.brand strong{font-size:33px}.brand small{font-size:11px;margin-top:4px}.header nav{display:none}.header-call{grid-template-columns:auto;gap:2px}.header-call svg{display:none}.header-call span{font-size:11px}.header-call b{font-size:16px;letter-spacing:0}.hero{grid-template-columns:1fr;gap:31px;padding-block:32px 28px}.intro{font-size:14px;margin-bottom:17px}.intro>span{width:19px;height:4px}.hero h1{font-size:clamp(43px,11.8vw,64px);line-height:1.05;letter-spacing:-1.4px;margin-bottom:20px}.hero-text{font-size:19px;margin-bottom:24px;line-height:1.6}.primary{width:100%;max-width:400px;flex-wrap:nowrap;gap:10px;min-height:57px;padding:12px 14px;font-size:18px}.primary span{font-size:15px;padding-inline-start:10px}.primary svg{width:19px;height:19px}.micro{font-size:12px;margin-top:13px}.hero-visual{padding-bottom:20px}.hero-visual:before{left:-6px;right:25px;top:21px;bottom:17px;border-radius:42px 6px 6px 6px}.hero-visual>img{height:280px;border-radius:42px 6px 6px 6px;object-position:50% 50%}.image-note{right:-7px;bottom:47px;padding:9px 12px;gap:9px;font-size:13px}.image-note svg{width:29px;height:26px}.hero-visual figcaption{font-size:12px;margin-top:8px}.band-inner{gap:9px;padding-block:18px}.band-inner>span{flex-direction:column;gap:5px;font-size:12px;white-space:nowrap}.band-inner svg{width:27px;height:27px}.section{padding-block:48px}h2{font-size:34px;letter-spacing:-.6px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading>p{font-size:18px}.services{grid-template-columns:1fr;gap:24px}.services article{display:grid;grid-template-columns:52px 1fr;column-gap:17px;padding-top:23px}.service-icon{grid-row:1/3;width:52px;height:52px;border-radius:12px}.service-icon svg{width:32px;height:32px}.services h3{font-size:22px;margin:0 0 7px}.services p{grid-column:2;font-size:17px;max-width:38ch}.prepare-inner{grid-template-columns:1fr;gap:31px;padding-block:43px}.plain-label{font-size:14px;margin-bottom:12px}.prepare-title>p:not(.plain-label){font-size:18px;margin-block:17px}.text-link{font-size:17px}.checklist li{gap:18px;padding-block:20px}.checklist h3{font-size:21px}.checklist p{font-size:17px}.checklist svg{width:29px;height:29px}.coverage{grid-template-columns:1fr;gap:28px}.coverage>div>p:not(.plain-label){font-size:18px;margin-block:19px 23px}.coverage-board{min-height:330px}.route-line{height:242px}.north{top:26px}.center{top:100px}.lowland{top:169px}.south{top:239px}.road-bike{top:104px;right:12%;width:54px;height:54px}.region{font-size:18px;padding:4px 19px}.board-note{font-size:11px}.questions{grid-template-columns:1fr;gap:25px;padding-block:42px 47px}.questions h2{font-size:31px;max-width:none}.faq summary{font-size:19px;line-height:1.4;padding-block:18px;gap:14px}.faq p{font-size:17px;padding-left:10px}.contact{flex-direction:column;align-items:flex-start;gap:26px;padding:30px 27px;margin-bottom:25px}.contact h2{font-size:29px;max-width:12ch;line-height:1.2}.contact p{font-size:17px;margin-top:13px}.contact-phone strong{font-size:32px}.contact-phone svg{width:29px;height:29px}.contact-phone{gap:0 18px}.contact-phone>span{font-size:14px}.footer{flex-direction:column;gap:13px;font-size:12px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.footer>div{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Keep small call labels readable against the signal orange */
.primary{background:#bb4b14}.primary{box-shadow:0 5px 0 #983a0d}.hero-visual figcaption{color:#51647a}

/* Shared compact header and right-side contact pattern */
html{scroll-padding-bottom:104px}.header-call{min-height:44px;align-content:center}.floating-contact{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:flex;direction:rtl;align-items:center;gap:8px}.floating-contact a{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid #fff;box-shadow:0 4px 16px #142c4830}.floating-contact svg{width:23px;height:23px;display:block}.floating-whatsapp{background:#bb4b14;color:#fff}.floating-phone{background:#142c48;color:#fff}.floating-contact a:hover{text-decoration:none;filter:brightness(.93)}.floating-contact a:focus-visible{outline:3px solid #1c65c5;outline-offset:4px}

@media(max-width:760px){.hero-visual .image-note{top:18px;bottom:auto}.hero-visual figcaption{padding-inline-start:104px}}

@media(max-width:760px){.footer{padding-inline-start:112px}}
