:root{font-family:Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;color:#183327;background:#f9fcf8;--green:#22543d;--lime:#d8f58a;--muted:#5c7063;--line:#dce8dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #428c65;outline-offset:3px}.wrap{width:min(1100px,calc(100% - 38px));margin:auto}.header{position:sticky;top:0;z-index:10;background:#f9fcf8eb;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:30px;min-height:72px}.brand{text-decoration:none;font-size:22px;font-weight:850;letter-spacing:-.9px;display:flex;gap:10px;align-items:center}.mark{background:var(--lime);border-radius:13px;width:40px;height:40px;display:grid;place-items:center;color:var(--green);font-weight:900}.links{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:14px;font-weight:650}.links a{text-decoration:none;color:#4e6857}.links a:hover{color:#22543d}.primary,.light{border-radius:13px;min-height:48px;padding:12px 19px;font-size:15px;font-weight:750;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid var(--green)}.primary{color:white!important;background:var(--green)}.light{background:#fff;color:var(--green);border-color:#b9cebb}.menu{display:none;border:1px solid var(--line);background:white;color:var(--green);min-width:48px;min-height:48px;border-radius:12px;font-size:24px}.hero{padding:94px 0 90px;background:radial-gradient(circle at 88% 24%,#dff4b7bb,transparent 44%)}.columns{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.label{display:inline-flex;gap:8px;align-items:center;background:#eaf6e5;border:1px solid #d1e7cd;border-radius:99px;padding:9px 13px;color:#477351;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.label:before{content:"";width:8px;height:8px;border-radius:50%;background:#65a052}h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.065em;margin:22px 0}h1 em{font-style:normal;color:#468b59}h2{font-size:clamp(31px,3.5vw,46px);letter-spacing:-.05em;line-height:1.14;margin:10px 0 16px}h3{font-size:21px;letter-spacing:-.03em;margin:13px 0 6px}p{line-height:1.68}.lead{font-size:18px;color:var(--muted);max-width:575px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.minor{font-size:13px;color:#697c6c}.preview{width:100%;max-width:405px;margin:auto;padding:14px;background:#fff;border:1px solid #c8dec6;box-shadow:0 36px 70px #1d523022;border-radius:36px;transform:rotate(2deg)}.screen{background:#fbfdfb;border:1px solid #edf3ea;border-radius:27px;padding:23px 19px;min-height:490px;display:flex;flex-direction:column}.screen-bar{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:850;border-bottom:1px solid #e9f0e7;padding-bottom:15px}.screen-bar small{margin-left:auto;font-size:11px;background:#e7f4e3;padding:7px;border-radius:20px;font-weight:600}.prompt{font-size:29px;line-height:1.15;font-weight:780;letter-spacing:-.05em;margin:55px 0 27px}.bubble{font-size:13px;line-height:1.65;border-radius:17px;padding:14px;margin-bottom:14px}.mine{background:#eaf3e8;margin-left:30px}.reply{background:#fff;border:1px solid #e3eee0}.compose{margin-top:auto;border:1px solid #c4d8c6;border-radius:15px;padding:14px;display:flex;justify-content:space-between;font-size:14px;color:#789080}.compose b{background:#2d6848;color:#fff;padding:3px 10px;border-radius:9px}.section{padding:88px 0}.alt{background:#fff}.intro{max-width:680px;margin-bottom:37px}.intro p{font-size:17px;color:var(--muted)}.cards,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.card{padding:27px;border:1px solid #deebde;border-radius:23px;background:white;min-height:240px}.card .symbol{display:grid;place-items:center;font-size:24px;background:#edf7e7;color:#26583c;width:52px;height:52px;border-radius:15px}.card p{font-size:14px;color:var(--muted);margin-bottom:0}.step{border-top:3px solid #bbdc89;padding:22px;border-radius:9px 9px 19px 19px;background:#f4f9f0}.step span{display:grid;place-items:center;background:var(--lime);color:var(--green);border-radius:12px;width:40px;height:40px;font-weight:800}.step p{font-size:14px;color:var(--muted)}.cta{padding:32px 0 75px}.cta-box{background:#204b35;color:white;padding:44px 48px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-box h2{margin:0}.cta-box p{color:#d7e7d8;margin-bottom:0}.footer{border-top:1px solid var(--line);padding:34px 0}.footer-line{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:19px;flex-wrap:wrap;font-size:13px}.footer-links a{color:#617869;text-decoration:none}.footer small{display:block;color:#839687;margin-top:22px}.page-hero{padding:74px 0 22px}.page-hero h1{font-size:clamp(37px,5vw,52px);margin:0 0 12px}.page-hero p{color:var(--muted)}.content{max-width:830px;padding-bottom:90px}.content p,.content li{color:#526a5b;line-height:1.8}.content h2{font-size:25px;letter-spacing:-.03em;margin:31px 0 9px}.content a{color:#26734d}.notice{padding:15px 20px;background:#edf6e9;border:1px solid #c7e1c3;border-radius:15px}.break{overflow-wrap:anywhere}@media(max-width:850px){.columns{grid-template-columns:1fr}.hero{padding:70px 0}.preview{transform:none}.cards{grid-template-columns:repeat(2,1fr)}.cta-box{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.nav{min-height:65px}.menu{display:block;margin-left:auto}.links{display:none;position:absolute;top:66px;left:14px;right:14px;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 15px 45px #1d4d2822}.links.open{display:flex}.links a{padding:12px;min-height:44px}.links .primary{justify-content:center}.hero{padding:55px 0 65px}h1{font-size:clamp(43px,11vw,58px)}.lead{font-size:16px}.section{padding:65px 0}.cards,.steps{grid-template-columns:1fr}.card{min-height:auto;padding:22px}.preview{max-width:390px}.cta-box{padding:27px}.page-hero{padding:54px 0 18px}.content{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview{transform:none}}
/* Dual-platform availability — Android closed test and iOS TestFlight preparation */
.platform-section{padding:84px 0 94px;background:#eff7eb}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.platform-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:32px;border:1px solid #d0e2d1;background:#fff;border-radius:24px;box-shadow:0 12px 30px #1c53320b}.platform-icon{width:54px;height:54px;display:grid;place-items:center;color:#265a40;background:#eaf6e6;border-radius:16px}.platform-card h3{margin:1px 0 0;font-size:25px;line-height:1.23}.platform-card p{margin:0 0 8px;color:#57705e;font-size:15px;flex:1;line-height:1.65}.platform-card .primary,.platform-card .light{min-height:48px}.platform-card small{font-size:12px;line-height:1.5;color:#6b8071}.platform-status{font-size:12px;font-weight:800;line-height:1.4;color:#285f3a;background:#e3f2dd;border-radius:99px;padding:7px 12px}.platform-status.upcoming{color:#66552a;background:#faf2d5}.release-disclaimer{font-size:13px;color:#697d6d;margin:23px 0 0;max-width:800px}@media(max-width:700px){.platform-section{padding:64px 0}.platform-grid{grid-template-columns:1fr}.platform-card{padding:24px}.platform-card .primary,.platform-card .light{width:100%}}
