@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--background:#f7f8fa;--ink:#111e3d;--blue:#2453ff;--pale-blue:#e8eeff;--muted:#596580;--border:#d3d9e4;--font:"Manrope Variable","Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--background);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{max-width:100%;height:auto}svg{flex-shrink:0}::selection{background:#ccdbff;color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:5px}figure,h1,h2,h3,p{margin:0}.container{width:min(1296px,calc(100% - 144px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:24px;z-index:100;padding:14px 20px;background:var(--ink);color:white;border-radius:12px}.skip-link:focus{top:16px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;gap:15px;align-items:center;font-size:36px;font-weight:800;letter-spacing:-1.5px;flex-shrink:0}.brand-icon{border-radius:15px;width:48px;height:48px}.site-header nav{display:flex;align-items:center;gap:42px}.nav-link{font-size:17px;font-weight:600;position:relative}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-link:hover:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:white;border-radius:100px;min-height:64px;padding:18px 30px;font-size:17px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#233861;transform:translateY(-3px);box-shadow:0 8px 24px #111e3d18}.button-small{min-height:50px;padding:14px 27px;font-size:15px}.button-blue{background:var(--blue)}.button-blue:hover{background:#3e67ff}.hero-shell{overflow:clip}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:746px;padding-block:30px 54px}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding-bottom:10px}.hero h1{font-size:clamp(68px,7.24vw,104px);font-weight:800;line-height:1.065;letter-spacing:-.065em;white-space:nowrap}.hero h1>span{display:block}.hero mark{position:relative;z-index:0;background:transparent;color:var(--blue)}.hero mark:before{content:"";background:#e3ebff;position:absolute;inset:17% -8px 0;border-radius:22px;z-index:-1}.hero-description{font-size:25px;font-weight:500;line-height:1.55;max-width:580px;margin-top:32px;letter-spacing:-.45px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.ios-note{font-size:14px;line-height:1.6;color:var(--muted)}.discover-link{display:inline-flex;gap:16px;align-items:center;color:var(--blue);margin-top:37px;font-size:16px;font-weight:600}.discover-link svg{transition:transform .2s;width:22px}.discover-link:hover svg{transform:translateY(4px)}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 0 28px 56px}.hero-disc{position:absolute;width:655px;aspect-ratio:1;border-radius:50%;background:var(--pale-blue);top:42%;left:52%;transform:translate(-50%,-50%)}.hero-route{position:absolute;width:710px;height:620px;color:var(--blue);left:-44px;top:0}.phone{position:relative;padding:9px;background:#171a20;border:3px solid #767b83;border-radius:46px;box-shadow:0 3px 0 #333c48,10px 18px 30px #111e3d26,inset 0 0 0 2px #070a10;flex-shrink:0}.phone:after{content:"";position:absolute;right:-6px;top:26%;width:4px;height:55px;background:#535a63;border-radius:3px}.phone-screen{overflow:hidden;border-radius:34px;background:#f6f7fb}.phone-status{position:relative;height:28px;display:flex;align-items:center;justify-content:space-between;padding-inline:23px;font-size:10px;color:#12152d;font-weight:800}.phone-camera{position:absolute;left:50%;top:9px;width:9px;height:9px;border-radius:50%;background:#111}.phone-battery{width:14px;height:7px;border:1px solid;border-radius:2px;background:currentColor}.app-screenshot{display:block;width:100%}.phone-hero{width:315px;transform:rotate(6deg)}.hero-visual figcaption{position:absolute;text-align:center;bottom:-1px;left:56px;right:0;color:var(--muted);font-size:12px}.transport-rail{position:relative;background:#edf2fd;border-radius:42px 42px 0 0}.transport-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:115px}.transport-mode{display:flex;align-items:center;gap:18px;font-size:19px;font-weight:750}.transport-mode svg{width:38px;height:38px}.rail-track{height:4px;flex:1 1;max-width:290px;background:var(--blue);border-radius:10px;position:relative}.rail-track i{display:block;border:4px solid var(--blue);background:#edf2fd;width:22px;height:22px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.features-section{padding-block:109px 80px}h2{font-size:clamp(52px,6.1vw,88px);line-height:1.1;font-weight:800;letter-spacing:-.06em}.section-description{color:var(--muted);font-size:21px;line-height:1.7;margin-top:23px;letter-spacing:-.35px}.features-layout{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:46px}.feature-visual{position:relative;height:590px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--pale-blue);border-radius:25px;padding-bottom:14px}.map-routes{position:absolute;inset:0;width:100%;height:100%}.phone-feature{width:237px;border-radius:35px;transform:rotate(5deg);padding:7px}.phone-feature .phone-screen{border-radius:25px}.phone-feature .phone-status{height:24px}.feature-visual figcaption{color:var(--muted);font-size:11px;position:absolute;bottom:16px}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px}.feature-row{position:relative;display:flex;align-items:center;gap:22px;min-height:171px;padding:28px 26px 28px 25px;border:1px solid var(--border);border-radius:17px}.feature-number{font-size:12px;color:var(--blue);align-self:flex-start;position:absolute;left:14px;top:11px;font-weight:700}.feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:68px;height:68px;border-radius:50%;background:var(--pale-blue)}.feature-icon svg{height:34px;width:34px}.feature-row h3{font-size:22px;line-height:1.35;font-weight:800;letter-spacing:-.6px}.feature-row p{margin-top:10px;color:var(--muted);font-size:17px;line-height:1.7;letter-spacing:-.3px}.data-note{color:var(--muted);font-size:12px;line-height:1.8;max-width:720px;margin-top:22px}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:start;padding-block:75px 132px}.faq-list{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.faq-list details{border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:background .2s}.faq-list details[open]{background:white}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 26px;font-size:17px;line-height:1.5;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--blue)}.faq-list summary:focus-visible{outline-offset:-4px}.faq-list summary svg{transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 26px 26px;color:var(--muted);line-height:1.8;font-size:15px}.faq-answer a,.faq-answer p+p{margin-top:12px}.faq-answer a{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-weight:650}.faq-answer a svg{width:18px;height:18px}.download-section{position:relative;overflow:hidden;background:var(--ink);color:white;border-radius:34px 34px 0 0;padding-top:69px}.download-content{position:relative;z-index:2}.download-content h2{font-size:clamp(48px,6.1vw,88px)}.download-content>p:not(.ios-note){margin-top:17px;font-size:21px;line-height:1.65;color:#d2dbef}.download-content .download-button{margin-top:28px}.download-content .ios-note{color:#b6c2df;margin-top:14px}.download-route{position:absolute;width:650px;height:360px;color:var(--blue);right:-25px;top:50px}.site-footer{justify-content:space-between;gap:36px;color:white;border-top:1px solid #ffffff20;padding-block:32px;margin-top:65px;position:relative;z-index:2}.footer-brand,.site-footer{display:flex;align-items:center}.footer-brand{gap:26px}.footer-brand .brand{font-size:27px;letter-spacing:-1px;gap:12px}.footer-brand .brand-icon{width:42px;height:42px;border-radius:13px}.footer-brand p{color:#b6c2df;border-left:1px solid #8ca9ea60;padding-left:26px;font-size:13px}.footer-meta{display:grid;grid-gap:18px;gap:18px;text-align:right;color:#c4cfe6;font-size:13px}.footer-meta nav{display:flex;gap:25px}.footer-meta a:hover{color:white;text-decoration:underline;text-underline-offset:5px}.footer-wrap{background:var(--ink)}.footer-wrap .site-footer{margin-top:0}.legal-page{padding-block:42px 110px;min-height:calc(100vh - 248px)}.back-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:14px;font-weight:650;margin-bottom:38px}.back-link svg{transform:rotate(180deg);width:20px}.legal-page h1{font-size:clamp(44px,6vw,76px);letter-spacing:-.05em;line-height:1.12;overflow-wrap:anywhere}.legal-intro{font-size:19px;line-height:1.8;color:var(--muted);max-width:760px;margin-top:24px}.legal-content{max-width:850px;margin-top:45px;font-size:16px;line-height:1.9}.legal-section+.legal-section{margin-top:38px}.legal-content h2{font-size:25px;line-height:1.4;letter-spacing:-.6px;margin-bottom:15px}.legal-content p+p{margin-top:15px}.legal-content a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-content address{font-style:normal}.legal-details{display:grid;grid-gap:14px;gap:14px;margin:0}.legal-details>div{display:grid;grid-template-columns:190px 1fr;grid-gap:20px;gap:20px}.legal-details dt{font-weight:700}.legal-details dd{margin:0}.contact-link{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;margin-top:18px}@media (min-width:1550px){.hero-route{left:-55px}}@media (max-width:1250px){.container{width:calc(100% - 96px)}.hero h1{font-size:7.1vw}.hero{min-height:680px;grid-template-columns:1.14fr 1fr}.hero-description{font-size:18px;max-width:510px}.hero-actions{gap:20px;flex-wrap:wrap}.phone-hero{width:278px}.hero-disc{width:560px}.hero-route{width:610px;top:-10px}.hero-visual{padding-left:30px}.features-layout{gap:32px}.feature-row{gap:17px;padding-inline:22px}.feature-row h3{font-size:19px}.feature-row p{font-size:16px}.feature-icon{width:58px;height:58px}.feature-visual{height:570px}.footer-brand p{display:none}.download-route{right:-165px}}@media (max-width:950px){.container{width:calc(100% - 64px)}.site-header nav{gap:25px}.brand{font-size:27px;gap:11px}.brand-icon{width:42px;height:42px;border-radius:13px}.hero{min-height:615px}.hero h1{font-size:7vw}.hero-description{font-size:17px}.hero-actions{gap:15px;margin-top:24px}.button{min-height:55px;padding:15px 24px;font-size:15px;gap:13px}.button-small{min-height:46px;font-size:13px;padding:12px 21px}.phone-hero{width:245px}.hero-disc{width:430px}.hero-route{width:510px;left:-30px;top:-30px}.hero-visual figcaption{left:30px}.features-section{padding-top:80px}.features-layout{gap:24px}.feature-row{display:block;min-height:165px;padding:23px 18px}.feature-icon{display:none}.feature-number{position:static;display:block;font-size:11px;margin-bottom:7px}.feature-row h3{font-size:18px}.feature-row p{font-size:14px;margin-top:7px}.feature-visual{height:535px}.phone-feature{width:215px}.faq-section{gap:35px;grid-template-columns:.8fr 1.2fr;padding-top:40px;padding-bottom:95px}.faq-list summary{font-size:15px;padding:23px 20px}.download-route{width:500px;right:-220px;opacity:.6}}@media (max-width:640px){.container{width:calc(100% - 40px)}.site-header{height:85px;gap:12px}.brand{font-size:25px;gap:10px;letter-spacing:-1.2px}.brand-icon{width:36px;height:36px;border-radius:11px}.site-header nav{gap:0}.site-header .nav-link{display:none}.site-header .button-small{font-size:11px;padding:11px 14px;min-height:40px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;padding-bottom:36px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:clamp(42px,10.1vw,65px);line-height:1.11;letter-spacing:-.062em}.hero mark:before{border-radius:12px;inset-inline:-4px}.hero-description{font-size:16px;line-height:1.7;margin-top:24px;max-width:390px}.hero-actions{flex-wrap:wrap;gap:15px 18px;margin-top:26px}.hero-actions .ios-note{font-size:11px}.download-button{gap:12px;padding:16px 21px;font-size:14px}.download-button svg{width:18px;height:21px}.discover-link{font-size:14px;margin-top:25px;gap:10px}.discover-link svg{width:18px}.hero-visual{margin-top:40px;height:590px;flex-shrink:0;padding:0 0 35px;align-self:auto}.hero-disc{width:420px;top:47%;left:50%}.hero-route{width:495px;height:500px;top:50px;left:50%;transform:translateX(-50%)}.phone-hero{width:240px;transform:rotate(5deg);border-radius:38px;padding:7px}.phone-hero .phone-screen{border-radius:27px}.hero-visual figcaption{left:0;bottom:0;font-size:11px}.transport-rail{border-radius:26px 26px 0 0}.transport-inner{min-height:86px;gap:13px}.transport-mode{font-size:14px;gap:8px}.transport-mode svg{width:26px;height:26px}.rail-track{height:2px}.rail-track i{width:12px;height:12px;border-width:3px}h2{font-size:clamp(38px,9.9vw,60px);line-height:1.13;letter-spacing:-.06em}.features-section{padding-block:66px 47px}.section-description{font-size:16px;line-height:1.8;margin-top:20px}.desktop-break{display:none}.features-layout{grid-template-columns:1fr;gap:27px;margin-top:31px}.feature-visual{height:525px;border-radius:20px}.phone-feature{width:214px}.feature-list{gap:14px}.feature-row{display:flex;gap:17px;min-height:136px;padding:24px 20px}.feature-number{position:absolute;top:9px;left:10px;font-size:10px}.feature-icon{display:flex;width:48px;height:48px}.feature-icon svg{width:25px;height:25px}.feature-row h3{font-size:17px}.feature-row p{font-size:14px;line-height:1.7}.data-note{margin-top:19px;font-size:11px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:40px 66px}.faq-section h2 br{display:none}.faq-list{gap:12px;padding-top:0}.faq-list summary{font-size:14px;padding:21px 19px;gap:18px}.faq-list summary svg{width:21px}.faq-answer{padding:0 19px 22px;font-size:14px}.download-section{padding-top:49px;border-radius:26px 26px 0 0}.download-content h2{font-size:clamp(37px,9.5vw,56px)}.download-content>p:not(.ios-note){font-size:16px;max-width:270px}.download-content .ios-note{font-size:12px}.download-route{top:220px;right:-200px;width:380px;height:240px;opacity:.65}.site-footer{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding-block:27px 32px;margin-top:56px}.footer-brand .brand{font-size:25px}.footer-brand .brand-icon{width:36px;height:36px}.footer-meta{text-align:left;gap:22px;width:100%;font-size:12px}.footer-meta nav{gap:25px}.legal-page{padding-block:28px 65px}.legal-page h1{font-size:42px}.back-link{margin-bottom:29px}.legal-intro{font-size:16px}.legal-content{margin-top:32px;font-size:15px}.legal-content h2{font-size:23px}.legal-details>div{grid-template-columns:1fr;gap:3px}.legal-details dd{margin-bottom:13px}.contact-link{font-size:19px}}@media (max-width:370px){.container{width:calc(100% - 32px)}.brand{font-size:22px;gap:8px}.brand-icon{width:32px;height:32px}.site-header .button-small{padding-inline:11px;font-size:10px}.hero h1{font-size:10vw}.hero-actions{align-items:flex-start;flex-direction:column;gap:11px}.hero-visual{height:540px}.phone-hero{width:222px}.transport-mode{gap:5px;font-size:12px}.transport-inner{gap:9px}.feature-row{padding-inline:16px;gap:13px}.feature-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}