.early-page{background:radial-gradient(circle at 12% -4%,rgba(241,143,199,.18),transparent 30rem),radial-gradient(circle at 92% 2%,rgba(146,223,194,.18),transparent 32rem),linear-gradient(180deg,#fff8f2,#fffafd 46%,#f7f2ff)}.early-page main{overflow:hidden}.early-hero{padding:clamp(58px,8vw,98px) 0 clamp(46px,7vw,82px)}.early-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);gap:clamp(28px,5vw,58px);align-items:center}.early-copy{max-width:720px}.early-page h1,.early-page h2,.early-page h3,.early-page p{margin-top:0}.early-page h1,.early-page h2,.early-page h3{letter-spacing:0}.early-page h1{max-width:13ch;margin-bottom:16px;color:var(--ink);font-size:clamp(2.75rem,5vw,4.65rem);font-weight:950;line-height:.96}.early-lede{max-width:62ch;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.62}.early-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.early-actions .button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--purple-bright),#b83f82);box-shadow:0 20px 46px #7b3fd438}.early-actions .button.ghost{color:var(--ink);border-color:var(--line);background:#ffffffc7}.early-panel{padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 88% 10%,rgba(255,216,237,.62),transparent 18rem),#ffffffd1;box-shadow:0 28px 72px #23102c1f}.early-panel-art{min-height:0;display:grid;gap:18px;margin:0;overflow:hidden;padding:22px;border:1px solid rgba(36,18,46,.1);border-radius:var(--radius);background:radial-gradient(circle at 18% 16%,rgba(241,143,199,.22),transparent 18rem),radial-gradient(circle at 88% 80%,rgba(146,223,194,.24),transparent 18rem),#fff7fb}.early-phone-row{min-height:340px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,3vw,18px)}.early-phone-row img{height:auto;border-radius:28px;background:#120a18;box-shadow:0 28px 70px #23102c38}.early-phone-row img:first-child{width:min(45%,210px);transform:rotate(-5deg)}.early-phone-row img:last-child{width:min(43%,196px);transform:rotate(5deg)}.early-status-card{max-width:100%;margin:0;padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#ffffffe0;box-shadow:0 18px 42px #23102c1f;text-align:center}.early-status-card span{display:block;margin-bottom:6px;color:#b83f82;font-size:11px;font-weight:950;text-transform:uppercase}.early-status-card strong{display:block;color:var(--ink);font-size:1.15rem;line-height:1.1}.early-steps{padding:clamp(58px,8vw,86px) 0;background:#fffafd}.early-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.early-steps article{min-height:170px;display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;box-shadow:0 20px 52px #23102c14}.early-steps span{display:block;margin-bottom:8px;color:#b83f82;font-size:11px;font-weight:950;text-transform:uppercase}.early-steps strong{display:block;color:var(--ink);font-size:clamp(1.2rem,2vw,1.42rem);line-height:1.08}.early-final{padding:clamp(62px,8vw,90px) 0;color:#effff7;background:linear-gradient(90deg,rgba(146,223,194,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(146,223,194,.08) 1px,transparent 1px),radial-gradient(circle at 84% 0%,rgba(241,143,199,.14),transparent 26rem),#080d10;background-size:56px 56px,56px 56px,auto,auto}.early-final-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.74fr);gap:24px;align-items:center}.early-final h2,.early-final p,.early-final .eyebrow{color:inherit}.early-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;border:1px solid rgba(146,223,194,.2);border-radius:var(--radius);background:#92dfc214}.early-proof span{min-height:62px;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid rgba(146,223,194,.2);border-radius:var(--radius);background:#ffffff14;color:#effff7;font-size:13px;font-weight:920;line-height:1.1;text-align:center}@media(max-width:900px){.early-grid,.early-final-grid,.early-steps-grid{grid-template-columns:1fr}}@media(max-width:560px){.early-page h1{max-width:100%;font-size:clamp(2.35rem,11vw,3.25rem)}.early-phone-row{min-height:300px}.early-phone-row img:first-child{width:min(48%,168px)}.early-phone-row img:last-child{width:min(45%,154px)}.early-proof{grid-template-columns:1fr}}
