@font-face{font-family:Poppins;src:url(/fonts/poppins-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.ttf);font-weight:800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent-hover);outline-offset:6px}p{font-size:14px;line-height:1.9}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h2{font-size:clamp(29px,3.2vw,44px);letter-spacing:-1.7px;line-height:1.25;margin-bottom:24px}svg{flex-shrink:0;vertical-align:middle}.container{width:min(1200px,calc(100% - 100px));margin-inline:auto}.section{padding-block:105px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:25px}.eyebrow i,.status-pill i{width:6px;height:6px;border-radius:50%;display:inline-block}.logo{font-size:27px;letter-spacing:-1.6px;font-weight:800;display:inline-flex;align-items:center}.logo span{font-weight:500}.logo i{width:6px;height:6px;border-radius:50%;margin:14px 0 0 4px}header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-wrap{width:min(1320px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:85px}nav{display:flex;gap:27px;align-items:center}nav a{font-size:11px;font-weight:500}.nav-contact{border:1px solid var(--border);border-radius:7px;padding:11px 15px;display:flex;gap:18px;align-items:center}.menu-toggle{display:none;border:0;padding:10px}.hero{min-height:740px;padding-block:80px 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.hero h1{font-size:clamp(48px,5.3vw,72px);letter-spacing:-3.8px;line-height:1.13;margin-bottom:25px}.hero-copy>p{max-width:460px;font-size:13px;line-height:1.95;margin-bottom:13px}.hero-sub{font-size:12px!important}.actions{display:flex;gap:25px;align-items:center;margin-block:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:6px;padding:17px 23px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.primary:hover{transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:500}.coming{display:flex;align-items:center;gap:12px;padding-top:8px}.coming b{font-size:10px;font-weight:500;display:block}.coming small{font-size:9px;display:block;margin-top:3px}.platform-icons{width:35px;height:35px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.hero-visual{height:590px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;z-index:-2}.orbit{position:absolute;border:1px solid var(--border);border-radius:50%;width:510px;height:510px;z-index:-1}.o2{width:580px;height:580px;border-style:dashed}.float-label{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 35px var(--shadow-color)}.float-label b{font-size:10px;display:block}.float-label small{font-size:8px;display:block;margin-top:3px}.label-one{left:-20px;top:120px}.label-two{right:-18px;bottom:102px}.round-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.visual-note{font-size:8px;letter-spacing:1.3px;position:absolute;bottom:5px}.phone-stage{width:270px;height:550px;perspective:1100px;flex-shrink:0}.phone{width:266px;height:544px;position:relative;padding:7px;border:2px solid var(--border);border-radius:43px;transform:rotateY(-14deg) rotate(7deg);box-shadow:15px 23px 35px var(--shadow-color),inset 0 0 0 2px var(--shadow-color);transition:transform .5s}.straight .phone{transform:none}.phone-side{position:absolute;left:-5px;top:115px;width:3px;height:45px;border-radius:3px}.phone-display{position:relative;height:100%;border-radius:33px;overflow:hidden;border:3px solid var(--border)}.island{position:absolute;top:9px;left:50%;transform:translate(-50%);width:76px;height:21px;border-radius:20px}.app-screen{height:100%;position:relative;font-family:Poppins,sans-serif;padding:0 13px;overflow:hidden}.status{height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 5px;font-size:9px}.status>span{display:flex;gap:3px;align-items:center}.app-top{display:flex;justify-content:space-between;align-items:center;height:42px}.app-logo{font-size:17px;font-weight:800;letter-spacing:-1px}.app-logo span{font-weight:500}.app-greeting{margin:9px 0 15px}.app-greeting small{font-size:6px;letter-spacing:.9px}.app-greeting h3{font-size:17px;margin:5px 0 0;letter-spacing:-.7px}.app-card{border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px;font-size:9px}.app-card b{font-weight:600}.app-card small{font-size:7px}.map-card{padding:10px 8px 7px}.mini-heading{display:flex;justify-content:space-between;margin:0 2px 9px;font-size:8px;align-items:center}.mini-heading>span{font-size:6px}.map-demo{height:152px;position:relative;border-radius:8px;overflow:hidden}.map-demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-20deg) scale(1.5)}.park{position:absolute;border-radius:35%}.park-a{left:23%;top:10%;width:25%;height:40%;transform:rotate(-20deg)}.park-b{right:9%;bottom:9%;width:30%;height:29%}.water{position:absolute;right:-20%;height:150%;width:35%;transform:rotate(25deg);top:-20%}.street{position:absolute;box-shadow:0 0 0 1px var(--shadow-color)}.s1{width:140%;height:10px;top:55%;left:-20%;transform:rotate(-20deg)}.s2{height:150%;width:8px;top:-30%;left:55%;transform:rotate(25deg)}.s3{width:130%;height:5px;top:22%;left:-10%;transform:rotate(-20deg)}.s4{width:6px;height:150%;left:22%;top:-30%;transform:rotate(25deg)}.route-line{position:absolute;border-left:3px solid var(--border);border-bottom:3px solid var(--border);width:60px;height:58px;left:39%;top:25%;border-radius:0 0 0 15px;transform:rotate(15deg)}.pin{position:absolute;border:3px solid var(--border);width:27px;height:27px;display:grid;place-items:center;font-size:9px;font-weight:600;border-radius:50%;box-shadow:0 3px 6px var(--shadow-color)}.pin-a{top:20%;left:30%}.pin-b{bottom:20%;right:23%}.home-pin{position:absolute;top:18%;right:17%;padding:5px;border-radius:50%}.map-label{position:absolute;font-size:6px;left:22%;top:12%}.map-label.second{left:62%;top:70%}.map-caption{position:absolute;bottom:4px;left:7px;font-size:5px;padding:2px 4px;border-radius:3px}.family-row{display:flex;justify-content:space-around;margin:15px 0}.family-row>div{text-align:center}.avatar{width:32px;height:32px;border:2px solid var(--border);border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600}.avatar.add{border:1px dashed var(--border)}.family-row b,.family-row small{display:block;font-size:7px;margin-top:4px}.family-row small{font-size:6px;margin-top:1px}.reminder{display:flex;align-items:center;gap:10px}.reminder span{flex:1}.reminder small{display:block;margin-top:3px}.app-bottom{position:absolute;bottom:0;left:0;right:0;height:57px;border-top:1px solid var(--border);display:flex;justify-content:space-around;align-items:center;padding-bottom:5px}.app-bottom>span{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:6px}.drive-stats{display:flex;justify-content:space-between;margin:16px 0}.drive-stats b{font-size:18px;display:block}.drive-stats b small{font-size:7px;margin-left:3px}.drive-stats>div>span{font-size:7px}.bars{height:85px;display:flex;gap:10px;align-items:flex-end;margin:15px 0 10px}.bars i{border-radius:3px;width:15px}.balance{border-radius:14px;padding:18px 16px;margin-bottom:14px}.balance small{font-size:8px}.balance strong{font-size:29px;display:block;margin:12px 0}.balance>span{font-size:8px}.progress{height:4px;margin-top:12px;border-radius:4px}.progress i{display:block;width:58%;height:100%}.expense{display:flex;justify-content:space-between;padding-top:16px}.week{display:flex;justify-content:space-between;margin-top:20px}.week span{display:flex;align-items:center;flex-direction:column;font-size:7px;gap:10px}.week b{padding:5px}.week .selected{border-radius:4px}.memory{padding:20px;display:flex;gap:10px;align-items:center;font-size:10px;border-radius:12px}.person{display:flex;align-items:center;gap:10px;padding:14px 0}.person>span:nth-child(2){flex:1}.person small{display:block;margin-top:3px}.group-note{padding:14px;border-radius:6px;margin-top:10px}.feature-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-strip>.container{display:flex;justify-content:space-between;align-items:center;min-height:85px}.feature-strip span{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:500}.feature-strip a{padding:10px;border:1px solid var(--border);border-radius:50%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:110px}.intro .lead{font-size:20px;line-height:1.65;font-weight:500;letter-spacing:-.5px;margin-bottom:20px}.intro p{font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:center}.micro{font-size:9px;line-height:1.8;letter-spacing:1.4px}.module-index{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.module-index a{padding:25px 22px 25px 0;border-right:1px solid var(--border);position:relative;transition:background .2s}.module-index a:not(:first-child){padding-left:24px}.module-index a:last-child{border:0}.index-number{display:block;font-size:9px;margin-bottom:32px}.module-index h3{font-size:12px;margin:17px 0 8px}.module-index p{font-size:10px;line-height:1.7;max-width:130px;margin-bottom:25px}.module-index a>svg:last-child{width:16px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.product-grid.reverse .product-art{order:2}.product-grid.reverse .product-copy{order:1}.product-copy>p{font-size:13px}.product-copy h2{font-size:38px;max-width:480px}.product-art{min-height:470px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column}.light-product .product-art{border-radius:12px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8;margin:13px 0}.check-list svg{margin-top:3px}.note{font-size:10px!important;line-height:1.8!important;border-left:2px solid var(--border);padding-left:13px;margin:24px 0}.map-board{width:84%;position:relative;transform:rotate(-4deg)}.map-board .map-demo{height:320px;box-shadow:0 20px 50px var(--shadow-color);border:7px solid var(--border);border-radius:13px}.map-board .map-label{font-size:10px}.map-board .map-caption{font-size:8px}.map-board .pin{width:43px;height:43px;font-size:15px}.map-board .route-line{width:90px;height:100px}.arrival{border-radius:9px;display:flex;align-items:center;gap:10px;padding:15px;position:absolute;bottom:17px;right:-20px;box-shadow:0 10px 30px var(--shadow-color)}.arrival b{font-size:11px;display:block}.arrival small{font-size:8px;display:block;margin-top:3px}.art-caption{font-size:8px;letter-spacing:2px;margin-top:28px}.journey{width:100%;border:1px solid var(--border);border-radius:14px;padding:30px}.journey>.eyebrow{font-size:8px}.journey-route{display:flex;gap:12px;align-items:center;font-size:11px;margin:30px 0}.journey-route i{width:7px;height:7px;border:2px solid var(--accent);border-radius:50%}.journey-route span{height:1px;flex:1;border-top:1px dashed var(--border)}.journey-stats{display:flex;justify-content:space-between}.journey-stats b{font-size:28px;font-weight:500;display:block}.journey-stats b span{font-size:9px;margin-left:5px}.journey-stats small{font-size:9px}.chart{margin-top:35px;border-bottom:1px solid var(--border)}.chart svg{width:100%;height:120px}.chart path{stroke-width:3}.journey>small{font-size:8px;display:block;margin-top:16px}.product-art .straight{margin:30px 0}.together{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.together p{max-width:470px;font-size:13px}.conversation{padding:40px;border-radius:13px}.conversation>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:30px}.bubble{padding:19px;border-radius:0 14px 14px;font-size:12px;line-height:1.8;max-width:88%;margin-bottom:20px;box-shadow:0 5px 10px var(--shadow-color)}.bubble b{font-size:9px;display:block;margin-bottom:5px}.bubble small{display:block;text-align:right;font-size:8px}.bubble.own{margin-left:auto;border-radius:14px 0 14px 14px}.shared-note{display:flex;align-items:center;gap:15px;border-top:1px solid var(--border);padding-top:23px;margin-top:30px}.shared-note b{font-size:11px;display:block}.shared-note small{font-size:9px;display:block;margin-top:4px}.demo-caption{font-size:8px;display:block;margin-top:20px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.experience p{max-width:440px;font-size:13px}.experience .demo-phone{display:flex;justify-content:center}.screen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;max-width:440px}.screen-tabs button{border:1px solid var(--border);border-radius:5px;padding:12px 15px;display:flex;align-items:center;gap:20px;font-size:11px}.trust{display:grid;grid-template-columns:1fr 2fr;gap:100px;align-items:center}.trust-symbol{width:230px;height:230px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.trust-symbol span{font-size:9px;letter-spacing:1.7px}.trust p{font-size:13px}.trust-values{display:flex;gap:25px;margin:25px 0 35px}.trust-values span{display:flex;align-items:center;gap:9px;font-size:10px}.platforms{text-align:center}.platforms .eyebrow{justify-content:center}.platforms h2{font-size:54px}.platforms p{font-size:13px}.store-row{display:flex;gap:18px;justify-content:center;margin:35px 0 28px}.store{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:8px;padding:15px 20px;min-width:240px;text-align:left}.store span{flex:1}.store small{font-size:9px;display:block}.store b{font-size:16px;font-weight:500;display:block}.store em{font-style:normal;font-size:8px;border-radius:3px;padding:4px 7px}.platforms .container>small{font-size:9px}.faq{display:grid;grid-template-columns:1fr 1.8fr;gap:90px}.faq p{font-size:13px}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;display:flex;align-items:center;gap:20px;padding:23px 0;font-size:12px;font-weight:500;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary>svg{margin-left:auto;transition:transform .2s}.faq details[open] summary>svg{transform:rotate(45deg)}.faq-no{font-size:9px}.faq details p{padding:0 30px 10px 35px;font-size:12px}.closing{padding:70px 0}.closing>.container{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.closing .eyebrow{grid-column:1/-1;margin-bottom:5px}.closing h2{font-size:56px;line-height:1.18;margin:0}.closing .container>div{align-self:end;padding-bottom:5px;position:relative}.closing p{font-size:17px;margin-bottom:8px}.closing .container>div>span{font-size:11px}.closing a{position:absolute;right:0;bottom:5px;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}footer{padding:65px 0 0}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px}.footer-main p{font-size:10px;line-height:1.9;margin:16px 0}.footer-main h3{font-size:11px;font-weight:500;margin-bottom:24px}.footer-main>div>a:not(:first-child),.footer-main>div:not(:first-child)>a{display:block;font-size:10px;margin-bottom:12px}.footer-main .email{display:flex!important;align-items:center;gap:12px;font-size:11px!important;margin-top:25px}.status-pill{font-size:8px;border:1px solid var(--border);border-radius:20px;padding:8px 10px;display:inline-flex;gap:6px;align-items:center}.footer-bottom{margin-top:50px;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-block:23px;font-size:8px}.document{max-width:840px;padding-block:70px 100px}.document>.text-link{margin-bottom:55px}.document h1{font-size:42px;letter-spacing:-1.5px}.document-date{font-size:11px}.draft-notice{padding:20px 24px;border-left:3px solid var(--border);font-size:12px;line-height:1.9;margin:30px 0 50px}.document section{margin-bottom:35px}.document h2{font-size:21px;letter-spacing:-.4px;margin-bottom:13px}.document p{font-size:13px}.document p a{text-decoration:underline}.contact-page{padding-block:100px;min-height:650px}.contact-page h1{font-size:64px;line-height:1.2;letter-spacing:-3px;margin-bottom:30px}.contact-page>p{max-width:550px}.contact-email{display:flex;align-items:center;gap:18px;font-size:clamp(15px,2.5vw,29px);margin:40px 0;word-break:break-word}.contact-note{max-width:500px;padding:25px;border-radius:8px;margin-bottom:30px}.contact-note p{font-size:11px;margin:15px 0 0}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;z-index:100}.skip-link:focus{top:10px}@media(min-width:1000px){.hero-copy{animation:appear .65s ease-out}.hero-visual{animation:appear .8s ease-out}}@keyframes appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.container{width:calc(100% - 70px)}nav{gap:17px}nav a{font-size:10px}.hero{gap:10px}.hero-visual{transform:scale(.88);transform-origin:center}.product-grid,.together,.experience-grid{gap:55px}.trust{gap:50px}.trust-values{flex-wrap:wrap;gap:15px}.product-copy h2{font-size:33px}}@media(max-width:900px){.nav-wrap{width:calc(100% - 40px);min-height:73px}.menu-toggle{display:block}nav{display:none;position:absolute;top:73px;left:0;right:0;padding:25px;border-bottom:1px solid var(--border);box-shadow:0 20px 25px var(--shadow-color)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{font-size:13px;padding:14px}nav .nav-contact{justify-content:space-between;margin-top:10px}.hero{min-height:auto;padding-top:60px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:53px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-copy>p{font-size:12px}.hero-visual{transform:scale(.76);width:380px;justify-self:center}.actions{gap:18px;flex-wrap:wrap}.hero-visual .label-one{left:-40px}.hero-visual .label-two{right:-20px}.hero-visual:before{width:390px;height:390px}.orbit{width:430px;height:430px}.o2{width:480px;height:480px}.intro{gap:50px}.section{padding-block:75px}.product-grid,.together,.experience-grid{gap:40px}.module-index{grid-template-columns:repeat(3,1fr)}.module-index a:nth-child(4){padding-left:0}.module-index a:nth-child(3){border-right:0}.module-index a:nth-child(-n+3){border-bottom:1px solid var(--border)}.module-index a{padding-top:20px}.product-copy h2{font-size:30px}.product-art{min-height:430px}.journey{padding:20px}.journey-stats b{font-size:22px}.journey-stats b span{display:block}.conversation{padding:25px}.trust{grid-template-columns:1fr 2fr;gap:30px}.trust-symbol{width:180px;height:180px}.footer-main{grid-template-columns:1.2fr 1fr;gap:35px}.closing h2{font-size:47px}.closing p{font-size:13px}.faq{gap:50px}.product-art .phone-stage{transform:scale(.9)}.map-board .map-demo{height:280px}}@media(max-width:650px){.container{width:calc(100% - 40px)}html{scroll-padding-top:85px}.hero{display:flex;flex-direction:column;padding-top:45px;padding-bottom:20px;gap:10px}.hero-copy{width:100%}.hero h1{font-size:53px;letter-spacing:-2.9px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}.hero-copy>p{font-size:12px;max-width:none}.hero-sub{font-size:11px!important}.actions{gap:20px;flex-wrap:nowrap;margin-block:25px}.button{font-size:10px;padding:15px 17px;gap:15px}.text-link{font-size:10px;gap:7px}.coming{margin-top:15px}.hero-visual{width:100%;height:545px;transform:none;margin-top:25px;overflow:hidden}.hero-visual .phone-stage{transform:scale(.86)}.hero-visual:before{width:320px;height:320px}.orbit{width:350px;height:350px}.o2{width:410px;height:410px}.hero-visual .label-one{left:0;top:100px;max-width:180px;padding:10px 11px;gap:8px}.hero-visual .label-two{right:0;bottom:92px;max-width:190px;padding:10px 11px;gap:8px}.float-label b{font-size:9px}.float-label small{font-size:7px}.float-label .round-icon{width:26px;height:26px}.visual-note{bottom:18px;font-size:7px}.feature-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding-block:25px}.feature-strip span{font-size:9px;gap:9px}.feature-strip a{display:none}.feature-strip svg{width:17px}.section{padding-block:60px}.intro{display:block}.intro h2{margin-bottom:35px}h2{font-size:32px;letter-spacing:-1.2px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.intro .lead{font-size:19px}.intro p{font-size:12px}.section-head{display:block}.micro{display:none}.overview h2{font-size:29px}.module-index{grid-template-columns:1fr 1fr;margin-top:25px}.module-index a:nth-child(3){border-right:1px solid var(--border)}.module-index a:nth-child(2n){border-right:0;padding-left:20px}.module-index a:nth-child(odd){padding-left:0}.module-index a:nth-child(4){border-bottom:1px solid var(--border)}.index-number{margin-bottom:22px}.module-index h3{font-size:12px}.module-index p{max-width:140px}.product-grid{display:flex;flex-direction:column;gap:35px}.product-grid.reverse .product-art{order:0}.product-grid.reverse .product-copy{order:1}.product-art{width:100%;min-height:360px}.product-copy{width:100%}.product-copy h2{font-size:31px}.product-copy>p{font-size:12px}.check-list li{font-size:11px}.map-board .map-demo{height:250px}.arrival{right:-6px;padding:11px;bottom:12px}.arrival b{font-size:9px}.arrival small{font-size:7px}.art-caption{font-size:7px;margin-top:22px}.journey{padding:25px}.journey-stats b{font-size:26px}.journey-stats b span{display:inline;font-size:8px}.product-art .phone-stage{transform:scale(.86);margin:-15px 0;height:530px}.product-art:has(.phone-stage){min-height:470px;max-height:500px;overflow:hidden}.together{display:block}.conversation{margin-top:35px;padding:25px}.together p{font-size:12px}.bubble{font-size:11px}.experience-grid{display:flex;flex-direction:column;gap:25px}.experience p{font-size:12px}.screen-tabs{gap:7px}.screen-tabs button{font-size:10px;padding:11px 13px;gap:14px}.demo-phone{transform:scale(.9);margin-block:-10px}.trust{display:flex;flex-direction:column;align-items:flex-start;gap:35px}.trust-symbol{width:130px;height:130px;gap:8px}.trust-symbol svg{width:40px}.trust-symbol span{font-size:7px}.trust p{font-size:12px}.trust h2{max-width:300px}.trust-values{flex-direction:column;gap:15px}.platforms h2{font-size:38px}.platforms .eyebrow{font-size:7px;letter-spacing:1.2px}.platforms p{font-size:12px}.store-row{flex-direction:column;align-items:center;gap:12px}.store{width:270px;padding:14px 18px}.platforms .container>small{font-size:8px;display:block;line-height:1.8;max-width:290px;margin:auto}.faq{display:block}.faq>div:first-child{margin-bottom:35px}.faq h2 br,.faq>div:first-child p br{display:none}.faq summary{font-size:11px;gap:13px;padding-block:20px}.faq details p{font-size:11px;padding-left:25px}.closing{padding:55px 0}.closing>.container{display:block}.closing h2{font-size:43px;margin-block:25px}.closing .container>div{padding-right:50px}.closing p{font-size:12px}.closing .container>div>span{font-size:10px}.closing a{width:40px;height:40px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-main h3{margin-bottom:18px}.footer-bottom{display:block;font-size:8px;line-height:2}.footer-bottom>span{display:block}.document{padding-block:45px 70px}.document h1{font-size:32px}.document h2{font-size:19px}.document p{font-size:12px}.draft-notice{font-size:11px;padding:17px}.contact-page{padding-block:65px;min-height:600px}.contact-page h1{font-size:46px;letter-spacing:-2px}.contact-page>p{font-size:12px}.contact-email{gap:10px;font-size:15px}.contact-email svg{width:18px}}@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:47px}.actions{gap:12px}.button{padding:14px 12px;font-size:9px;gap:10px}.actions>.text-link{font-size:9px}.hero-visual .label-one{max-width:155px}.float-label small{font-size:6px}.hero-visual .phone-stage{transform:scale(.8)}.journey-stats b{font-size:23px}.contact-email{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.store-badges{display:block;width:220px;max-width:100%;height:auto;border-radius:8px;margin-top:16px}.platforms .store-badges{width:290px;margin:15px auto 28px}.platforms .launch-date{font-size:19px;font-weight:500;margin:25px 0 0}.platforms .container>small{display:block}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}.app-screen{animation:screen-enter .35s ease both}.route-enter{animation:route-enter .35s ease both}.screen-tabs button{transition:background .22s,color .22s,border-color .22s,transform .22s}.screen-tabs button:hover{transform:translateY(-2px)}.faq details[open] p{animation:screen-enter .3s ease both}.float-label{transition:transform .3s ease,box-shadow .3s ease}.float-label:hover{transform:translateY(-4px);box-shadow:0 16px 35px var(--shadow-color)}.button,.nav-contact{transition:transform .22s,background .22s,color .22s}.module-index a>svg:last-child{transition:transform .25s}.module-index a:hover>svg:last-child{transform:translate(3px,-3px)}@keyframes screen-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes route-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){nav{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;padding:0 25px;transform:translateY(-8px);transition:max-height .38s ease,padding .38s ease,opacity .25s ease,transform .3s ease,visibility .38s}nav.open{max-height:560px;visibility:visible;opacity:1;pointer-events:auto;padding:25px;transform:translateY(0)}}@media(max-width:650px){.hero .store-badges{width:190px}.platforms .store-badges{width:250px}.platforms .launch-date{font-size:16px}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.route-enter,.app-screen{animation:none}.screen-tabs button:hover,.float-label:hover{transform:none}}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .35s ease,opacity .25s ease,content-visibility .35s allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}}.platforms{text-align:left}.platform-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:85px;align-items:center}.platforms .eyebrow{justify-content:flex-start}.platforms h2{font-size:clamp(36px,4.3vw,54px)}.platforms .launch-date{font-weight:600;margin:28px 0 20px}.platform-copy>small{display:block;max-width:470px;font-size:10px;line-height:1.9}.platform-stores{border-left:1px solid var(--border);padding:30px 0 30px 40px}.platform-stores .eyebrow{font-size:8px;letter-spacing:1.5px}.platforms .store-badges{width:240px;max-width:100%;margin:15px 0 22px;border-radius:9px;box-shadow:0 18px 35px var(--shadow-color)}.store-availability{display:block;font-size:11px;font-weight:600}.platforms .store-badges{transition:transform .3s ease}.platforms .store-badges:hover{transform:translateY(-4px)}@media(max-width:900px){.platform-layout{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr)}.platform-stores{padding-left:25px}}@media(max-width:650px){.platform-layout{grid-template-columns:1fr;gap:30px}.platforms h2{font-size:36px}.platform-stores{padding:25px 0 0;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;align-items:center}.platform-stores>.eyebrow{grid-column:1/-1;margin:0 0 5px}.platforms .store-badges{width:180px;margin:0}.store-availability{font-size:10px;line-height:1.8}.platform-copy>small{font-size:9px}.platforms .launch-date{font-size:17px;margin:22px 0 16px}}@media(prefers-reduced-motion:reduce){.platforms .store-badges:hover{transform:none}}:root{color-scheme:dark;--bg: #0B1220;--bg-secondary: #111C30;--surface: #17243A;--accent: #2563EB;--accent-hover: #3B82F6;--accent-soft: #93C5FD;--text: #FFFFFF;--muted: #A9B8CE;--light-bg: #F8FAFC;--light-text: #101827;--border: #263750;--light-muted: #526078;--light-border: #D5DEEA;--light-surface: #EAF0F8;--map-park: #243C59;--map-water: #173E66;--map-road: #3A506C;--map-grid: #A9B8CE18;--shadow-color: #00000026;--shadow-deep: #00000040;--header-bg: #0B1220F5;--phone-body: #39272D;--phone-edge: #85626D;--phone-highlight: #A68B91;--phone-button: #65474F;--phone-glass: #050A12;--focus-ring: #93C5FD;--on-dark-text: #FFFFFF;--on-dark-muted: #A9B8CE;--on-dark-border: #263750;font-family:Poppins,sans-serif;font-synthesis:none;font-weight:400;color:var(--text);background:var(--bg)}body{background:var(--bg);color:var(--text)}a{color:inherit}p{color:var(--muted);font-weight:400}h1{font-weight:800}h2{font-weight:700}h3{font-weight:600}h2 span{color:var(--muted)}a,button,summary{transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}button{color:inherit;background:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--focus-ring)}::selection{background:var(--accent);color:var(--text)}header{background:var(--header-bg);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}nav{color:var(--text)}nav a{font-weight:600}nav a:hover{color:var(--accent-soft)}.nav-contact{border-color:var(--border)}.nav-contact:hover{background:var(--surface);border-color:var(--accent-hover)}.logo{color:var(--text)}.logo span{font-weight:600}.logo i,.eyebrow i,.status-pill i{background:var(--accent)}.eyebrow{font-weight:600;color:var(--accent-soft)}.hero{background:var(--bg);gap:60px;padding-block:85px 80px}.hero h1{font-weight:800;letter-spacing:-3.4px;line-height:1.12;color:var(--text)}.hero h1 span{color:var(--accent-soft)}.hero-copy>p{font-size:14px;line-height:1.9;color:var(--muted);font-weight:400}.hero-sub{font-size:13px!important}.hero-visual:before,.orbit{display:none}.hero-visual{animation-name:visual-fade}.float-label{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 12px 30px var(--shadow-color);border-radius:8px}.float-label small,.visual-note{color:var(--muted)}.float-label:hover{box-shadow:0 15px 30px var(--shadow-deep)}.round-icon{background:var(--bg-secondary);color:var(--accent-soft)}.button{font-weight:600;border:1px solid transparent;border-radius:6px}.primary{background:var(--accent);color:var(--text);box-shadow:0 5px 15px var(--shadow-color)}.primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-deep)}.text-link{font-weight:600;color:var(--accent-soft)}.text-link:hover{color:var(--text)}.actions>.text-link{padding:16px 18px;border:1px solid var(--border);border-radius:6px;color:var(--text)}.actions>.text-link:hover{background:var(--surface);border-color:var(--accent-hover);transform:translateY(-2px)}.coming{align-items:center;border-left:2px solid var(--accent);padding:5px 0 5px 13px;gap:10px}.coming b{color:var(--muted);font-size:11px;font-weight:500}.coming small{color:var(--accent-soft);font-size:12px;font-weight:600;line-height:1.7;margin-top:4px}.platform-icons{color:var(--accent-soft);border-color:var(--border)}.hero .store-badges{width:180px;margin-top:22px;border-radius:6px}.feature-strip{background:var(--bg-secondary);border-color:var(--border)}.feature-strip span{color:var(--text);font-weight:500}.feature-strip svg{color:var(--accent-soft)}.feature-strip a{border-color:var(--border)}.intro .lead{color:var(--text);font-weight:500}.overview,.experience{background:var(--bg-secondary)}.micro,.index-number{color:var(--muted)}.module-index{border-color:var(--border)}.module-index a{border-color:var(--border);border-radius:0}.module-index a>svg{color:var(--accent-soft)}.module-index a>svg:last-child{color:var(--text)}.module-index a:hover{background:var(--surface)}.module-index h3{font-weight:600;font-size:13px}.product-copy h2{font-weight:700}.product-copy>p{font-size:14px;line-height:1.9}.check-list li{font-size:13px}.check-list svg{color:var(--accent-soft)}.note{color:var(--muted);border-color:var(--border)}.dark-product{background:var(--bg);color:var(--text)}.dark-product p{color:var(--muted)}.dark-product .eyebrow,.dark-product .text-link{color:var(--accent-soft)}.dark-product .note{border-color:var(--border)}.light-product{--focus-ring:var(--accent);--text:var(--light-text);--muted:var(--light-muted);--border:var(--light-border);color-scheme:light;background:var(--light-bg);color:var(--text)}.light-product .product-art{background:var(--light-surface);border-radius:8px}.light-product .eyebrow,.light-product .text-link,.light-product .check-list svg{color:var(--accent)}.light-product .text-link:hover{color:var(--light-text)}.arrival{background:var(--light-bg);color:var(--light-text);border:1px solid var(--light-border);box-shadow:0 10px 30px var(--shadow-color)}.arrival small,.art-caption{color:var(--light-muted)}.arrival>svg{color:var(--accent)}.arrival .round-icon{background:var(--light-surface);color:var(--accent)}.map-board .map-demo{border-color:var(--light-bg);box-shadow:0 20px 40px var(--shadow-color)}.journey{background:var(--surface);border-color:var(--border);border-radius:8px}.journey>.eyebrow,.journey-stats small,.journey-stats b span,.journey>small{color:var(--muted)}.journey-stats b{font-weight:600}.journey-route i{border-color:var(--accent-soft)}.journey-route span{border-color:var(--muted)}.chart{border-color:var(--border);background:repeating-linear-gradient(0deg,transparent 0 29px,var(--border) 30px 31px)}.chart path{stroke:var(--accent-soft);fill:none}.conversation{background:var(--surface);border:1px solid var(--border);border-radius:8px}.bubble{background:var(--bg-secondary);color:var(--text);box-shadow:none}.bubble.own{background:var(--border)}.bubble b{color:var(--accent-soft)}.bubble small{color:var(--muted)}.shared-note{border-color:var(--border)}.shared-note svg{color:var(--accent-soft)}.shared-note small,.demo-caption{color:var(--muted)}.screen-tabs button{border-color:var(--border);background:transparent;color:var(--muted);font-weight:600}.screen-tabs button:hover{background:var(--surface);color:var(--text);border-color:var(--accent-hover)}.screen-tabs .selected{background:var(--accent);border-color:var(--accent);color:var(--text)}.screen-tabs .selected:hover{background:var(--accent-hover)}.trust-symbol{background:var(--bg-secondary);color:var(--accent-soft);border-color:var(--border)}.trust-values svg{color:var(--accent-soft)}.trust-symbol span{font-weight:600}.platforms{background:var(--bg-secondary);color:var(--text)}.platforms .eyebrow,.platforms h2 span{color:var(--accent-soft)}.platforms p,.platform-copy>small{color:var(--muted)}.platforms .launch-date{color:var(--text);font-size:22px;font-weight:600;line-height:1.6;border-left:3px solid var(--accent);padding-left:16px}.platform-stores{border-color:var(--border)}.store-availability{color:var(--accent-soft)}.store-badges{background:transparent}.platforms .store-badges{box-shadow:0 18px 35px var(--shadow-color);border-radius:6px}.faq summary{font-weight:600;color:var(--text)}.faq details{border-color:var(--border)}.faq details[open] summary{color:var(--accent-soft)}.faq-no{color:var(--muted)}.closing{background:var(--surface);border-top:1px solid var(--border);color:var(--text)}.closing h2 span{color:var(--accent-soft)}.closing .eyebrow{color:var(--muted)}.closing p{color:var(--text);font-weight:500}.closing .container>div>span{color:var(--accent-soft)}.closing a{border-color:var(--border);background:var(--bg-secondary);color:var(--text)}.closing a:hover{background:var(--accent)}footer{background:var(--bg);color:var(--text)}.footer-main h3{font-weight:600}.footer-main p,.footer-main>div>a:not(:first-child),.footer-main>div:not(:first-child)>a,.footer-bottom{color:var(--muted)}.footer-main .email{color:var(--text)!important}.footer-main a:hover{color:var(--accent-soft)!important}.footer-bottom{border-color:var(--border)}.status-pill{border-color:var(--border);color:var(--accent-soft)}.document,.contact-page{color:var(--text)}.document h1,.contact-page h1{font-weight:800}.document h2{color:var(--text);font-weight:600}.document p{color:var(--muted)}.document p a{color:var(--accent-soft)}.document-date{color:var(--muted)}.draft-notice{background:var(--surface);border-color:var(--accent);color:var(--muted)}.contact-page h1 span{color:var(--accent-soft)}.contact-email{color:var(--text);font-weight:600}.contact-email:hover{color:var(--accent-soft)}.contact-note{background:var(--bg-secondary);border:1px solid var(--border)}.contact-note .status-pill{border-color:var(--border);color:var(--accent-soft)}.skip-link{background:var(--accent);color:var(--text)}.phone{--text:var(--on-dark-text);--muted:var(--on-dark-muted);--border:var(--on-dark-border);color-scheme:dark;color:var(--text);background:var(--phone-body);border-color:var(--phone-edge);box-shadow:15px 23px 35px var(--shadow-deep),inset 0 0 0 2px var(--phone-highlight)}.phone-side{background:var(--phone-button)}.phone-display{background:var(--bg);border-color:var(--phone-glass)}.island{background:var(--phone-glass)}.app-screen{color:var(--text);background:var(--bg);font-weight:400}.app-greeting small{color:var(--muted)}.app-greeting h3{font-weight:600}.app-top>svg{color:var(--accent-soft)}.app-card{color:var(--text);background:var(--surface);border-color:var(--border);border-radius:8px}.app-card small,.family-row small{color:var(--muted)}.mini-heading>span{color:var(--accent-soft)}.map-demo{--text:var(--light-bg);--muted:var(--accent-soft);--border:var(--on-dark-border);background:var(--surface);color:var(--text)}.map-demo:before{background:repeating-linear-gradient(0deg,transparent 0 31px,var(--map-grid) 32px 36px),repeating-linear-gradient(90deg,transparent 0 38px,var(--map-grid) 39px 43px)}.park{background:var(--map-park)}.water{background:var(--map-water)}.street{background:var(--map-road);box-shadow:none}.route-line{border-color:var(--accent-hover)}.pin{border-color:var(--bg);color:var(--light-text);box-shadow:0 3px 6px var(--shadow-color)}.pin-a{background:var(--accent-soft)}.pin-b{background:var(--light-border)}.home-pin{background:var(--accent);color:var(--light-bg)}.map-label{color:var(--accent-soft)}.map-caption{background:var(--bg);color:var(--muted)}.avatar{background:var(--accent-soft);color:var(--light-text);border-color:var(--bg)}.av1{background:var(--light-border)}.av2{background:var(--light-surface)}.avatar.add{background:transparent;color:var(--accent-soft);border-color:var(--muted)}.reminder svg{color:var(--accent-soft)}.app-bottom{background:var(--bg-secondary);border-color:var(--border)}.app-bottom>span{color:var(--muted)}.app-bottom .active{color:var(--accent-soft);font-weight:600}.app-bottom .active svg{color:var(--accent-hover)}.bars i,.progress i{background:var(--accent-hover)}.balance{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px}.balance>span{color:var(--muted)}.progress{background:var(--border)}.week .selected{background:var(--accent);color:var(--text)}.memory,.group-note{background:var(--surface);color:var(--accent-soft);border:1px solid var(--border);border-radius:8px}.reveal-ready[data-reveal=fade]{transform:none}.reveal-ready[data-reveal=visual]{transform:scale(.975);transition-duration:.7s}.reveal-ready[data-reveal=rise]{transform:translateY(20px)}.reveal-ready.revealed{opacity:1;transform:none}@keyframes visual-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1150px){.hero{gap:20px}}@media(max-width:900px){nav{background:var(--bg-secondary);border-color:var(--border);box-shadow:0 20px 25px var(--shadow-color)}.hero{padding-top:60px}}@media(max-width:650px){.hero{gap:10px;padding-block:48px 25px}.hero h1{font-size:clamp(43px,11vw,54px);letter-spacing:-2.3px;line-height:1.14}.hero-copy>p{font-size:13px;line-height:1.85}.hero-sub{font-size:12px!important}.actions{gap:10px;flex-wrap:wrap}.actions>.text-link{font-size:10px;padding:14px 12px}.coming small{font-size:11px}.hero .store-badges{width:165px}.product-copy>p{font-size:13px}.check-list li{font-size:12px}.platforms .launch-date{font-size:18px;max-width:310px}.platform-stores{border-color:var(--border)}.closing .container>div>span{display:block;max-width:230px;line-height:1.8}.contact-email{font-size:15px}.document p{font-size:13px;line-height:1.9}}@media(max-width:360px){.contact-email{font-size:13px}}@media(prefers-reduced-motion:reduce){.reveal-ready[data-reveal]{opacity:1;transform:none}.hero-visual{animation:none}a,button,summary{transition:none}}.primary:hover,.screen-tabs .selected:hover{color:var(--light-text)}
