:root{--ink:#122a35;--cream:#f8faf9;--gold:#f7c34c;--line:#dce7e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.7}.top{background:#08121b;color:#fff;padding:14px max(22px,calc((100vw - 1250px)/2));justify-content:space-between;gap:20px;position:relative;z-index:10}.brand,.top{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.brand-mark{justify-content:center;width:40px;height:40px;border-radius:9px;background:linear-gradient(135deg,#f6c737 0 35%,#184b8f 35% 70%,#ce3637 70%);color:#fff;font-weight:900}.brand-mark,.nav{display:flex;align-items:center}.nav{gap:19px;font-size:13px}.footer a:hover,.nav a:hover{text-decoration:underline}.mobile-menu{display:none}.wrap{max-width:1150px;margin:auto;padding:35px 22px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:12px;font-weight:800}.eyebrow.dark{color:#136e80}.home-hero{min-height:570px;color:white;background:linear-gradient(120deg,#071321bb,#082d4e80),radial-gradient(circle at 75% 20%,#236eb0,#0c2847 55%,#071321);background-size:cover;background-position:50%;position:relative}.hero-shade{min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,#0612219c,transparent)}.hero-inner{max-width:1150px;width:100%;padding:60px 22px;margin:auto}.home-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.06;max-width:800px;margin:16px 0}.home-hero p{font-size:clamp(16px,2vw,22px);max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:13px 21px;background:var(--gold);border:0;border-radius:8px;color:#172934;font-weight:800;cursor:pointer}.btn:disabled{opacity:.65;cursor:wait}.btn.alt{background:#fff}.home-content{padding-top:0}.section{padding:68px 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(27px,3.4vw,42px);letter-spacing:-.7px;line-height:1.16;margin:13px 0 20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.section-heading p{max-width:720px}.card-link,.text-link{color:#0a7284;font-weight:800}.intro-block{max-width:900px}.intro-block p{font-size:17px}.statement{font-weight:700;border-left:4px solid var(--gold);padding-left:18px}.feature-grid,.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.feature-card,.route-tile{display:block;background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px;transition:transform .2s,box-shadow .2s}.feature-card:hover,.route-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px #132c3615}.feature-card h3,.route-tile h3{font-size:21px;margin:12px 0}.feature-card p,.route-tile p{color:#536975;font-size:15px}.feature-symbol{font-size:33px;color:#1b7791}.route-tile{border-top:5px solid var(--gold);background:linear-gradient(150deg,#fff,#eef5f5)}.route-index{font-size:11px;color:#237c89;font-weight:800;letter-spacing:2px}.route-tile h3{font-size:28px}.route-tile strong{color:#2b5966}.split-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center}.panel-art{min-height:300px;border-radius:18px;background:linear-gradient(140deg,#0c2539,#125e89 70%,#f7c34c);color:white;display:flex;flex-direction:column;justify-content:end;padding:32px}.panel-art span{font-size:12px;letter-spacing:3px}.panel-art b{font-size:30px;max-width:320px;margin-top:15px}.made-panel{background:linear-gradient(125deg,#091b2c,#0c4d75);color:white;border-radius:20px;margin-top:55px;padding:52px}.made-panel p{max-width:780px;font-size:17px}.alliance{display:flex;align-items:center;justify-content:space-between;gap:28px}.alliance>div{max-width:750px}.footer{background:#08121b;color:#d9e7e9;padding:45px 22px 24px}.footer-inner{max-width:1150px;margin:auto;display:flex;justify-content:space-between;gap:40px}.footer-inner nav{display:flex;gap:14px;flex-wrap:wrap;max-width:550px;font-size:13px}.footer-note{text-align:center;font-size:12px;color:#a2b9be;margin-top:40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:25px 0}.card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:15px}.card h3{margin-top:0}.card a{font-weight:700;color:#126d6c}.muted{color:#58716c}.price{font-size:30px;font-weight:800;color:var(--ink)}.tag{display:inline-block;background:#e6f0eb;color:#14584e;padding:5px 10px;border-radius:20px;font-size:12px}.intro{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:26px;gap:26px;align-items:center;padding:45px 0}.intro-card{background:#e9f0ec;padding:28px;border-radius:18px}.small{font-size:13px}.form{max-width:700px;background:#fff;border:1px solid var(--line);padding:28px;border-radius:16px}.form label{display:block;font-weight:700;font-size:14px;margin:16px 0 7px}.form input,.form select,.form textarea{display:block;width:100%;padding:12px;border:1px solid #b9cac5;border-radius:8px;font:inherit}.form textarea{min-height:90px}.notice{background:#fff5d9;padding:13px;border-radius:8px;margin:18px 0;font-size:14px}.route-card{border-top:4px solid var(--gold)}.route-number{font-weight:800;color:#1b777b}@media(max-width:1050px){.nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;padding:9px 12px;border:1px solid #526471;border-radius:8px}.mobile-menu nav{position:absolute;right:0;top:45px;background:#08121b;min-width:235px;padding:15px;border-radius:10px;box-shadow:0 15px 30px #0005;display:flex;flex-direction:column;gap:0}.mobile-menu nav a{padding:11px 8px;border-bottom:1px solid #ffffff22}}@media(max-width:720px){.wrap{padding:25px 18px}.top{padding:12px 18px}.hero-shade,.home-hero{min-height:480px}.hero-inner{padding:45px 20px}.section{padding:45px 0}.feature-grid,.grid,.route-grid,.split-panel{grid-template-columns:1fr}.alliance,.footer-inner,.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:12px}.made-panel{padding:30px 24px;margin-top:30px}.alliance .btn{margin-top:12px}.footer-inner nav{margin-top:25px}.intro{grid-template-columns:1fr}.form{padding:20px}.brand{font-size:14px}}.brand-logo{display:block;object-position:center}.home-hero{min-height:0;background:#071321}.hero-cover{display:block;width:100%;height:auto;object-fit:contain}.hero-access{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;background:#071321;padding:18px}.hero-access a{background:#f7c34c;color:#132934;border-radius:8px;padding:12px 18px;font-weight:800}.hero-access a+a{background:#fff}@media(max-width:720px){.brand-logo{width:76px;height:42px}.home-hero{overflow:hidden}.hero-cover{width:100%;height:auto}.hero-access{padding:14px}.hero-access a{font-size:13px;padding:10px 12px}}.brand-logo{filter:brightness(0) invert(1);width:105px;height:54px;object-fit:contain}@media(max-width:720px){.brand-logo{width:76px;height:42px}}.auth-links{display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap}.auth-links a{padding:9px 7px}.auth-links .auth-cta{background:#f7c34c;color:#142533;border-radius:7px;font-weight:800;padding:10px 12px}.auth-switch{display:flex;gap:12px;margin:20px 0}.auth-switch button{border:1px solid #c4d4d3;border-radius:8px;background:white;padding:12px 18px;cursor:pointer;font-weight:700}.auth-switch button[aria-pressed=true]{background:#12354a;color:#fff}@media(max-width:1250px){.nav{display:none}.mobile-menu{display:block}}@media(max-width:760px){.auth-links{margin-left:auto}.auth-links a{display:none}.auth-links .auth-cta{display:inline-block}.brand span:last-child{font-size:12px}}