.pp-hero--compact{min-height:auto;padding:120px 0 90px}.rb-spotlight-section{padding:90px 0;background:var(--pp-bg)}.rb-spotlight{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 50%,var(--pp-primary) 100%);border-radius:var(--pp-radius-xl);padding:56px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:50px;align-items:center;position:relative;overflow:hidden}.rb-spotlight::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 30%,rgb(249 115 22 / .12) 0%,transparent 50%);pointer-events:none}.rb-spotlight__text{position:relative;z-index:1}.rb-spotlight__text h2{color:#fff;font-size:clamp(1.5rem, 2.6vw, 2rem);margin:.9rem 0 1rem;font-family:var(--pp-font-heading);font-weight:800}.rb-spotlight__text p{color:rgb(255 255 255 / .78);font-size:.98rem;line-height:1.7}.rb-flow{position:relative;z-index:1;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16);border-radius:var(--pp-radius-lg);padding:26px}.rb-flow__step{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .12)}.rb-flow__step:last-child{border-bottom:none}.rb-flow__num{font-family:var(--pp-font-heading);font-weight:800;font-size:.85rem;color:#0f172a;background:var(--pp-accent);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:none}.rb-flow__step strong{display:block;font-size:.92rem;color:#fff;margin-bottom:3px;font-family:var(--pp-font-heading)}.rb-flow__step p{margin:0;font-size:.85rem;color:rgb(255 255 255 / .72);line-height:1.6}.rb-reports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rb-report-group{background:var(--pp-bg-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);padding:28px}.rb-report-group h4{font-family:var(--pp-font-heading);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-primary);margin:0 0 1rem}.rb-report-group ul{list-style:none;margin:0;padding:0}.rb-report-group li{font-size:.9rem;color:var(--pp-text-gray);padding:8px 0;border-bottom:1px dashed var(--pp-border)}.rb-report-group li:last-child{border-bottom:none}.rb-addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rb-addon-card{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);padding:28px;position:relative}.rb-addon-card__tag{position:absolute;top:20px;right:20px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.rb-addon-card__tag--addon{background:#FEF1E4;color:var(--pp-accent-dark)}.rb-addon-card__tag--soon{background:rgb(30 64 175 / .08);color:var(--pp-primary)}.rb-addon-card h3{font-family:var(--pp-font-heading);font-size:1.05rem;margin:8px 100px 10px 0;color:var(--pp-text-dark)}.rb-addon-card p{font-size:.88rem;color:var(--pp-text-gray);margin:0;line-height:1.65}.rb-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rb-privacy-list{list-style:none;margin:0;padding:0}.rb-privacy-list li{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .1);font-size:.92rem;color:rgb(255 255 255 / .85)}.rb-privacy-list li:first-child{border-top:none}.rb-check{color:var(--pp-accent);font-weight:800;flex:none}.rb-pricing-box{background:var(--pp-bg-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl);padding:56px;text-align:center;box-shadow:var(--pp-shadow-md);max-width:720px;margin:0 auto}.rb-pricing-box h2{font-size:clamp(1.6rem, 2.8vw, 2.1rem)}.rb-pricing-box p{color:var(--pp-text-gray);max-width:480px;margin:.9rem auto 0}.rb-guarantee{margin-top:1.5rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--pp-primary)}.rb-faq__item{border-top:1px solid var(--pp-border);padding:22px 0}.rb-faq__item:last-child{border-bottom:1px solid var(--pp-border)}.rb-faq__item summary{font-family:var(--pp-font-heading);font-weight:700;font-size:1rem;color:var(--pp-text-dark);cursor:pointer;list-style:none;position:relative;padding-right:28px}.rb-faq__item summary::-webkit-details-marker{display:none}.rb-faq__item summary::after{content:'+';position:absolute;right:0;top:0;font-size:1.2rem;color:var(--pp-primary);transition:var(--pp-transition)}.rb-faq__item[open] summary::after{content:'−'}.rb-faq__item p{margin:.9rem 0 0;font-size:.92rem;color:var(--pp-text-gray);line-height:1.7;max-width:720px}.rb-faq__item a{color:var(--pp-primary);font-weight:600}@media (max-width:860px){.rb-spotlight{grid-template-columns:1fr;padding:34px}.rb-reports-grid,.rb-addons-grid{grid-template-columns:1fr}.rb-privacy-grid{grid-template-columns:1fr}.rb-pricing-box{padding:34px}}