.launch-ads{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:100px;padding-bottom:100px;border-top:1px solid var(--line);scroll-margin-top:32px}
.launch-copy h2{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.2;letter-spacing:-.055em;margin:18px 0 24px;text-wrap:balance}
.launch-intro{font-size:17px;color:var(--muted);line-height:1.9;max-width:490px}
.launch-points{list-style:none;margin:36px 0;padding:0;display:grid;gap:26px}
.launch-points li{display:flex;gap:18px}.launch-points li>span{padding-top:3px;color:var(--teal);font-size:11px}.launch-points h3{font-size:16px;font-weight:600;margin:0 0 8px}.launch-points p{font-size:13px;color:var(--muted);margin:0;line-height:1.85}
.launch-integration{font-size:11px;color:var(--muted);line-height:1.8;max-width:480px;margin:22px 0 0}
.launch-showcase{padding:28px 24px;text-align:center;border:1px solid var(--line);border-radius:20px;background:#f2f6f3}
.launch-flow{display:flex;justify-content:center;gap:18px;list-style:none;padding:0;margin:0 0 26px}.launch-flow li{font-size:10px;color:var(--muted);flex:1;line-height:1.7}.launch-flow li>span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:4px}.launch-flow li[aria-current]{color:var(--teal);font-weight:700}
.launch-device{width:min(100%,276px);height:500px;border:7px solid #21372e;border-radius:32px;margin:auto;overflow:hidden;background:white;box-shadow:0 18px 40px #16342815;text-align:left}
.launch-screen{height:100%;padding:30px 23px;display:flex;flex-direction:column}.launch-screen[hidden]{display:none}.launch-splash{justify-content:center;align-items:center;font-size:30px;letter-spacing:-1.4px}
.launch-ad{background:radial-gradient(ellipse at 90% 55%,#477a53 0,transparent 60%),#142e25;color:#f1f7dc;justify-content:space-between}.launch-ad-brand{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1px}.launch-ad-brand span{font-size:7px;opacity:.65}.launch-ad p{color:#d3e1c5;font-size:11px;line-height:1.8}.launch-ad p:first-child{font-size:7px;letter-spacing:1px;color:#c8dbab}.launch-ad h3{font-size:32px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin:14px 0}.launch-star{font-size:134px;line-height:1;text-align:right;color:#d5ea94;margin:14px 0 0}.launch-ad small{font-size:9px;opacity:.75}
.launch-home{background:#fff}.launch-home>strong{font-size:15px;letter-spacing:-.5px}.launch-home h3{font-size:24px;line-height:1.3;letter-spacing:-1px;margin:40px 0 8px}.launch-home p{font-size:11px;color:var(--muted);margin:0}.launch-home-art{display:grid;place-items:center;height:130px;border-radius:12px;background:#e3edd4;color:#437458;font-size:80px;margin:28px 0 16px}.launch-home h4{font-size:13px;margin:0}.launch-home-lines{height:27px;width:82%;border-top:6px solid #eff3ed;border-bottom:6px solid #eff3ed;margin-top:18px}
.launch-status{font-size:12px;font-weight:600;margin:22px 0 16px;min-height:20px}.launch-showcase .button{font-size:12px}.launch-showcase .button:disabled{opacity:.6;cursor:wait}.launch-note{font-size:10px;color:var(--muted);margin:16px 0 0}
@media(max-width:1000px){.launch-ads{gap:36px}.launch-flow{gap:8px}.launch-showcase{padding:24px 18px}}
@media(max-width:700px){.launch-ads{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px;gap:32px}.launch-copy h2{font-size:36px}.launch-intro{font-size:15px}.launch-showcase{max-width:440px;width:100%;margin:auto}.launch-points{margin:28px 0}.launch-device{height:490px}}
