@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";
:root{--ink:#202026;--muted:#6f6b68;--cream:#fff8ef;--coral:#ff735d;--coral-dark:#e85342;--line:#2020261a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,PingFang SC,PingFang TC,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.nav{z-index:10;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-left:2px;font-size:11px;font-weight:600}.brand-mark{background:var(--coral);border-radius:11px 11px 15px 15px;place-items:center;width:34px;height:34px;display:inline-grid;transform:rotate(45deg);box-shadow:0 8px 18px #ff735d38}.pin-dot{background:var(--cream);border-radius:50%;width:11px;height:11px}.nav-actions{align-items:center;gap:18px;display:flex}.status-dot{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot:before{content:"";background:#68b77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68b77a1f}.language{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#ffffff8c;border-radius:99px;padding:8px 13px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:690px;padding-block:50px 100px;display:grid}.eyebrow{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.16em;margin-bottom:17px;font-size:12px;font-weight:800}.hero h1{white-space:pre-line;letter-spacing:-.065em;max-width:720px;font-size:clamp(48px,6.1vw,82px);line-height:1.07}.hero-intro{max-width:590px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:15px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #20202626}.primary-button svg{fill:#fff;width:20px;height:20px}.primary-button.muted{background:#202026eb}.text-link{border-bottom:1px solid #20202640;align-items:center;gap:9px;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-flex}.phone-wrap{place-items:center;min-height:560px;display:grid;position:relative}.orbit{border:1px dashed #ff735d40;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px}.orbit-two{border-style:solid;border-color:#2020260f;width:365px;height:365px}.phone{background:#25252c;border-radius:45px;width:275px;height:564px;padding:8px;position:relative;transform:rotate(3deg);box-shadow:0 40px 90px #3e2c233d,inset 0 0 0 1px #000}.phone-screen{background:linear-gradient(#ffc98d 0 27%,#f0eadb 27% 100%);border-radius:37px;height:100%;position:relative;overflow:hidden}.dynamic-island{z-index:6;background:#17171b;border-radius:30px;width:84px;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.preview-top{z-index:5;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:42px;left:19px;right:19px}.live-pill{background:#ffffffb3;border-radius:10px;padding:4px 7px}.sun{background:#ffb34f;border-radius:50%;width:42px;height:42px;position:absolute;top:70px;right:39px;box-shadow:0 0 40px #ffb34f}.cloud{background:#ffffff7a;border-radius:99px;height:13px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud-one{width:53px;top:102px;left:36px}.cloud-two{width:62px;top:135px;right:26px}.map-grid{background-color:#0000;background-image:linear-gradient(27deg,#0000 48%,#899d8f29 49% 51%,#0000 52%),linear-gradient(-31deg,#0000 48%,#899d8f24 49% 51%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:27% 0 0}.route{width:100%;height:410px;position:absolute;top:93px;left:0;right:0}.place{background:#fff;border-radius:11px;align-items:center;gap:5px;padding:6px 9px 6px 6px;font-size:9px;font-weight:700;display:flex;position:absolute;box-shadow:0 5px 14px #0000001f}.place span{background:var(--coral);color:#fff;border-radius:7px;place-items:center;width:18px;height:18px;display:grid}.place-a{bottom:91px;left:22px}.place-b{top:263px;left:105px}.place-c{top:148px;right:12px}.traveller{z-index:4;filter:drop-shadow(0 5px 5px #0003);flex-direction:column;align-items:center;display:flex;position:absolute;top:254px;left:147px}.avatar{background:#ffd3ad;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.vehicle{margin-top:-7px;font-size:29px}.preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:17px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 30px #0000001f}.preview-card small,.preview-card strong{display:block}.preview-card small{color:var(--muted);font-size:9px}.preview-card strong{font-size:13px}.music{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.features{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:120px;display:grid}.feature{border:1px solid #ffffffb3;border-radius:28px;min-height:280px;padding:27px;box-shadow:0 15px 40px #3d312b0f}.feature h2{margin-top:45px;font-size:20px}.feature p{color:#55515a;margin-top:11px;font-size:14px;line-height:1.75}.feature-icon{background:#ffffffb8;border-radius:15px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:800;display:grid}.coral{background:#ffe7de}.blue{background:#e4efff}.violet{background:#eee7ff}.green{background:#e3f3e4}.steps-section{background:var(--ink);color:#fff;border-radius:44px 44px 0 0;padding:110px 0 120px}.steps-section .eyebrow{color:#ff9788}.section-title{letter-spacing:-.05em;font-size:clamp(36px,4vw,54px);line-height:1.15}.steps{grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.step{border-top:1px solid #fff3;gap:15px;padding:23px 28px 0 0;display:flex}.step>span{color:#ff9788;font-size:11px;font-weight:800}.step h3{font-size:19px}.step p{color:#ffffff94;max-width:170px;margin-top:8px;font-size:13px}.privacy-callout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;padding-block:130px;display:grid}.privacy-callout h2{letter-spacing:-.05em;max-width:650px;font-size:clamp(33px,4vw,52px);line-height:1.2}.privacy-callout>div>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:22px 0 25px}.privacy-art{background:#e8efe6;border-radius:36px;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.shield{color:#68a875;background:#fff;border-radius:58px 58px 70px 70px;place-items:center;width:115px;height:132px;font-size:46px;font-weight:800;display:grid;box-shadow:0 25px 55px #486a4d33}.privacy-pin{color:#8fb799;font-size:30px;position:absolute}.privacy-pin.one{top:50px;left:45px}.privacy-pin.two{bottom:48px;right:55px}.final-cta{text-align:center;border-top:1px solid var(--line);padding:105px 20px 120px}.final-cta>.brand-mark{margin-bottom:30px}.final-cta h2{letter-spacing:-.055em;font-size:clamp(34px,5vw,60px);line-height:1.15}.final-cta p{color:var(--muted);margin:18px 0 30px}footer{background:#eee7dc;padding:55px 0}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:28px;display:grid}.footer-brand{font-size:20px}.footer-brand .brand-mark{width:29px;height:29px}.footer-inner>div>p{color:var(--muted);margin-top:13px;font-size:12px}.footer-links{gap:23px;font-size:13px;font-weight:600;display:flex}.copyright{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:22px;font-size:12px}.legal-shell{width:min(780px,100% - 36px);margin:0 auto;padding:28px 0 80px}.legal-nav{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.legal-back,.legal-switch{font-size:13px;font-weight:700}.legal-switch{border:1px solid var(--line);border-radius:99px;padding:7px 12px}.legal-shell h1{letter-spacing:-.055em;font-size:clamp(36px,7vw,58px);line-height:1.1}.legal-meta{color:var(--muted);margin:13px 0 36px;font-size:13px}.legal-shell h2{margin:34px 0 10px;font-size:21px}.legal-shell p,.legal-shell li{color:#514e4c;line-height:1.9}.legal-shell ul{padding-left:22px}.legal-shell a:not(.brand){color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.support-card{border:1px solid var(--line);background:#ffffff9e;border-radius:20px;margin:16px 0;padding:22px 24px}.support-card h2{margin:0 0 8px;font-size:18px}@media (max-width:900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:55px}.hero-copy{flex-direction:column;align-items:center;display:flex}.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:38px}.privacy-callout{gap:40px}.brand small,.status-dot{display:none}}@media (max-width:600px){.shell{width:min(100% - 28px,1160px)}.nav{height:72px}.nav-actions{gap:8px}.language{padding:7px 10px;font-size:12px}.hero{gap:30px;padding:40px 0 75px}.hero h1{font-size:47px}.hero-intro{font-size:16px}.phone-wrap{min-height:510px;margin:-15px 0;transform:scale(.9)}.orbit-one{width:400px;height:400px}.features{grid-template-columns:1fr;padding-bottom:80px}.feature{min-height:auto}.feature h2{margin-top:30px}.steps-section{border-radius:28px 28px 0 0;padding:80px 0}.steps{grid-template-columns:1fr;margin-top:45px}.step{padding-right:0}.privacy-callout{grid-template-columns:1fr;padding-block:85px}.privacy-art{height:250px}.footer-inner{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:12px}.copyright{grid-column:1}.brand{font-size:19px}.legal-nav{margin-bottom:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
