*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#0b0b0f;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.header{justify-content:space-between;align-items:center;max-width:1280px;height:76px;margin:auto;padding:0 30px;display:flex}.header strong{font-size:20px}.header nav{color:#9da0aa;gap:28px;font-size:13px;display:flex}.hero{max-width:1280px;margin:auto;padding:125px 30px 155px}.hero>span,.eyebrow{color:#f45b69;letter-spacing:.15em;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.07em;max-width:900px;margin:20px 0;font-size:clamp(58px,8vw,112px);line-height:.92}.hero p{color:#a1a4ad;max-width:600px;font-size:20px;line-height:1.6}.heroActions{gap:12px;margin-top:38px;display:flex}.primary,.secondary,.plan a,.plan button{border-radius:10px;padding:14px 20px;font-size:13px;font-weight:750}.primary,.plan a,.plan button{color:#fff;background:linear-gradient(90deg,#f02869,#fc9e85);border:none}.secondary{border:1px solid #303138}.section{max-width:1280px;margin:auto;padding:100px 30px}.section h2,.windows h2{letter-spacing:-.055em;max-width:760px;margin:12px 0 45px;font-size:clamp(38px,5vw,65px);line-height:1}.features{background:#292a30;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.features article{background:#111216;min-height:200px;padding:28px}.features p,.plan p,.windows p{color:#8e929c;line-height:1.55}.plansSection{border-top:1px solid #24252b}.plans{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan{background:#111216;border:1px solid #2a2b31;flex-direction:column;min-height:360px;padding:28px;display:flex}.plan>span{color:#777b85;letter-spacing:.14em;font-size:9px}.plan h3{margin:22px 0 10px;font-size:30px}.plan p{flex:1}.plan button{cursor:pointer}.windows{color:#111318;background:#f5f6f8;justify-content:space-between;align-items:flex-end;gap:50px;max-width:1220px;margin:70px auto;padding:60px;display:flex}.windows p{max-width:650px}.coming{white-space:nowrap;border:1px solid #dadde2;border-radius:999px;padding:10px 13px;font-size:11px}footer{color:#666a73;text-align:center;border-top:1px solid #24252b;padding:50px 30px;font-size:11px}@media (max-width:900px){.features,.plans{grid-template-columns:1fr 1fr}.header nav{display:none}.windows{margin:30px 20px;padding:35px;display:block}}@media (max-width:600px){.features,.plans{grid-template-columns:1fr}.hero{padding-top:80px}.heroActions{flex-direction:column}}
