:root{--blue:#123e91;--red:#c9132f;--ink:#18202d;--muted:#596579}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #c9132f;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 36px}header{height:116px;display:flex;align-items:center;justify-content:space-between}.brand{width:210px;display:block}.brand svg{width:100%;display:block}nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:600}.nav-cta{padding:14px 20px;border:1px solid #dce3f0;border-radius:30px;color:var(--blue)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;min-height:690px;align-items:center;padding-top:35px;padding-bottom:70px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;display:block;color:var(--blue)}.eyebrow>span{display:inline-block;height:8px;width:8px;background:var(--red);border-radius:50%;margin-right:8px}h1{font-size:clamp(55px,5.8vw,78px);line-height:1.02;letter-spacing:-4px;margin:26px 0;color:var(--blue)}em{font-style:normal;color:var(--red)}.hero-copy>p,.how p{color:var(--muted);font-size:18px;line-height:1.6}.downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.store-button{display:flex;align-items:center;gap:14px;background:var(--blue);color:#fff;border:0;border-radius:15px;padding:13px 18px;text-align:left;min-width:205px;transition:transform .2s,background .2s}.store-button:hover{transform:translateY(-3px);background:#1b52b9}.store-button small{display:block;font-size:10px;opacity:.8;margin-bottom:3px}.store-button strong{font-size:20px}.arrow{margin-left:auto;font-size:22px;opacity:.7}.store-icon,.play-icon{font-size:30px}.launch-note{color:var(--muted);font-size:12px;margin-top:17px}.hero-art{height:570px;position:relative;display:flex;align-items:center;justify-content:center;background:#edf3ff;border-radius:48% 48% 44% 50%;isolation:isolate}.orbit{position:absolute;border:1px solid #d5e0f8;border-radius:50%;z-index:-1}.orbit-one{width:105%;height:80%;transform:rotate(-25deg)}.orbit-two{width:85%;height:110%;transform:rotate(30deg)}.phone{width:290px;background:#fff;border:8px solid #172b4f;border-radius:42px;padding:35px 16px 16px;box-shadow:18px 28px 45px #123e9125;transform:rotate(-7deg);position:relative}.island{position:absolute;top:9px;left:94px;width:87px;height:20px;border-radius:30px;background:#172b4f}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--blue)}.phone-top b{font-size:24px}.phone-top b span{color:var(--red)}.search{margin:14px 0;background:#f0f3f8;border-radius:13px;padding:9px;color:var(--blue);font-size:22px}.search span{font-size:11px;color:var(--muted)}.mini-cats{display:flex;justify-content:space-between;margin:16px 0}.mini-cats>span{font-size:23px;text-align:center}.mini-cats small{display:block;font-size:9px;margin-top:6px}.phone h3{font-size:15px}.phone h3 span{float:right;color:var(--blue);font-size:9px;margin-top:3px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-grid article{border:1px solid #e5eaf1;border-radius:12px;overflow:hidden;padding-bottom:10px}.product-image{height:123px;display:grid;place-content:center;font-size:61px;position:relative}.bike{background:#dcf0ea}.chair{background:#f5e4d2}.product-image span{position:absolute;top:8px;right:8px;border-radius:50%;background:white;width:22px;height:22px;text-align:center;font-size:18px}.mini-grid b{display:block;font-size:12px;padding:9px 6px 0}.mini-grid p{font-size:10px;line-height:1.35;padding:0 6px;margin:5px 0}.mini-grid small{font-size:8px;color:var(--muted);padding:0 6px}.phone-banner{margin-top:12px;padding:15px 9px;background:#eef3fd;border-radius:12px;font-size:10px;color:var(--blue)}.phone-banner span{float:right}.phone-nav{display:flex;justify-content:space-between;align-items:center;color:#61708a;font-size:20px;margin-top:14px}.phone-nav b{background:var(--red);color:white;border-radius:50%;width:30px;height:30px;text-align:center}.sticker{position:absolute;right:-2px;top:15px;background:#f8d951;color:var(--blue);padding:24px 20px;border-radius:50%;transform:rotate(12deg);font-size:15px;text-align:center;z-index:2;box-shadow:0 6px 0 #123e9110}.floating-card{position:absolute;bottom:28px;right:0;display:flex;align-items:center;gap:14px;background:white;padding:17px 20px;border-radius:18px;box-shadow:0 15px 45px #123e9120;transform:rotate(5deg)}.floating-card>span{color:var(--red);font-size:30px}.floating-card b{font-size:13px}.floating-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.ticker{background:var(--blue);color:white;overflow:hidden;padding:23px 0;transform:rotate(-1.5deg);margin:20px 0}.ticker>div{white-space:nowrap;font-size:22px;letter-spacing:1px;font-weight:800;text-align:center}.ticker span{color:#ffcc5b;padding:0 25px}.about{padding-top:100px;padding-bottom:80px}.section-heading{display:grid;grid-template-columns:1fr 1fr}.section-heading>.eyebrow{grid-column:1/-1}h2{font-size:48px;line-height:1.08;letter-spacing:-2px;color:var(--blue);margin:20px 0}.section-heading p{justify-self:end;align-self:center;color:var(--muted);line-height:1.6;font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.feature{border-radius:24px;padding:30px;position:relative;overflow:hidden}.peach{background:#fff1e6}.mint{background:#e6f4ec}.lilac{background:#eeeaff}.number{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--blue)}.big-icon{font-size:65px;color:var(--blue);margin:26px 0 20px}.feature h3{font-size:24px;line-height:1.2;color:var(--blue);letter-spacing:-.5px}.feature p{font-size:14px;line-height:1.65;color:#4c5c6b}.how{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:50px;padding-bottom:100px}.text-link{display:inline-block;margin-top:20px;color:var(--blue);font-size:14px;font-weight:700}.chat-demo{padding:26px;background:#f3f6fc;border:1px solid #e4eaf6;border-radius:30px;transform:rotate(3deg)}.chat-head{display:flex;gap:12px;align-items:center;margin-bottom:25px}.chat-head>span:first-child{background:#f3d8bd;border-radius:50%;padding:14px;color:var(--blue)}.chat-head small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.dots{margin-left:auto}.bubble{padding:14px 17px;border-radius:16px;font-size:14px;max-width:85%;margin-bottom:14px;line-height:1.45}.bubble small{display:block;font-size:9px;text-align:right;margin-top:8px;color:#6a7890}.outgoing{background:#dce9ff;margin-left:auto}.incoming{background:white}.demo-caption{display:block;font-size:10px;color:var(--muted);text-align:center;margin-top:20px}.download-section{border-radius:36px;background:var(--blue);text-align:center;padding:55px 20px 60px;color:#fff;position:relative;overflow:hidden}.download-section h2{color:white;font-size:60px}.download-section h2 span{color:#ffdd70}.download-section .eyebrow{color:#c8d9ff}.download-section p{color:#d9e3f9;font-size:16px;line-height:1.7}.download-section .downloads{justify-content:center}.download-section .store-button{background:white;color:var(--blue)}.hand-mark{position:absolute;left:50px;bottom:30px;width:155px;background:white;border-radius:28px;padding:16px;transform:rotate(-12deg)}.hand-mark svg{width:100%;display:block}footer{display:flex;align-items:center;gap:25px;padding-top:45px!important;padding-bottom:45px!important;font-size:12px;color:var(--muted)}footer strong{font-size:26px;color:var(--blue)}footer strong span{color:var(--red)}footer>span{margin-left:auto}dialog{border:0;border-radius:28px;max-width:420px;width:calc(100% - 32px);padding:36px;text-align:center;color:var(--ink);box-shadow:0 20px 90px #12254444}dialog::backdrop{background:#11244388;backdrop-filter:blur(5px)}dialog h2{font-size:30px;letter-spacing:-1px}dialog p{line-height:1.6;color:var(--muted)}.close{position:absolute;top:12px;right:16px;background:none;border:0;font-size:28px;color:var(--muted)}.dialog-symbol{font-size:45px;color:var(--red)}.dialog-ok{background:var(--blue);color:#fff;padding:14px 24px;border:0;border-radius:12px}
@media(max-width:900px){.wrap{padding-left:24px;padding-right:24px}nav{gap:20px}.hero{gap:10px}h1{font-size:59px}.hero-art{height:520px}.phone{width:260px}.island{left:78px}.floating-card{right:-10px;padding:12px}.sticker{right:-5px;top:0}.store-button{min-width:185px}.feature{padding:23px}.how{gap:35px}.hand-mark{width:95px;left:20px;bottom:25px}}@media(max-width:650px){header{height:90px}.brand{width:145px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:12px;padding:11px 15px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:30px}.hero-copy{text-align:center}h1{font-size:61px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.downloads{justify-content:center;gap:10px}.store-button{min-width:155px;padding:12px;gap:9px}.store-button strong{font-size:17px}.store-icon,.play-icon{font-size:22px}.hero-art{height:520px;margin:35px 10px 20px}.phone{width:265px}.floating-card{right:-9px;bottom:10px}.sticker{right:-8px;top:10px;font-size:12px;padding:22px 14px}.ticker>div{font-size:16px}.about{padding-top:60px;padding-bottom:30px}.section-heading{grid-template-columns:1fr}.section-heading p{justify-self:start;font-size:15px;margin:0 0 20px}h2{font-size:39px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:25px 28px}.big-icon{position:absolute;right:30px;top:10px;font-size:60px;opacity:.4}.feature h3{margin-top:35px}.feature p{max-width:280px}.how{grid-template-columns:1fr;padding-top:40px;padding-bottom:55px;gap:30px}.how p{font-size:15px}.chat-demo{transform:rotate(1deg)}.download-section{margin:0 14px;padding:40px 15px 45px;border-radius:25px}.download-section h2{font-size:44px}.download-section p{font-size:14px}.hand-mark{display:none}footer{flex-wrap:wrap;gap:15px;padding-top:30px!important;padding-bottom:30px!important}footer>span{margin-left:0}footer a{margin-left:auto}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-button{transition:none}}

.product-image img{width:100%;height:123px;object-fit:cover;position:absolute;inset:0}.store-icon svg{width:28px;height:28px;display:block}
body{overflow-x:clip}@media(max-width:650px){.hero-art{overflow:clip;overflow-clip-margin:14px}.hero-copy .downloads{flex-wrap:nowrap}.hero-copy .store-button{min-width:0;flex:1;max-width:180px}.hero-copy .arrow{display:none}.hero-copy .store-button strong{font-size:16px}.hero-copy .store-button small{font-size:9px}}
