.solution-hero{min-height:650px;background:var(--night);color:#fff;position:relative;overflow:hidden;padding:86px max(24px,calc((100vw - var(--max))/2)) 92px}.solution-hero:before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(72,212,196,.12);border-radius:50%;right:-260px;top:-170px;box-shadow:0 0 0 90px rgba(72,212,196,.025),0 0 0 180px rgba(72,212,196,.018)}.solution-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center;position:relative;z-index:2}.breadcrumb{display:flex;gap:10px;align-items:center;color:#789198;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.breadcrumb a{color:var(--aqua)}.solution-hero h1{font-size:clamp(54px,6vw,82px);max-width:830px}.solution-hero h1 em{color:var(--aqua)}.solution-hero .hero-lead{max-width:760px}.solution-hero-actions{display:flex;gap:14px;margin-top:35px}.stream-card{background:rgba(13,51,60,.82);border:1px solid #284b55;padding:38px;box-shadow:0 35px 80px rgba(0,0,0,.25)}.stream-card>span{color:var(--orange);font-size:9px;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.stream-card h2{font-size:27px;margin:17px 0 22px}.stream-card ul{list-style:none;padding:0;margin:0}.stream-card li{padding:13px 0;border-top:1px solid #294851;color:#b0c1c4;font-size:12px;display:flex;gap:11px}.stream-card li:before{content:"";width:7px;height:7px;background:var(--aqua);border-radius:50%;margin-top:5px;flex:0 0 auto}.solution-body{background:var(--paper)}.solution-section{max-width:var(--max);margin:auto;padding:105px 0}.solution-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.solution-intro h2,.path-heading h2,.related-heading h2{font-size:clamp(40px,4.6vw,61px);line-height:1.05;margin:0}.solution-intro h2 em,.related-heading h2 em{color:var(--teal)}.solution-intro-copy>p{font-size:17px;color:var(--muted);max-width:680px}.solution-intro-copy strong{display:block;font:600 21px 'Manrope';margin:28px 0 11px}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.signal-card{padding:34px 28px;min-height:210px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-card>span{font:700 9px 'Manrope';color:var(--orange);letter-spacing:.14em}.signal-card h3{font-size:20px;margin:38px 0 12px}.signal-card p{font-size:12px;color:var(--muted);margin:0}.treatment-path-section{background:var(--navy);color:#fff;padding:105px max(24px,calc((100vw - var(--max))/2))}.path-heading{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.path-heading p{color:#91a8ad;margin-bottom:5px}.treatment-path{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #31515a}.path-step{padding:38px 42px 25px 0;border-right:1px solid #31515a;min-height:255px}.path-step:not(:first-child){padding-left:42px}.path-step:last-child{border-right:0}.path-step>span{color:var(--orange);font:700 10px 'Manrope';letter-spacing:.15em}.path-step h3{font-size:26px;margin:38px 0 15px}.path-step p{color:#91a8ad;font-size:13px;margin:0}.proof-band{background:var(--orange);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(24px,calc((100vw - var(--max))/2))}.proof-band>div{padding:39px 35px;border-right:1px solid rgba(255,255,255,.25)}.proof-band>div:first-child{padding-left:0}.proof-band strong{display:block;font:600 22px 'Manrope'}.proof-band span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ffe3d8;margin-top:8px}.related-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end}.related-heading>p{color:var(--muted)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.related-card{background:var(--sand);padding:29px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:3px solid transparent;transition:.25s}.related-card:hover{transform:translateY(-4px);border-color:var(--orange);background:#fff}.related-card span{font-size:9px;color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.related-card h3{font-size:21px;margin:27px 0 0}.related-card b{color:var(--orange);font-size:19px}.solution-contact{min-height:520px}.solution-note{font-size:10px;color:#859396;margin-top:24px;max-width:690px}.solution-directory{margin-top:65px}.solution-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-directory-card{background:white;min-height:250px;padding:31px;display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid var(--teal);transition:.25s}.solution-directory-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(8,36,44,.1);border-color:var(--orange)}.solution-directory-card>span{font-size:9px;color:var(--orange);font-weight:700;letter-spacing:.14em}.solution-directory-card h3{font-size:24px;margin:28px 0 12px}.solution-directory-card p{font-size:12px;color:var(--muted);margin-bottom:25px}.solution-directory-card b{margin-top:auto;color:var(--teal);font-size:12px}.rail-track a{font:600 13px 'Manrope'}.rail-track a:hover{text-decoration:underline;text-underline-offset:5px}.solution-language-note{font-size:9px;color:#6d858b;margin-top:15px}
@media(max-width:900px){.solution-hero{padding-top:70px}.solution-hero-grid,.solution-intro,.path-heading,.related-heading{grid-template-columns:1fr;gap:42px}.stream-card{max-width:620px}.solution-section{padding:78px 24px}.signal-grid{grid-template-columns:repeat(2,1fr)}.treatment-path{grid-template-columns:1fr}.path-step,.path-step:not(:first-child){padding:35px 0;border-right:0;border-bottom:1px solid #31515a;min-height:0}.proof-band{grid-template-columns:1fr}.proof-band>div,.proof-band>div:first-child{padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.related-grid,.solution-directory-grid{grid-template-columns:1fr 1fr}.solution-directory-card{min-height:220px}}
@media(max-width:560px){.solution-hero h1{font-size:48px}.solution-hero-actions{flex-direction:column;align-items:stretch}.signal-grid,.related-grid,.solution-directory-grid{grid-template-columns:1fr}.signal-card{min-height:0}.solution-directory-card{min-height:0}}
