/* Approved September 21 hierarchy; scoped integration into the existing production site.
   The original signup collector, install paths and native recordings remain in place. */
.approved-shell{width:min(100%,1216px);margin-inline:auto;padding-inline:max(28px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-right))}
.approved-hero{padding-block:42px 48px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:76px;align-items:center}
.approved-copy{min-width:0}
.approved-hero h1{margin:0;overflow-wrap:anywhere;max-width:12.6ch;font-weight:660;font-size:clamp(3rem,5.8vw,5rem);line-height:1.035;letter-spacing:-.045em;text-wrap:balance;background:none;color:#e8edf2}
.approved-lede{max-width:44ch;margin:26px 0 0;color:#a7b4c0;font-size:1.18rem;line-height:1.6;text-wrap:pretty}
.approved-offer{margin-top:32px}
.approved-offer p{margin:0}
.approved-offer strong{font-size:1.05rem;color:#e8edf2;font-weight:620}
.approved-offer p+p{font-size:.91rem;color:#a7b4c0;max-width:42ch;margin-top:5px}
.approved-primary{display:inline-flex;justify-content:center;align-items:center;min-height:54px;border-radius:9px;padding:14px 26px;margin-top:19px;background:#75eee0;color:#082a27;text-decoration:none;font-size:1rem;font-weight:700}
.approved-primary:hover{background:#a6fff2;color:#082a27}
.approved-primary:active{background:#54d8cd}
.approved-offer .approved-store{margin-top:17px;font-size:.82rem;line-height:1.6;max-width:43ch;color:#a7b4c0}
.approved-store a{display:inline-block;text-underline-offset:.2em}
.approved-proof{margin:0;justify-self:center;width:290px;max-width:100%;display:flex;flex-direction:column;align-items:center}
.approved-proof .approved-screen{display:block;width:100%;max-width:none;padding:0;border:0;box-shadow:none;border-radius:22px;background:#05080b}
.approved-screen::before,.approved-screen::after{content:none}
.approved-screen video{display:block;width:100%;height:auto;aspect-ratio:660 / 1434;border-radius:22px}
.approved-play{min-height:44px;padding:10px 14px;margin-top:14px;color:#e8edf2;background:transparent;border:1px solid #354750;border-radius:7px;font:inherit;font-size:.86rem;cursor:pointer}
.approved-play:hover{border-color:#75eee0;color:#75eee0}
.approved-proof figcaption{max-width:34ch;margin-top:12px;font-size:.77rem;color:#a7b4c0;line-height:1.6;text-align:center}
.approved-mechanic{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:48px;padding-top:28px;border-top:1px solid #354750}
.approved-mechanic p{margin:0}
.approved-mechanic strong,.approved-mechanic span{display:block}
.approved-mechanic strong{font-size:1rem;font-weight:620}
.approved-mechanic span{font-size:.87rem;color:#a7b4c0;margin-top:5px}
.approved-beta{padding-block:12px 52px}
.approved-beta .beta-signup{max-width:650px;margin:0 auto;padding-top:28px}
.approved-beta .beta-email-row{flex-wrap:wrap}
.approved-beta .beta-email-row input{flex:1 1 220px}
.approved-beta input:not([type=checkbox]),.approved-beta textarea{font-size:1rem}
.approved-beta .beta-submit,.approved-beta .beta-next{font-size:.94rem}
/* Functional Vercel findings, independently verified in the baseline variant. */
.hero-grid>*,.split>*,.duo>*,.f-grid>*{min-width:0}
h1,h2,h3,.approved-offer,.approved-mechanic{overflow-wrap:anywhere}
.nav-in{height:auto;min-height:62px;flex-wrap:wrap;padding-block:9px}
.nav-links{flex-wrap:wrap;justify-content:center}
.f-col a{overflow-wrap:anywhere}
.nav .brand{min-height:44px}
section[id],#beta{scroll-margin-top:100px}
button,a{touch-action:manipulation}
#main:focus{outline:none}
@media(max-width:900px){.approved-hero{column-gap:40px}.approved-proof{width:255px}.approved-hero h1{font-size:3.4rem}.approved-lede{font-size:1.08rem}.approved-mechanic{gap:22px}}
@media(max-width:680px){.approved-shell{padding-inline:max(22px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-right))}.approved-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:26px;padding-bottom:26px}.approved-hero h1{font-size:3rem;max-width:13ch}.approved-lede{font-size:1rem;margin-top:20px;line-height:1.65}.approved-offer{margin-top:23px}.approved-offer p+p{font-size:.87rem}.approved-primary{width:100%;margin-top:17px}.approved-offer .approved-store{font-size:.78rem}.approved-proof{width:240px;margin:34px auto 0}.approved-mechanic{margin-top:34px;padding-top:22px;display:flex;flex-direction:column;gap:18px}.approved-mechanic p{display:flex;flex-direction:column;gap:0}.approved-mechanic strong{font-size:1rem}.approved-mechanic span{margin:0}.nav{position:relative}.approved-beta .beta-email-row{flex-direction:column}.approved-beta .beta-email-row input{flex:auto}}
@media(max-width:350px){.approved-hero h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
