@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--green:#0dc282;--navy:#07152f;--ink:#0d2244;--soft:#eff8f5;--line:#dce7e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;gap:9px;font-size:14px;font-weight:800;line-height:.95;display:flex}.brand-icon{color:var(--green);font-size:30px;font-weight:900;line-height:1}.nav nav{gap:28px;font-size:14px;font-weight:600;display:flex}.nav nav a:hover{color:var(--green)}.store-button{background:var(--navy);color:#fff;text-align:left;cursor:not-allowed;opacity:1;border:0;border-radius:12px;align-items:center;gap:9px;height:50px;padding:7px 15px;font-size:15px;font-weight:700;display:inline-flex}.store-button small{letter-spacing:.08em;font-size:7px;font-weight:600;display:block}.play-mark{color:var(--green);font-size:18px}.hero{background:var(--green);grid-template-columns:1.05fr .95fr;align-items:center;min-height:605px;padding:78px max(24px,50vw - 566px);display:grid;overflow:hidden}.hero-copy{max-width:590px}.eyebrow{letter-spacing:.13em;margin:0 0 18px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.065em;color:var(--navy);margin:0;font-size:clamp(44px,5.2vw,75px);line-height:.98}.hero h1 em{color:#fff;font-style:normal}.lead{color:#064d42;max-width:470px;margin:27px 0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:18px;display:flex}.launch-note{color:#075a4d;font-size:12px;font-weight:600}.hero-image{height:475px;position:relative}.hero-image img{filter:drop-shadow(20px 24px 20px #002d2833);height:530px;position:absolute;top:-25px;right:7%}.numbers{background:var(--navy);color:#fff;text-align:center;grid-template-columns:repeat(3,1fr);padding:34px max(24px,50vw - 500px);display:grid}.numbers div{border-right:1px solid #34445f}.numbers div:last-child{border:0}.numbers strong{color:var(--green);letter-spacing:-.05em;font-size:30px;display:block}.numbers span{color:#b8c6d9;font-size:12px}.section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;max-width:1100px;margin:auto;padding:115px 24px;display:grid}.section h2,.how h2,.final-cta h2{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(33px,4vw,55px);line-height:1.02}.section-intro>p:last-child{color:#62748c;font-size:16px;line-height:1.65}.phone-pair{justify-content:center;align-items:center;gap:18px;display:flex}.phone-pair img{border-radius:20px;width:42%;max-width:245px;box-shadow:0 20px 38px #061a3425}.phone-pair img:nth-child(2){transform:translateY(45px)}.benefits{background:var(--soft);grid-template-columns:repeat(3,1fr);gap:48px;padding:78px max(24px,50vw - 530px);display:grid}.benefit-icon{background:var(--green);width:48px;height:48px;color:var(--navy);border-radius:12px;place-items:center;font-size:26px;font-weight:800;display:grid}.benefit h3{letter-spacing:-.03em;margin:18px 0 9px;font-size:20px}.benefit p{color:#61728a;margin:0;font-size:14px;line-height:1.6}.how{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1030px;margin:auto;padding:115px 24px;display:grid}.how-visual{background:var(--navy);border-radius:32px;height:510px;position:relative;overflow:hidden}.how-visual img{width:285px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.how ol{margin:35px 0 0;padding:0;list-style:none}.how li{border-top:1px solid var(--line);gap:19px;padding:17px 0;display:flex}.how li b{color:var(--green);font-size:13px}.how li span{color:#687990;gap:5px;font-size:14px;display:grid}.how li strong{color:var(--ink);font-size:16px}.final-cta{background:var(--green);text-align:center;padding:95px 24px}.final-cta .eyebrow{color:#075a4d}.final-cta h2{color:var(--navy)}.final-cta .store-button{margin-top:15px}.muted{color:#075a4d;font-size:12px}footer{color:#63728a;justify-content:space-between;align-items:center;max-width:1132px;margin:auto;padding:36px 24px;font-size:12px;display:flex}footer p{margin:0}.legal{background:#f7fbfa;min-height:100vh}.legal .nav{background:#fff;max-width:none;padding-inline:max(24px,50vw - 566px)}.legal article{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:760px;margin:56px auto 85px;padding:55px 65px}.legal h1{letter-spacing:-.06em;margin:0 0 8px;font-size:48px}.legal h2{letter-spacing:-.03em;margin:34px 0 10px;font-size:20px}.legal p{color:#4d607a;font-size:15px;line-height:1.7}.legal .legal-date{margin-bottom:38px;font-size:13px}.legal article a{color:#087f5a;font-weight:600;text-decoration:underline}@media (max-width:720px){.nav{height:72px;padding:0 20px}.nav nav,.nav>.store-button{display:none}.hero{text-align:center;padding:66px 24px 0;display:block}.hero-copy{margin:auto}.hero h1{font-size:47px}.lead{margin:22px auto;font-size:16px}.hero-actions{justify-content:center}.hero-image{height:365px;margin-top:20px}.hero-image img{height:420px;top:0;right:50%;transform:translate(50%)}.numbers{padding:27px 14px}.numbers strong{font-size:25px}.numbers span{font-size:11px}.section{padding:75px 24px;display:block}.section-intro{text-align:center}.phone-pair{gap:11px;margin-top:36px}.phone-pair img{width:46%}.benefits{padding:55px 24px;display:block}.benefit{margin-bottom:36px}.benefit:last-child{margin-bottom:0}.how{flex-direction:column-reverse;gap:45px;padding:75px 24px;display:flex}.how-visual{width:100%;height:430px}.final-cta{padding:76px 24px}footer{flex-direction:column;align-items:flex-start;gap:14px}.legal article{border-radius:16px;margin:28px 16px 55px;padding:34px 24px}.legal h1{font-size:38px}.legal .nav nav{gap:16px;font-size:12px;display:flex}.legal .brand{font-size:12px}.legal .brand-icon{font-size:23px}}.play-mark{object-fit:contain;width:22px;height:22px}.hero-image img{height:540px;top:-18px;right:5%}.benefits{scroll-margin-top:82px}.brand-logo{object-fit:cover;border-radius:10px;width:34px;height:34px}.benefit-icon svg{stroke-width:2.4px;width:24px;height:24px}.footer-links{align-items:center;gap:20px;display:flex}.legal article ul{color:#4d607a;padding-left:22px;font-size:15px;line-height:1.7}.legal article li+li{margin-top:6px}.legal .nav a[aria-current=page]{color:var(--green)}@media (max-width:720px){.footer-links{flex-direction:column;align-items:flex-start;gap:10px}.legal .nav{gap:10px}.legal .nav nav{gap:11px;font-size:11px}.legal .nav .brand span{display:none}}
