:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#12233b;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:7vw;max-height:105px;min-height:64px;padding:0 5.1%;display:flex;justify-content:space-between;align-items:center;color:#fff}.brand{font-size:clamp(20px,2.3vw,35px);font-weight:800;display:inline-flex;align-items:center;gap:12px;letter-spacing:-.04em}.nav{display:flex;gap:clamp(16px,2.8vw,44px);align-items:center}.nav a{font-size:clamp(12px,1.35vw,20px);font-weight:500}.nav a:hover{text-decoration:underline}.menu-toggle{display:none;border:0;background:transparent;color:inherit;cursor:pointer}.hero{position:relative;background:#233c54;overflow:hidden}.hero-art{width:100%;display:block;height:auto}.hero-mobile-content{display:none}.hero-actions-desktop{position:absolute;left:5.4%;top:61%;display:flex}.primary-button,.disabled-button{display:inline-flex;align-items:center;gap:12px;border-radius:10px;padding:14px 20px;background:#1172e9;color:#fff;font-size:15px;font-weight:700;box-shadow:0 10px 30px #071b3540}.primary-button:hover{background:#0759bc}.disabled-button{background:#27394d;cursor:not-allowed}.section{padding:88px max(6%,calc((100% - 1240px)/2));text-align:center}.section-kicker{font-size:12px;letter-spacing:.2em;font-weight:800;color:#1475de}.section h2,.download-section h2{font-size:clamp(29px,3.5vw,45px);letter-spacing:-.035em;line-height:1.15;margin:15px 0}.section-lead{font-size:18px;color:#627188;margin:0 auto 40px;max-width:650px}.steps,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.steps article,.feature-card{background:#fff;border:1px solid #e7ebf1;border-radius:18px;padding:30px;box-shadow:0 9px 28px #12233b08}.step-num{font-size:32px;font-weight:800;color:#1680f0}.steps h3,.feature-card h3{margin:12px 0;font-size:20px}.steps p,.feature-card p{color:#68778a;line-height:1.65;margin:0}.features-section{background:#edf4fc}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.feature-icon{display:inline-flex;color:#1478e6;background:#e9f3ff;padding:13px;border-radius:14px}.values-section{padding-top:48px;padding-bottom:48px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.values-grid article{padding:15px}.values-grid svg{color:#238347}.values-grid h3{margin:10px 0 4px}.values-grid p{margin:0;color:#6a788b}.download-section{background:linear-gradient(120deg,#102940,#28577b);color:#fff;text-align:center;padding:85px 20px}.download-section p{color:#dce6ef;font-size:18px;margin-bottom:30px}footer{background:#0a1c30;color:#fff;padding:50px 6%}.footer-inner{max-width:1250px;margin:auto;display:flex;align-items:start;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-brand{font-size:25px}.footer-inner p{color:#aebdd0}.footer-inner>div:nth-child(2){display:flex;flex-direction:column;gap:10px}.footer-inner>div:nth-child(2) a{color:#b9d8ff}.copyright{color:#aebdd0;font-size:13px;align-self:end}@media(min-width:900px){.hero-actions-desktop{top:61%}}@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.site-header{height:70px;min-height:70px}.hero-actions-desktop{display:none}}@media(max-width:640px){.site-header{position:relative;background:#172e47;padding:0 20px}.brand{font-size:23px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#172e47;padding:18px 24px;flex-direction:column;align-items:start;box-shadow:0 15px 20px #0b1d3050}.nav.open{display:flex}.nav a{font-size:16px}.hero-art{width:100%;height:auto;display:block}.hero-mobile-content{display:block;padding:28px 24px 42px;color:#fff;background:linear-gradient(135deg,#263e55,#76523e)}.hero-mobile-content h1{font-size:35px;line-height:1.13;letter-spacing:-.04em;margin:14px 0}.hero-mobile-content p{line-height:1.6;font-size:16px}.eyebrow{letter-spacing:.18em;font-size:11px;font-weight:700}.section{padding:64px 22px}.feature-grid,.values-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-card{padding:18px}.feature-card h3{font-size:17px}.values-grid article{padding:8px}.values-grid h3{font-size:15px}.values-grid p{font-size:13px}.download-section{padding:65px 22px}.footer-inner{flex-direction:column}.copyright{align-self:start}}@media(max-width:370px){.feature-grid,.values-grid{grid-template-columns:1fr}}.hero{width:100%;background:#233c54;position:relative;overflow:hidden}.hero-art{display:block;width:100%;height:auto;max-width:none}.mobile-only-header{display:none}.hero-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hotspot{position:absolute;display:block;border-radius:8px}.hotspot:focus-visible{outline:3px solid #fff;outline-offset:2px;background:#ffffff20}.hotspot-brand{left:4.7%;top:1.8%;width:19%;height:7.5%}.hotspot-how{left:54.5%;top:2%;width:11.5%;height:6.2%}.hotspot-features{left:66.7%;top:2%;width:9%;height:6.2%}.hotspot-download{left:76.2%;top:2%;width:11.5%;height:6.2%}.hotspot-contact{left:88.7%;top:2%;width:9.5%;height:6.2%}.hotspot-store-google{left:5.1%;top:49.2%;width:16.7%;height:9%}.hotspot-store-apple{left:23.9%;top:49.2%;width:16.4%;height:9%}@media(max-width:640px){.mobile-only-header{display:flex;position:relative;height:64px;min-height:64px;max-height:none;padding:0 20px;background:#172e47}.mobile-only-header .nav{top:64px;z-index:20}.hero-hotspots{display:none}.hero-art{width:100%;height:auto}.hero-mobile-content,.hero-actions-desktop{display:none!important}}@media(min-width:901px){.hero{background:#233c54;display:flex;justify-content:center}.hero-art{width:85%;max-width:1440px;height:auto}.hero-hotspots{display:none}}.travel-earn-section{background:linear-gradient(135deg,#102940,#245779);color:#fff;padding:64px 24px;text-align:center}.travel-earn-content{max-width:820px;margin:0 auto}.travel-earn-label{color:#9ed1ff;font-size:12px;font-weight:700;letter-spacing:2px}.travel-earn-content h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:18px 0}.travel-earn-content p{font-size:17px;line-height:1.7;color:#e0eaf4;margin:0 auto 25px;max-width:700px}.travel-earn-link{display:inline-block;background:#1475de;color:#fff;padding:13px 24px;border-radius:9px;font-size:15px;font-weight:600}.travel-earn-link:hover{background:#0c5fbd}@media(max-width:640px){.travel-earn-section{padding:45px 20px}.travel-earn-content p{font-size:15px}}
