.app-intro{padding-top:40px;padding-bottom:10px;max-width:1050px;text-align:center}.app-intro h1{font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.055em;line-height:1.07;max-width:980px;margin:0 auto 16px}.app-intro>p:last-child{font-size:16px;color:var(--muted);max-width:570px;margin:auto}.app-screen-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 20px}.app-screen-nav button{border:1px solid var(--line);background:transparent;border-radius:23px;padding:12px 20px;font-size:12px;color:var(--muted)}.app-screen-nav button[aria-pressed=true]{background:var(--panel);border-color:var(--green);color:var(--green)}.app-showcase-stage{display:grid;grid-template-columns:50px 1fr 1fr 50px;gap:40px;align-items:center;min-height:550px;padding:15px 35px 30px;position:relative}.app-selected-phone{display:flex;justify-content:center;position:relative;padding:10px 0 20px}.app-selected-phone::before{content:'';position:absolute;inset:80px -10px;background:var(--panel);border-radius:50%}.app-selected-phone .sq-phone{transform:rotate(-4deg)}.app-previous button,.app-next-button{width:42px;height:42px;border:1px solid var(--line);background:var(--paper);border-radius:50%;font-size:20px;color:var(--green);box-shadow:0 10px 20px #24382408}.app-screen-story>small{font-size:10px;letter-spacing:.08em;color:var(--green)}.app-screen-story h2{font-size:42px;line-height:1.1;letter-spacing:-.045em;font-weight:500;max-width:380px;margin:18px 0 20px}.app-screen-story p{font-size:14px;line-height:1.85;color:var(--muted);max-width:400px}.app-screen-story .text-link{font-size:12px}.app-screen-story .app-source-note{font-size:9px;margin-top:25px;line-height:1.7}.app-evidence{border-top:1px solid var(--line);margin-top:55px;padding-top:55px;padding-bottom:20px;display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.app-evidence h2{font-size:36px;line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:390px}.app-evidence p{font-size:13px;color:var(--muted)}.app-evidence .quiet-note{font-size:10px}.app-evidence .text-link{font-size:12px;margin-top:12px}
@media(max-width:800px){.app-intro{padding-top:45px;padding-bottom:10px}.app-intro h1{font-size:43px}.app-intro>p:last-child{font-size:13px}.app-screen-nav{gap:7px;margin:20px 0 25px}.app-screen-nav button{font-size:10px;padding:10px 13px}.app-showcase-stage{grid-template-columns:35px 1fr 35px;padding:0;gap:8px;min-height:0}.app-selected-phone .sq-phone{--phone-width:235px!important}.app-selected-phone{grid-column:2;grid-row:1}.app-previous{grid-column:1;grid-row:1}.app-next-button{grid-column:3;grid-row:1;width:34px;height:34px}.app-previous button{width:34px;height:34px}.app-screen-story{grid-column:1 / -1;grid-row:2;padding:30px 0 0}.app-screen-story h2{font-size:32px}.app-screen-story p{font-size:13px}.app-screen-story .app-source-note{margin-top:20px;font-size:8px}.sq-screen-note{font-size:9px;margin-top:28px}.app-evidence{grid-template-columns:1fr;gap:20px;padding-top:40px;margin-top:40px}.app-evidence h2{font-size:30px}.app-evidence p{font-size:12px}}

@media(min-width:801px){.app-selected-phone .sq-phone{--phone-width:238px!important}.app-showcase-stage{padding-top:0}.app-intro>p:last-child{max-width:650px;font-size:14px}}
