.pp-main{background:#070a11;color:#eef3ff;font-family:Inter,Arial,sans-serif}.pp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.pp-hero,.pp-section{padding:110px 0}.pp-hero{background:linear-gradient(180deg,#091023,#070a11)}.pp-hero-grid,.pp-proof-grid{display:grid;grid-template-columns:1fr minmax(360px,.85fr);gap:76px;align-items:center}.pp-main p{margin:0 0 15px;color:#85abff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pp-main h1,.pp-main h2{margin:0;font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.055em;line-height:1.01}.pp-main h1{font-size:clamp(48px,6vw,76px)}.pp-main h2{font-size:clamp(38px,4.7vw,61px);max-width:750px}.pp-main h1 em{font-style:normal;background:linear-gradient(108deg,#adcbff,#6e9dff,#805cff);-webkit-background-clip:text;color:transparent}.pp-lead{max-width:640px;margin-top:24px;color:#aebbd0;font-size:18px;line-height:1.65}.pp-offer{display:grid;gap:8px;margin-top:26px;padding:20px;border:1px solid rgba(141,177,244,.24);border-radius:14px;background:rgba(91,140,255,.07)}.pp-offer b{font-size:24px}.pp-offer span{color:#afbdd2;line-height:1.5}.pp-actions{display:flex;gap:12px;margin-top:28px}.pp-primary,.pp-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:11px;text-decoration:none;font-weight:700}.pp-primary{background:linear-gradient(110deg,#5b8cff,#805cff);color:#fff}.pp-secondary{border:1px solid rgba(190,207,235,.18);color:#d5e0f5}.pp-hero figure{margin:0;padding:12px;border:1px solid rgba(190,207,235,.15);border-radius:20px;background:#101721}.pp-hero img{display:block;width:100%;max-height:510px;object-fit:cover;object-position:center;border-radius:12px;filter:saturate(.8) brightness(.8)}.pp-hero figcaption{margin:10px 3px 0;color:#8b9bb2;font-size:12px}.pp-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-block:1px solid rgba(190,207,235,.15)}.pp-grid article{padding:28px}.pp-grid article+article{border-left:1px solid rgba(190,207,235,.15)}.pp-grid b{display:block;color:#a8c5ff;font-size:20px}.pp-grid span{display:block;margin-top:10px;color:#aebbd0;line-height:1.6}.pp-dark,.pp-faq{background:#0a1019}.pp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 0;padding:0;list-style:none}.pp-steps li{padding:25px;border:1px solid rgba(190,207,235,.14);border-radius:14px;background:#101721}.pp-steps b{color:#91b5ff;font-size:11px}.pp-steps strong,.pp-steps span{display:block}.pp-steps strong{margin-top:17px;font-size:19px}.pp-steps span{margin-top:8px;color:#aab7ca;line-height:1.55}.pp-proof img{width:100%;max-height:420px;object-fit:cover;object-position:center;border:1px solid rgba(190,207,235,.15);border-radius:18px;filter:saturate(.78) brightness(.82)}.pp-proof span{display:block;margin-top:20px;color:#aebbd0;font-size:17px;line-height:1.65}.pp-proof a{display:inline-block;margin-top:24px;color:#a8c5ff;font-weight:700;text-decoration:none}.pp-faq .pp-wrap{max-width:860px;text-align:center}.pp-faq h2{margin-inline:auto}.pp-faq details{margin-top:12px;overflow:hidden;border:1px solid rgba(137,162,213,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.016));text-align:left}.pp-faq summary{display:flex;align-items:center;min-height:76px;padding:20px 24px;list-style:none;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;cursor:pointer}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"";width:9px;height:9px;margin-left:auto;border-right:2px solid #9db4df;border-bottom:2px solid #9db4df;transform:rotate(45deg)}.pp-faq details[open] summary:after{transform:rotate(225deg)}.pp-faq details span{display:block;padding:0 66px 24px 24px;color:#aab7ce;line-height:1.7}.pp-cta{padding:110px 0;text-align:center}.pp-cta h2{margin-inline:auto}.pp-cta .pp-primary{margin-top:26px}@media(max-width:850px){.pp-hero-grid,.pp-proof-grid{grid-template-columns:1fr;gap:42px}.pp-grid,.pp-steps{grid-template-columns:1fr}.pp-grid article+article{border-left:0;border-top:1px solid rgba(190,207,235,.15)}}@media(max-width:600px){.pp-wrap{width:min(100% - 32px,1160px)}.pp-hero,.pp-section,.pp-cta{padding:76px 0}.pp-main h1{font-size:47px}.pp-actions{display:grid}.pp-faq summary{min-height:68px;padding:17px}.pp-faq details span{padding:0 17px 20px}}
