.solutions-site{color:#071c3b;background:#f4f7fc;min-height:100vh}.solutions-header{color:#fff;background:#061b3c;justify-content:space-between;align-items:center;gap:24px;padding:28px 6%;display:flex}.solutions-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.solutions-header .wordmark{font-size:24px}.solutions-intro,.solution-hero{color:#fff;background:radial-gradient(at 90% 70%,#0754a7 0,#072a5c 38%,#061b3c 80%);padding:36px 7% 85px}.breadcrumbs{color:#b8cfee;flex-wrap:wrap;gap:12px;margin-bottom:75px;font-size:14px;line-height:1.6;display:flex}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.solutions-site h1{font-family:var(--font-brand);letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(44px,5.7vw,88px);font-weight:650;line-height:1.08}.solutions-intro h1{max-width:1050px}.solutions-site h1 span{color:#aecfff}.solutions-lead{color:#d5e5fc;max-width:710px;margin:25px 0 32px;font-size:18px;line-height:1.8}.solutions-site .eyebrow{letter-spacing:.13em;font-size:12px;line-height:1.6}.category-nav{border-top:1px solid #b7cfff55;flex-wrap:wrap;gap:14px 30px;margin-top:35px;padding-top:35px;font-size:15px;display:flex}.category-nav a:hover{color:#aecfff}.solution-category,.solution-related{padding:70px 7%;scroll-margin-top:25px}.category-heading{align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.category-heading>span{color:#005acb;font-size:14px}.solutions-site h2{font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:650;line-height:1.15}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solution-card{background:#fff;border:1px solid #d5deeb;flex-direction:column;padding:30px 26px;transition:transform .2s,border-color .2s;display:flex}.solution-card:hover{border-color:#005acb;transform:translateY(-4px)}.solution-card h3{margin:0;font-size:24px;line-height:1.25}.solution-card p{color:#465d78;margin:20px 0 32px;font-size:16px;line-height:1.75}.solution-card>span{color:#005acb;justify-content:space-between;gap:16px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.solution-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:center;gap:8%;display:grid}.solution-tagline{font-family:var(--font-brand);letter-spacing:-.03em;color:#b6d3ff;margin:30px 0 0;font-size:clamp(23px,2.2vw,34px);line-height:1.4}.solution-button{color:#073c80;background:#fff;border-radius:3px;padding:18px 24px;font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.solution-button:hover{background:#dceaff}.solution-route{border-left:1px solid #b0d2ff60;padding:35px 0 30px 35px}.solution-route ol{margin:35px 0;padding:0;list-style:none}.solution-route li{border-top:1px solid #b0d2ff35;align-items:baseline;gap:20px;padding:22px 0;display:flex}.solution-route li span{font-family:var(--font-brand);color:#a9cfff;font-size:35px;font-weight:600}.solution-route li p{margin:0;font-size:18px;line-height:1.5}.route-end{color:#bbd3f3;font-size:12px}.solution-features{grid-template-columns:1fr 1.3fr;gap:8%;padding:90px 7%;scroll-margin-top:30px;display:grid}.solution-features ol{margin:0;padding:0;list-style:none}.solution-features li{border-top:1px solid #c4d0df;gap:25px;padding:25px 0;display:flex}.solution-features li span{color:#005acb;padding-top:5px;font-size:13px}.solution-features li p{margin:0;font-size:17px;line-height:1.8}.solution-conditions{background:#e4edf9;border-left:3px solid #005acb;margin:0 7% 30px;padding:45px}.solution-conditions p:not(.eyebrow){max-width:950px;margin-bottom:0;font-size:17px;line-height:1.8}.solution-cta{color:#fff;background:#005acb;padding:75px 7%}.solution-cta p:not(.eyebrow){max-width:720px;margin:25px 0;font-size:18px;line-height:1.8}.all-solutions{text-underline-offset:5px;margin:20px 0 0 28px;font-size:15px;text-decoration:underline;display:inline-block}.solutions-footer{color:#fff;background:#061b3c;flex-wrap:wrap;align-items:center;gap:26px 40px;padding:48px 7%;display:flex}.solutions-footer p{max-width:340px;font-size:14px;line-height:1.7}.solutions-footer>a:not(.wordmark){align-items:center;min-height:44px;font-size:14px;display:inline-flex}.solutions-footer small{color:#bed3ef;border-top:1px solid #ffffff30;width:100%;padding-top:25px;font-size:12px}@media (max-width:1000px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hero-grid{grid-template-columns:1.25fr 1fr;gap:5%}.solutions-header nav{gap:16px}}@media (max-width:700px){.solutions-header{padding:22px 6%}.solutions-header nav>a:first-child{display:none}.solutions-header .wordmark{font-size:20px}.solutions-header .wordmark img{width:30px;height:30px}.solutions-header .nav-contact{display:none}.solutions-header nav{font-size:14px}.breadcrumbs{margin-bottom:42px;font-size:13px}.solutions-intro,.solution-hero{padding:25px 7% 55px}.solutions-site h1{font-size:clamp(32px,10vw,58px)}.solutions-lead{font-size:16px}.solution-hero-grid,.solution-features{grid-template-columns:1fr;gap:45px}.solution-route{border-left:0;padding:20px 0 0}.solution-route li{padding:16px 0}.solution-grid{grid-template-columns:1fr}.solution-category,.solution-related,.solution-features{padding:48px 7%}.category-heading{gap:15px}.solution-card{padding:26px}.solution-conditions{padding:28px 24px}.solution-features li p,.solution-conditions p:not(.eyebrow){font-size:16px}.all-solutions{margin:25px 0 0;display:block}.solution-cta{padding:55px 7%}}@media (prefers-reduced-motion:reduce){.solution-card{transition:none}.solution-card:hover{transform:none}}.solutions-intro,.solution-hero,.solution-cta{isolation:isolate;position:relative;overflow:hidden}.solutions-intro>:not(.solution-atmosphere),.solution-hero>:not(.solution-atmosphere),.solution-cta>:not(.solution-atmosphere){z-index:1;position:relative}.solution-atmosphere{contain:layout paint;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle-depth{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0005,#0009 55%,#000);mask-image:linear-gradient(90deg,#0005,#0009 55%,#000)}.particle-depth:before{content:"";background:radial-gradient(at 83% 42%,#248fff22,#0000 48%),radial-gradient(at 50% 115%,#88bcff1c,#0000 65%);position:absolute;inset:0}.particle-depth i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--alpha);animation:solution-drift var(--duration) var(--delay) ease-in-out infinite alternate;background:#c4e2ff;border-radius:50%;animation-play-state:paused;position:absolute}.particle-depth i:nth-child(3n){box-shadow:0 0 10px 2px #99caff50}.particle-depth i:nth-child(9n){filter:blur(.6px);width:4px;height:4px;box-shadow:0 0 20px 4px #b1d4ff35}.solution-atmosphere[data-running=true] .particle-depth i{animation-play-state:running}@keyframes solution-drift{0%{transform:translateY(25px)}to{transform:translate3d(var(--drift), -65px, 0)}}.particle-toggle{color:#d6e7ff;font:inherit;pointer-events:auto;cursor:pointer;background:#061b3c70;border:0;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:18px;right:7%}.particle-toggle:hover{color:#fff;background:#061b3cb0}.particle-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.solution-route{background:linear-gradient(115deg,#accfff08,#0000 80%);border-left-color:#b0d2ff80}.solution-route li>span{text-shadow:0 0 24px #8ac0ff22}.solution-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a9cfff66,#0000);height:1px;position:absolute;bottom:0;left:7%;right:7%}@media (max-width:700px){.particle-depth i:nth-child(n+37){display:none}.particle-depth{-webkit-mask-image:linear-gradient(90deg,#0005,#000b);mask-image:linear-gradient(90deg,#0005,#000b)}.solutions-intro,.solution-cta{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.particle-depth i{animation:none!important}.particle-toggle{display:none}}@media print{.solution-atmosphere{display:none}}.solution-answers{background:#fff;padding:65px 7%}.solution-answers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 50px;margin-top:32px;display:grid}.solution-answers article{border-top:1px solid #c7d4e5;padding:24px 0}.solution-answers h3{margin:0 0 16px;font-size:22px;line-height:1.4}.solution-answers p{color:#36516e;font-size:16px;line-height:1.8}.official-reference{border-top:1px solid #c7d4e5;padding-top:24px}.official-reference a{color:#005acb;text-decoration:underline}@media (max-width:700px){.solution-answers>div{grid-template-columns:1fr;gap:0}.solution-answers{padding:50px 7%}.solutions-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 6%}.solutions-header nav{justify-content:space-between;gap:8px;width:100%;font-size:12px}.solutions-header nav>a,.solutions-header nav>a:first-child,.solutions-header .nav-contact{align-items:center;min-height:44px;display:inline-flex}.solutions-header .nav-contact{padding:8px 12px}.category-nav a,.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs{align-items:center;gap:4px 10px}}
