@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo-2-500-vietnamese.woff2) format("woff2");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:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo-2-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-2-600-vietnamese.woff2) format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-2-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-2-700-vietnamese.woff2) format("woff2");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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-2-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-2-800-vietnamese.woff2) format("woff2");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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-2-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400i-vietnamese.woff2) format("woff2");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:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-vietnamese.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-vietnamese.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-vietnamese.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-vietnamese.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-vietnamese.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{--navy-900: #222C49;--navy-700: #394C75;--navy-600: #46598C;--navy-mid: #313F66;--navy-300: #8497C4;--navy-200: #B9C6E2;--navy-150: #C6D0E6;--bezel: #1B2440;--orange: #FF7527;--orange-hover: #E2620F;--orange-100: #FFF3EA;--orange-200: #FFD9BE;--bg: #F6F8FB;--bg-alt: #EDF0F6;--bg-chip: #F4F6FA;--border: #E2E6EC;--text-sub: #5B6472;--text-mute: #8B93A1;--green: #1E9E6A;--gradient-navy: linear-gradient(155deg, #46598C 0%, #313F66 55%, #222C49 100%);--gradient-navy-170: linear-gradient(170deg, #46598C 0%, #313F66 60%, #222C49 100%);--font-display: "Baloo 2", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--shadow-card: 0 14px 36px -26px rgba(38, 49, 76, .5);--radius-card: 24px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--navy-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{display:block}a{color:var(--orange)}a:hover{color:var(--orange-hover)}h1,h2,h3{font-family:var(--font-display);margin:0}h2{font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.15;text-wrap:pretty}.container{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2.5px}.eyebrow--hero{color:var(--navy-300)}.eyebrow--mo{font-size:12.5px;color:#ff9d5c}.card{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}section,header{scroll-margin-top:80px}.nav{position:sticky;top:0;z-index:50;background:#f6f8fbe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,230,236,.7);transition:box-shadow .3s ease}.nav.is-scrolled{box-shadow:0 10px 30px -18px #222c4959}.nav__inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy-900)}.nav__brand:hover{color:var(--navy-900)}.nav__brand span{font-family:var(--font-display);font-weight:700;font-size:20px}.nav__links{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:flex-end}.nav__links>a:not(.nav__cta){font-size:14.5px;font-weight:600;color:var(--navy-700);text-decoration:none}.nav__links>a:not(.nav__cta):hover{color:var(--orange-hover)}.nav__lang{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--navy-700);background:#fff;border:1px solid #D6DCE6;border-radius:20px;padding:6px 14px;cursor:pointer}.nav__cta{font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;background:var(--orange);text-decoration:none;border-radius:24px;padding:9px 22px;box-shadow:0 8px 20px -8px #ff752799}.nav__cta:hover{color:#fff;background:var(--orange-hover)}.hero{background:var(--gradient-navy);position:relative;overflow:hidden}.hero__circle{position:absolute;border-radius:50%}.hero__circle--big{width:720px;height:720px;background:#ffffff0b;right:-220px;top:-260px}.hero__circle--orange{width:300px;height:300px;background:#ff752721;left:-110px;bottom:-140px}.hero__inner{padding:88px 24px 120px;display:flex;align-items:center;gap:70px;flex-wrap:wrap;position:relative}.hero__copy{flex:1 1 480px;min-width:320px;display:flex;flex-direction:column;gap:26px}.hero h1{font-weight:800;font-size:clamp(44px,5.4vw,72px);line-height:1.08;color:#fff;text-wrap:pretty}.hero__dash{width:96px;height:10px;border-radius:5px;background:var(--orange)}.hero__sub{font-size:18px;line-height:1.65;color:var(--navy-150);margin:0;max-width:520px;text-wrap:pretty}.hero__note{font-size:13.5px;color:var(--navy-300)}.store-badges{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.store-badges--center{justify-content:center;margin-top:0}.store-badge{display:flex;align-items:center;gap:12px;background:#fff;color:var(--navy-900);text-decoration:none;border-radius:16px;padding:11px 22px;box-shadow:0 14px 30px -14px #00000080}.store-badge:hover{color:var(--navy-900)}.store-badge__text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.store-badge__label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text-sub)}.store-badge__store{font-family:var(--font-display);font-weight:700;font-size:18px}.store-badge--orange{background:var(--orange);color:#fff;box-shadow:0 14px 30px -14px #ff75278c}.store-badge--orange:hover{color:#fff;background:var(--orange-hover)}.store-badge--orange .store-badge__label{color:var(--orange-200)}.hero__mock{flex:0 0 auto;position:relative;margin:40px auto 0}.hero__peek{position:absolute;top:-72px;right:-26px;width:128px;height:128px;z-index:0;transform:rotate(7deg);animation:moviPeek 5s ease-in-out infinite}.phone{position:relative;z-index:1;width:296px;height:612px;border-radius:48px;background:var(--bezel);border:1px solid rgba(255,255,255,.22);padding:12px;box-shadow:0 40px 80px -30px #0009}.phone__screen{width:100%;height:100%;border-radius:37px;overflow:hidden;position:relative}.phone__screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.phone__notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:88px;height:24px;border-radius:0 0 14px 14px;background:var(--bezel);z-index:2}.hero-bubble{position:absolute;z-index:2;padding:12px 16px;animation:moviFloat 6s ease-in-out infinite}.hero-bubble--user{left:-120px;top:140px;background:#fff;border-radius:18px 18px 18px 4px;max-width:210px;box-shadow:0 20px 40px -18px #00000080}.hero-bubble--mo{right:-104px;bottom:130px;background:var(--orange-100);border:1px solid var(--orange-200);border-radius:18px 18px 4px;max-width:230px;box-shadow:0 20px 40px -18px #00000073;animation-delay:1.6s}.hero-bubble__head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.hero-bubble__head span{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--orange)}.hero-bubble__text{font-size:13.5px;font-weight:600;color:var(--navy-900);line-height:1.45}.hero-bubble__text--mo{font-weight:500}.marquee-wrap{overflow:hidden;margin:-26px 0 10px;position:relative;z-index:3}.marquee-band{background:var(--orange);transform:rotate(-1.2deg) scale(1.02);padding:13px 0;box-shadow:0 18px 40px -22px #ff7527b3;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:moviMarquee 30s linear infinite}.marquee-group{display:flex;gap:44px;padding-right:44px;font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;white-space:nowrap}.features{padding:100px 0 60px}.features__head{max-width:640px;margin-bottom:48px}.features__head h2{font-size:clamp(32px,3.6vw,46px);margin-bottom:14px}.features__head p{font-size:17px;line-height:1.6;color:var(--text-sub);margin:0}.bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:auto;gap:22px}.bento__card{border-radius:var(--radius-card);padding:30px;display:flex;flex-direction:column;gap:18px}.bento__card h3{font-weight:700;font-size:23px}.bento__card>p{font-size:15px;line-height:1.6;color:var(--text-sub);margin:0}.split-viz{display:flex;flex-direction:column;gap:12px;margin-top:4px}.split-viz__row{display:flex;flex-direction:column;gap:6px}.split-viz__label{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-mute)}.split-viz__bars{display:flex;gap:4px}.split-viz__bars--center{align-items:center}.bar{height:14px;border-radius:7px}.split-viz__money{font-family:var(--font-mono);font-size:12px}.balance{background:var(--bg-chip);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.balance__label{font-size:11.5px;font-weight:700;letter-spacing:1px;color:var(--text-mute)}.balance__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.balance__row--settled{border-top:1px dashed #D6DCE6;padding-top:10px}.balance__amount{font-family:var(--font-mono);font-weight:400;color:var(--navy-700)}.balance__amount--green{font-size:13px;color:var(--green)}.bento__card--screenshot{grid-row:span 2;background:var(--gradient-navy-170);padding-bottom:0;overflow:hidden;border:none;box-shadow:0 20px 44px -26px #222c49b3}.bento__card--screenshot h3{color:#fff}.bento__card--screenshot>p{color:var(--navy-200)}.phone-cut{flex:1;min-height:420px;margin:10px auto 0;width:250px;position:relative}.phone-cut__bezel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:36px 36px 0 0;background:var(--bezel);border:1px solid rgba(255,255,255,.22);border-bottom:none;padding:10px 10px 0}.phone-cut__screen{width:100%;height:100%;border-radius:27px 27px 0 0;overflow:hidden;position:relative}.phone-cut__screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.mini-chat{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mini-chat__bubble{padding:9px 14px;font-size:13.5px;max-width:85%}.mini-chat__bubble--in{align-self:flex-start;background:var(--bg-chip);border-radius:16px 16px 16px 4px}.mini-chat__bubble--out{align-self:flex-end;background:var(--navy-700);color:#fff;border-radius:16px 16px 4px}.avatars{display:flex;align-items:center;margin-top:4px}.avatar{width:44px;height:44px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #fff}.avatar+.avatar{margin-left:-10px}.avatar--ghost{background:#fff;color:var(--text-mute);font-size:20px;border:2px dashed var(--navy-200)}.avatars__caption{font-size:12.5px;color:var(--text-mute);margin-left:12px}.mo{padding:60px 0 100px}.mo__card{background:var(--gradient-navy);border-radius:32px;position:relative;overflow:hidden;padding:70px 56px;display:flex;gap:60px;align-items:center;flex-wrap:wrap}.mo__circle{position:absolute;width:520px;height:520px;border-radius:50%;background:#ffffff0a;right:-160px;top:-200px}.mo__copy{flex:1 1 380px;min-width:300px;display:flex;flex-direction:column;gap:20px;position:relative}.mo__copy h2{line-height:1.14;color:#fff}.mo__sub{font-size:16.5px;line-height:1.65;color:var(--navy-150);margin:0}.mo__bullets{display:flex;flex-direction:column;gap:12px}.mo__bullet{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#e4eaf5;line-height:1.5}.mo__dot{width:8px;height:8px;border-radius:50%;background:var(--orange);margin-top:7px;flex:none}.mo__demo{flex:1 1 380px;min-width:300px;position:relative;display:flex;justify-content:center}.mo__float{position:absolute;top:-58px;right:6px;z-index:0;animation:moviFloat 5.5s ease-in-out infinite}.chat{position:relative;z-index:1;background:#fff;border-radius:24px;padding:22px;width:min(400px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 60px -24px #0000008c}.chat__head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #EDF0F5;padding-bottom:12px}.chat__id{display:flex;flex-direction:column;line-height:1.25}.chat__name{font-family:var(--font-display);font-weight:700;font-size:15px}.chat__status{font-size:11.5px;color:var(--green)}.chat__msg{padding:10px 15px;font-size:14px;line-height:1.5}.chat__msg--out{align-self:flex-end;background:var(--navy-700);color:#fff;border-radius:16px 16px 4px;max-width:82%}.chat__msg--in{align-self:flex-start;background:var(--bg-chip);border-radius:16px 16px 16px 4px;max-width:86%}.chat__msg--mo{align-self:flex-start;background:var(--orange-100);border:1px solid var(--orange-200);border-radius:16px 16px 16px 4px;max-width:86%}.usecases{padding:0 0 100px}.usecases__heading{margin-bottom:40px;max-width:640px}.usecases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.usecase{border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:10px;box-shadow:none}.usecase__dash{width:42px;height:8px;border-radius:4px}.usecase h3{font-weight:700;font-size:19px;margin-top:6px}.usecase p{font-size:14.5px;line-height:1.6;color:var(--text-sub);margin:0}.reviews{background:var(--bg-alt);padding:96px 0}.reviews__head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:40px}.reviews__meta{font-size:13.5px;font-weight:600;color:var(--text-mute)}.reviews__nav{margin-left:auto;display:flex;gap:10px;align-self:center}.reviews__arrow{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #D6DCE6;color:var(--navy-700);font-family:var(--font-display);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.reviews__arrow:hover:not(:disabled){color:var(--orange);border-color:var(--orange-200)}.reviews__arrow:disabled{opacity:.35;cursor:default}.reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px;margin:-6px}.reviews__track::-webkit-scrollbar{display:none}.reviews__track:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.review-card{flex:0 0 min(340px,82vw);scroll-snap-align:start}.review-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.review-card__stars{color:var(--orange);font-size:17px;letter-spacing:3px}.review-card__quote{font-size:14.5px;color:var(--text-sub);line-height:1.7;margin:0;flex:1}.review-card__by{font-size:13.5px;font-weight:600;color:var(--navy-700)}.faq{padding:100px 0}.faq__container{max-width:760px;margin:0 auto;padding:0 24px}.faq__container h2{margin-bottom:36px}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:0 24px}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;font-weight:600;font-size:16px}.faq__item summary::-webkit-details-marker{display:none}.faq__item p{font-size:15px;line-height:1.65;color:var(--text-sub);margin:0 0 20px}.faq-ic{font-family:var(--font-display);font-size:22px;color:var(--orange);transition:transform .25s ease;flex:none}.faq__item[open] .faq-ic{transform:rotate(45deg)}.cta{padding:0 0 110px}.cta__card{background:var(--gradient-navy);border-radius:32px;position:relative;overflow:hidden;padding:78px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.cta__circle{position:absolute;border-radius:50%}.cta__circle--white{width:560px;height:560px;background:#ffffff0b;left:-180px;top:-240px}.cta__circle--orange{width:280px;height:280px;background:#ff752724;right:-90px;bottom:-120px}.cta__mo{position:relative;animation:moviFloat 5s ease-in-out infinite}.cta__card h2{font-size:clamp(32px,4vw,52px);line-height:1.12;color:#fff;max-width:640px;position:relative}.cta__card>p{font-size:17px;color:var(--navy-150);margin:0;position:relative}.cta__card .store-badges{position:relative}.footer{background:var(--navy-900);color:var(--navy-200);padding:64px 0 36px}.footer__cols{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.footer__brand{display:flex;flex-direction:column;gap:14px;max-width:320px}.footer__logo{display:flex;align-items:center;gap:10px}.footer__logo span{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff}.footer__brand p{font-size:14px;line-height:1.6;margin:0}.footer__nav{display:flex;gap:64px;flex-wrap:wrap}.footer__col{display:flex;flex-direction:column;gap:12px;font-size:14px}.footer__heading{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--navy-300)}.footer__col a{font-size:14px;color:var(--navy-200);text-decoration:none}.footer__col a:hover{color:#fff}.footer__bottom{margin-top:40px;border-top:1px solid rgba(132,151,196,.25);padding-top:22px;font-size:13px;color:var(--navy-300)}@media(max-width:480px){.hero-bubble--user{left:-8px}.hero-bubble--mo{right:-8px}.hero__peek{right:0}.hero__copy{min-width:0}.mo__card{padding:48px 24px}.mo__copy,.mo__demo{min-width:0;flex-basis:100%}.cta__card{padding:56px 24px}}@keyframes moviMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes moviFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes moviPeek{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(7deg) translateY(-9px)}}@media(prefers-reduced-motion:reduce){.marquee-track,.hero-bubble,.hero__peek,.mo__float,.cta__mo{animation:none!important}}
