@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope-700.ttf') format('truetype')}
:root{--accent:#ffff00;--bg:#090d16;--muted:#aeb8ca;--text:#f6f8ff;--blue:#0068ff}body{background:#090d16;color:var(--text)}.announcement{background:#0068ff;color:white}.site-header{background:#090d16;border-bottom:1px solid #253047}.logo img{width:205px;height:50px;object-fit:contain}.logo{font-size:0}.hero{gap:65px;padding-top:65px;padding-bottom:70px}.hero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-3px}.hero-sticker,.hero-note,.dotstack{display:none}.hero-img{border-radius:22px}.btn-primary{background:#ffff00;color:#09111d;border-color:#ffff00}.btn-primary:hover{background:#e5e500}.btn-outline{border-color:#465168;color:#fff}.strip{background:#0068ff;color:white}.tinted,.footer{background:#101725}.card,.benefit,.box{background:#131c2b;border-color:#2b364b}.accent{color:#ffff00}.tag{background:#0068ff;color:white}.section{padding:65px 0}.service-note{padding:24px;border-top:1px solid #2b364b;color:#bac5d8;font-size:14px}.social{display:flex;gap:24px;justify-content:center;padding:24px;flex-wrap:wrap}.social a{color:#ffff00}.simple{padding:70px 0;min-height:60vh}.simple h1{margin-bottom:24px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.prices article{padding:36px;border:1px solid #34425a;border-radius:20px;background:#121b2b}.prices strong{font-size:42px}.prices small{font-size:15px;color:#bdc7d9}.prices p{margin:20px 0}.ht-dialog{color:#ecf1ff;background:#111a2a;border:1px solid #35415a;border-radius:24px;width:min(940px,94vw);max-height:92dvh;padding:0;box-shadow:0 24px 100px #0008}.ht-dialog::backdrop{background:#030815cc;backdrop-filter:blur(5px)}.dialog-head{padding:25px 30px;border-bottom:1px solid #33415a;display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:25px;margin:0}.close{background:#243149;border:0;border-radius:50%;width:38px;height:38px;color:white;font-size:24px;cursor:pointer}.dialog-content{padding:28px 30px}.ht-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ht-form label{font-size:13px;display:flex;flex-direction:column;gap:7px}.ht-form input,.ht-form select,.ht-form textarea{background:#09111e;color:white;border:1px solid #40506c;border-radius:9px;padding:13px;width:100%;font:inherit;box-sizing:border-box;color-scheme:dark}.ht-form .wide{grid-column:1/-1}.ht-form .check{flex-direction:row;align-items:flex-start}.check input{width:18px;flex-shrink:0}.quote{background:#0068ff22;border:1px solid #0068ff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.quote strong{font-size:25px;color:#ffff00}.ht-form button{cursor:pointer}.status{padding:12px;border-radius:8px;background:#26334b;font-size:14px}.intro-pop{text-align:center;max-width:480px}.intro-pop img{width:68px;height:68px;border-radius:16px}.intro-pop h2{font-size:35px;margin:22px 0 15px}.intro-pop p{margin:16px 0 24px}.intro-pop .btn{width:100%}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #ffff00;outline-offset:4px}@media(max-width:650px){.ht-form,.prices{grid-template-columns:1fr}.ht-form .wide{grid-column:auto}.dialog-content,.dialog-head{padding:20px}.hero h1{letter-spacing:-1.5px}.hero{padding-top:35px;gap:30px}.logo img{width:155px;height:auto}.simple{padding:40px 20px}.section{padding:40px 0}}
/* Hidden Trip / sky studio visual system */
:root{--bg:#fff;--surface:#f5f6f4;--surface2:#eaf4f7;--surface3:#e2eff4;--ink:#172329;--text:#172329;--soft:#485b63;--muted:#63747b;--line:#e1e7e9;--accent:#087ba6;--blue:#087ba6;--sans:'Manrope',sans-serif;--display:'Manrope',sans-serif}body{background:#fff;color:var(--ink);font-weight:400}h1,h2,h3{font-weight:500}h1{letter-spacing:-.055em}h2{letter-spacing:-.05em}p{line-height:1.75}.wrap{width:min(1200px,calc(100% - 64px))}.announcement{background:#f1f7f8;color:#42616e;font-size:9px;font-weight:500;letter-spacing:.13em}.announcement i{background:#198aa8}.site-header{background:#fff;border:0}.nav{height:88px}.logo{display:inline-flex;background:#086f9c;padding:8px 14px;border-radius:14px}.logo img{width:164px;height:40px}.navlinks{color:#3e535c;font-weight:500;font-size:12px;gap:30px}.navlinks a:hover{color:#007da2}.btn{border-radius:100px;font-weight:600;padding:14px 23px;letter-spacing:.015em}.btn-primary{background:#ceff62;border-color:#ceff62;color:#172329}.btn-primary:hover{background:#bbf147}.btn-primary span{border-radius:50%;background:#172329;color:white;width:25px;height:25px;display:grid;place-items:center}.btn-outline{color:#243e49;border-color:#c8d6dc}.btn-outline:hover{background:#eaf4f7}.mobile-toggle{color:#172329}.mobile-menu{background:white;flex-direction:column;padding-inline:20px}.mobile-menu a{color:#243e49}.section{padding:100px 0}.eyebrow{color:#47636e;font-size:10px;font-weight:500;letter-spacing:.16em}.accent{color:#0c83a9}.tinted{background:#f6f8f8;border:0}.sectionhead h2{font-weight:500}.card,.benefit,.box,.formbox,.tier{background:#f5f7f7;border:1px solid #e4e9e9;border-radius:24px}.card{background:white}.card:hover{border-color:#a3c4ce}.cardfoot{color:#167994}.cardbody h3{font-weight:500}.cardbody p{font-size:13px}.photo .tag{background:#ffffffed;color:#294650;border:0;font-weight:500}.benefit .icon{color:#0780a7}.benefit p{font-size:13px}.strip{background:white;color:#6d8087;border:0}.stripinner{color:#6c7e85;font-weight:500;letter-spacing:.06em;padding:30px 0}.stripinner b{color:#86a6b1}.pagehero{background:linear-gradient(125deg,#e7f5fa,#f7fbfc);border:0;border-radius:28px;margin:12px 16px;padding:70px 0}.breadcrumbs{color:#50707e}.chip{color:#385865;border-color:#cbdbdf}.chip.active{background:#ceff62;color:#243928;border-color:#ceff62}.search{background:white;color:#172329;border-color:#cbdade;border-radius:50px}.simple{padding:75px 0}.prices article{background:#f2f7f8;border:1px solid #dce7ea;border-radius:26px}.prices article:nth-child(2){background:#d4ff7d}.prices strong{font-weight:500;letter-spacing:-2px}.prices small{color:#4e676f}.route-card,.listchecks div{background:#f0f6f7;border-color:#dce6e9}.route-card .day,.listchecks div:before,.step .num{color:#167fa0}.step .num{border-color:#bfd5dc}.tier.recommended{background:#e5f7c4;border-color:#cce69f}.tier ul{color:#435c62}.compare th{background:#e5f4f8;color:#26708a}.compare{background:#f8fafb}.cta-band{background:#d2ff73;border:0;border-radius:28px;color:#1d352c;padding:54px}.cta-band .btn{background:#153c47;color:white}.cta-band .muted{color:#425d48}.cta-band .eyebrow{color:#425d48}.footer{background:#102f3b;color:white;border:0;border-radius:30px 30px 0 0}.footer .logo{background:transparent;padding:0}.footer p,.footlinks,.footbottom{color:#adcad4}.footer h4{color:white;font-weight:500}.footbottom{border-color:#35525d}.social a{color:#d2ff73}.service-note{color:#63747b;border-color:#e1e7e9}.ht-dialog{color:#203740;background:#fff;border:0;border-radius:28px;box-shadow:0 30px 120px #063c5e40}.ht-dialog::backdrop{background:#07364c80}.dialog-head{background:#eef7fa;border-color:#dce9ed}.close{background:#dcecf1;color:#275368}.ht-form input,.ht-form select,.ht-form textarea,.field input,.field select,.field textarea{background:#f7fafb;color:#203740;border-color:#cfdee3;color-scheme:light;border-radius:12px}.ht-form label{font-size:12px;font-weight:500}.quote{background:#eafaD3;border-color:#cce6a4}.quote strong{color:#2b5826}.status{background:#edf5f8;border-color:#d1e4eb;color:#426573}.intro-pop h2{font-weight:500;letter-spacing:-1.5px}.intro-pop p{color:#607780}.intro-pop .reference{font-size:11px;overflow-wrap:anywhere}.status.error{background:#fff0ec;color:#9d422e}.summaryitem,.summaryitem strong,.field label{color:#37545f}.summarytotal strong{color:#167fa0}.field select option{background:white}a:focus-visible,button:focus-visible{outline-color:#087ba6}
.sky-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 16px;border-radius:30px;background:radial-gradient(ellipse at 85% 95%,#c0eaf8 0,transparent 35%),radial-gradient(ellipse at 8% 90%,#b6e6f8 0,transparent 30%),linear-gradient(160deg,#0875a6 0%,#0299cf 65%,#68d3ef 100%);text-align:center;color:white;padding:68px 20px 28px;min-height:735px}.sky-hero:before,.sky-hero:after{content:'';position:absolute;z-index:-1;width:650px;height:220px;border-radius:50%;background:#e9fbff;filter:blur(40px);opacity:.42;bottom:-100px;left:-150px}.sky-hero:after{left:auto;right:-210px;bottom:0;width:400px;height:130px;transform:rotate(-25deg)}.hero-copy h1{font-size:clamp(42px,4.8vw,72px);line-height:1.08;font-weight:400;letter-spacing:-.06em;margin:23px auto;max-width:900px}.hero-copy h1 span{color:#bce7f4}.sky-eyebrow{font-size:10px;letter-spacing:.18em;color:#d0eff8}.hero-copy p{font-size:14px;color:#d8f1fa;line-height:1.8}.hero-copy .hero-ctas{justify-content:center;margin:27px 0 52px}.sky-hero .btn-outline{border-color:#ffffff66;color:white;background:#ffffff0b}.journey-deck{display:flex;justify-content:center;align-items:center;gap:19px;max-width:1180px;margin:auto;perspective:1100px;padding:10px 0 22px}.travel-tile{width:205px;height:240px;flex-shrink:0;border-radius:19px;overflow:hidden;box-shadow:0 22px 35px #075b7a30;text-align:left;position:relative}.tile-photo img{width:100%;height:100%;object-fit:cover}.tile-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#092c3be0)}.tile-photo span{position:absolute;bottom:20px;left:20px;right:14px;z-index:1;font-size:8px;letter-spacing:.12em}.tile-photo strong{display:block;font-size:22px;letter-spacing:-1px;font-weight:500;margin-top:8px}.tile-left{transform:rotate(-9deg) translateY(15px)}.tile-right{transform:rotate(9deg) translateY(15px)}.tile-center{height:265px;width:220px;transform:rotate(-2deg)}.route-tile{background:#fff;color:#173940;padding:23px 19px;transform:rotate(-4deg) translateY(-10px)}.travel-tile small{font-size:8px;letter-spacing:.08em}.route-tile h3{font-size:22px;line-height:1.2;margin:17px 0}.mini-route{font-size:10px;padding:8px 0;border-top:1px solid #e0eaee}.mini-route span{color:#1686a4;margin-right:10px}.route-dots{color:#65b6ca;font-size:12px;margin-top:6px}.lime-tile{background:#d1ff6c;color:#24442c;padding:23px;transform:rotate(5deg) translateY(-8px)}.lime-tile h3{font-size:25px;line-height:1.15;letter-spacing:-1px}.big-arrow{font-size:65px;line-height:1.2}.hero-caption{font-size:11px;color:#e4f6fb;margin:18px 0 0}.intro-section{text-align:center;padding-top:95px}.intro-section h2{font-size:clamp(32px,4vw,53px);margin:23px 0;font-weight:500;line-height:1.2}.soft-heading{color:#829197}.inline-orb{display:inline-grid;place-items:center;background:#7ad9e8;color:#fff;border-radius:50%;width:43px;height:43px;font-size:28px;vertical-align:middle}.intro-description{color:#72828a;font-size:14px}.story-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;text-align:left;margin-top:56px}.story-photo{position:relative;height:330px;overflow:hidden;border-radius:23px}.story-photo img{width:100%;height:100%;object-fit:cover}.story-photo>div{position:absolute;bottom:16px;left:16px;right:16px;background:white;border-radius:16px;padding:20px}.story-photo strong{font-size:25px;font-weight:500;letter-spacing:-1px}.story-photo p{font-size:12px;color:#6b7f85;margin:8px 0 0}.story-card{background:#f3f4f2;border-radius:23px;padding:29px;display:flex;flex-direction:column}.story-card small,.story-lime small{font-size:9px;letter-spacing:.07em}.story-card strong{font-size:35px;font-weight:400;line-height:1.15;letter-spacing:-1.5px;margin:25px 0}.story-card p{font-size:13px;color:#61747a}.story-card a{font-size:11px;margin-top:auto;color:#326674}.story-stack{display:grid;gap:18px;grid-template-rows:1fr auto}.story-lime{background:#d1ff6c;border-radius:23px;padding:27px}.story-lime strong{display:block;font-size:42px;letter-spacing:-2px;font-weight:400;margin:15px 0}.story-lime p{font-size:12px;margin:0}.story-dark{background:#152b34;color:white;border-radius:20px;padding:23px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.story-dark span:last-child{font-size:25px}
@media(max-width:1000px){.journey-deck{gap:14px}.travel-tile{width:175px}.tile-center{width:190px}.tile-left,.tile-right{width:150px}.navlinks{gap:17px}.story-card{padding:22px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.sky-hero{margin:0 8px;padding:48px 16px 25px;border-radius:23px;min-height:0}.hero-copy h1{font-size:45px}.hero-copy p{font-size:13px}.sky-eyebrow{font-size:8px}.desktop-break{display:none}.journey-deck{width:850px;max-width:none;position:relative;left:50%;transform:translateX(-50%) scale(.78);margin-top:-25px;margin-bottom:-20px}.hero-copy .hero-ctas{margin-bottom:36px}.hero-caption{font-size:10px}.story-grid{grid-template-columns:1fr;gap:16px}.story-photo{height:310px}.story-card{min-height:300px}.story-stack{grid-template-columns:1fr;grid-template-rows:auto}.section{padding:65px 0}.nav{height:75px}.logo img{width:140px;height:34px}.logo{padding:5px 10px}.prices{grid-template-columns:1fr}.simple{padding:45px 0}.cta-band{padding:32px}.intro-section h2{font-size:34px}.inline-orb{width:30px;height:30px;font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Azure identity, compact inset navigation */
:root{--bg:#071f3b;--ink:#f6f9ff;--text:#f6f9ff;--muted:#b0c3d9;--line:#29445f;--accent:#ffff00;--blue:#0068ff}body{background:#071f3b;color:#f6f9ff}.announcement{background:#071f3b;color:#b7cbe1}.announcement i{background:#ffff00}.site-header{width:min(830px,calc(100% - 40px));margin:0 auto;background:#fff;border-radius:0 0 26px 26px;box-shadow:0 12px 35px #00102420;top:0;position:sticky;z-index:30}.site-header .nav{width:100%;height:72px;padding:10px 15px;gap:24px}.site-header .logo{background:#0068ff;border-radius:50%;width:43px;height:43px;flex:0 0 43px;padding:0;overflow:hidden;display:grid;place-items:center}.site-header .logo img{width:43px;height:43px;object-fit:cover;border-radius:50%}.navlinks{flex:1;justify-content:center;gap:25px;margin:0;font-size:12px;color:#3d4c60}.navlinks+.nav-actions{margin:0}.nav-actions .btn{min-height:41px;padding:9px 17px;font-size:11px;white-space:nowrap}.navlinks a:hover,.navlinks a[aria-current=page]{color:#0068ff}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px}.nav-more summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;top:34px;left:-35px;min-width:185px;background:#fff;border:1px solid #e3eaf2;border-radius:16px;padding:9px;box-shadow:0 16px 40px #00172e26;display:grid;gap:3px}.nav-dropdown a{padding:10px 12px;border-radius:9px;white-space:nowrap}.nav-dropdown a:hover{background:#eff5ff}.mobile-toggle{color:#17344e}.mobile-menu{border-radius:0 0 24px 24px;background:#fff}.home-page .sky-hero{margin-top:-72px;padding-top:132px;background:radial-gradient(ellipse at 50% 110%,#087aa9 0,transparent 65%),linear-gradient(145deg,#102d54,#063c75 65%,#075b96);min-height:780px}.sky-hero:before,.sky-hero:after{background:#79b7e5;opacity:.17}.hero-copy h1{color:#fff}.hero-copy h1 span{color:#b8d5f3}.sky-eyebrow{color:#d0e3f7}.hero-copy p{color:#d5e4f3}.btn-primary{background:#ffff00;border-color:#ffff00;color:#122333}.btn-primary:hover{background:#e8ed00}.btn-primary span{background:#0b2950;color:#ffff00}.sky-hero .btn-outline{color:white;border-color:#779ec0}.lime-tile,.story-lime{background:#ffff00;color:#1a2e42}.story-dark{background:#0068ff;color:white}.story-card,.story-photo>div{color:#1b3448}.story-card a{color:#0866b0}.story-card p,.story-photo p{color:#536779}.soft-heading{color:#92abc7}.inline-orb{background:#0068ff;color:#ffff00}.intro-description,.lead{color:#b0c5dd}.eyebrow{color:#a8c4e4}.strip{background:#071f3b}.stripinner{color:#a6bdd5}.stripinner b{color:#ffff00}.tinted{background:#0b294a}.accent{color:#ffff00}.card,.benefit,.box,.formbox,.tier{background:#102f51;color:#f5f8ff;border-color:#284866}.cardbody p,.benefit p,.tier p{color:#b4c9df}.cardfoot{color:#ffff00}.benefit .icon{color:#ffff00}.section .btn-outline,.simple .btn-outline{color:#e9f4ff;border-color:#5f809f}.section .btn-outline:hover{background:#173d60}.pagehero{background:linear-gradient(120deg,#0c315c,#0d426f);margin-top:20px}.pagehero p,.breadcrumbs{color:#b4cde4}.prices article{background:#102f51;border-color:#315779}.prices article:nth-child(2){background:#123e6d}.prices small{color:#b8cee5}.prices strong{color:#fff}.prices p{color:#ccdeef}.cta-band{background:#0068ff;color:white}.cta-band .eyebrow,.cta-band .muted{color:#e1edff}.cta-band .btn{background:#ffff00;color:#142e4e}.route-card,.listchecks div{background:#102f51;border-color:#315779}.route-card .day,.listchecks div:before,.step .num{color:#ffff00}.route-card p,.detail-info p,.step p{color:#b7cde4}.step .num{border-color:#577693}.tier.recommended{background:#123f6c;border-color:#5a83ad}.tier ul{color:#d3e4f3}.compare{background:#102f51}.compare th{background:#173f68;color:#ffff00}.faqgrid details p{color:#b7cce1}.chip{color:#cfe0ef;border-color:#4c7295}.chip.active{background:#ffff00;border-color:#ffff00;color:#163557}.service-note{color:#adc4da;border-color:#31506c}.footer{background:#04162b;border-top:1px solid #254362}.social a{color:#ffff00}.footer .logo img{width:154px;height:auto}.ht-dialog{color:#203740}.ht-dialog .btn-primary{color:#172a3d}.quote{background:#f5f8d8;border-color:#dde5a9}.quote strong{color:#254b2c}.ht-dialog .status{background:#edf5f8;color:#426573}.ht-dialog .close{color:#234c68}.hero-copy{animation:ht-enter .7s ease-out both}.journey-deck{animation:ht-cards .9s .15s ease-out both}.site-header{animation:ht-nav .45s ease-out both}.ht-dialog[open]{animation:ht-dialog-in .22s ease-out}.card,.travel-tile{transition:box-shadow .25s,filter .25s}.travel-tile:hover{filter:brightness(1.08);box-shadow:0 24px 45px #00182b55}@keyframes ht-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes ht-cards{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes ht-nav{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes ht-dialog-in{from{opacity:0;scale:.98}to{opacity:1;scale:1}}@media(max-width:760px){.site-header{width:calc(100% - 50px);border-radius:0 0 20px 20px}.site-header .nav{height:64px;padding:9px 15px}.site-header .logo,.site-header .logo img{width:38px;height:38px}.site-header .logo{flex-basis:38px}.home-page .sky-hero{margin-top:-64px;padding-top:112px;min-height:0}.navlinks{display:none}.mobile-menu a{color:#24415e}.hero-copy h1{font-size:43px}.announcement{font-size:8px;line-height:1.6;padding-inline:15px}.footer .logo img{width:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Focused primary navigation and social links */
.navlinks{font-size:15px;gap:38px;font-weight:500}.nav-actions .btn{font-size:13px;padding:11px 19px}.site-header .nav{gap:24px}.social a,.social-pending{display:inline-flex;align-items:center;gap:9px;font-size:14px}.social svg{width:21px;height:21px;fill:currentColor}.social-pending{color:#9cb5ce}.mobile-menu a{font-size:16px}@media(max-width:850px) and (min-width:761px){.navlinks{gap:25px;font-size:14px}}

/* Keep the same navigation available on desktop and mobile. */
.navlinks{gap:24px}.navlinks a{white-space:nowrap}
@media(max-width:760px){.mobile-menu.open{display:flex;flex-direction:column;background:#fff;padding:8px 20px 16px;border-top:1px solid #dce6f0}.mobile-menu a{min-height:48px;display:flex;align-items:center;color:#24415e;border-color:#dce6f0}.mobile-toggle{min-width:44px;min-height:44px}.social{flex-wrap:wrap;gap:18px}}
@media(min-width:761px){.mobile-menu,.mobile-menu.open{display:none!important}}
