.coming-soon{place-items:center;min-height:100svh;padding:32px;display:grid}.coming-soon-content{text-align:center;justify-items:center;display:grid}.coming-soon img{border-radius:25px;width:112px;height:112px;margin-bottom:28px;box-shadow:0 18px 48px #00000073}.coming-soon h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,8vw,4rem);line-height:1}.coming-soon p{margin:14px 0 0;font-size:1.1rem}.section,.section-grid{width:min(1160px,100% - 40px);margin:0 auto;padding:104px 0}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);align-items:center;gap:clamp(40px,7vw,86px);min-height:calc(100vh - 68px);padding-top:48px;display:grid}h1{letter-spacing:0;max-width:820px;margin-bottom:22px;font-size:clamp(3rem,8vw,7.2rem);line-height:.92}h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(2rem,5vw,4.5rem);line-height:1}h3{margin-bottom:10px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.12}.lede{max-width:700px;font-size:clamp(1.08rem,2vw,1.35rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:32px;display:flex}.full{width:100%;margin-top:12px}.phone-stage{min-height:650px;position:relative}.phone{border:1px solid var(--line);border-radius:34px;width:min(68vw,310px);position:absolute;box-shadow:0 30px 90px #000000b3}.primary-phone{z-index:2;top:0;right:0}.secondary-phone{opacity:.72;bottom:0;left:0;transform:scale(.9)}.section-heading{max-width:820px;margin-bottom:36px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.three-up article,.price-card,.feature-card{border:1px solid var(--line);background:#121214c2;border-radius:8px}.three-up article{padding:24px}.number{color:var(--faint);margin-bottom:28px;font-weight:750;display:block}.transformation{grid-template-columns:.9fr 1fr;align-items:center;gap:48px;display:grid}.benefit-list,.price-card ul{gap:12px;margin:24px 0 0;padding-left:1.2rem;list-style:outside;display:grid}.benefit-list li,.price-card li{color:var(--muted);line-height:1.5}.benefit-list li::marker,.price-card li::marker{color:var(--text)}.how-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:8px;place-items:center;padding:28px;display:grid}.how-card img{border:1px solid var(--line);border-radius:32px;width:min(100%,340px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-card{grid-template-columns:minmax(0,1fr) 150px;gap:20px;min-height:330px;padding:24px;display:grid;overflow:hidden}.feature-card img{border:1px solid var(--line);border-radius:24px;align-self:end;width:150px}.about{max-width:820px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-card{padding:26px}.price-card.featured{color:#000;background:#f5f5f7}.price-card.featured p{color:#000000a8}.price-card.featured li{color:#000000db;font-weight:650}.price-card.featured li::marker{color:#000}.price-card.featured .full{margin-top:32px}.price-card.featured .primary{color:#fff;background:#000;box-shadow:0 12px 28px #0000002e}.price-card.featured .primary:hover{background:#000000db}.plan{color:var(--accent);margin-bottom:10px;font-weight:800}.price-card.featured .plan{color:#000000a3}.price-card h3{font-size:2.7rem}.price-card h3 span{color:currentColor;opacity:.62;margin-top:4px;font-size:.9rem}.faq-list{gap:10px;display:grid}.faq{padding-bottom:64px}details{border:1px solid var(--line);background:var(--panel);border-radius:8px}summary{cursor:pointer;padding:20px 22px;font-weight:750}details p{margin:0;padding:0 22px 22px}@media (width<=900px){.hero,.transformation{grid-template-columns:1fr}.hero{min-height:auto}.phone-stage{width:min(100%,560px);min-height:690px;margin:0 auto}.phone{width:min(42vw,300px)}.three-up,.pricing-grid,.feature-grid{grid-template-columns:1fr}.feature-card{grid-template-columns:minmax(0,1fr) 130px}}@media (width<=620px){.section,.section-grid{width:min(100% - 28px,1160px);padding:72px 0}.hero{padding-top:36px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.phone-stage{width:min(100%,430px);min-height:520px}.phone{width:235px}.secondary-phone{left:10px}.feature-card{grid-template-columns:1fr}.feature-card img{width:190px}}
