*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Cairo',sans-serif;color:#0c1d2c;background:#fff;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}:root{--blue:#003e8c;--dark:#0c1d2c;--mid:#314757;--grey:#647482;--border:#cfd7dd;--border2:#e4e8ec;--placeholder:#98a7b3;--teal-btn:#1ae7e0;--teal-text:#038182;--teal-ink:#192f3d;--card-blue:#f0f7ff;--card-teal:#ebfaf8;--card-grey:#f2f3f5;--px:72px;--py:96px;--pad:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-radius:12px;border:none;text-decoration:none;font-family:'Cairo',sans-serif;font-size:20px;font-weight:600;line-height:24px;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn svg{width:20px;height:20px;flex-shrink:0}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:#00337a}.btn-blue:active{background:#00255c}.btn-teal{background:var(--teal-btn);color:var(--teal-ink)}.btn-teal:hover{background:#14d3cc}.btn-teal:active{background:#0fb8b2}.btn-ghost{background:#fff;color:var(--dark);border:1px solid var(--border)}.btn-ghost:hover{background:#f2f3f5;border-color:var(--blue);color:var(--blue)}.btn-ghost:active{background:#e4e8ec}.hero{position:relative;width:100%;height:640px;overflow:hidden;background:#fff}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:72% center;display:block}.hero-fade-left{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#fff 0%,rgb(255 255 255 / .78) 42%,rgb(255 255 255 / .64) 55.5%,#fff0 69.3%)}.hero-fade-bottom{position:absolute;left:0;right:0;bottom:0;height:400px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0 16%,rgb(255 255 255 / .64) 64%,#fff 100%)}.hero-content{position:absolute;left:var(--px);top:224px;width:1184px;max-width:100%;padding:0 var(--pad);z-index:2;display:flex;flex-direction:column;gap:64px;align-items:flex-start}.hero-head{display:flex;flex-direction:column;gap:16px;width:100%}.hero-head h1{font-size:48px;font-weight:500;line-height:56px;color:var(--blue);text-transform:uppercase;letter-spacing:-.384px;word-break:break-word}.hero-sub{font-size:20px;font-weight:400;line-height:28px;color:var(--mid)}.routes{padding:var(--py) var(--px)}.routes-grid{padding:var(--pad);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:stretch}.route-card{display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:32px;border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.route-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(12 29 44 / .1)}.route-card.blue{background:var(--card-blue)}.route-card.teal{background:var(--card-teal)}.route-card.grey{background:var(--card-grey)}.route-head{display:flex;flex-direction:column;gap:8px}.route-title{font-size:32px;font-weight:500;line-height:40px}.route-card.blue .route-title{color:var(--blue)}.route-card.teal .route-title{color:var(--teal-text)}.route-card.grey .route-title{color:var(--dark)}.route-desc{font-size:20px;font-weight:400;line-height:28px;color:var(--mid)}.route-card .btn{align-self:flex-start}.expect{padding:128px var(--px)}.expect-wrap{padding:var(--pad)}.expect-box{position:relative;width:100%;height:640px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#eef1f4}.expect-box>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.expect-fade{position:absolute;top:0;bottom:0;left:0;width:1164px;max-width:70%;background:linear-gradient(to right,#fff 0%,rgb(255 255 255 / .48) 64%,#fff0 85.7%);pointer-events:none}.expect-content{position:absolute;top:0;left:0;width:45%;max-width:100%;height:100%;padding:64px 48px;display:flex;flex-direction:column;gap:48px}.expect-content h2{font-size:48px;font-weight:500;line-height:56px;color:var(--dark);letter-spacing:-.384px}.expect-list{display:flex;flex-direction:column;gap:16px}.expect-intro,.expect-outro{font-size:20px;font-weight:400;line-height:28px;color:var(--mid)}.expect-hr{display:none}.expect-item{display:flex;gap:16px;align-items:center;transition:transform .25s ease}.expect-item:hover{transform:translateX(6px)}.expect-dot{width:8px;height:8px;background:var(--blue);flex-shrink:0}.expect-item p{font-size:32px;font-weight:500;line-height:40px;color:var(--mid)}.form{padding:var(--py) var(--px);scroll-margin-top:110px}.form-title{padding:var(--pad);font-size:48px;font-weight:500;line-height:56px;color:var(--dark);letter-spacing:-.384px}.form-row{display:flex;align-items:stretch}.form-left{width:592px;flex-shrink:0;padding:var(--pad);display:flex;flex-direction:column;gap:20px}.form-fields{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:20px;font-weight:500;line-height:24px;color:var(--mid)}.field input,.field textarea{width:100%;font-family:'Cairo',sans-serif;font-size:24px;font-weight:300;line-height:32px;color:var(--dark);background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.field input{height:64px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);font-weight:300}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 62 140 / .12)}.form-right{flex:1;min-width:0;padding:var(--pad)}.form-right .field{height:100%}.field textarea{flex:1;min-height:264px;resize:vertical}.form-submit{width:100%;gap:16px;padding:16px 32px;font-size:24px;line-height:32px}.closing{padding:128px var(--px)}.closing-row{display:flex;align-items:flex-start;gap:0}.closing-text{flex:1;min-width:0;padding:var(--pad);display:flex;flex-direction:column;gap:16px}.closing-text h2{font-size:48px;font-weight:500;line-height:56px;color:var(--dark);letter-spacing:-.384px}.closing-text .body{font-size:24px;font-weight:500;line-height:32px;color:var(--mid)}.closing-text .body p+p{margin-top:0}.closing-pattern{width:592px;flex-shrink:0;padding:var(--pad);display:flex;justify-content:center}.pattern{position:relative;width:100%;height:423px;overflow:hidden}.pattern img{position:absolute;inset:0;width:100%;height:100%;display:block;animation:patternFloat 9s ease-in-out infinite}.pattern::after{content:"";position:absolute;left:50%;top:50%;width:800px;height:800px;transform:translate(-50%,-50%);pointer-events:none;background:linear-gradient(180deg,#fff 0%,rgb(255 255 255 / .8) 8%,rgb(255 255 255 / .2) 20%,rgb(255 255 255 / .2) 80%,rgb(255 255 255 / .8) 92%,#fff 100%),linear-gradient(90deg,#fff 0%,rgb(255 255 255 / .8) 16%,rgb(255 255 255 / .2) 24%,rgb(255 255 255 / .2) 76%,rgb(255 255 255 / .8) 84%,#fff 100%)}@keyframes patternFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.hero-anim{opacity:0;transform:translateY(24px);animation:heroIn .9s cubic-bezier(.22,.61,.36,1) forwards}.hero-anim.d1{animation-delay:.1s}.hero-anim.d2{animation-delay:.25s}.hero-anim.d3{animation-delay:.4s}@keyframes heroIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.hero-anim{opacity:1!important;transform:none!important;animation:none!important}.pattern img{animation:none!important}}@media (max-width:1280px){:root{--px:40px;--py:80px}.expect,.closing{padding-top:80px;padding-bottom:80px}.hero{height:560px}.hero-content{width:100%;top:150px}.hero-head h1{font-size:39px;line-height:50px}.routes-grid{grid-template-columns:1fr}.route-title{font-size:30px;line-height:41px}.expect-box{height:auto;min-height:600px}.expect-content{position:relative;width:100%}.expect-fade{width:100%;max-width:100%;background:linear-gradient(to right,rgb(255 255 255 / .92) 0%,rgb(255 255 255 / .84) 55%,rgb(255 255 255 / .6) 100%)}.expect-content h2{font-size:38px;line-height:47px}.expect-item p{font-size:24px;line-height:34px}.form-title,.closing-text h2{font-size:38px;line-height:47px}.closing-text .body{font-size:18px;line-height:26px}}@media (max-width:900px){.form-row{flex-direction:column}.form-left{display:contents}.form-fields{order:1;padding:var(--pad)}.form-right{order:2}.form-submit{order:3;width:auto;align-self:stretch;margin:4px var(--pad) var(--pad)}.closing-row{flex-direction:column;align-items:stretch}.closing-pattern{width:100%}.pattern{max-width:552px;height:auto;aspect-ratio:552 / 423;margin:0 auto}}@media (max-width:768px){:root{--px:20px;--py:56px}.expect,.closing{padding-top:56px;padding-bottom:56px}.hero{height:auto;min-height:0;padding:32px 0 8px}.hero-content{position:static;top:auto;gap:24px}.hero-head{gap:12px}.hero-head h1{font-size:28px;line-height:37px;letter-spacing:-.5px}.hero-sub{font-size:16px;line-height:25px}.hero-sub br{display:none}.hero-bg,.hero-fade-left,.hero-fade-bottom{display:none}.routes-grid{gap:20px}.route-card{padding:28px 24px;gap:20px}.route-title{font-size:24px;line-height:33px}.route-desc{font-size:16px;line-height:25px}.expect-box{min-height:0;height:auto;display:block;background:#fff}.expect-box>img{position:relative;inset:auto;width:100%;height:200px}.expect-fade{display:none}.expect-content{position:static;width:100%;height:auto;padding:28px 20px;gap:24px}.expect-content h2{font-size:24px;line-height:33px}.expect-list{gap:14px}.expect-intro,.expect-outro{font-size:16px;line-height:25px}.expect-item{gap:14px}.expect-item p{font-size:16px;line-height:24px}.form-title{font-size:24px;line-height:33px}.field label{font-size:16px}.field input,.field textarea{font-size:16px;line-height:25px}.field input{height:56px}.field textarea{min-height:180px}.form-submit{font-size:16px;padding:14px 28px}.closing-text{gap:14px}.closing-text h2{font-size:24px;line-height:33px}.closing-text .body{font-size:16px;line-height:25px}}@media (max-width:430px){:root{--px:16px}.hero{padding:24px 0 8px;min-height:0}.hero-head h1{font-size:24px;line-height:33px}.route-card{padding:24px 20px}.route-card .btn{width:100%}.route-title{font-size:22px;line-height:29px}.expect-box>img{height:168px}}@media (max-width:360px){.hero-head h1{font-size:21px;line-height:29px}.route-title{font-size:20px;line-height:27px}.expect-content h2,.form-title,.closing-text h2{font-size:21px;line-height:29px}}.site-header{position:sticky;top:20px;z-index:100;margin:20px 72px -88px;padding:20px;display:flex;align-items:center;gap:40px;background:#fff;border:1px solid #d0d9dc;border-radius:16px;font-family:'Cairo',sans-serif}.site-header *{font-family:'Cairo',sans-serif}.site-header-logo{flex:1 0 0%;min-width:0;padding:6px;display:flex;align-items:center}.site-header-logo svg{width:150px;height:27px;display:block}.site-header-nav{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.site-header-nav a{font-size:20px;font-weight:500;line-height:24px;color:#647482;text-decoration:none;padding:12px 20px;border-radius:10px;transition:background .15s,color .15s}.site-header-nav a:hover{background:#f2f3f5;color:var(--dark)}.site-header-nav a.is-active{color:var(--blue);font-weight:600}.site-header-cta-wrap{flex:1 0 0%;min-width:0;display:flex;justify-content:flex-end;align-items:center}.site-header-cta{background:#1ae7e0;color:#192f3d;padding:12px 24px;border-radius:10px;font-size:20px;font-weight:600;line-height:24px;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.site-header-cta:hover{background:#14d3cc;color:#192f3d}.site-header-cta:active{background:#0fb8b2;color:#192f3d}.nav-toggle{display:none}.nav-burger{display:none}@media (max-width:1280px){.site-header{margin:16px 40px -90px;gap:16px;padding:12px 16px}.site-header-nav a{padding:10px 12px;font-size:16px}.site-header-cta{padding:10px 16px;font-size:16px}.site-header-logo svg{width:140px;height:25px}}@media (max-width:900px){.site-header{flex-wrap:wrap;margin:16px 16px 0;padding:14px 16px;gap:0;justify-content:space-between;align-items:center}.hero{padding-top:32px}.site-header-logo{flex:0 1 auto;padding:0}.site-header-logo svg{width:150px;height:27px}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;border-radius:10px;margin-left:auto}.nav-burger span{display:block;height:2.5px;width:100%;background:var(--dark);border-radius:2px;transition:transform .3s,opacity .25s}.nav-toggle:checked~.nav-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-toggle:checked~.nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.site-header-nav,.site-header-cta-wrap{flex-basis:100%;width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease,margin .3s ease;margin:0;padding:0}.site-header-nav{flex-direction:column;align-items:stretch;gap:4px}.site-header-nav a{padding:14px 12px;font-size:16px;text-align:center;border-radius:10px}.site-header-cta-wrap{justify-content:stretch}.site-header-cta{width:100%;text-align:center;justify-content:center;font-size:16px;padding:14px 24px}.nav-toggle:checked~.site-header-nav{max-height:460px;opacity:1;margin-top:12px}.nav-toggle:checked~.site-header-cta-wrap{max-height:120px;opacity:1;margin-top:8px}}.site-footer{background:linear-gradient(to bottom,#003e8c 0%,#181717 100%);color:#fff;padding:96px 72px 48px;font-family:'Cairo',sans-serif}.site-footer *{font-family:'Cairo',sans-serif;color:inherit}.footer-grid{display:flex;align-items:flex-start}.footer-col{flex:1;padding:20px;min-width:0}.footer-col-brand{display:flex;flex-direction:column;gap:16px}.footer-logo svg{width:155px;height:28px;display:block}.footer-tagline{font-size:16px;font-weight:400;line-height:20px;color:#fff}.footer-contact-list{display:flex;flex-direction:column;gap:8px}.footer-contact-row{display:flex;gap:8px;align-items:center}.footer-contact-row svg{width:20px;height:20px;flex-shrink:0}.footer-contact-row span,.footer-contact-row a{font-size:16px;font-weight:400;line-height:20px;color:#fff;text-decoration:none}.footer-contact-row a:hover{text-decoration:underline}.footer-badges{display:flex;gap:16px;flex-wrap:nowrap;align-items:center}.footer-badge{flex:0 1 auto;min-width:0;display:flex;align-items:center;border-radius:8px;overflow:hidden}.footer-badge img{max-height:64px;max-width:100%;width:auto;height:auto;display:block;border-radius:8px}.footer-col-heading-row{padding-bottom:16px;border-bottom:1px solid #376392;margin-bottom:16px}.footer-col-heading{font-size:20px;font-weight:400;line-height:28px;color:#fff}.footer-link{display:block;padding:8px 0;font-size:20px;font-weight:400;line-height:28px;color:#fff;text-decoration:none}.footer-link:hover{opacity:.8;color:#fff}.footer-divider{height:1px;background:#376392;margin:24px 20px 0}.footer-bottom{display:flex;align-items:center;padding:20px 0;gap:0}.footer-socials{flex:0 0 66.6667%;display:flex;gap:24px;align-items:center;padding:0 20px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;text-decoration:none;transition:opacity .2s}.footer-socials a:hover{opacity:.7}.footer-socials svg{width:28px;height:28px}.footer-policy-links{flex:0 0 33.3333%;display:flex;gap:16px;align-items:center;padding:0 20px}.footer-policy-links a{font-size:20px;font-weight:400;line-height:28px;color:#fff;text-decoration:none;white-space:nowrap}.footer-policy-links a:hover{text-decoration:underline}.footer-copyright{padding:20px;font-size:16px;font-weight:400;line-height:20px;color:#99acb2;text-align:center}@media (max-width:1100px){.footer-grid{flex-direction:column}.footer-col{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-policy-links{padding:0 20px}}@media (max-width:600px){.site-footer{padding:60px 24px 0}.footer-link,.footer-col-heading{font-size:16px;line-height:23px}}@keyframes msFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:msFadeUp .6s cubic-bezier(.22,.61,.36,1) both;transition:box-shadow .3s,background .3s}.site-header.scrolled{box-shadow:0 8px 32px rgb(12 29 44 / .08);background:rgb(255 255 255 / .96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-link{position:relative;padding-left:0;transition:padding-left .25s cubic-bezier(.22,.61,.36,1),color .25s}.footer-link:hover{padding-left:8px}.footer-link::before{content:'';position:absolute;left:-12px;top:50%;width:4px;height:0;background:#1ae7e0;border-radius:2px;transition:height .25s,transform .25s;transform:translateY(-50%)}.footer-link:hover::before{height:60%}.reveal{opacity:1!important;transform:none!important}.reveal.reveal-armed{opacity:0!important;transform:translateY(28px)!important;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)!important}.reveal.reveal-armed.in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-armed{opacity:1!important;transform:none!important}}