.brand{gap:13px}.brand>img{width:132px;height:auto}.travel-word{border-left:1px solid #ccd7e4;padding-left:13px;font-size:9px;letter-spacing:2px;color:#627994}.header-inner{gap:20px}.nav{gap:25px}.app-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:570px;padding:50px 58px;color:white}.app-hero:before{background:linear-gradient(90deg,rgba(3,37,71,.95),rgba(5,49,88,.76)),url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-content{position:relative;z-index:2}.hero h1{font-size:56px;line-height:1.13;font-weight:600}.hero h1 em{color:#ffc263}.hero p{font-size:14px;color:#d8e6f5;line-height:1.9;max-width:430px;margin:20px 0 25px}.hero .eyebrow{color:#ffd58b}.hero-app-note{font-size:10px;color:#c1d4e9;margin-top:18px;display:flex;gap:10px;align-items:center}.store-buttons{display:flex;gap:12px;flex-wrap:wrap}.store-badge{background:#fff;color:#112e4d;display:flex;align-items:center;gap:9px;padding:9px 15px;border-radius:7px;min-width:152px;border:1px solid #dce5ef;transition:transform .2s,background .2s}.store-badge:hover{transform:translateY(-2px);background:#f0f6ff}.store-badge svg{height:28px;width:28px}.store-badge small{display:block;font-size:8px;line-height:1.35;letter-spacing:.3px}.store-badge b{font-size:17px;line-height:1.4;display:block;font-weight:700}.phone-scene{height:450px;position:relative;display:flex;justify-content:center;align-items:center}.phone{width:218px;height:425px;background:#fff;border:6px solid #162735;border-radius:34px;box-shadow:15px 20px 50px #00142850;position:relative;transform:rotate(7deg);overflow:hidden;color:#142f4c}.phone-notch{background:#162735;position:absolute;width:90px;height:19px;border-radius:0 0 14px 14px;left:50%;transform:translateX(-50%);z-index:3}.phone-screen{padding:34px 13px 0;background:#f7f9fd;height:100%}.phone-header{display:flex;align-items:center;justify-content:space-between}.phone-header img{width:89px;height:auto}.phone-header span{font-size:14px}.phone-title{margin:19px 0 12px}.phone-title small{font-size:6px;color:#6d84a0;letter-spacing:1.1px;display:block;margin-bottom:8px}.phone-title h3{font-size:19px;letter-spacing:-.6px;line-height:1.2}.phone-picture{height:98px;border-radius:8px;background:linear-gradient(transparent,#08345a20),url('https://images.unsplash.com/photo-1508009603885-50cf7c579365?auto=format&fit=crop&w=500&q=80') center 40%/cover}.phone-tabs{display:flex;font-size:9px;gap:20px;margin:12px 0 8px}.phone-tabs span:first-child{color:#074c89;font-weight:700}.phone-route{background:white;border:1px solid #e4eaf0;border-radius:7px;padding:10px}.phone-route small{font-size:6px;color:#8191a4;display:block}.phone-route b{font-size:9px;display:block;margin:5px 0 9px}.phone-route>span{display:block;background:#f5a01e;border-radius:5px;padding:7px;font-size:8px;font-weight:700;text-align:center;color:#142f4c}.phone-bottom{display:flex;justify-content:space-around;font-size:12px;margin-top:12px;text-align:center;color:#6d7c90}.phone-bottom small{font-size:5px;display:block}.float-note{position:absolute;display:flex;align-items:center;gap:11px;background:#fff;color:#142f4c;padding:12px 15px;border-radius:9px;box-shadow:0 8px 20px #00224425;z-index:4}.float-note>span{background:#fff4e1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#ad6800;font-size:16px}.float-note b{font-size:10px;display:block}.float-note small{font-size:8px;color:#708196;display:block;margin-top:3px}.note-top{left:-5px;top:77px;transform:rotate(-4deg)}.note-bottom{right:-20px;bottom:57px;transform:rotate(-3deg)}.mockup-caption{position:absolute;bottom:-7px;font-size:8px;letter-spacing:.4px;color:#b9cde5}.app-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid var(--line);padding:30px 35px}.app-strip>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:0 12px}.strip-icon{grid-row:1/3;background:#edf3fb;color:#074c89;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:17px}.app-strip b{font-size:12px}.app-strip small{font-size:10px;color:#748399}.destination-note{font-size:10px;color:#728196;margin-top:17px}.story-image .caption{background:#ffffffec;color:#28496c}.story-copy p{color:#64758a}.cta .eyebrow{color:#fbc679;font-size:9px;margin-bottom:11px}.cta{padding:37px 40px;gap:30px}.cta h3{font-size:25px}.cta .store-buttons{flex-shrink:0}.footer-top>.footer-brand>p{margin-top:20px}.step-number{color:#b37118}.page-intro{background:linear-gradient(100deg,#edf3fb,#f3f7fc)}.page-intro .eyebrow,.story-copy .eyebrow,.section-heading .eyebrow{color:#8a682b}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.service-image{height:260px;background-size:cover;background-position:center}.flight-image{background-image:url('https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1000&q=85')}.hotel-image{background-image:url('https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1000&q=85')}.service-copy{padding:30px}.service-copy h2{font-size:30px}.service-copy p{margin:15px 0 23px;color:#64758a;font-size:13px}.provider-note{display:flex;align-items:flex-start;gap:15px;padding:23px;background:#edf3fb;border-radius:10px;margin-top:30px}.provider-note>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#dce9f9;color:#074c89;flex-shrink:0;font-size:20px}.provider-note b{font-size:13px}.provider-note p{font-size:12px;color:#64758a;margin-top:5px;max-width:850px}.provider-note a{text-decoration:underline}.download-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#edf3fb;border-radius:12px;padding:45px 65px;gap:30px}.download-hero h1{font-size:47px;line-height:1.2}.download-hero p{font-size:14px;max-width:400px;color:#64758a;margin:20px 0 25px}.download-hero .eyebrow{color:#a16812}.download-platforms{display:flex;gap:18px;color:#65758a;font-size:10px;margin-top:25px;flex-wrap:wrap}.download-hero .mockup-caption{color:#6c829a}.about-story{margin-top:0}.panel .store-buttons{margin-top:23px}.panel .store-badge{min-width:140px;padding:9px 12px}.panel .store-badge b{font-size:15px}.faq summary{line-height:1.5}.header-actions .btn{font-size:12px;padding:11px 19px}.btn.light{color:#142f4c}.btn:hover{background:#00598e}.text-link:hover{color:#00598e;text-decoration:underline}
@media(max-width:1050px){.app-hero{padding:40px}.hero h1{font-size:47px}.note-top{left:-14px}.note-bottom{right:-15px}.float-note{padding:10px}.float-note b{font-size:9px}.cta{flex-wrap:wrap}.download-hero{padding:40px}.nav{gap:18px;font-size:12px}.travel-word{display:none}}
@media(max-width:760px){.brand>img{width:117px}.app-hero{grid-template-columns:1fr;padding:35px 25px 28px;gap:0;min-height:0}.hero h1{font-size:41px}.hero p{font-size:12px;margin:18px 0 22px;line-height:1.8}.hero-app-note{font-size:8px;gap:7px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-content{z-index:5}.store-buttons{gap:9px}.store-badge{min-width:138px;padding:9px 12px;gap:7px}.store-badge b{font-size:15px}.store-badge svg{width:25px;height:25px}.phone-scene{height:365px;margin-top:30px}.phone{width:186px;height:354px;border-width:5px;border-radius:28px}.phone-screen{padding:28px 11px 0}.phone-header img{width:75px}.phone-title{margin:14px 0 10px}.phone-title h3{font-size:16px}.phone-title small{font-size:5px}.phone-picture{height:80px}.phone-tabs{margin:10px 0 7px;font-size:8px}.phone-route{padding:8px}.phone-route b{font-size:8px;margin:4px 0 7px}.phone-route>span{font-size:7px;padding:6px}.phone-bottom{margin-top:8px}.note-top{left:-3px;top:56px}.note-bottom{right:-5px;bottom:45px}.float-note{gap:7px;padding:9px 10px}.float-note>span{width:25px;height:25px;font-size:13px}.float-note b{font-size:8px}.float-note small{font-size:6px}.mockup-caption{bottom:-1px;font-size:7px}.app-strip{grid-template-columns:1fr;padding:26px 12px;gap:23px}.app-strip b{font-size:12px}.app-strip small{font-size:11px}.story-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.cta{padding:28px}.cta h3{font-size:24px;line-height:1.3}.cta .store-buttons{margin-top:24px;gap:8px}.cta .store-badge{min-width:130px;padding:8px 10px}.cta .store-badge b{font-size:14px}.cta .store-badge svg{width:22px}.cta .eyebrow{font-size:8px}.service-grid{grid-template-columns:1fr;gap:20px}.service-image{height:220px}.service-copy{padding:25px}.service-copy h2{font-size:27px}.download-hero{grid-template-columns:1fr;padding:30px 24px;gap:0}.download-hero h1{font-size:35px}.download-hero p{font-size:13px}.download-platforms{gap:14px;font-size:9px}.download-hero .phone-scene{margin-top:40px}.download-hero .float-note{box-shadow:0 8px 20px #074c8914}.download-hero .eyebrow{font-size:9px}.service-copy .text-link{font-size:12px}.section-heading .text-link{margin-top:26px}.section-heading h2{max-width:245px}.dest-copy p{color:#ebf3fa}.dest-copy small{color:#e6eff7}.nav{top:101px}.provider-note{padding:20px}.footer-bottom a{text-decoration:underline}.brand .travel-word{display:none}}
@media(max-width:360px){.store-badge{min-width:128px;padding:8px 9px}.store-badge b{font-size:14px}.hero h1{font-size:37px}.float-note small{display:none}.cta .store-badge{min-width:122px}.hero-app-note{display:block}.hero-app-note span{margin:0 5px}}
