:root{--blue:#0754d8;--blue-deep:#073c9c;--ink:#071c3b;--muted:#63718a;--line:#dbe3ef;--light:#f4f7fc;--white:#fff;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--white);font:400 16px/1.55 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}.shell{width:min(calc(100% - 64px),var(--max));margin:0 auto}.skip{position:absolute;z-index:200;left:16px;top:-80px;padding:10px 16px;background:var(--blue);color:#fff}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:800;letter-spacing:-.065em;line-height:.98}h1{font-size:clamp(78px,9vw,150px);margin-bottom:44px}h2{font-size:clamp(54px,6.2vw,100px);margin-bottom:0}h2 em,h1 em,.statement em{font-style:normal;color:var(--blue)}.section{padding:150px 0}.section-label{margin:0 0 40px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.17em}.section-label span{color:#9ba9bd}.section-label.light{color:#a9c8ff}.topline{background:var(--blue);color:#fff;font-size:11px;font-weight:700;text-align:center;letter-spacing:.02em}.topline .shell{min-height:32px;display:flex;align-items:center;justify-content:center;gap:10px}.topline__signal{display:inline-block;width:5px;height:5px;border-radius:50%;background:#fff}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav-shell{height:88px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:230px;height:auto;display:block}.nav{display:flex;gap:35px;margin-left:auto}.nav a{font-size:13px;font-weight:600;transition:color .25s}.nav a:hover{color:var(--blue)}.nav-action{display:flex;align-items:center;gap:34px;border:1px solid var(--ink);padding:14px 16px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .25s,color .25s,transform .25s}.nav-action:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.menu-toggle{display:none;border:0;background:transparent;padding:12px}.menu-toggle span{display:block;width:24px;height:2px;margin:6px 0;background:var(--ink)}.home-hero{padding:0 0 22px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;min-height:730px}.hero-copy{padding:115px 70px 90px 0;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .section-label{margin-bottom:85px}.hero-copy h1 span{color:var(--blue)}.hero-lead{max-width:560px;color:#4d5e78;font-size:21px;line-height:1.55;letter-spacing:-.025em}.hero-bottom{width:100%;margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:28px}.hero-bottom>span{color:#77849a;font-size:12px;line-height:1.5}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:65px;min-width:250px;padding:18px 22px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;transition:background .3s,transform .3s}.primary-link span{font-size:21px;font-weight:400;line-height:1}.primary-link:hover,.submit-button:hover{background:var(--blue-deep);transform:translateY(-4px)}.hero-graphic{position:relative;min-height:700px;overflow:hidden;background:var(--blue);color:#fff}.hero-graphic::before,.hero-graphic::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:660px;height:660px;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-graphic::after{width:430px;height:430px}.diagram-header{position:absolute;z-index:1;left:40px;right:40px;top:34px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.17em}.diagram-origin{position:absolute;z-index:2;left:14%;top:34%;display:flex;flex-direction:column}.diagram-origin strong{font-size:clamp(105px,12vw,190px);letter-spacing:-.15em;line-height:.75}.diagram-origin small,.diagram-origin span{font-size:11px;letter-spacing:.2em;font-weight:700}.diagram-origin small{margin-bottom:18px}.diagram-origin span{margin-top:22px}.diagram-lines{position:absolute;z-index:1;left:32%;top:21%;width:52%;height:60%}.diagram-lines i{position:absolute;width:100%;height:1px;background:rgba(255,255,255,.7);transform-origin:left center}.diagram-lines i:nth-child(1){top:13%;transform:rotate(20deg)}.diagram-lines i:nth-child(2){top:35%;transform:rotate(1deg)}.diagram-lines i:nth-child(3){top:57%;transform:rotate(-16deg)}.diagram-lines i:nth-child(4){top:78%;transform:rotate(-29deg)}.diagram-destinations{position:absolute;z-index:2;right:10%;top:22%;height:60%;display:flex;flex-direction:column;justify-content:space-between}.diagram-destinations span{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:800;line-height:1}.diagram-destinations small{font-size:10px;font-weight:600;letter-spacing:.08em;min-width:76px}.diagram-caption{position:absolute;bottom:33px;left:40px;right:40px;border-top:1px solid rgba(255,255,255,.3);padding-top:14px;font-size:12px;color:#d0e0ff}.hero-index{display:flex;justify-content:space-between;padding-top:22px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#8795ab}.section-head{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:65px}.section-head>div{max-width:820px}.section-head>p{max-width:320px;margin:0 0 8px;color:#65738a;font-size:15px;line-height:1.65}.route-feature{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:250px 250px;gap:10px}.route-feature>a{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:29px;overflow:hidden;transition:transform .3s,background .3s}.route-feature>a:hover{transform:translateY(-4px)}.route-feature__main{grid-row:span 2;background:var(--blue);color:#fff}.route-feature__main::before{content:"";position:absolute;right:-100px;bottom:-250px;width:590px;height:590px;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 85px rgba(255,255,255,.04),0 0 0 170px rgba(255,255,255,.035)}.route-feature__main>span:first-child,.route-feature__secondary>span:first-child{font-size:10px;font-weight:700;letter-spacing:.14em}.route-feature__main strong{position:relative;z-index:1;font-size:clamp(42px,4.6vw,75px);letter-spacing:-.07em;line-height:1}.route-feature__arrow{position:absolute;right:30px;bottom:24px;font-size:44px}.route-feature__secondary{background:var(--light)}.route-feature__secondary strong{font-size:44px;letter-spacing:-.065em;line-height:1}.route-feature__secondary>span:last-child{position:absolute;right:30px;bottom:28px;font-size:24px}.route-feature__secondary:hover{background:#e8effc}.route-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 60px;margin-top:95px}.route-group h3{font:800 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:15px}.route-group a,.related-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600;transition:color .2s,padding .2s}.route-group a:hover,.related-links a:hover{color:var(--blue);padding-left:5px}.route-group a span,.related-links a span{font-weight:400}.service-section{background:#f6f8fc}.service-bento{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:260px 260px;gap:12px}.service-bento>div{position:relative;overflow:hidden;padding:34px}.service-bento>div>span,.detail-layout>div>span,.detail-stack>div>span{display:block;margin-bottom:28px;font-size:10px;letter-spacing:.15em;font-weight:800}.service-bento h3{font-size:38px;max-width:430px;margin-bottom:17px}.service-bento p{max-width:390px;font-size:14px;line-height:1.65}.service-bento__large{grid-row:span 2;background:var(--ink);color:#fff}.service-bento__large h3{font-size:clamp(55px,6vw,95px)}.service-bento__large p{color:#cad5e6}.service-bento__large>span{color:#a7c7ff}.service-bento__small{background:#fff;border:1px solid var(--line)}.service-bento__small p{color:var(--muted)}.service-bento__small b{position:absolute;right:30px;bottom:25px;font-size:24px;font-weight:400}.vector-box{position:absolute;width:245px;height:245px;right:30px;bottom:-60px;border:1px solid rgba(255,255,255,.35);transform:rotate(-12deg)}.vector-box span{position:absolute;inset:35px;border:1px solid rgba(255,255,255,.35)}.vector-box i{position:absolute;width:70px;height:70px;background:var(--blue);top:-35px;left:-35px}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.process-list li{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;gap:25px;padding:34px 8px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.process-list li:hover{background:var(--light);padding-left:20px}.process-list li>span{font-size:12px;font-weight:800;color:var(--blue)}.process-list h3{margin:0;font-size:clamp(34px,4vw,62px)}.process-list p{max-width:390px;margin:0;color:var(--muted);font-size:15px}.store-section{background:var(--blue);color:#fff}.store-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:100px}.store-section h2{color:#fff}.store-section h2 em{color:#c9dcff}.store-section p:not(.section-label){max-width:570px;margin-top:40px;color:#d7e5ff;font-size:17px}.store-section .section-label{color:#c2d8ff}.store-type{border-top:1px solid rgba(255,255,255,.55);padding-top:20px;display:grid;align-content:center}.store-type span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#c2d8ff}.store-type strong{display:block;margin:12px 0 30px;font-size:25px;line-height:1.2;letter-spacing:-.04em}.answers-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.answers{border-top:1px solid var(--ink)}.answers details{border-bottom:1px solid var(--line)}.answers summary{position:relative;list-style:none;padding:28px 40px 28px 0;font-size:17px;font-weight:700;cursor:pointer}.answers summary::-webkit-details-marker{display:none}.answers summary::after{content:'+';position:absolute;right:0;top:27px;color:var(--blue);font-size:23px;font-weight:400;line-height:1}.answers details[open] summary::after{content:'−'}.answers details p{max-width:650px;margin:0 35px 30px 0;color:var(--muted);font-size:15px}.contact-section{padding:135px 0;background:var(--ink);color:#fff}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-section h2{color:#fff}.contact-section h2 em{color:#78a9ff}.contact-section p:not(.section-label){max-width:480px;margin-top:32px;color:#b9c9e2;font-size:17px}.contact-form{background:#fff;color:var(--ink);padding:35px}.contact-form label{display:block;margin-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.02em}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;min-height:48px;margin-top:7px;padding:12px 13px;border:1px solid #d7e0ed;border-radius:0;background:#f8faff;color:var(--ink);outline:none;font-size:14px;font-weight:400}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--blue)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form .checkbox{display:flex;gap:10px;align-items:flex-start;color:#63718a;font-weight:400;font-size:11px;line-height:1.45}.checkbox input{margin:2px 0 0;accent-color:var(--blue)}.checkbox a{text-decoration:underline}.submit-button{width:100%;padding:17px 19px;border:0;background:var(--blue);color:#fff;display:flex;justify-content:space-between;font-size:13px;font-weight:800;transition:background .25s,transform .25s}.submit-button span{font-size:20px;font-weight:400}.contact-form .form-hint,.contact-form .form-status{margin:10px 0 0!important;color:#7f8ba0!important;font-size:11px!important}.contact-form .form-status{color:var(--blue)!important}.statement{padding:130px 0;background:#ecf2fb}.statement span{display:block;margin-bottom:45px;color:var(--blue);font-size:10px;letter-spacing:.18em;font-weight:800}.statement p{margin:0;font-size:clamp(55px,7vw,115px);line-height:.98;font-weight:800;letter-spacing:-.07em}.site-footer{padding:70px 0 0;background:#f9fbfe}.footer-head{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--line);padding-bottom:60px}.footer-brand{font-size:40px;font-weight:800;letter-spacing:-.07em}.footer-brand span{color:var(--blue);font-size:24px;margin-left:9px}.footer-head p{color:var(--muted);font-size:14px}.footer-top{font-size:13px;font-weight:700}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:50px;padding:55px 0}.footer-grid h3{font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;color:var(--blue);margin:0 0 20px;text-transform:uppercase}.footer-grid a{display:block;margin:0 0 11px;font-size:13px;font-weight:600}.footer-grid a:hover{color:var(--blue)}.footer-grid p{font-size:13px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.country-hero{padding:45px 0 90px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#7a89a0;font-size:11px}.breadcrumbs a:hover{color:var(--blue)}.country-hero__grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;min-height:610px}.country-hero h1{font-size:clamp(70px,7.6vw,120px)}.country-hero .section-label{margin-bottom:55px}.country-hero .primary-link{margin-top:32px}.country-map{position:relative;min-height:530px;background:#eef4ff;overflow:hidden}.country-map__top{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em}.country-map__start,.country-map__end{position:absolute;font-size:clamp(85px,10vw,150px);font-weight:900;letter-spacing:-.12em;line-height:1;color:var(--blue)}.country-map__start{left:10%;top:27%}.country-map__end{right:10%;bottom:22%}.country-map__start small,.country-map__end small{display:block;margin-left:8px;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.14em}.country-map__curve{position:absolute;left:22%;right:22%;top:44%;height:30%;border-top:2px solid var(--blue);border-radius:50%;transform:rotate(26deg)}.country-map__curve::after{content:'↗';position:absolute;right:0;top:-27px;color:var(--blue);font-size:25px}.country-map__bottom{position:absolute;left:28px;right:28px;bottom:25px;border-top:1px solid #bfcfe9;padding-top:15px;color:#63718a;font-size:11px}.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.editorial-grid>div:last-child>p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.75}.editorial-grid>div:last-child>.editorial-lead{color:var(--ink);font-size:22px;line-height:1.5;font-weight:600}.country-details{background:var(--light)}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.detail-large{min-height:520px;background:var(--blue);color:#fff;position:relative;padding:35px;overflow:hidden}.detail-large h3{font-size:clamp(50px,5vw,80px);max-width:520px}.detail-large p{max-width:430px;color:#d6e4ff;line-height:1.7}.detail-mark{position:absolute;right:-30px;bottom:-100px;font-size:350px;line-height:1;opacity:.1}.detail-stack{display:grid;grid-template-rows:1fr 1fr;gap:12px}.detail-stack>div{padding:35px;background:#fff}.detail-stack h3{font-size:35px;margin-bottom:15px}.detail-stack p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.65}.country-flow .editorial-grid>div>p:last-child{max-width:400px;margin-top:38px;color:var(--muted)}.country-flow ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.country-flow li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.country-flow li b{color:var(--blue);font-size:11px}.country-flow h3{font-size:27px;margin-bottom:10px}.country-flow li p{margin:0;color:var(--muted);font-size:14px}.country-faq{background:var(--light)}.related-section{padding:110px 0}.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin:55px 0 28px}.related-links a{font-size:19px}.text-action{font-size:13px;font-weight:800;color:var(--blue)}
@media(max-width:1150px){.nav-shell{gap:25px}.nav{gap:20px}.brand img{width:190px}.hero-grid{min-height:620px}.hero-graphic{min-height:620px}.hero-copy{padding-right:35px}.route-directory{grid-template-columns:repeat(2,1fr)}.country-hero__grid{gap:30px}.country-hero h1{font-size:clamp(64px,7vw,90px)}}
@media(max-width:900px){.shell{width:min(calc(100% - 42px),var(--max))}.section{padding:100px 0}.nav-shell{height:75px}.nav{position:absolute;top:75px;left:0;right:0;display:none;flex-direction:column;gap:0;background:#fff;padding:10px 25px 25px;border-bottom:1px solid var(--line);box-shadow:0 25px 30px rgba(7,28,59,.08)}.nav.open{display:flex}.nav a{padding:13px 0}.nav-action{margin-left:auto}.menu-toggle{display:block}.hero-grid,.country-hero__grid{grid-template-columns:1fr}.hero-copy{padding:75px 0 65px}.hero-copy .section-label{margin-bottom:60px}.hero-copy h1{font-size:clamp(80px,13vw,125px)}.hero-graphic{min-height:520px}.section-head{align-items:start;flex-direction:column;gap:25px}.section-head>p{max-width:570px}.service-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.service-bento__large{grid-column:span 2;grid-row:auto;min-height:450px}.store-layout,.contact-layout,.answers-grid,.editorial-grid{grid-template-columns:1fr;gap:60px}.country-map{min-height:420px}.country-hero__grid{padding-top:70px}.detail-layout{grid-template-columns:1fr}.detail-large{min-height:430px}.detail-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.route-feature{grid-template-rows:210px 210px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.shell{width:min(calc(100% - 30px),var(--max))}.topline{font-size:9px;line-height:1.35}.topline .shell{min-height:42px}.nav-shell{height:66px}.brand img{width:165px}.nav{top:66px}.nav-action{display:none}.section{padding:78px 0}h2{font-size:clamp(47px,12vw,66px)}.section-label{margin-bottom:28px}.home-hero{padding-bottom:18px}.hero-copy{padding:70px 0 55px}.hero-copy .section-label{margin-bottom:48px}.hero-copy h1{font-size:clamp(69px,18vw,95px);margin-bottom:30px}.hero-lead{font-size:18px}.hero-bottom{align-items:start;flex-direction:column;gap:25px;margin-top:35px}.hero-graphic{min-height:450px}.diagram-header{left:22px;right:22px;top:20px}.diagram-origin{left:10%;top:39%}.diagram-origin strong{font-size:105px}.diagram-destinations{right:6%;top:22%;height:60%}.diagram-destinations span{font-size:16px;gap:5px}.diagram-destinations small{font-size:8px;min-width:59px}.diagram-caption{left:22px;right:22px;bottom:20px}.route-feature{grid-template-columns:1fr;grid-template-rows:340px 175px 175px}.route-feature__main{grid-row:auto}.route-feature__main strong{font-size:48px}.route-feature__secondary strong{font-size:34px}.route-directory{grid-template-columns:1fr;gap:35px;margin-top:65px}.service-bento{display:flex;flex-direction:column}.service-bento>div{min-height:245px;padding:26px}.service-bento__large{min-height:470px!important}.service-bento h3{font-size:33px}.service-bento__large h3{font-size:62px}.process-list li{grid-template-columns:40px 1fr;gap:6px 15px;padding:25px 0}.process-list h3{font-size:35px}.process-list p{grid-column:2;font-size:13px}.store-layout{gap:45px}.store-type strong{font-size:22px}.answers-grid{gap:35px}.answers summary{font-size:15px}.contact-section{padding:85px 0}.contact-layout{gap:45px}.contact-form{padding:25px 20px}.form-pair{grid-template-columns:1fr;gap:0}.statement{padding:80px 0}.statement p{font-size:50px}.footer-head{padding-bottom:35px}.footer-brand{font-size:30px}.footer-grid{grid-template-columns:1fr;gap:30px;padding:35px 0}.footer-bottom{flex-direction:column;gap:12px}.country-hero{padding:30px 0 70px}.country-hero__grid{padding-top:55px}.country-hero h1{font-size:clamp(60px,15vw,82px);margin-bottom:30px}.country-map{min-height:330px}.country-map__start,.country-map__end{font-size:80px}.country-map__top{font-size:8px}.country-map__bottom{font-size:9px}.editorial-grid>div:last-child>.editorial-lead{font-size:19px}.detail-large{min-height:425px;padding:26px}.detail-large h3{font-size:55px}.detail-stack{grid-template-columns:1fr}.detail-stack>div{padding:26px}.related-links{grid-template-columns:1fr;margin-top:35px}.related-links a{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
