.pr-hero{padding:160px 24px 80px;text-align:center;position:relative;overflow:hidden;background:#fff;color:#1a1f36}.pr-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(229,35,50,.05) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,109,91,.05) 0,transparent 40%);pointer-events:none}.pr-title{font-family:var(--font-title);font-size:clamp(2.5rem,6vw,4rem);color:#1a1f36;margin-bottom:24px;letter-spacing:-.04em;font-weight:900;line-height:1}.pr-title em{font-style:normal;color:var(--primary);display:block}.pr-subtitle{font-size:1.2rem;color:#64748b;max-width:600px;margin:0 auto 48px;line-height:1.8}.trust-strip{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:30px 24px;background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:40px;position:relative;z-index:10}.trust-item{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--bg);border-radius:var(--radius-md);transition:transform var(--transition)}.trust-item:hover{transform:translateY(-4px)}.trust-icon-wrap{width:44px;height:44px;background:var(--primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center}.trust-icon-wrap .material-icons{font-size:20px;color:var(--primary)}.trust-value{font-size:20px;font-weight:900;color:var(--text);line-height:1.2}.trust-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.plans-section{max-width:1280px;margin:0 auto;padding:0 24px 60px;position:relative;z-index:10}.b2b-wrap{max-width:1280px;margin:0 auto 60px;padding:0 24px}.b2b-card{background:var(--secondary);border-radius:40px;padding:50px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.b2b-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 100% 0,rgba(229,35,50,.2),transparent 50%);pointer-events:none}.b2b-label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.1);border-radius:var(--radius-sm);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.b2b-label,.b2b-title{font-weight:900;color:#fff;margin-bottom:24px}.b2b-title{font-family:var(--font-title);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em}.b2b-desc{color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.8;margin-bottom:48px;max-width:480px}.b2b-cta{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#1a1f36;padding:18px 40px;border-radius:var(--radius-md);font-weight:800;font-size:15px;text-decoration:none;transition:all var(--transition);border:none}.b2b-cta:hover{transform:translateY(-6px);box-shadow:0 20px 48px hsla(0,0%,100%,.1)}.b2b-features{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);padding:48px;border-radius:var(--radius-lg);position:relative;z-index:2;border:none}.b2b-feature{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.b2b-feature:last-child{border-bottom:none}.b2b-feat-icon{width:48px;height:48px;background:var(--primary);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px rgba(229,35,50,.2)}.b2b-feat-icon .material-icons{font-size:22px;color:#fff}.b2b-feat-text{font-weight:800;font-size:1rem;color:#fff}.b2b-feat-sub{font-size:13px;color:hsla(0,0%,100%,.5);margin-top:4px}.faq-section{max-width:900px;margin:0 auto 60px;padding:0 24px}.faq-header{text-align:center;margin-bottom:40px}.faq-title{font-family:var(--font-title);font-size:clamp(2.5rem,5vw,3.5rem);color:var(--text);font-weight:900;letter-spacing:-.04em;margin-bottom:16px}.faq-title em{font-style:normal;color:var(--primary)}.faq-item{background:var(--surface);border-radius:var(--radius-lg);border:none;margin-bottom:16px;overflow:hidden;transition:all var(--transition-smooth);box-shadow:var(--shadow-sm)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item--open{box-shadow:var(--shadow-lg)}.faq-question{padding:28px 32px;font-weight:800;font-size:1.1rem;cursor:pointer;justify-content:space-between;color:var(--text);background:none;border:none;width:100%;text-align:left;font-family:var(--font-body)}.faq-question,.faq-toggle{display:flex;align-items:center}.faq-toggle{width:36px;height:36px;background:var(--bg);border-radius:10px;justify-content:center;transition:all var(--transition);flex-shrink:0}.faq-item--open .faq-toggle{background:var(--primary);transform:rotate(45deg)}.faq-toggle .material-icons{font-size:22px;color:var(--text-muted)}.faq-item--open .faq-toggle .material-icons{color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:all var(--transition-smooth);padding:0 32px}.faq-answer--open{max-height:500px;padding:0 32px 32px}.faq-answer p{color:var(--text-secondary);line-height:1.8;font-size:1rem}.guarantee-bar{max-width:900px;margin:0 auto 60px;padding:0 24px}.guarantee-card{background:var(--surface);border:none;border-radius:var(--radius-lg);padding:48px;display:flex;align-items:center;gap:32px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.guarantee-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#10b981}.guarantee-icon{width:72px;height:72px;background:#ecfdf5;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee-icon .material-icons{font-size:36px;color:#10b981}.guarantee-text h4{font-weight:900;font-size:1.25rem;color:#064e3b;margin-bottom:8px}.guarantee-text p{font-size:1rem;color:var(--text-secondary);line-height:1.7}.b2b-content{position:relative;z-index:2}.b2b-actions{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:768px){.pr-hero{padding:140px 24px 60px}.trust-strip{gap:24px}.trust-item{flex:1;min-width:140px}.b2b-card{grid-template-columns:1fr;padding:40px 24px;gap:40px;border-radius:32px}.b2b-features{padding:32px 24px}.b2b-actions{flex-direction:column}.b2b-actions .b2b-cta{width:100%;justify-content:center}.guarantee-card{flex-direction:column;text-align:center;padding:32px}}