.and-page{max-width:1080px;margin:0 auto;padding:120px 24px 100px}.and-back{color:var(--text-muted);margin-bottom:32px;font-size:.85rem;text-decoration:none;display:inline-block}.and-back:hover{text-decoration:underline}.and-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.and-badges{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.and-badge{border:1px solid var(--border);border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:.76rem;font-weight:700;display:inline-flex}.and-badge-green{color:#1d9e56;background:#3ddc841a;border-color:#3ddc8459}.and-badge-ma{background:var(--surface-2);color:var(--text-muted)}.and-ma-icon{border-radius:4px}.and-app-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.and-app-icon{border-radius:14px;flex-shrink:0}.and-app-name{font-size:1.05rem;font-weight:700}.and-app-sub{color:var(--text-muted);font-size:.88rem}.and-h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.1}.and-lede{color:var(--text-muted);margin-bottom:28px;font-size:1.02rem;line-height:1.8}.and-shot{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin-bottom:28px;overflow:hidden}.and-shot img{width:100%;height:auto;display:block}.and-slideshow{margin-bottom:28px}.and-slide{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;position:relative;overflow:hidden}.and-slide-img{width:100%;height:auto;display:block}.and-nav{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;opacity:.92;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.and-nav:hover{opacity:1}.and-prev{left:12px}.and-next{right:12px}.and-count{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:4px 12px;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;right:12px}.and-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.and-dot{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0}.and-dot.is-active{background:#1d9e56;border-color:#1d9e56}.and-points{flex-direction:column;gap:14px;margin-bottom:24px;padding:0;list-style:none;display:flex}.and-points li{color:var(--text-muted);padding-left:22px;font-size:.93rem;line-height:1.75;position:relative}.and-points li:before{content:"✓";color:#1d9e56;font-weight:700;position:absolute;left:0}.and-points strong{color:var(--text)}.and-note{color:var(--text-dim);border-top:1px solid var(--border);padding-top:20px;font-size:.84rem;line-height:1.75}.and-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px 32px;position:sticky;top:96px}.and-card-eyebrow{color:var(--text-muted);margin-bottom:10px;font-size:.8rem;font-weight:600}.and-card-title{letter-spacing:-.02em;margin-bottom:10px;font-size:1.6rem;font-weight:600}.and-card-lede{color:var(--text-muted);margin-bottom:24px;font-size:.92rem;line-height:1.75}.and-form{flex-direction:column;gap:14px;display:flex}.and-honeypot{display:none}.and-check{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.6;display:flex}.and-check input{accent-color:#1d9e56;flex-shrink:0;width:17px;height:17px;margin-top:2px}.and-check strong{color:var(--text)}.and-submit{justify-content:center;width:100%}.and-submit:disabled{opacity:.55;cursor:not-allowed}.and-success{border:1px solid var(--border);background:var(--surface-2);text-align:center;border-radius:14px;padding:36px 28px}.and-success-check{color:#1d9e56;background:#3ddc8424;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:1.3rem;display:inline-flex}.and-success-title{margin-bottom:8px;font-size:1.15rem;font-weight:600}.and-success-copy{color:var(--text-muted);font-size:.9rem;line-height:1.7}@media (max-width:900px){.and-grid{grid-template-columns:1fr}.and-card{position:static}}@media (max-width:560px){.and-page{padding-top:104px}.and-card{padding:28px 22px}}
