.pp-page{background:#071a2c;color:#f2f7fb;padding:52px 24px 76px;font-family:Inter,Jost,system-ui,sans-serif;line-height:1.6}.pp-wrap{max-width:1320px;margin:auto}.pp-hero{max-width:900px;margin:auto;text-align:center}.pp-kicker{color:#a9dafa;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.jf-public-page .pp-page h1,.jf-public-page .pp-page h2,.jf-public-page .pp-page h3{color:#f2f7fb;font-family:Exo,Jost,system-ui,sans-serif}.pp-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-.04em;margin:16px 0}.pp-hero p{color:#b6c8d7;font-size:17px;max-width:780px;margin:0 auto}.pp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.pp-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 19px;background:#70c3ee;color:#071a2c;border:1px solid #70c3ee;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none}.pp-button:hover{background:#9ed8f5}.pp-secondary{background:transparent;color:#dbeaf5;border-color:#45637a}.pp-secondary:hover{background:#16354b}.pp-section{padding-top:64px;scroll-margin-top:100px}.pp-heading{text-align:center;max-width:760px;margin:0 auto 30px}.pp-heading h2{font-size:clamp(27px,3.4vw,38px);line-height:1.2;letter-spacing:-.03em;margin:12px 0}.pp-heading p{font-size:14px;color:#b6c8d7;margin:0}.pp-pricing{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pp-plan{position:relative;display:flex;flex-direction:column;min-width:0;background:#102a40;border:1px solid #2d485c;padding:24px 18px 18px;border-radius:14px}.pp-plan.pp-popular{background:#163b40;border-color:#a9c9b1}.pp-popular-label{position:absolute;top:-13px;right:14px;padding:4px 10px;background:#a9c9b1;color:#17362c;font-size:11px;border-radius:6px;font-weight:750}.pp-stand{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#adc5d4}.pp-plan h3{font-size:22px;margin:8px 0 14px}.pp-price{font-size:clamp(20px,1.8vw,27px);letter-spacing:-.04em;line-height:1.25;font-weight:750;margin:0 0 24px;color:#fff1bc}.pp-plan ul{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 24px}.pp-plan li{display:grid;grid-template-columns:14px 1fr;gap:7px;font-size:13px;color:#ccdae4;line-height:1.5}.pp-plan li>span:first-child{color:#a9c9b1}.pp-plan-link{margin-top:auto;padding:11px 8px;border:1px solid #567487;color:#e5f3fc;text-align:center;border-radius:8px;text-decoration:none;font-size:12px;font-weight:700}.pp-plan-link:hover{background:#70c3ee;color:#071a2c}.pp-custom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-top:18px;border:1px solid #3d554a;background:#102d2a;border-radius:14px}.pp-custom h3{margin:0 0 8px;font-size:20px}.pp-custom p{margin:0;color:#bfd2c9;font-size:14px}.pp-custom .pp-button{flex-shrink:0}.pp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-benefit{padding:24px;background:#edf5ee;border:1px solid #dce9de;border-radius:14px}.pp-benefit:nth-child(even){background:#fff8df;border-color:#eee5c5}.jf-public-page .pp-page .pp-benefit h3{font-size:18px;color:#0b172d;margin:0 0 10px}.pp-benefit p{font-size:14px;color:#58675e;margin:0}.pp-form{max-width:850px;margin:auto;padding:32px;background:#102a40;border:1px solid #2d485c;border-radius:18px}.pp-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.pp-form .form-label{display:block;color:#e3edf5;font-size:12px;font-weight:700;margin-bottom:7px}.pp-form .form-control{width:100%;min-height:48px;border:1px solid #416078;border-radius:9px;background:#17364e;color:#eff7fc;padding:12px 14px;font:400 14px Jost,system-ui,sans-serif;color-scheme:dark}.pp-form .form-control::placeholder{color:#9bb1c2}.pp-form .form-control:focus{outline:2px solid #70c3ee;outline-offset:2px}.pp-form .form-section-label{color:#a9c9b1;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.pp-form .form-sep{height:1px;background:#365065;margin:26px 0}.pp-form .form-field{margin-bottom:18px}.pp-form .cb-accept{display:flex;align-items:flex-start;gap:10px;margin:24px 0;font-size:12px;color:#c4d4de}.pp-form .cb-accept input{margin-top:4px;accent-color:#70c3ee}.pp-policy-link{color:#a9dafa;text-underline-offset:3px}.pp-form .btn-submit{width:100%;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:10px;background:#a9c9b1;color:#18392a;font:700 14px Jost,system-ui,sans-serif;border:0;border-radius:10px;cursor:pointer}.pp-form .btn-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.pp-form .field-error,.pp-error{font-size:12px;color:#ffb4a8}.pp-error,.pp-success{padding:14px 16px;margin-bottom:20px;border-radius:10px;border:1px solid #657468}.pp-success{background:#153f32;color:#c8e6d1}.pp-page a:focus-visible,.pp-page button:focus-visible{outline:3px solid #70c3ee;outline-offset:4px}
@media(max-width:1180px){.pp-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.pp-benefits,.pp-pricing{grid-template-columns:1fr 1fr}.pp-custom{align-items:stretch;flex-direction:column}.pp-page{padding:36px 18px 52px}.pp-form{padding:24px}}
@media(max-width:520px){.pp-benefits,.pp-pricing,.pp-form .form-grid-2{grid-template-columns:1fr}.pp-plan{padding:24px}.pp-plan.pp-popular{margin-top:10px}.pp-form{padding:22px 18px}.pp-section{padding-top:46px}.pp-hero p{font-size:15px}}

