:root{--navy:#0c1027;--ink:#10132b;--blue:#136eb1;--orange:#f5a000;--muted:#73778b;--cream:#f8f7f3;--line:#dededc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:var(--cream)}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 64px));margin:auto}main{padding-top:87px}
.announcement{height:37px;background:#080b1b;color:#bfc4d5;font-size:11px;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:10px}.announcement a{color:#fff;margin-left:17px}.announcement a span{color:var(--orange);font-size:15px}.status-dot{width:6px;height:6px;border-radius:50%;background:#36c782;box-shadow:0 0 0 4px #16362d}
.site-header{height:87px;top:37px;background:#f8f7f3eF;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff99;position:fixed;left:0;right:0;z-index:1030;transition:height .3s ease,box-shadow .3s ease,background .3s ease,top .3s ease}.site-header.is-scrolled{top:0;height:70px;box-shadow:0 12px 30px #0c102722;background:#f8f7f3fa}.site-header.is-scrolled .brand img{width:130px}.header-inner{height:100%;display:flex;align-items:center}.brand{margin-right:auto}.brand img{display:block;width:154px;height:auto;filter:drop-shadow(0 2px 3px #0001);transition:width .3s ease}.main-nav{display:flex;align-items:center;gap:38px;font-size:13px;font-weight:600;margin-left:auto}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a,.nav-link-button{padding:9px 16px;border-radius:999px;color:#5c6072;transition:.25s;background:none;border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;font-family:"DM Sans",sans-serif;text-align:left;width:auto}.nav-links a:hover,.nav-link-button:hover{color:var(--ink);background:#10132b0a}.nav-links a.active{color:var(--navy);background:linear-gradient(120deg,#f5a00022,#f5a00010);font-weight:700;box-shadow:inset 0 0 0 1px #f5a00033}.nav-cta{background:var(--navy);color:#fff;padding:14px 19px;border-radius:2px;box-shadow:0 7px 18px #0c102733;white-space:nowrap;transition:.25s}.nav-cta:hover{background:#181f3d}.nav-cta span{color:var(--orange);margin-left:13px}.nav-ctas{display:flex;align-items:center;gap:10px}.nav-cta-ghost{background:transparent;color:var(--navy);padding:13px 18px;border-radius:2px;box-shadow:none;border:1px solid #10132b33}.nav-cta-ghost:hover{background:#10132b0a;border-color:#10132b55}.menu-toggle{display:none}
@media(min-width:900px){.site-header .container{width:calc(100% - 64px);max-width:none}.header-inner{justify-content:flex-start}.brand{flex:0 0 auto;margin-right:auto}.main-nav{display:flex;flex:0 0 auto;width:auto;flex-basis:auto;margin-left:auto;justify-content:flex-end}.nav-links{justify-content:flex-end}}
.hero{min-height:630px;padding-top:0;background:var(--navy);position:relative;overflow:hidden;color:#fff}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 48%,#143f65 0,transparent 31%),linear-gradient(116deg,transparent 43%,#101737 43%,#101737 59%,transparent 59%);opacity:.72}.hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#6b7193 1px,transparent 1px),linear-gradient(90deg,#6b7193 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.hero-content{position:relative;z-index:1;padding-top:88px}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9aa2c0;font-weight:700;display:flex;align-items:center;gap:11px}.eyebrow span{display:inline-block;width:25px;height:2px;background:var(--orange)}.hero-slides{min-height:345px;position:relative}.hero-slide{position:absolute;inset:0;opacity:0;transform:translateX(18px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.hero-slide.active{opacity:1;transform:translateX(0);pointer-events:auto}.hero h1{font:800 clamp(48px,7vw,88px)/.98 "Manrope",sans-serif;letter-spacing:-.065em;margin:25px 0 25px}.hero h1 em,.section h2 em{font-style:normal;color:var(--orange)}.hero-copy{max-width:430px;color:#bac0d2;line-height:1.75;font-size:16px}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:37px}.button{padding:16px 22px;font-size:12px;font-weight:700}.button-primary{background:var(--orange);color:#121426}.button-secondary{background:transparent;color:#fff;border:1px solid #ffffff55}.button-secondary:hover{background:#ffffff14;border-color:#fff}.button span{margin-left:24px;font-size:16px}.text-link{font-size:12px;font-weight:700;color:#fff;border-bottom:1px solid #fff5;padding-bottom:6px}.text-link span{color:var(--orange);font-size:18px;margin-left:8px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:48px}.avatars{display:flex}.avatars span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:2px solid var(--navy);margin-right:-7px;background:#354866;color:#fff;font-size:9px}.avatars span:nth-child(2){background:#d5823e}.avatars span:nth-child(3){background:#687b4f}.avatars span:last-child{background:var(--orange);color:var(--navy)}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:13px}.hero-proof small{font-size:12px;color:#8f96af;margin-top:5px}.hero-showcase{position:absolute;z-index:2;right:8%;top:105px;width:min(430px,38vw);height:390px;display:grid;place-items:center}.showcase-orbit{position:absolute;border:1px solid #d7a64d33;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:480px;height:170px}.orbit-two{width:380px;height:260px;transform:rotate(36deg);border-color:#6881a733}@keyframes showcaseZoom{0%{transform:scale(1)}50%{transform:scale(1.035)}100%{transform:scale(1)}}.showcase-panel{width:100%;padding:26px;background:linear-gradient(145deg,#19294b,#0d142f 70%);border:1px solid #d7a64d66;box-shadow:0 25px 70px #0007, inset 0 1px #fff2;position:relative;animation:showcaseZoom 7s ease-in-out infinite alternate;will-change:transform}.showcase-panel:before{content:"";position:absolute;inset:8px;border:1px solid #d7a64d24;pointer-events:none}.showcase-top,.showcase-heading,.showcase-footer{display:flex;align-items:center;justify-content:space-between}.showcase-kicker,.showcase-heading span,.showcase-stop small,.showcase-footer small{font-size:9px;letter-spacing:.18em;color:#a9b4cd}.showcase-status{font-size:10px;color:#dfe8d5}.showcase-status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#73cf9d;box-shadow:0 0 0 4px #73cf9d22}.showcase-heading{border-bottom:1px solid #ffffff1c;padding:38px 0 17px}.showcase-heading strong{font:700 18px "Manrope";color:#fff}.showcase-heading strong span{color:var(--orange)}.showcase-route{padding:25px 7px 22px}.showcase-stop{display:flex;gap:14px;align-items:flex-start}.stop-marker{width:10px;height:10px;border:2px solid var(--orange);border-radius:50%;margin-top:4px;box-shadow:0 0 0 5px #f5a00018}.destination .stop-marker{border-color:#fff;box-shadow:0 0 0 5px #fff1}.showcase-stop div{display:grid;gap:4px}.showcase-stop strong{font:600 15px "Manrope";color:#fff}.showcase-stop em{font-size:10px;color:#8490aa;font-style:normal}.showcase-track{height:27px;border-left:1px dashed #d7a64d99;margin:2px 0 2px 4px}.showcase-track span{display:block;width:5px;height:5px;margin-left:-3px;margin-top:10px;background:var(--orange);border-radius:50%}.showcase-footer{border-top:1px solid #ffffff1c;padding-top:18px}.showcase-footer span{display:grid;gap:5px}.showcase-footer strong{font:600 12px "Manrope";color:#fff}.showcase-arrow{font-size:25px;color:var(--orange)}.hero-route{display:none}.hero-controls{position:absolute;z-index:3;right:8%;bottom:34px;display:flex;align-items:center;gap:15px}.hero-arrow{border:0;background:transparent;color:#a5aec5;font-size:18px;cursor:pointer;padding:4px}.hero-arrow:hover{color:var(--orange)}.hero-dots{display:flex;gap:7px}.hero-dots button{width:5px;height:5px;border:0;border-radius:50%;background:#69738f;padding:0;cursor:pointer}.hero-dots button.active{width:20px;border-radius:3px;background:var(--orange)}.hero-number{position:absolute;z-index:2;right:3%;bottom:37px;color:#53617e;font:700 13px "Manrope"}.hero-number span{font-weight:400;color:#77819a;margin-left:4px}
.metrics{background:#fff;border-bottom:1px solid var(--line)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:33px 0}.metrics-grid>div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid var(--line)}.metrics-grid>div:last-child{border:0}.metrics strong{font:700 33px "Manrope";color:var(--blue)}.metrics strong span{color:var(--orange);font-size:19px}.metrics p{font-size:10px;line-height:1.5;color:#777b8b;margin:0}
.fleet-image-banner{position:relative;min-height:280px;overflow:hidden;background:var(--navy);isolation:isolate}.fleet-image-banner img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04)}.fleet-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c1027d9 0%,#0c102766 38%,#0c10271c 70%,#0c102799 100%),linear-gradient(180deg,#0c102733,#0c102799)}.fleet-image-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;z-index:1;color:#fff}.fleet-image-caption strong{font:700 clamp(30px,4vw,54px)/1.02 "Manrope";letter-spacing:-.055em;margin-top:18px}.fleet-image-caption em{font-style:normal;color:var(--orange)}
.section{padding:115px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.eyebrow.dark{color:#7a7e8b}.section h2{font:800 clamp(35px,4.2vw,57px)/1.03 "Manrope";letter-spacing:-.065em;margin:25px 0}.section-intro p,.contact p{max-width:455px;color:#777b8b;line-height:1.85;font-size:15px}.dark-link{display:inline-block;color:var(--ink);border-color:#d1d1ce;margin-top:24px}.fleet-banner{height:345px;position:relative;overflow:hidden;background:#0d1330;border:1px solid #d7a64d3d;box-shadow:0 25px 55px #0c102740, inset 0 1px #ffffff14}.fleet-banner img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.tracking{padding-top:0}.tracking-box{width:100%;background:var(--navy);color:#fff;position:relative;overflow:hidden}.tracking-box-inner{position:relative;z-index:1;padding:67px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}.tracking-box:after{content:"JTK";position:absolute;right:-20px;bottom:-76px;color:#141b3d;font:800 210px "Manrope"}.tracking h2{margin-bottom:15px}.tracking p{font-size:15px;color:#a8afc2;line-height:1.75;max-width:380px}.tracking-form{align-self:center}.tracking-form label{display:block;color:#b7bdd0;font-size:12px;margin-bottom:12px}.input-wrap{display:flex;border-bottom:1px solid #59627f}.input-wrap input{background:transparent;border:0;outline:0;color:#fff;flex:1;padding:14px 0;font:14px "DM Sans"}.input-wrap input::placeholder{color:#69738f}.input-wrap button{background:transparent;border:0;color:#fff;font:700 13px "DM Sans";cursor:pointer}.input-wrap button span{color:var(--orange);font-size:17px;margin-left:14px}.tracking-message{display:block;color:var(--orange);font-size:11px;margin-top:10px;min-height:15px}
.contact{background:#fff}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.contact-details{border-top:1px solid var(--line)}.contact-details a{display:grid;grid-template-columns:100px 1fr 20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.contact-details small{font-size:10px;color:#898c99}.contact-details strong{font:600 16px "Manrope"}.contact-details a>span{color:var(--orange);font-size:18px}
.site-footer{background:var(--navy);color:#8790a9;font-size:10px;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,#1b3157 0,transparent 40%);opacity:.6;pointer-events:none}.footer-top{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding:70px 0 50px;border-bottom:1px solid #ffffff14}.footer-brand img{width:150px;filter:brightness(0) invert(1);opacity:.92}.footer-brand p{margin:20px 0 22px;max-width:300px;color:#9aa2c0;font-size:12px;line-height:1.7}.footer-social{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:12px;font-weight:600;padding:10px 16px;border:1px solid #d7a64d55;border-radius:999px;transition:.25s}.footer-social svg{color:var(--orange)}.footer-social:hover{background:#f5a00014;border-color:#d7a64d}.footer-heading{display:block;color:#fff;font:700 11px "Manrope";letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:14px;font-size:13px}.footer-nav a,.footer-contact a,.footer-link-button{color:#a8afc2;transition:.2s;background:none;border:0;padding:0;text-align:left;font:13px "DM Sans",sans-serif;cursor:pointer}.footer-nav a:hover,.footer-contact a:hover,.footer-link-button:hover{color:var(--orange)}.footer-bottom{position:relative;z-index:1;min-height:74px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.footer-bottom a{color:#fff}.footer-bottom a:hover{color:var(--orange)}
@media(max-width:720px){.container{width:min(100% - 40px,500px)}main{padding-top:74px}.announcement{font-size:9px;height:34px}.announcement a{display:none}.site-header{top:34px;height:74px}.site-header.is-scrolled{top:0;height:64px}.brand img{width:126px}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{display:block;background:var(--navy);width:24px;height:2px}.main-nav{position:absolute;top:74px;left:0;width:100%;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;box-shadow:0 12px 20px #0001}.main-nav.open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a,.nav-links button{padding:14px 12px;border-radius:8px}.nav-links a.active{box-shadow:none}.nav-ctas{flex-direction:column;gap:8px;margin-top:8px}.nav-cta{text-align:center;margin-top:0}.nav-cta-ghost{text-align:center}.whatsapp-float{right:16px;bottom:16px;width:56px;height:56px;padding:0;justify-content:center}.whatsapp-float span{display:none}.hero{min-height:760px}.hero-content{padding-top:65px}.hero-slides{min-height:420px}.hero h1{font-size:51px}.hero-copy{font-size:14px}.hero-proof{margin-top:58px}.hero-showcase{top:auto;bottom:92px;right:20px;width:calc(100% - 40px);height:230px}.showcase-panel{padding:18px}.showcase-heading{padding:18px 0 12px}.showcase-route{padding:16px 5px 14px}.showcase-stop strong{font-size:12px}.showcase-stop em{font-size:9px}.showcase-footer{padding-top:12px}.showcase-footer strong{font-size:10px}.showcase-orbit{display:none}.hero-controls{right:20px;bottom:34px}.hero-number{right:20px;bottom:25px}.metrics-grid{grid-template-columns:1fr 1fr;gap:25px 0;padding:27px 0}.metrics-grid>div{justify-content:flex-start;border:0}.metrics strong{font-size:27px}.metrics p{font-size:9px}.section{padding:75px 0}.split,.contact-grid{grid-template-columns:1fr;gap:45px}.tracking-box-inner{grid-template-columns:1fr;gap:45px;padding:45px 20px}.fleet-banner{height:290px}.tracking-box:after{font-size:140px}.contact-details a{grid-template-columns:75px 1fr 20px}.contact-details strong{font-size:13px}.footer-top{grid-template-columns:1fr;gap:35px;padding:45px 0 35px}.footer-brand p{max-width:100%}.footer-bottom{min-height:auto;flex-direction:column;gap:12px;align-items:flex-start;padding:20px 0}}
.whatsapp-float{position:fixed;z-index:1040;right:28px;bottom:28px;display:flex;align-items:center;gap:10px;background:#25D366;color:#fff;padding:15px 22px 15px 16px;border-radius:999px;box-shadow:0 12px 30px #0009,0 0 0 4px #25d36622;font:700 13px "DM Sans",sans-serif;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px #000a,0 0 0 4px #25d36633}.whatsapp-float svg{flex:0 0 auto}
.modal-overlay{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1027cc;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.open{opacity:1;visibility:visible}body.modal-open{overflow:hidden}.modal-box{position:relative;width:min(640px,100%);max-height:min(84vh,720px);overflow-y:auto;background:linear-gradient(160deg,#12183a,#0c1027 70%);border:1px solid #d7a64d55;box-shadow:0 30px 80px #000a;padding:48px 44px;color:#fff;transform:translateY(18px) scale(.98);transition:transform .3s ease}.modal-overlay.open .modal-box{transform:translateY(0) scale(1)}.modal-box h3{font:700 30px "Manrope",sans-serif;letter-spacing:-.03em;line-height:1.15;margin:16px 0 20px}.modal-box h3 em{font-style:normal;color:var(--orange)}.modal-box p{color:#c3c8dc;line-height:1.8;font-size:14.5px;margin:0 0 18px}.modal-box .eyebrow.dark{color:#9aa2c0}.modal-box .eyebrow.dark span{background:var(--orange)}.modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff33;background:transparent;color:#fff;font-size:14px;cursor:pointer;transition:.2s}.modal-close:hover{background:#ffffff1a;border-color:#fff}.modal-box .button-primary{display:inline-flex;align-items:center;margin-top:6px}@media(max-width:720px){.modal-box{padding:34px 24px}.modal-box h3{font-size:24px}}
.form-page{background:var(--cream)}.form-page-inner{max-width:900px;margin:0 auto}.form-page-intro{max-width:640px;margin:0 auto 50px;text-align:center}.form-page-intro p{margin:0 auto;max-width:560px}.about-page .container.split{margin-bottom:70px}.history-block{max-width:720px}.history-block h3{font:700 30px/1.2 "Manrope";letter-spacing:-.03em;margin:16px 0 20px;color:var(--ink)}.history-block h3 em{font-style:normal;color:var(--orange)}.history-block p{color:#777b8b;line-height:1.85;font-size:15px;margin:0 0 18px}.form-card{background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #0c102712;padding:44px}.contact-page .contact-grid .form-card{padding:36px}.form-card fieldset{border:0;padding:0;margin:0 0 34px}.form-card fieldset:last-of-type{margin-bottom:26px}.form-card legend{font:700 12px "Manrope";letter-spacing:.08em;text-transform:uppercase;color:var(--orange);padding:0 0 16px;width:100%;border-bottom:1px solid var(--line);margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#5c6072;font-weight:600}.form-grid label.span-2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{font:14px "DM Sans",sans-serif;color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:12px 14px;background:#fbfbfa;transition:.2s;outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f5a00018}.form-grid textarea{resize:vertical;font-family:"DM Sans",sans-serif}.form-card>.button{margin-top:6px}.form-message{margin:16px 0 0;font-size:13px;color:var(--orange);font-weight:600;min-height:18px}.form-message.is-success{color:#1f8a4c}.form-message.is-error{color:#c0392b}
@media(max-width:720px){.fleet-image-banner{min-height:220px}.fleet-image-banner img{min-height:220px;object-position:58% center}.fleet-image-shade{background:linear-gradient(90deg,#0c1027d9 0%,#0c102766 58%,#0c102755 100%),linear-gradient(180deg,#0c102733,#0c1027aa)}.fleet-image-caption strong{font-size:31px;margin-top:13px}}
@media(max-width:720px){.form-card{padding:26px 20px}.form-grid{grid-template-columns:1fr}.form-page-intro{text-align:left}.history-block h3{font-size:24px}}
