.er-clean-hero{border-bottom:1px solid var(--border);background:#fcfbf8;padding:clamp(124px,16vh,162px) clamp(24px,5vw,40px) clamp(64px,9vh,94px)}.er-clean-hero .container{max-width:1080px}.er-clean-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,438px);align-items:center;gap:clamp(42px,6vw,76px);display:grid}.er-clean-hero .page-title{max-width:680px}.er-clean-hero .page-subtitle{max-width:570px}.er-review-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:clamp(22px,3vw,28px);box-shadow:0 16px 44px #1e1b170b}.er-review-header{color:var(--text-muted);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.er-review-status{color:var(--brand);background:#1e55ee12;border-radius:999px;padding:5px 9px}.er-review-card h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 22px;font-size:1.28rem}.er-review-row{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:15px;padding:13px 0;font-size:.91rem;display:flex}.er-review-row strong{color:var(--text);font-weight:500}.er-review-row .er-review-warn{color:#a8610b}.er-review-next{background:var(--bg-alt);color:var(--text-secondary);border-radius:8px;margin:18px 0 0;padding:14px;font-size:.88rem;line-height:1.55}.er-signal-band{border-bottom:1px solid var(--border);padding:0 clamp(24px,5vw,40px)}.er-signal-inner{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;display:grid}.er-signal-item{border-right:1px solid var(--border);padding:28px clamp(16px,3vw,34px)}.er-signal-item:first-child{padding-left:0}.er-signal-item:last-child{border-right:0}.er-signal-item strong{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:7px;font-size:clamp(1.18rem,2vw,1.36rem);display:block}.er-signal-item span{color:var(--text-secondary);font-size:.91rem}.er-engagement-grid{grid-template-columns:minmax(0,1fr) minmax(300px,450px);align-items:start;gap:clamp(36px,7vw,78px);display:grid}.er-engagement-grid .home-engage-block{margin-top:0}@media (width<=820px){.er-clean-hero-grid,.er-engagement-grid,.er-signal-inner{grid-template-columns:1fr}.er-signal-item{border-right:0;border-bottom:1px solid var(--border);padding:20px 0}.er-signal-item:last-child{border-bottom:0}}.er-compare2{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.er-compare2-col{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;padding:28px 26px}.er-compare2-after{background:linear-gradient(168deg,#fff 0%,#f4f9fe 100%);border-color:#2563eb66}.er-compare2-head{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);align-items:center;gap:9px;margin:0 0 3px;font-size:1.12rem;font-weight:600;display:flex}.er-compare2-head:before{content:"";border-radius:2px;flex-shrink:0;width:9px;height:9px}.er-compare2-before .er-compare2-head:before{background:var(--accent-berry)}.er-compare2-after .er-compare2-head:before{background:var(--pop)}.er-compare2-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px;padding-left:18px;font-size:11px}.er-compare2-after .er-compare2-sub{color:var(--pop-deep)}.er-compare2-col ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.er-compare2-col li{color:var(--text-secondary);padding-left:28px;font-size:.92rem;line-height:1.5;position:relative}.er-compare2-before li:before{content:"";background:var(--accent-berry);opacity:.55;border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:4px}.er-compare2-after li{color:var(--text)}.er-compare2-after li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231565C0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-size:contain;width:15px;height:15px;position:absolute;top:3px;left:2px}@media (width<=720px){.er-compare2{grid-template-columns:1fr}}
