.spa-commercial-page{background:#fff;color:#242424}.spa-commercial-shell{box-sizing:border-box;margin:0 auto;max-width:1600px;padding-inline:5%;width:100%}.spa-commercial-hero{background:linear-gradient(145deg,#0f1f5c,#1e3a8a 42%,#1d4ed8 76%,#3b82f6);overflow:hidden;padding:clamp(3.5rem,5vw,4.75rem) 0 clamp(3.5rem,4.8vw,4.5rem);position:relative}.spa-commercial-hero:after{background:radial-gradient(circle,hsla(0,0%,100%,.15),transparent 66%);content:"";height:520px;pointer-events:none;position:absolute;right:-120px;top:-230px;width:520px}.spa-commercial-hero__grid{align-items:center;display:grid;gap:clamp(3rem,5vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);position:relative;z-index:1}.spa-commercial-eyebrow{color:#0f6cbd;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.spa-commercial-hero h1{color:#fff;font-size:clamp(2.35rem,4.25vw,3.75rem);font-weight:640;letter-spacing:0;line-height:1.08;margin:0;max-width:780px}.spa-commercial-hero .spa-commercial-eyebrow{color:#ffffffbd}.spa-commercial-lead{color:#fffc;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.62;margin:1.5rem 0 0;max-width:650px}.spa-commercial-checks{display:grid;gap:10px;list-style:none;margin:1.5rem 0 0;padding:0}.spa-commercial-checks li{align-items:flex-start;color:#ffffffe0;display:flex;font-size:.92rem;gap:10px;line-height:1.55}.spa-commercial-check{align-items:center;background:#ffffff2e;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;height:18px;justify-content:center;margin-top:1px;width:18px}.spa-commercial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.875rem}.spa-commercial-hero__visual{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:0 28px 80px #0000004d;overflow:hidden;padding:8px}.spa-commercial-hero__visual img{border-radius:5px;display:block;height:auto;width:100%}@media(min-width:901px){.spa-commercial-hero--implementation .spa-commercial-hero__grid{gap:clamp(3.5rem,4.5vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(420px,.78fr)}.spa-commercial-hero--implementation h1{font-size:clamp(2.75rem,3.7vw,3.45rem);max-width:780px}.spa-commercial-hero--implementation .spa-commercial-lead{max-width:680px}.spa-commercial-hero--implementation .spa-commercial-hero__visual{justify-self:end;width:100%}}.spa-commercial-section{background:#f6f8fb;padding:clamp(3.6rem,5vw,5rem) 0}.spa-commercial-section--tint{background:#fff}.spa-commercial-section__intro{max-width:800px}.spa-commercial-cta h2,.spa-commercial-related h2,.spa-commercial-section h2{font-size:clamp(1.85rem,3vw,2.65rem);font-weight:640;letter-spacing:0;line-height:1.15;margin:0}.spa-commercial-cta p,.spa-commercial-section__intro>p:last-child{color:#616161;font-size:18px;line-height:1.65;margin:18px 0 0}.spa-commercial-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.spa-commercial-card{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 28px #0f172a0f;padding:clamp(1.25rem,2vw,1.65rem)}.spa-commercial-card h3{font-size:21px;line-height:1.25;margin:0}.spa-commercial-card p{color:#616161;line-height:1.65;margin:12px 0 0}.spa-commercial-card a{color:#0f6cbd;display:inline-block;font-weight:700;margin-top:18px;text-decoration:none}.spa-commercial-related{background:#fff;border-top:1px solid #e5e5e5;padding:clamp(3.4rem,5vw,4.5rem) 0}.spa-commercial-related__grid{display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.spa-commercial-related h2{font-size:30px}.spa-commercial-related ul{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.spa-commercial-related a{color:#0f6cbd;font-weight:650;line-height:1.45;text-decoration:none}.spa-commercial-card a:hover,.spa-commercial-related a:hover{text-decoration:underline}.spa-commercial-cta{background:#f6f8fb;border-top:1px solid #dfe7f1;padding:3.5rem 0}.spa-commercial-cta__inner{align-items:center;display:flex;gap:40px;justify-content:space-between}.spa-commercial-cta__inner>div{max-width:760px}@media(max-width:900px){.spa-commercial-hero__grid,.spa-commercial-related__grid{grid-template-columns:1fr}.spa-commercial-hero__visual{max-width:760px}.spa-commercial-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.spa-commercial-shell{padding-inline:1.25rem}.spa-commercial-hero,.spa-commercial-section{padding-block:3rem}.spa-commercial-hero__grid{gap:36px}.spa-commercial-lead{font-size:18px}.spa-commercial-grid{grid-template-columns:1fr}.spa-commercial-cta__inner{align-items:flex-start;flex-direction:column}}.spa-commercial-hero--applications{background:linear-gradient(145deg,#082f49,#0f4c5c 42%,#0f766e 76%,#14b8a6)}.spa-commercial-cases{background:#eef4f7;border-top:1px solid #d9e5eb;padding:clamp(3.6rem,5vw,5rem) 0}.spa-commercial-cases__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.spa-commercial-case{background:#fff;border:1px solid #d7e2e8;border-radius:10px;box-shadow:0 18px 42px #0f233414;overflow:hidden}.spa-commercial-case__media{background:#dce7ec;display:block;overflow:hidden}.spa-commercial-case__media img{aspect-ratio:3/2;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.spa-commercial-case__media:hover img{transform:scale(1.018)}.spa-commercial-case__body{padding:clamp(1.35rem,2.4vw,1.9rem)}.spa-commercial-case__eyebrow{color:#0f766e;font-size:12px;font-weight:750;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.spa-commercial-case h3{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2;margin:0}.spa-commercial-case__body>p:not(.spa-commercial-case__eyebrow){color:#536471;line-height:1.65;margin:13px 0 0}.spa-commercial-case ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.spa-commercial-case li{background:#e8f5f3;border:1px solid #c9e7e2;border-radius:999px;color:#185c56;font-size:13px;font-weight:650;padding:7px 11px}.spa-commercial-case__body>a{color:#0f6cbd;display:inline-block;font-weight:700;margin-top:22px;text-decoration:none}.spa-commercial-case__body>a:hover{text-decoration:underline}@media(max-width:900px){.spa-commercial-cases__grid{grid-template-columns:1fr}}
