:root{color:#f7efe3;background:#111313;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 8%,#25342f 0,transparent 26rem),#111313}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:88px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,230,211,.12)}.brand,.footer-brand{display:flex;align-items:center;gap:10px;letter-spacing:.16em;font-size:13px;color:#cbc2b6}.brand b,.footer-brand b{color:#fff}.brand small{display:block;margin-top:4px;font-size:7px;letter-spacing:.24em;color:#928c83}.seal{width:108px;height:108px;object-fit:contain}.seal-small{width:34px;height:34px}.site-header nav{display:flex;align-items:center;gap:26px;color:#aaa79f;font-size:12px}.site-header nav a:hover{color:#fff}.nav-cta{padding:10px 14px;border:1px solid #cd6247;border-radius:9px;color:#f28a6e!important}.hero{max-width:1240px;min-height:700px;margin:0 auto;padding:92px 32px 110px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.eyebrow{margin:0 0 14px;color:#d77a5f;font-size:10px;font-weight:800;letter-spacing:.22em}.hero h1,h2{margin:0;color:#fbf6ef;letter-spacing:-.055em}.hero h1{max-width:620px;font-size:clamp(48px,6vw,82px);line-height:.98}.hero-body{max-width:530px;margin:24px 0 0;color:#bbb5aa;font-size:17px;line-height:1.7}.store-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.store-buttons.compact{margin-top:20px}.store-button{min-width:156px;height:54px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #57544f;border-radius:11px;background:#191b1a;color:#fbf6ef;transition:transform .2s ease,border-color .2s ease,background .2s ease}.store-button:hover{border-color:#e27a5e;background:#222422;transform:translateY(-2px)}.store-mark{width:25px;font-size:22px;line-height:1;color:#e9876b;text-align:center}.store-apple .store-mark{font-size:25px;color:#f7efe3}.store-button small,.store-button b{display:block}.store-button small{margin-bottom:2px;color:#aaa69e;font-size:7px;font-weight:800;letter-spacing:.14em}.store-button b{font-size:15px;letter-spacing:-.03em}.availability-note{display:flex;align-items:center;gap:8px;margin-top:19px;color:#9c978e;font-size:9px;font-weight:800;letter-spacing:.1em}.availability-note i{width:7px;height:7px;border-radius:50%;background:#62b87b}.hero-device{position:relative;justify-self:center;transform:rotate(3deg)}.device-glow{position:absolute;inset:18% -20%;background:#a6503e;filter:blur(90px);opacity:.22}.phone{position:relative;overflow:hidden;width:260px;height:530px;padding:15px 14px 62px;color:#151817;background:#f7f2e9;border:1px solid #e5dacb;border-radius:29px;box-shadow:0 28px 70px #00000073}.phone-status{display:flex;justify-content:space-between;color:#252725;font-size:8px;font-weight:800}.phone-body{padding:28px 3px 0}.phone-eyebrow,.tiny-label{margin:0 0 8px;color:#817a70;font-size:7px;font-weight:900;letter-spacing:.15em}.phone h3{margin:0;color:#141616;font-size:22px;line-height:1.04;letter-spacing:-.06em}.phone-sub{margin:8px 0;color:#75716a;font-size:9px}.app-card{margin-top:22px;padding:13px;background:#fffdfa;border:1px solid #dfd4c3;border-radius:13px}.map-card{padding-bottom:12px}.map-dots{position:relative;height:148px;margin:8px 0;overflow:hidden;opacity:.96}.continent{position:absolute;background-image:radial-gradient(circle,#c9b59b 1px,transparent 1.5px);background-size:5px 5px;opacity:.78}.continent-americas{width:53px;height:93px;left:15px;top:22px;clip-path:polygon(23% 0,73% 4%,80% 21%,63% 33%,77% 52%,54% 64%,57% 94%,34% 100%,24% 77%,7% 60%,21% 40%,0 29%)}.continent-eurasia{width:128px;height:71px;left:93px;top:17px;clip-path:polygon(0 24%,22% 7%,46% 14%,65% 0,96% 15%,100% 44%,82% 55%,80% 78%,57% 64%,39% 76%,24% 61%,1% 72%)}.continent-africa{width:45px;height:73px;left:120px;top:65px;clip-path:polygon(18% 0,79% 6%,100% 29%,75% 64%,52% 100%,25% 78%,0 36%)}.continent-australia{width:43px;height:24px;left:188px;top:107px;clip-path:polygon(10% 24%,68% 0,100% 45%,60% 100%,0 78%)}.marker{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#159447;box-shadow:0 0 0 5px #1594472e,0 0 0 10px #15944712}.marker-origin{left:54%;top:54%}.marker-destination{right:15%;bottom:26%;background:#ce694d;box-shadow:0 0 0 5px #ce694d2e}.marker-live{background:#159447}.route-label{display:flex;justify-content:space-between;align-items:center;color:#777168;font-size:8px;letter-spacing:.07em}.route-label span,.route-plane{color:#c35d44}.phone button{width:100%;height:32px;margin-top:11px;border:0;border-radius:8px;background:#1d1d1b;color:#fffaf1;font-size:7px;font-weight:900;letter-spacing:.1em}.phone-tabs{position:absolute;right:0;bottom:0;left:0;height:51px;padding:8px 12px;display:flex;justify-content:space-around;border-top:1px solid #e1d7ca;background:#fffaf1;color:#89837a;font-size:15px;text-align:center}.phone-tabs span{display:grid;gap:2px}.phone-tabs small{font-size:6px}.tab-active{color:#c35d44!important}.passport-book{width:110px;height:155px;margin:29px auto 17px;padding:18px 12px;display:flex;flex-direction:column;border-radius:7px;background:linear-gradient(135deg,#a44d3a,#693024);box-shadow:9px 11px 19px #3a201440;color:#f7e8d7;transform:rotate(-7deg)}.passport-book span{font-size:8px;font-weight:800;letter-spacing:.1em}.passport-book strong{margin-top:34px;font-size:15px;line-height:1.1}.passport-book i{margin-top:11px;font-size:29px;font-style:normal}.check-card{padding:10px 12px;border:1px solid #e0d4c4;border-radius:10px;background:#fffdfa}.check-card p{margin:7px 0;color:#55514b;font-size:8px}.check-card em{color:#19864a;font-size:11px;font-style:normal}.flight-map,.connected-map{margin-top:24px}.route-dash{position:absolute;height:0;border-top:2px dotted #c35d44;transform-origin:left}.route-dash-one{width:48px;left:55%;top:53%;transform:rotate(7deg)}.route-dash-two{width:45px;left:71%;top:58%;transform:rotate(26deg)}.route-dash-three{width:31px;left:82%;top:72%;transform:rotate(55deg)}.route-plane{position:absolute;left:71%;top:48%;font-size:21px;transform:rotate(18deg)}.flight-progress{display:flex;align-items:center;gap:8px;color:#716b63;font-size:7px;font-weight:900;letter-spacing:.1em}.flight-progress i{width:88px;border-top:3px solid #c35d44}.connection-status{margin-top:-1px;color:#615c55;font-size:7px;text-align:center;letter-spacing:.08em}.connection-status strong{display:block;color:#1c211f;font-size:8px}.connection-status span{display:block;margin-top:4px}.return-button{background:#f6e2dc!important;color:#b84c36!important}.product-section{padding:112px 32px 98px;background:linear-gradient(180deg,#111313,#151817)}.section-heading{max-width:670px;margin:0 auto 55px;text-align:center}.section-heading h2,.privacy-section h2,.download-section h2,.faq-section h2,.compatibility-section h2{font-size:clamp(32px,4vw,52px);line-height:1.05}.section-heading>p:last-child{color:#a9a59c;line-height:1.7}.product-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-grid article{min-height:220px;padding:27px;border:1px solid #313634;border-radius:18px;background:#1a1d1c}.product-grid span{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #a65743;border-radius:50%;color:#e0886e;font-size:9px;font-weight:900}.product-grid h3{margin:31px 0 9px;color:#f5eee2;font-size:20px;letter-spacing:-.035em}.product-grid p{margin:0;color:#aaa79f;font-size:13px;line-height:1.65}.journey-section{padding:100px 32px;background:#171918}.story-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.story-card{min-width:0;padding:15px 15px 23px;border:1px solid #303332;border-radius:18px;background:#1d201f}.story-card .phone{width:128%;height:390px;margin:0 -14% -85px;transform:scale(.78);transform-origin:top center}.story-card>div:last-child{margin-top:18px}.story-card h3{margin:0;color:#f4ede2;font-size:18px}.story-card p:last-child{margin:7px 0 0;color:#99958d;font-size:12px;line-height:1.55}.compatibility-section{max-width:1120px;margin:auto;padding:115px 32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.compatibility-section>div>p:not(.eyebrow){max-width:520px;color:#bbb6ad;font-size:16px;line-height:1.75}.compatibility-card{padding:32px;border:1px solid #3e5249;border-radius:20px;background:linear-gradient(145deg,#263a32,#1b2420)}.compatibility-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #66957a;border-radius:50%;color:#8bce9d}.compatibility-card strong{display:block;margin-top:27px;color:#f3ede2;font-size:22px;letter-spacing:-.035em}.compatibility-card p{margin:8px 0 0;color:#b5c0b6;font-size:13px;line-height:1.65}.privacy-section{max-width:1120px;margin:auto;padding:115px 32px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.privacy-section>div:last-child{color:#bbb6ad;font-size:16px;line-height:1.75}.privacy-section ul{padding:0;color:#e4dacf;font-size:13px;list-style:none}.privacy-section li{padding:12px 0;border-top:1px solid #313432}.privacy-section li:before{margin-right:10px;color:#4ab36b;content:"✓"}.inline-link{display:inline-block;margin-top:12px;color:#e38a70;font-size:12px;font-weight:800;letter-spacing:.06em}.download-section{max-width:1120px;margin:0 auto 100px;padding:56px;display:grid;grid-template-columns:280px 1fr;gap:54px;border:1px solid #385047;border-radius:24px;background:linear-gradient(110deg,#263932,#1f2522)}.download-section>div>p:not(.eyebrow){max-width:570px;color:#b9c2b9;line-height:1.7}.download-seal{min-height:250px;display:grid;place-items:center;align-content:center;border-radius:18px;background:#0c121038}.download-seal .seal{width:128px;height:128px}.download-seal span{margin-top:10px;color:#e7dac8;font-size:9px;font-weight:900;line-height:1.8;letter-spacing:.2em;text-align:center}.faq-section{max-width:920px;margin:auto;padding:0 32px 110px}.faq-section h2{margin-bottom:34px}.faq-list{border-top:1px solid #343735}.faq-list details{padding:19px 0;border-bottom:1px solid #343735}.faq-list summary{cursor:pointer;color:#eee7dc;font-size:16px;font-weight:700;list-style:none}.faq-list summary:after{float:right;color:#d77a5f;content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:680px;margin:12px 28px 0 0;color:#a9a59c;font-size:14px;line-height:1.65}footer{max-width:1280px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2d302f;color:#88857e;font-size:9px;letter-spacing:.12em}footer>div:last-child{display:flex;gap:17px;letter-spacing:0}footer a:hover{text-decoration:underline}.legal-page{max-width:780px;margin:0 auto;padding:62px 28px 110px}.back-link{display:inline-block;margin-bottom:70px;color:#d77a5f;font-size:11px;font-weight:800;letter-spacing:.12em}.legal-page h1{max-width:650px;margin:0;color:#fff8ee;font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-.06em}.legal-copy{margin-top:45px;color:#bcb6ad;font-size:16px;line-height:1.8}.legal-copy h2{margin:33px 0 8px;color:#f4ede2;font-size:19px;letter-spacing:-.025em}.legal-copy section:first-child h2{margin-top:0}.legal-copy p{margin:0 0 20px}.legal-copy a{color:#e38a70;text-decoration:underline;text-underline-offset:3px}.legal-updated{margin-top:40px;color:#79766f;font-size:11px;line-height:1.6}@media(max-width:950px){.story-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:auto}.site-header nav a:not(.nav-cta){display:none}}@media(max-width:680px){.site-header{height:70px;padding:0 18px}.site-header nav{gap:0}.brand{font-size:11px}.hero{grid-template-columns:1fr;padding:62px 22px 80px;gap:55px}.hero h1{font-size:50px}.hero-device{margin-top:-18px;transform:rotate(2deg) scale(.9)}.store-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-button{min-width:0;height:50px;padding:0 9px;gap:6px}.store-mark{width:18px;font-size:17px}.store-apple .store-mark{font-size:20px}.store-button b{font-size:12px}.store-button small{font-size:6px}.journey-section,.product-section{padding:70px 20px}.product-grid,.story-grid{grid-template-columns:1fr}.product-grid article{min-height:auto;padding:23px}.story-grid{gap:14px}.story-card{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:8px}.story-card .phone{width:200%;height:270px;margin:0 -50% -127px;transform:scale(.5)}.story-card>div:last-child{margin:0}.compatibility-section,.privacy-section{padding:75px 22px;grid-template-columns:1fr;gap:26px}.download-section{margin:0 18px 70px;padding:25px;grid-template-columns:1fr;gap:22px}.download-seal{min-height:120px}.download-seal .seal{width:78px;height:78px}.faq-section{padding:0 22px 75px}footer{padding:22px;display:grid;gap:17px}footer>div:last-child{flex-wrap:wrap}.legal-page{padding-top:40px}.legal-page .back-link{margin-bottom:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
