.sol-h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--trak-navy);text-align:center}.sol-section{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;padding-block:clamp(3rem,6vw,5rem)}.sol-hero{position:relative;background-size:cover;background-position:center;min-height:clamp(28rem,64vh,40rem);display:flex;align-items:center;overflow:hidden;color:#fff}.sol-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121e1d9e,#121e1d47 45%,#121e1d00 72%)}.sol-hero-inner{position:relative;z-index:1;width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.sol-eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.02em;opacity:.9}.sol-hero h1{font-size:clamp(2.2rem,1.2rem + 3.6vw,3.6rem);line-height:1.06;letter-spacing:-.02em;max-width:22ch;margin:.4rem 0 1.5rem;text-shadow:0 1px 16px rgb(0 0 0 / .35)}.sol-logos{text-align:center}.sol-logos p{font-size:var(--text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--trak-navy);opacity:.6;margin-bottom:1.5rem}.sol-lead{font-size:clamp(1.5rem,1rem + 1.6vw,2.2rem);line-height:1.2;color:var(--trak-navy);text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,3rem)}.sol-lead .accent{color:var(--trak-deep)}.sol-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem}.sol-h2+.sol-features,.sol-h2+.sol-stats{margin-top:clamp(2rem,4vw,3rem)}.sol-feature{background:#fff;border:1px solid rgb(49 91 90 / .1);border-radius:var(--radius-card);padding:1.6rem}.sol-feature .ico{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:var(--trak-mint-ice);color:var(--trak-deep);margin-bottom:1rem}.sol-feature .ico img,.sol-feature .ico svg{width:1.5rem;height:1.5rem}.sol-feature h3{font-size:1.15rem;color:var(--trak-navy);margin-bottom:.4rem}.sol-feature p{font-size:.98rem;line-height:1.5;color:var(--trak-text);opacity:.85}.sol-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.sol-split img{width:100%;height:auto;border-radius:var(--radius-card)}.sol-split h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--trak-navy);margin-bottom:1rem}@media(max-width:780px){.sol-split{grid-template-columns:1fr}}.sol-value{list-style:none;padding:0;margin:clamp(2rem,4vw,3rem) auto 0;max-width:48rem;display:grid;gap:1rem}.sol-value li{background:var(--trak-mint-ice);border-radius:1rem;padding:1.2rem 1.4rem;color:var(--trak-text)}.sol-value strong{color:var(--trak-deep)}.sol-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}.sol-step{background:#fff;border:1px solid rgb(49 91 90 / .1);border-radius:var(--radius-card);padding:1.6rem}.sol-step .num{font-size:2rem;font-weight:800;color:var(--trak-mint-soft);line-height:1}.sol-step h3{font-size:1.1rem;color:var(--trak-navy);margin:.6rem 0 .5rem}.sol-step p{font-size:.97rem;line-height:1.5;color:var(--trak-text);opacity:.85}.sol-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;text-align:center}.sol-stat .n{font-size:clamp(2.5rem,1.5rem + 4vw,4rem);font-weight:800;color:var(--trak-deep);letter-spacing:-.02em}.sol-stat p{color:var(--trak-navy);opacity:.8}.sol-quote{max-width:46rem;margin:clamp(2rem,4vw,3rem) auto 0;background:var(--trak-mint-ice);border-radius:var(--radius-card);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.sol-quote blockquote{margin:0 0 1rem;font-size:1.15rem;line-height:1.6;color:var(--trak-text)}.sol-quote cite{font-style:normal;font-weight:700;color:var(--trak-deep)}.sol-cta{background:var(--trak-deep);color:#fff;text-align:center}.sol-cta-inner{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);display:flex;flex-direction:column;align-items:center;gap:1rem}.sol-cta h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:#fff}.sol-cta p{opacity:.9;max-width:34rem}.sol-cta .btn{margin-top:.5rem}
