:root{--deep:#062f35;--deep2:#0a4247;--ink:#16343c;--teal:#008b78;--mint:#d8fae9;--cream:#f7f9f5;--white:#fff;--muted:#688089;--line:#e4eae6;--orange:#ffab56;--wrap:1190px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.58;cursor:wait}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}p{line-height:1.75}.container{width:min(calc(100% - 72px),var(--wrap));margin:auto}.skip-link{position:absolute;left:12px;top:-90px;background:#fff;padding:10px 18px;z-index:99}.skip-link:focus{top:12px}
.header{height:86px;background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid #eaf0ed}.nav-inner{height:100%;display:flex;align-items:center;gap:35px}.logo{display:flex;gap:10px;align-items:center;font-size:28px;font-weight:900;letter-spacing:-.07em;color:var(--deep);line-height:1}.logo-dot{color:var(--teal)}.logo-symbol{width:41px;height:41px;display:grid;place-items:center;background:var(--teal);border-radius:12px;color:#fff;font-size:34px;font-weight:900;position:relative;overflow:hidden}.logo-symbol>span{position:absolute;width:11px;height:11px;border:3px solid #d8fae9;border-radius:50%;right:5px;top:6px}.logo-symbol.small{width:43px;height:43px}.nav{display:flex;gap:32px;margin-left:auto}.nav a{font-size:13px;font-weight:700;color:#506871;transition:color .2s}.nav a:hover{color:var(--teal)}.nav-cta{background:var(--deep);color:white;border-radius:999px;padding:15px 18px;font-size:12px;font-weight:800;white-space:nowrap}.nav-cta span{margin-left:13px}.nav-cta:hover{background:var(--teal)}.nav-toggle{display:none;border:0;background:none;width:40px;height:40px}.nav-toggle span{display:block;height:2px;width:22px;margin:5px auto;background:var(--deep)}
.referral{background:#eafaf3;border-bottom:1px solid #b3e7d3}.referral-inner{display:flex;gap:18px;align-items:center;padding:12px 0;font-size:13px;flex-wrap:wrap}.referral-inner strong{font-size:16px;color:#006b56}.referral-inner button{border:1px solid #66b8a3;border-radius:30px;padding:6px 12px;background:white;font-weight:800;color:var(--deep)}.referral-inner span:last-child{color:#56776e}
.hero{position:relative;background:linear-gradient(122deg,#062b32 0%,#06383b 60%,#0a5148 100%);color:white;overflow:hidden}.hero::before{content:"";position:absolute;width:640px;height:640px;border:1px solid rgba(255,255,255,.08);border-radius:100%;left:-390px;bottom:-450px;box-shadow:0 0 0 90px rgba(255,255,255,.015),0 0 0 180px rgba(255,255,255,.014)}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:radial-gradient(rgba(255,255,255,.14) .6px,transparent .6px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent,black)}.hero-layout{min-height:605px;display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;padding:70px 0 88px}.hero-content{z-index:1;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:#bbd7d0;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pulse{width:8px;height:8px;border-radius:100%;background:#6be0ae;box-shadow:0 0 0 5px rgba(107,224,174,.1)}.hero h1{font-size:clamp(55px,5.3vw,82px);line-height:1.07;margin:28px 0 22px;font-weight:850;max-width:670px}.hero h1 span{color:#84e0bf}.hero-text{font-size:16px;color:#bbd6d3;max-width:545px;line-height:1.85}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:19px;border-radius:8px;padding:14px 22px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;border:0}.btn:hover{transform:translateY(-2px)}.btn-accent{background:#d7f8e8;color:#083e39}.btn-accent:hover{background:#fff}.btn-outline{border:1px solid rgba(255,255,255,.3);color:white;background:rgba(255,255,255,.03)}.btn-outline:hover{background:rgba(255,255,255,.12)}.hero-foot{margin-top:48px;display:flex;gap:14px;align-items:center;color:#a2bcb8;font-size:12px}.tiny-line{width:31px;height:1px;background:#80c6ad}.hero-visual{z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.17);border-radius:19px;box-shadow:0 30px 80px rgba(0,0,0,.22);overflow:hidden;backdrop-filter:blur(6px)}.visual-top,.visual-bottom{height:56px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#daeee7}.signal{display:flex;gap:7px;align-items:center;color:#afd2c9;font-size:10px}.signal i{width:6px;height:6px;background:#83dfb3;border-radius:100%}.visual-bottom{height:44px;border-top:1px solid rgba(255,255,255,.12);color:#93b5ad;font-size:10px;letter-spacing:.05em}.network-map{height:365px;position:relative;overflow:hidden;background:radial-gradient(circle at 66% 28%,#105454 0%,#0a383e 53%,#082f38 100%);border-top:1px solid rgba(255,255,255,.12)}.network-map svg{position:absolute;width:100%;height:100%}.road{fill:none;stroke-linecap:round}.road-major{stroke:#74969a;stroke-width:12;opacity:.2}.road-minor{stroke:#9ac7c0;stroke-width:5;opacity:.2}.road-highlight{stroke:#8cdbb4;stroke-width:2;stroke-dasharray:8 13;opacity:.86}.map-marker{position:absolute;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dcfff0;border:5px solid #2b9d83;box-shadow:0 0 0 12px rgba(146,238,190,.12),0 7px 20px rgba(0,0,0,.28)}.marker-core{color:#075c51;font-weight:900;font-size:15px}.map-marker-a{left:25%;top:27%}.map-marker-b{left:68%;top:32%}.map-marker-c{left:43%;top:70%}.map-marker-d{left:80%;top:75%;transform:scale(.72)}.map-info{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;color:#16413e;border-radius:9px;padding:12px 13px;box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:11px;font-weight:800}.map-info b{font-size:10px;color:#007c64;font-weight:800}.map-info-a{top:12%;left:32%}.map-info-b{bottom:16%;left:10%}.small-dot{background:#22ad84;border-radius:50%;width:7px;height:7px}.small-dot.orange{background:#e79546}.map-route{position:absolute;right:6%;bottom:6%;display:flex;gap:9px;align-items:center;color:#c7e5dd;font-size:10px;font-weight:700}.route-glyph{display:grid;place-items:center;background:rgba(255,255,255,.15);width:32px;height:32px;border-radius:100%;font-size:16px}.hero-edge{height:14px;background:linear-gradient(90deg,#21b58a 0%,#48c699 45%,#e7b26f 100%)}
.connector{background:#f3f7f3;border-bottom:1px solid #e8efea}.connector-inner{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.connector-inner>span{color:#738d88;font-size:10px;letter-spacing:.15em;font-weight:900}.connector-inner>div{display:flex;gap:20px;align-items:center;color:#33524e;font-size:13px;font-weight:800}.connector-inner i{width:5px;height:5px;background:#56b894;border-radius:50%}
.section{padding:112px 0}.kicker{font-size:11px;letter-spacing:.16em;font-weight:900;color:#008c74;margin-bottom:22px}.kicker b{color:#0e4746}.section h2{font-size:clamp(37px,4.05vw,57px);line-height:1.13;font-weight:850;margin-bottom:0}.section h2 em{font-style:normal;color:#0b9b82}.section-heading{margin-bottom:42px}.section-heading-split{display:flex;justify-content:space-between;align-items:end;gap:45px}.section-heading-split>p{max-width:348px;margin-bottom:2px;color:var(--muted);font-size:15px}.section-solution{background:#fff}.benefits{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:18px}.benefit{border:1px solid #e2eae6;border-radius:16px;padding:29px;min-height:357px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.benefit:hover{transform:translateY(-4px);box-shadow:0 16px 45px rgba(10,68,60,.08)}.benefit-feature{background:#e8f7f0;border-color:#d6f0e4}.benefit-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:35px}.benefit-index{font-size:10px;letter-spacing:.1em;font-weight:900;color:#718983;text-transform:uppercase}.benefit-symbol{font-size:31px;color:#078e77}.benefit h3{font-size:24px;line-height:1.22;letter-spacing:-.035em;margin-bottom:14px}.benefit p{font-size:14px;color:#627b7c;line-height:1.75}.mini-route{height:62px;margin-top:auto;position:relative;display:flex;align-items:center}.mini-route-dot{height:12px;width:12px;border-radius:100%;background:#0b9174;border:4px solid white;box-shadow:0 0 0 2px #0b9174}.mini-route-line{height:2px;flex:1;background:repeating-linear-gradient(90deg,#0b9174 0 10px,transparent 10px 18px)}.mini-route-pin{font-size:26px;color:#0b9174}.mini-route-label{position:absolute;bottom:-1px;left:0;font-size:10px;font-weight:800;color:#49766a}.benefit-tail{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:18px;color:#567d76;margin-top:auto;font-size:12px;font-weight:800}.benefit-tail span{font-size:22px;color:#008d74}
.section-drivers{background:#f6f8f5;overflow:hidden}.drivers-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.drivers-copy>p:not(.kicker){font-size:15px;color:#668084;margin:26px 0}.checklist{list-style:none;padding:0;margin:26px 0 35px}.checklist li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:#375b5c;font-size:14px;font-weight:700}.checklist li::before{content:"✓";display:grid;place-items:center;background:#c7f3e0;color:#057963;flex:none;border-radius:100%;width:21px;height:21px;font-size:12px;font-weight:900}.inline-link{color:#047d6b;font-weight:900;font-size:13px;border-bottom:1px solid #20aa8d;padding-bottom:8px}.inline-link span{margin-left:10px}.drivers-art{height:475px;position:relative;background:#07474a;border-radius:16px;overflow:hidden}.drivers-art:before{content:"";inset:0;position:absolute;opacity:.12;background-image:radial-gradient(white 1px,transparent 1px);background-size:24px 24px}.abstract-orbit{position:absolute;border:1px solid rgba(205,245,226,.24);border-radius:100%;width:530px;height:530px;top:-240px;right:-230px}.orbit-b{width:420px;height:420px;top:230px;right:200px}.drivers-abstract{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;height:100%;background:linear-gradient(180deg,transparent 20%,rgba(2,39,42,.75))}.abstract-brand{font-size:160px;color:#b8f9d9;font-weight:900;letter-spacing:-.15em;line-height:1}.abstract-brand span{font-size:60px;vertical-align:top;color:#ffa85c;letter-spacing:0}.drivers-abstract p{color:#d6f6e5;font-size:24px;line-height:1.3;font-weight:500;margin:20px 0 30px}.drivers-abstract p strong{color:white}.abstract-bottom{display:flex;gap:10px;flex-wrap:wrap}.abstract-bottom span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d0e8e1;border:1px solid rgba(255,255,255,.3);padding:8px 10px;border-radius:50px}.corner-label{position:absolute;right:25px;top:25px;color:#94c9b9;font-size:11px;line-height:1.5;letter-spacing:.16em;font-weight:900;text-align:right}
.section-network{background:#0b343a;color:white}.network-head .kicker{color:#8fe6c4}.network-head .kicker b{color:#e0fff1}.network-head h2 em{color:#83d9b2}.network-head>p{color:#a7c8c4}.network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.network-grid article{position:relative;min-height:288px;padding:27px 22px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.045);border-radius:12px}.network-num{color:#70b9a9;font-weight:800;font-size:11px}.network-icon{height:85px;display:flex;align-items:center;font-size:50px;color:#97e6c0}.network-grid h3{font-size:18px;margin:0 0 10px;line-height:1.25}.network-grid p{font-size:13px;color:#b3cdca;margin:0}
.section-how{background:#fff}.how-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:130px}.how-copy>p:not(.kicker){font-size:15px;color:var(--muted);margin:22px 0 31px}.btn-dark{background:var(--deep);color:white}.btn-dark:hover{background:var(--teal)}.how-steps{border-top:1px solid #dfebe6}.how-step{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #dfebe6}.how-step>span{width:48px;height:48px;display:grid;place-items:center;color:#0a8e77;background:#e2f8ee;border-radius:50%;font-size:14px;font-weight:900}.how-step h3{font-size:21px;margin:1px 0 6px}.how-step p{font-size:14px;color:var(--muted);margin-bottom:0}
.section-confidence{background:#f4f8f5;padding:85px 0}.confidence-inner{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:105px}.confidence-figure{width:300px;height:300px;display:grid;place-items:center;border:1px solid #cbdfd5;border-radius:50%;position:relative;box-shadow:0 0 0 22px #e9f3ed,0 0 0 44px #f0f6f1}.confidence-outline{font-size:120px;color:#13ab82;line-height:1}.confidence-copy>p:not(.kicker){margin-top:20px;color:var(--muted);font-size:15px;max-width:650px}.confidence-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.confidence-points span{font-size:11px;color:#0c7565;font-weight:800;background:#dff5e9;padding:9px 12px;border-radius:30px}
.section-faq{background:white}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.faq-layout>div:first-child>p:not(.kicker){margin-top:20px;color:var(--muted)}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0;cursor:pointer;font-size:15px;font-weight:850}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:26px;color:var(--teal);font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:14px;color:var(--muted);margin:0 0 23px}
.contact-section{background:linear-gradient(125deg,#07383d,#065349);color:white}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:start}.kicker-light{color:#a5eac8}.kicker-light b{color:#fff}.contact-copy h2 em{color:#93e4ba}.contact-copy>p:not(.kicker){color:#b6d4cc;max-width:420px;margin-top:23px}.contact-signature{display:flex;align-items:center;gap:13px;margin-top:75px;color:#fff}.contact-signature small{font-size:12px;color:#a5cbc3}.contact-form{padding:35px;background:#fff;color:var(--ink);border-radius:17px;box-shadow:0 18px 70px rgba(1,26,26,.17)}.form-head h3{font-size:24px;letter-spacing:-.03em;margin:0}.form-head p{font-size:13px;color:var(--muted);margin:4px 0 24px}.contact-form label{display:block;font-size:12px;font-weight:900;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #dce7e2;border-radius:8px;padding:13px;margin-top:8px;color:var(--ink);background:#fbfdfb;outline:none;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,139,120,.1)}.contact-form .form-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.45;color:#667f82;font-weight:500}.form-check input{accent-color:var(--teal);margin-top:1px}.honey{position:absolute!important;left:-9999px!important;width:1px!important;opacity:0!important}.btn-send{background:var(--deep);color:white;width:100%;justify-content:space-between}.btn-send:hover{background:var(--teal)}.form-message{min-height:18px;margin:10px 0 0;font-size:12px}.form-message.error{color:#a33d40}.form-message.success{color:#058367}.footer{background:#05292d;color:#a8c6c1;padding:33px 0}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-logo{color:white}.footer-main>p{font-size:12px;margin:0;max-width:300px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px}
@media(max-width:1100px){.nav{gap:17px}.nav a{font-size:12px}.nav-cta{padding:13px}.hero-layout{gap:30px}.hero h1{font-size:64px}.drivers-layout{gap:55px}.network-grid{grid-template-columns:repeat(2,1fr)}.how-layout{gap:65px}}
@media(max-width:800px){.container{width:min(calc(100% - 40px),var(--wrap))}.header{height:72px}.nav-inner{gap:13px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;border-top:1px solid var(--line);box-shadow:0 20px 25px rgba(0,0,0,.08);flex-direction:column}.nav.open{display:flex}.nav-toggle{display:block;margin-left:0;order:3}.nav-cta{margin-left:auto;font-size:11px}.hero-layout{grid-template-columns:1fr;padding:65px 0 75px;gap:48px}.hero h1{font-size:clamp(52px,9vw,72px)}.hero-visual{max-width:620px;width:100%}.section{padding:75px 0}.section-heading-split{display:block}.section-heading-split>p{margin-top:22px}.benefits{grid-template-columns:1fr 1fr}.benefit-feature{grid-column:1/-1}.benefit{min-height:305px}.drivers-layout{grid-template-columns:1fr;gap:42px}.drivers-art{height:390px}.how-layout,.faq-layout{grid-template-columns:1fr;gap:36px}.confidence-inner{grid-template-columns:1fr;gap:40px}.confidence-figure{width:175px;height:175px;box-shadow:0 0 0 13px #e9f3ed,0 0 0 26px #f0f6f1}.confidence-outline{font-size:76px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-signature{margin-top:30px}.footer-main{flex-wrap:wrap}.connector-inner{flex-direction:column;align-items:flex-start}.connector-inner>div{flex-wrap:wrap}.network-grid article{min-height:250px}}
@media(max-width:520px){.container{width:calc(100% - 34px)}.logo{font-size:25px}.logo-symbol{width:36px;height:36px;font-size:29px}.nav-cta{font-size:10px;padding:12px}.hero-layout{padding:56px 0 54px}.hero h1{font-size:clamp(46px,12.5vw,62px)}.hero-text{font-size:14px}.hero-buttons{display:flex;flex-direction:column;align-items:stretch}.btn{width:100%}.hero-foot{font-size:11px;margin-top:30px}.network-map{height:290px}.map-info{font-size:9px;padding:9px}.map-info-a{left:23%}.map-info-b{left:5%}.map-route{display:none}.visual-bottom{font-size:8px}.visual-label{font-size:9px}.section h2{font-size:39px}.benefits,.network-grid{grid-template-columns:1fr}.benefit-feature{grid-column:auto}.benefit{min-height:300px}.drivers-art{height:350px}.abstract-brand{font-size:110px}.drivers-abstract{padding:25px}.drivers-abstract p{font-size:21px}.network-grid article{min-height:235px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.footer-main{display:block}.footer-main>p{margin:18px 0}.footer-main>div{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

img.logo-symbol{width:42px;height:42px;object-fit:contain;display:inline-block;background:none!important;border-radius:10px}img.logo-symbol.small{width:38px;height:38px}

.brand-image{display:block;width:40px;height:40px;object-fit:contain;border-radius:11px;flex-shrink:0}
