:root{--ink:#172333;--muted:#707d8e;--blue:#3475ed;--line:#e8edf3;--font:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-70px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 60px;gap:32px}.brand{font-size:29px;font-weight:800;letter-spacing:-1.4px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-icon{width:31px;height:34px;display:flex;align-items:center;color:var(--blue);transform:rotate(-8deg)}.brand-icon svg{width:32px;height:32px;fill:var(--blue);stroke:#fff;stroke-width:1.2}.brand-dot{color:var(--blue);margin-left:-10px}.header nav{display:flex;gap:34px;font-size:14px;font-weight:600;color:#5d6877}.header nav a:hover{color:var(--blue)}.nav-cta{font-size:14px;font-weight:700;background:#f1f5fa;border:1px solid #e8edf4;padding:13px 19px;border-radius:9px}.nav-cta span{display:none}.hero{position:relative;overflow:hidden;background:#edf5fd;isolation:isolate}.sky-bg{position:absolute;inset:0;background:linear-gradient(90deg,#edf5fd 0%,#edf5fdcc 32%,#edf5fd11 75%);z-index:-1}.sky-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf5fdc9,#edf5fd00 60%),url('assets/sky.webp') center 57%/cover;opacity:.9;z-index:-1}.hero-inner{max-width:1320px;margin:auto;min-height:710px;padding:60px 60px 44px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:2px;color:#617990}.hero-copy .eyebrow{color:#51719b;display:flex;align-items:center;gap:10px;letter-spacing:2.1px}.little-plane{font-size:20px;color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:clamp(56px,5.5vw,79px);font-weight:750;line-height:1.13;letter-spacing:-4.5px;margin:25px 0}h1 span{color:var(--blue)}.hero-copy>p{font-size:19px;line-height:1.75;color:#697b90;letter-spacing:-.4px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 23px;border-radius:10px;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.dark{color:white;background:#1d2c3e;box-shadow:0 5px 12px #1b2e4910}.dark:hover{background:#2e4969;transform:translateY(-2px)}.button svg{width:19px;height:19px}.soon-label{font-size:12px;line-height:1.6;color:#8c98a8}.soon-label strong{font-weight:600;color:#66778b}.hero-footnote{display:flex;gap:10px;align-items:center;color:#7b8d9f;font-size:12px;margin-top:29px}.mini-line{height:1px;width:22px;background:#879bb1}.hero-product{height:585px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{border:1px solid #fff9;border-radius:50%;position:absolute;width:500px;height:500px;z-index:-1}.orbit-two{width:640px;height:640px;border-color:#ffffff5c}.phone{position:relative;width:280px;height:575px;background:#1c2530;padding:7px;border-radius:46px;transform:rotate(7deg);border:2px solid #69717a;box-shadow:1px 1px 0 2px #bcc1c5,15px 28px 60px #36486432,2px 5px 10px #202b4430}.phone:before{content:'';position:absolute;left:-5px;top:117px;width:3px;height:60px;background:#707680;border-radius:2px}.phone-screen{background:#f5f7fa;border-radius:37px;height:100%;overflow:hidden;position:relative;padding:0 13px}.phone-status{height:48px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;padding:0 10px;position:relative;color:#1f2938}.dynamic-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);height:21px;width:82px;border-radius:30px;background:#121822}.phone-heading{position:relative;padding:6px 0 22px}.phone-heading>span{font-size:10px;color:#8991a0;display:block;margin-bottom:5px}.phone-heading>strong{font-size:20px;font-weight:800;letter-spacing:-.7px}.avatar{width:26px;height:26px;border-radius:50%;background:#e3ebf6;color:#5c7d9d;position:absolute;right:0;top:15px;text-align:center;line-height:26px;font-size:11px}.phone-date{font-size:8px;letter-spacing:.8px;font-weight:800;color:#7b8796;display:flex;justify-content:space-between;margin:0 0 9px}.phone-date>span{font-size:7px;color:#3d7bd9;background:#e8eff9;padding:2px 5px;border-radius:3px}.flight-card{background:#fff;padding:12px 11px 0;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 4px 14px #24436505}.airline{display:flex;gap:6px;align-items:center;font-size:8px}.airline-logo{background:#ce343f;color:white;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:14px}.airline>span:nth-child(2){font-size:8px;font-weight:600}.airline b{display:block;font-weight:500;color:#929baa;font-size:7px;padding-top:2px}.status-pill{margin-left:auto;background:#eaf7ef;color:#3d916b;padding:4px 5px;border-radius:4px;font-size:7px}.airports{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.airports strong{display:block;font-size:32px;font-weight:800;letter-spacing:-1.5px;line-height:1.15}.airports span{font-size:9px;color:#8590a0}.airports>div:last-child{text-align:right}.flight-icon{color:#6f8eb2;transform:rotate(42deg);width:19px;height:19px}.flight-times{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.flight-times strong{font-size:15px;letter-spacing:-.5px}.flight-times>span{font-size:8px;color:#a1a9b3}.route-visual{margin:12px -11px 0;height:92px;background:#eaf2f7;position:relative;overflow:hidden}.route-visual>svg{height:100%;width:100%;stroke:#5c90b5}.route-grid{stroke:#d5e3ed;stroke-width:.6}.route-track{stroke:#7ca1c2;stroke-width:1.4;stroke-dasharray:3 3;fill:none}.route-visual circle,.route-visual g{fill:#4b88d0;stroke:white;stroke-width:1}.route-label{position:absolute;font-size:6px;color:#6b8aa6;font-weight:700;letter-spacing:.6px}.route-label-one{left:23px;bottom:12px}.route-label-two{right:11px;bottom:8px}.flight-details{display:flex;justify-content:space-between;padding:14px 0}.flight-details span{font-size:6px;color:#98a1b0;letter-spacing:.4px;display:block}.flight-details strong{font-size:12px;font-weight:700;display:block;margin-top:5px}.boarding-note{display:flex;align-items:center;gap:6px;padding:12px 0;font-size:8px;color:#739080}.green-dot{width:5px;height:5px;background:#56a886;display:inline-block;border-radius:50%;flex-shrink:0}.boarding-note svg{width:12px;height:12px;margin-left:auto}.next-flight{padding:11px;background:white;border:1px solid #e8edf2;border-radius:11px}.next-flight>span{font-size:7px;letter-spacing:.7px;color:#939baa}.next-flight>div{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.next-flight strong{font-size:15px;letter-spacing:-.5px}.next-flight small{font-size:10px;font-weight:400;padding:0 10px;color:#b1becb}.next-flight>div>span{font-size:8px;color:#929cab}.phone-tabs{display:flex;justify-content:space-around;padding-top:14px;font-size:6px;color:#8f99a7}.phone-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px}.phone-tabs svg{width:15px;height:15px}.phone-tabs .active{color:var(--blue)}.home-indicator{width:88px;height:3px;background:#252e3c;border-radius:5px;position:absolute;bottom:6px;left:50%;transform:translateX(-50%)}.floating-notification{position:absolute;top:102px;left:-25px;z-index:2;display:flex;align-items:center;gap:11px;width:272px;background:#ffffffee;backdrop-filter:blur(12px);padding:16px;border:1px solid white;border-radius:15px;box-shadow:0 15px 40px #5472911a;transform:rotate(-5deg);animation:float 7s ease-in-out infinite}.notification-icon{display:grid;place-items:center;width:36px;height:36px;background:#eaf2ff;border-radius:10px;color:var(--blue)}.notification-icon svg{width:19px;height:19px}.floating-notification strong,.floating-ticket strong{display:block;font-size:12px;font-weight:750}.floating-notification div>span,.floating-ticket div>span{display:block;font-size:9px;color:#8a94a2;margin-top:5px}.notification-time{font-size:8px;color:#a3a9b3;align-self:flex-start;margin-left:auto}.floating-ticket{position:absolute;right:-23px;bottom:81px;padding:15px 19px;display:flex;gap:12px;align-items:center;z-index:2;border-radius:13px;background:#ffffffed;box-shadow:0 10px 35px #33557815;transform:rotate(4deg);animation:float 8s ease-in-out infinite reverse}.ticket-icon{width:32px;height:32px;border-radius:50%;background:#e8f5ee;color:#61a184;display:grid;place-items:center}.ticket-icon svg{width:18px;height:18px}.preview-caption{position:absolute;bottom:-17px;font-size:10px;color:#7790a9}.hero-bottom{border-top:1px solid #fff9;max-width:1200px;margin:auto;display:flex;align-items:center;gap:12px;padding:23px 0;color:#7c91a7;font-size:9px;letter-spacing:1.5px;font-weight:600}.hero-bottom>span:nth-child(2){color:#95a6b8}.scroll-cue{margin-left:auto}.scroll-cue>span{padding-left:9px;font-size:16px}.section-wrap{max-width:1320px;margin:auto;padding:100px 60px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}h2{font-size:42px;font-weight:750;letter-spacing:-1.9px;line-height:1.22;margin-top:17px}.section-intro>p{font-size:14px;line-height:1.85;color:#84909d;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;padding:0 24px 28px}.feature-art{height:198px;margin:0 -24px 25px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f8fc;overflow:hidden;border-bottom:1px solid #eef2f7}.feature-number{font-size:9px;font-weight:750;letter-spacing:1.3px;color:#9aa6b4}h3{font-size:20px;letter-spacing:-.7px;margin:11px 0 12px;font-weight:750}.feature-card>p{font-size:13px;color:#7d8998;line-height:1.9}.notification-art{background:#f0f5fc}.mini-notification{display:flex;align-items:center;gap:9px;width:85%;padding:14px 11px;background:#fff;border-radius:10px;box-shadow:0 8px 18px #3454750a;transform:rotate(-4deg);z-index:1}.mini-app-icon{width:31px;height:31px;display:grid;place-items:center;background:var(--blue);border-radius:9px;color:#fff;flex-shrink:0}.mini-app-icon svg{width:20px;height:20px}.mini-notification strong{font-size:11px}.mini-notification p{font-size:8px;color:#8290a1;margin-top:4px;white-space:nowrap}.mini-notification>small{font-size:7px;color:#acb3bf;align-self:flex-start;margin-left:auto}.behind{margin-top:13px;width:73%;padding:12px;color:#9aacbf;font-size:9px;transform:rotate(2deg);background:#ffffff88}.behind svg{width:12px;height:12px}.journey-art{align-items:flex-start;padding-left:45px;gap:15px}.journey-row{display:flex;gap:14px;position:relative}.journey-row:not(:last-child):after{content:'';position:absolute;height:26px;width:1px;background:#dde5ef;left:10px;top:22px}.journey-dot{position:relative;z-index:1;border:1px solid #dbe2ec;border-radius:50%;width:22px;height:22px;color:#a4b3c5;display:grid;place-items:center;font-size:9px}.journey-dot.done{color:#75a78d;background:#e6f1eb;border:0}.journey-dot.current{background:#e2edff;color:var(--blue);border:0}.journey-dot svg{width:13px;height:13px}.journey-row>div>span{display:block;color:#9aa5b4;font-size:9px}.journey-row strong{font-size:12px;display:block;margin-top:3px;font-weight:650}.journey-row small{background:#e7eef9;color:#7b94b4;font-size:7px;padding:3px 5px;border-radius:3px;margin-left:15px}.passport-art{background:#f1f6f6;padding:25px}.passport-title{font-size:8px;letter-spacing:1.5px;color:#88a0a4}.passport-stats{display:flex;justify-content:space-around;width:100%;padding:14px 0}.passport-stats div{text-align:center}.passport-stats strong{font-size:25px;font-weight:700;letter-spacing:-1px}.passport-stats div>span{display:block;font-size:8px;color:#a0afb3}.passport-stamps{display:flex;gap:18px;align-items:center}.passport-stamps>span{height:51px;width:51px;border:1px solid #9fb3bf;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;color:#698e9f;font-weight:700;transform:rotate(-15deg)}.passport-stamps small{font-size:5px;margin-top:3px;letter-spacing:.5px}.passport-stamps>span:nth-child(2){transform:rotate(12deg);color:#89978d;border-color:#abbbae;border-radius:5px}.passport-stamps>span:nth-child(3){color:#ac8e8b;border-color:#c7aaa6;transform:rotate(-7deg)}.experience{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid var(--line);padding-top:85px;padding-bottom:85px}.experience-copy>p{font-size:14px;color:#8994a3;line-height:1.9;margin:22px 0}.destination-picker{display:flex;gap:9px;margin:28px 0 16px}.destination-picker button{border:1px solid #e1e7f0;background:#fff;color:#7c8b9d;border-radius:8px;padding:10px 22px;font-size:13px;cursor:pointer;transition:all .2s}.destination-picker button:hover{border-color:#8db7fc}.destination-picker button.selected{background:#edf4ff;border-color:#bad2fb;color:#3574d8}.demo-note{font-size:10px;color:#a1adba}.demo-ticket{border:1px solid #e5ecf5;border-radius:18px;box-shadow:0 18px 55px #4363840c;background:white;transform:rotate(2deg);overflow:hidden}.demo-top{background:#f7f9fc;padding:22px 27px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.4px;color:#8a9aaf}.demo-top>span:first-child{display:flex;align-items:center;gap:9px;font-weight:700}.demo-top svg{width:16px;height:16px;color:var(--blue)}.demo-airports{display:flex;align-items:center;justify-content:space-between;padding:28px}.demo-airports>div>span{display:block;font-size:12px;color:#8493a7}.demo-airports strong{font-size:47px;letter-spacing:-2px;font-weight:750;line-height:1.35}.demo-airports small{display:block;font-size:9px;color:#9aa5b5}.demo-airports>div:last-child{text-align:right}.demo-route{display:flex;align-items:center;gap:7px;color:#aebfd3}.demo-route>span{color:#b6c8df!important;font-size:16px!important;letter-spacing:1px}.demo-route>svg{width:23px;height:23px;transform:rotate(45deg);color:#548ee8}.demo-divider{border-top:1px dashed #dce5f1;position:relative}.demo-divider:before,.demo-divider:after{content:'';width:18px;height:18px;border-radius:50%;border:1px solid #e5ecf5;background:white;position:absolute;top:-9px;left:-10px}.demo-divider:after{left:auto;right:-10px}.demo-info{padding:23px 28px;display:flex;justify-content:space-between}.demo-info span{display:block;font-size:8px;color:#a2adbc;letter-spacing:1px}.demo-info strong{font-size:15px;display:block;margin-top:7px}.demo-footer{background:#f7faf9;padding:16px 28px;color:#7f9b8f;font-size:10px;display:flex;justify-content:space-between;align-items:center}.demo-footer .green-dot{margin-right:7px}.demo-footer svg{width:15px;height:15px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.35fr;gap:80px;padding-top:80px;padding-bottom:95px}.faq h2{font-size:36px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;color:#8b9aaa;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.9;color:#8994a1;margin-top:14px;padding-right:30px}.closing{text-align:center;background:#edf5fd;position:relative;overflow:hidden;padding:72px 24px 0;background-image:linear-gradient(#edf5fd99,#edf5fd55),url('assets/sky.webp');background-size:cover;background-position:center 70%}.closing h2{font-size:45px;letter-spacing:-2px;margin-top:18px}.closing p{font-size:14px;color:#7c90a4;margin:18px 0 26px}.closing .button{font-size:13px;padding:15px 22px}.closing-coordinate{font-size:8px;letter-spacing:1.6px;color:#8b9fb2;padding:54px 0 23px}.footer{max-width:1320px;margin:auto;padding:33px 60px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer .brand{font-size:24px}.footer .brand-icon{width:26px}.footer .brand-icon svg{width:26px}.footer>span{font-size:11px;color:#9aa5b2}.footer-domain{padding-left:22px;color:#78889a}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -8px}}@media(min-width:1500px){.hero-inner{min-height:760px}.hero-product{transform:scale(1.05)}}@media(max-width:1100px){.header{padding:0 35px}.hero-inner{padding-left:40px;padding-right:40px;gap:10px}.floating-notification{left:-15px;top:93px;scale:.9}.floating-ticket{right:-15px;scale:.9}.hero-bottom{margin:0 40px}.section-wrap{padding-left:40px;padding-right:40px}.hero-product{scale:.94}.feature-grid{gap:16px}.feature-card{padding-left:20px;padding-right:20px}.feature-art{margin-left:-20px;margin-right:-20px}.section-intro>p{font-size:12px}.experience{gap:50px}.demo-airports{padding:24px 20px}.demo-route{gap:3px}.demo-airports strong{font-size:40px}.faq{gap:50px}.footer{padding-left:40px;padding-right:40px}}@media(max-width:800px){.header{height:80px;padding:0 24px}.header nav{display:none}.brand{font-size:26px}.nav-cta{font-size:12px;padding:11px 14px}.hero-inner{padding:55px 24px 35px;grid-template-columns:1fr;gap:35px;min-height:0}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.hero-footnote{justify-content:center}h1{font-size:65px;letter-spacing:-3.7px;margin:21px 0}.hero-copy>p{font-size:16px}.hero-actions{margin-top:26px}.hero-footnote{margin-top:22px}.hero-product{width:100%;max-width:480px;margin:0 auto;height:570px;scale:.92;transform-origin:center top;margin-bottom:-30px}.floating-notification{left:0;top:92px}.floating-ticket{right:-5px}.hero-bottom{margin:0 24px;font-size:7px;letter-spacing:1px;gap:8px;padding:17px 0}.hero-bottom>span:nth-child(2){display:none}.section-wrap{padding:65px 24px}.section-intro{display:block;margin-bottom:30px}.section-intro>p{font-size:14px;margin-top:20px}h2{font-size:36px;letter-spacing:-1.6px}.feature-grid{grid-template-columns:1fr;gap:20px}.feature-card{display:grid;grid-template-columns:44% 1fr;column-gap:22px;padding:0 22px 0 0;align-content:center;min-height:210px}.feature-art{grid-column:1;grid-row:1/4;margin:0;height:100%;border:0;min-height:210px}.feature-number{grid-column:2;align-self:end;font-size:8px;padding-top:25px}.feature-card h3{grid-column:2;font-size:18px;margin:10px 0}.feature-card>p{grid-column:2;font-size:12px;line-height:1.8;padding-bottom:25px}.mini-notification{width:93%;padding:10px 7px;gap:6px}.mini-app-icon{width:25px;height:25px}.mini-notification p{white-space:normal;font-size:7px}.mini-notification strong{font-size:9px}.mini-notification>small{display:none}.behind{width:80%;font-size:8px}.journey-art{padding-left:20px}.passport-art{padding:12px}.passport-stamps{gap:7px}.passport-stamps>span{width:39px;height:39px;font-size:12px}.passport-stats strong{font-size:23px}.experience{grid-template-columns:1fr;gap:35px}.experience-copy{text-align:center}.destination-picker{justify-content:center}.demo-ticket{max-width:470px;width:100%;margin:0 auto;transform:rotate(1deg)}.demo-airports{padding:25px}.demo-airports strong{font-size:46px}.faq{grid-template-columns:1fr;gap:35px}.faq h2 br{display:none}.faq h2{font-size:32px}.closing h2{font-size:36px}.closing .eyebrow{font-size:9px}.footer{flex-wrap:wrap;padding:28px 24px;gap:20px}.footer>span:nth-child(2){display:none}.footer-domain{display:block;text-align:right;padding:5px 0 0}.footer>span:last-child{font-size:10px}}@media(max-width:420px){h1{font-size:57px}.hero-actions{gap:14px}.button{padding:16px 17px;font-size:12px}.hero-product{scale:.86;width:calc(100% + 20px);margin-left:-10px;margin-bottom:-65px}.floating-notification{left:-6px;scale:.83}.floating-ticket{right:-10px;scale:.83}.feature-card{grid-template-columns:1fr;padding:0 23px 25px}.feature-art{grid-row:1;grid-column:1;margin:0 -23px 23px;height:185px;min-height:185px}.feature-number,.feature-card h3,.feature-card>p{grid-column:1;padding:0}.feature-card h3{font-size:21px}.feature-card>p{font-size:13px}.mini-notification{width:80%;padding:15px 12px;gap:10px}.mini-notification strong{font-size:12px}.mini-notification p{font-size:9px}.mini-app-icon{width:32px;height:32px}.behind{width:70%;font-size:10px}.journey-art{padding-left:50px}.passport-stamps{gap:20px}.passport-stamps>span{width:47px;height:47px}.passport-stats{max-width:250px}.demo-airports{padding:22px}.demo-airports strong{font-size:40px}.demo-route span{font-size:12px!important}.demo-airports small{font-size:8px}.demo-info{padding:22px}.demo-info strong{font-size:13px}.closing h2{font-size:31px;letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep reading text comfortable at every breakpoint; miniature app artwork retains its scale. */
.section-intro>p,.feature-card>p,.experience-copy>p,.faq-list details p,.closing p{font-size:16px;color:#66768a}.faq-list summary{font-size:16px}.eyebrow,.feature-number{font-size:12px}.destination-picker button{font-size:14px}.demo-note,.preview-caption,.hero-footnote,.soon-label,.footer>span{font-size:12px}.hero-copy>p{color:#5b7089}.hero-footnote,.soon-label{color:#607791}.closing-coordinate{font-size:10px}.feature-card h3{line-height:1.4}.sky-bg:after{opacity:.67}.faq h2 br:after{content:' '}.demo-airports small,.demo-top,.demo-info span,.demo-footer{font-size:12px}.demo-info strong{font-size:16px}.demo-airports>div>span{font-size:14px}.demo-route>span{font-size:14px!important}.demo-airports small{max-width:140px}.feature-card>p{line-height:1.75}@media(max-width:800px){.feature-card{grid-template-columns:1fr;padding:0 24px 28px}.feature-art{grid-row:1;grid-column:1;margin:0 -24px 23px;height:200px;min-height:200px}.feature-number,.feature-card h3,.feature-card>p{grid-column:1;padding:0}.feature-card h3{font-size:22px;margin:12px 0}.feature-art .mini-notification{max-width:300px;padding:15px}.feature-art .mini-notification strong{font-size:12px}.feature-art .mini-notification p{font-size:10px}.feature-art .behind{font-size:11px}.journey-art{padding-left:calc(50% - 100px)}.passport-stats{max-width:280px}.passport-stamps>span{width:50px;height:50px}.passport-stamps{gap:22px}.faq h2 br{display:initial}.demo-airports small{font-size:10px;max-width:105px}.demo-info span,.demo-footer{font-size:11px}.eyebrow{letter-spacing:1.5px}.hero-product .preview-caption{font-size:12px}}@media(max-width:420px){.demo-airports{padding:22px 16px}.demo-route{gap:2px}.demo-route>span{font-size:10px!important;letter-spacing:0}.demo-info strong{font-size:14px}.hero-footnote{font-size:12px}}
