.solution-page .content-page__body{padding-top:2.5rem}.solution-hero{--sol-surface: linear-gradient(160deg, #0B0B10 0%, #12121A 55%, #191926 100%);--sol-hairline: rgba(255, 255, 255, .06);--sol-glow: radial-gradient( ellipse at center, rgba(240, 137, 58, .22) 0%, rgba(247, 201, 72, .08) 42%, transparent 70% );--sol-eyebrow: #F0893A;--sol-heading: #FFFFFF;--sol-tagline: #F2EFEA;--sol-text: #B7B7C2;--sol-text-soft: #A9A9B5;--sol-text-muted: #9A9AA6;--sol-link-hover: #F0893A;--sol-marker: linear-gradient(135deg, #E8672A 0%, #F7C948 100%);--sol-chip-bg: rgba(255, 255, 255, .035);--sol-chip-border: rgba(255, 255, 255, .08);position:relative;overflow:hidden;margin-top:1rem;background:var(--sol-surface);color:var(--sol-text);border-top:1px solid var(--sol-hairline);border-bottom:1px solid var(--sol-hairline)}.solution-hero__glow{position:absolute;top:-180px;left:50%;width:680px;height:480px;max-width:120%;transform:translate(-50%);border-radius:50%;pointer-events:none;background:var(--sol-glow);z-index:0}.solution-hero__inner{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:3.25rem 1.5rem 3rem}.solution-hero__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sol-eyebrow);margin:0 0 .85rem}.solution-hero__h1{font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 1rem;color:var(--sol-heading)}.solution-hero__tagline{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.45;font-weight:600;color:var(--sol-tagline);margin:0 0 1.1rem}.solution-hero__intro{font-size:1.05rem;line-height:1.65;color:var(--sol-text);margin:0 0 1.75rem}.solution-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.solution-hero__phone{font-size:.98rem;font-weight:700;color:var(--sol-tagline);text-decoration:none}.solution-hero__phone:hover{color:var(--sol-link-hover)}.solution-hero__reassurance{margin:.9rem 0 0;font-size:.9rem;color:var(--sol-text-muted)}.solution-hero__proof{list-style:none;padding:0;margin:2.25rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 600px){.solution-hero__proof{grid-template-columns:1fr}}.solution-hero__proof-item{position:relative;padding:1rem 1.1rem 1rem 2.5rem;border-radius:12px;background:var(--sol-chip-bg);border:1px solid var(--sol-chip-border)}.solution-hero__proof-item:before{content:"";position:absolute;left:1rem;top:1.15rem;width:.85rem;height:.85rem;border-radius:3px;background:var(--sol-marker)}.solution-hero__proof-label{display:block;font-size:.98rem;font-weight:700;color:var(--sol-heading);margin-bottom:.2rem}.solution-hero__proof-detail{display:block;font-size:.9rem;line-height:1.5;color:var(--sol-text-soft)}.solution-compare{padding:1rem 1.5rem 1.5rem}.solution-compare__intro{max-width:640px;font-size:1.05rem;line-height:1.6;color:var(--text-muted, #6B6B6B);margin:.25rem 0 1.5rem}.solution-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.solution-compare__table{width:100%;border-collapse:collapse;min-width:560px;font-size:.96rem}.solution-compare__table th,.solution-compare__table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08));vertical-align:top;line-height:1.45}.solution-compare__table thead th{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6B6B6B)}.solution-compare__rowhead{font-weight:700;color:var(--text, #111111);white-space:nowrap}.solution-compare__win{color:var(--text, #111111);background:#e8612f0f;font-weight:600}.solution-compare thead .solution-compare__win{color:var(--accent, #E8612F)}
