.ps{min-height:100vh;padding:28px 20px 80px;background:radial-gradient(circle at 70% 12%,#12362b 0,transparent 30%),#06120f;color:#edf8f3}.psForm,.psGate,.psHero,.psResult{max-width:920px;margin:auto}.psGate,.psHero{text-align:center;padding-top:10vh}.psBadge{display:inline-block;color:#63e6ad;background:#0d271f;border:1px solid #1e513f;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:900;letter-spacing:1.4px}.psGate h1,.psHero h1{font-size:clamp(42px,7vw,76px);line-height:1;letter-spacing:-4px;margin:26px 0}.psGate p,.psHero p,.psOpportunity p,.psResult>p{color:#9db4aa;line-height:1.7;max-width:700px;margin:18px auto}.psPrimary{border:0;border-radius:11px;background:#63e6ad;color:#052018;font-weight:900;padding:16px 22px;cursor:pointer}.psPrimary:disabled{opacity:.35}.psGate small,.psHero small,.psOpportunity small{display:block;color:#718a80;margin-top:13px}.psPreview{margin:55px auto 0;max-width:420px;padding:26px;border:1px solid #285243;border-radius:18px;background:#091a15}.psPreview span{display:block;color:#7f9a8f;font-size:11px}.psPreview strong{display:block;color:#63e6ad;font-size:72px;line-height:1;margin:12px}.psForm{max-width:680px;padding-top:8vh}.psTop{display:flex;justify-content:space-between}.psTop a{color:#edf8f3;text-decoration:none;font-weight:900}.psTop span{color:#789489}.psProgress{height:5px;background:#10261f;border-radius:99px;margin:25px 0 70px;overflow:hidden}.psProgress i{display:block;height:100%;background:#63e6ad}.psForm h2{font-size:clamp(32px,5vw,48px);letter-spacing:-2px}.psOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.psOptions button{padding:16px;text-align:left;background:#0a1c16;color:#bcd0c8;border:1px solid #20463a;border-radius:11px}.psOptions button.active{border-color:#63e6ad;color:#63e6ad;background:#0d271f}.psMoney{display:flex;align-items:center;border-bottom:2px solid #285243;margin:40px 0}.psMoney span{font-size:35px;color:#63e6ad}.psMoney input{width:100%;background:transparent;border:0;outline:0;color:#edf8f3;font-size:58px;font-weight:800;padding:14px}.psNav{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.psNav>button:first-child{border:0;background:transparent;color:#8da69c}.psGate{max-width:620px}.psGate input{display:block;width:100%;margin:30px 0 12px;padding:17px;background:#081914;border:1px solid #285243;border-radius:11px;color:white}.psGate .psPrimary{width:100%}.psScoreBlur{font-size:100px;font-weight:900;color:#63e6ad;filter:blur(12px);margin:30px}.psResult{text-align:center;padding-top:35px}.psScore{font-size:112px;font-weight:900;color:#63e6ad;letter-spacing:-8px;margin-top:28px}.psScore span{font-size:22px;color:#789489;letter-spacing:0}.psResult>h1{font-size:38px;letter-spacing:-1px;margin:0}.psCards,.psNumbers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:45px;text-align:left}.psCards article,.psNumbers div{background:#091a15;border:1px solid #20463a;border-radius:14px;padding:20px}.psCards>article>span,.psNumbers span{display:block;color:#789489;font-size:10px}.psNumbers b{display:block;font-size:19px;margin-top:8px}.psCards article strong{display:block;color:#63e6ad;font-size:42px;margin:14px 0}.psCards article strong small{font-size:12px;color:#789489}.psCards article p{color:#9db4aa;font-size:13px}.psCards article a{color:#63e6ad;text-decoration:none;font-size:11px;font-weight:800}.psOpportunity{margin-top:65px;padding:55px 30px;border:1px solid #285243;border-radius:20px;background:#081914}.psOpportunity h2{font-size:clamp(34px,5vw,55px);letter-spacing:-2px;max-width:760px;margin:22px auto}.psFlow{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0}.psFlow b{background:#0d271f;border:1px solid #285243;border-radius:9px;padding:11px 14px}.psFlow span{color:#63e6ad}.psLink{display:inline-block;text-decoration:none}.psDisclaimer{max-width:760px;margin:35px auto 0;color:#5f7c70;font-size:11px;line-height:1.6}@media(max-width:700px){.psGate h1,.psHero h1{letter-spacing:-2px}.psCards,.psNumbers,.psOptions{grid-template-columns:1fr 1fr}.psMoney input{font-size:44px}.psScore{font-size:90px}}