/* Public launch additions: original styles.css is unchanged. */
.launch-app-screen{width:auto;max-width:100%;height:620px;object-fit:contain;border:7px solid #172322;border-radius:26px;background:#172322}
.my-finds-section{background:#f0ece2}.my-finds-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.my-finds-grid h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}.finds-lead{font-size:1.15rem;color:var(--muted);max-width:560px;margin-top:30px}.finds-list{padding-left:22px;margin:25px 0 35px}.finds-list li{padding:7px 0}.finds-screenshot{margin:0;text-align:center}.finds-screenshot img{height:540px;width:auto;margin:auto;border:6px solid var(--forest);border-radius:23px;box-shadow:var(--shadow)}.finds-screenshot figcaption{font-size:.85rem;color:var(--muted);margin-top:18px}
.plans{background:white}.plans .section-heading{margin-bottom:50px}.plans-intro{max-width:690px!important;margin:26px auto 0!important;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--cream)}.plan-card h3{margin:20px 0 0;font-size:1.5rem}.plan-price{font-weight:700;font-size:2.75rem;line-height:1.2;margin:18px 0}.plan-price span{font-size:1rem;font-weight:400}.plan-allowance{font-size:1.1rem;font-weight:700;margin:0}.plan-card>p:not(.plan-price):not(.plan-allowance){color:var(--muted);margin-bottom:30px}.plan-card .button{margin-top:auto;gap:8px;font-size:.95rem;text-align:center;line-height:1.25}.plan-button{border:1px solid var(--forest);color:var(--forest)}.plan-plus{border:2px solid var(--amber);background:#fff9e9}.plan-tag{position:absolute;top:-13px;left:22px;padding:4px 12px;background:var(--amber);border-radius:30px;font-size:.75rem;font-weight:700}.plan-notes{max-width:900px;margin:30px auto 0;color:var(--muted);font-size:.9rem}.plan-notes p{margin:12px 0}.download-actions,.hero-actions{flex-wrap:wrap}.smallprint{color:rgba(255,255,255,.65)}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:5px}
@media(max-width:1000px){.site-header nav{gap:18px}.my-finds-grid{gap:35px}.plan-card{padding:25px}.plan-price{font-size:2.3rem}}
@media(max-width:900px){.my-finds-grid{grid-template-columns:1fr}.finds-screenshot{margin-top:15px}.plan-grid{grid-template-columns:1fr}.plan-card{max-width:650px;width:100%;margin:auto}.plan-card .button{align-self:flex-start}.plan-price{font-size:2.75rem}}
@media(max-width:620px){.launch-app-screen{height:510px}.phone-stage .launch-app-screen{height:510px}.finds-screenshot img{max-width:100%;height:auto;max-height:520px}.my-finds-grid{gap:30px}.site-header .button{font-size:.85rem;width:auto;height:auto;padding:12px 14px}.site-header .button:after{content:none}.hero-actions{gap:22px}.download-actions .button{max-width:100%;line-height:1.3;text-align:center}.plan-card .button{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
