.solutions-page,.solution-detail{--solution-accent:var(--cyan);background:var(--ink);color:var(--white)}.solutions-container{width:min(1180px,100% - 48px);margin:0 auto}.solutions-hero{background:radial-gradient(circle at 76% 28%,#1688f82e,#0000 32%),linear-gradient(135deg,#071017,#0b2029);padding:120px 0 92px}.solutions-hero-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:70px;display:grid}.solutions-hero h1,.solution-detail h1{letter-spacing:-.06em;text-transform:none;max-width:700px;margin:0 0 23px;font-size:clamp(48px,6vw,78px);line-height:.98}.solutions-hero p{color:#b9c9cf;max-width:600px;font-size:18px;line-height:1.7}.solutions-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.solutions-hero-image{background:#06141a;border:1px solid #315464;border-radius:15px;overflow:hidden;box-shadow:0 28px 80px #0000006b,0 0 50px #28d9ee14}.solutions-hero-image img{width:100%;height:auto;display:block}.solutions-map{background:#080e13;padding:112px 0}.solutions-section-heading{max-width:760px;margin-bottom:48px}.solutions-section-heading h2,.solutions-permissions h2,.solutions-close h2,.solution-detail-body h2,.solution-detail-next h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1}.solutions-section-heading p,.solutions-permissions p,.solutions-close p{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:16px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.solution-card{background:linear-gradient(145deg,#12232c,#0b171f);border:1px solid #243944;border-radius:12px;grid-template-columns:44px 1fr 25px;align-items:start;gap:14px;min-height:188px;padding:24px;text-decoration:none;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,border-color .24s;display:grid;position:relative}.solution-card:hover{z-index:2;border-color:var(--solution-accent);box-shadow:0 16px 42px #00000052,0 0 30px color-mix(in srgb,var(--solution-accent) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--solution-accent) 22%,transparent);transform:translateY(-5px)scale(1.018)}.solution-number{border:1px solid var(--solution-accent);width:38px;height:38px;color:var(--solution-accent);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.solution-eyebrow{color:var(--solution-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.solution-card h3{margin:0 0 8px;font-size:21px}.solution-card p{color:#93a7af;margin:0;font-size:13px;line-height:1.55}.solution-arrow{color:var(--solution-accent);font-size:22px}.solutions-permissions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101a21;padding:104px 0}.solutions-permissions-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.permission-chips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-chips span{color:#bdcdd2;background:#0b1a22;border:1px solid #2c4a57;border-radius:8px;min-height:68px;padding:14px;font-size:11px;font-weight:800}.permission-chips span:first-child,.permission-chips span:nth-child(2){border-color:var(--cyan);color:var(--white)}.solutions-close{background:radial-gradient(circle at 70%,#1688f82e,#0000 35%),#071017;padding:110px 0}.solutions-close p{margin-bottom:26px}.solution-detail-hero{background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--solution-accent) 18%,transparent),transparent 30%),#071017;padding:104px 0 86px}.solution-detail-grid{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.solution-back{color:#b9ccd3;margin-bottom:38px;font-size:13px;text-decoration:none;display:inline-block}.solution-back:hover{color:var(--cyan)}.solution-detail .home-kicker{color:var(--solution-accent)}.solution-detail-summary{color:#b9c9cf;max-width:620px;font-size:20px;line-height:1.6}.solution-detail-statement{border:1px solid color-mix(in srgb,var(--solution-accent) 55%,#243944);background:#0b1d26;border-radius:12px;padding:30px;position:relative}.solution-detail-statement span{color:var(--solution-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.solution-detail-statement strong{font-size:25px;line-height:1.15;display:block}.solution-detail-statement i{border-radius:5px;width:48px;height:4px;margin-top:28px;display:block}.solution-detail-body{background:#09131a;padding:102px 0}.solution-detail-intro{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.solution-detail-intro p{max-width:560px;color:var(--muted);margin:19px 0 0;font-size:16px;line-height:1.7}.solution-detail-map{opacity:.92;background:#06141a;border:1px solid #294650;border-radius:12px;overflow:hidden}.solution-detail-map img{width:100%;height:auto;display:block}.solution-detail-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:44px;margin-top:92px;padding-top:50px;display:grid}.solution-detail-columns h2{margin-top:10px;font-size:30px}.solution-list{gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}.solution-list li{color:#d5e1e5;padding-left:22px;font-size:14px;position:relative}.solution-list li:before{background:var(--solution-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb,var(--solution-accent) 50%,transparent);content:"";border-radius:50%;position:absolute;top:.6em;left:0}.solution-list-muted li{color:#9db1ba}.solution-detail-next{background:#0e1c24;padding:94px 0}.solution-detail-next p{max-width:600px;color:var(--muted);margin:17px 0;font-size:16px}@media (max-width:900px){.solutions-hero-grid,.solution-detail-grid,.solutions-permissions-grid,.solution-detail-intro{grid-template-columns:1fr;gap:38px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.solution-detail-statement{max-width:520px}.solution-detail-columns{gap:28px}}@media (max-width:620px){.solutions-container{width:min(100% - 32px,1180px)}.solutions-hero{padding:76px 0 58px}.solutions-hero h1,.solution-detail h1{font-size:46px}.solutions-hero p,.solution-detail-summary{font-size:16px}.solutions-grid,.permission-chips,.solution-detail-columns{grid-template-columns:1fr}.solutions-map,.solutions-permissions,.solution-detail-body{padding:75px 0}.solution-detail-next{padding:72px 0}.solution-detail-columns{margin-top:64px}.solution-detail-map{order:-1}}@media (prefers-reduced-motion:reduce){.solution-card:hover{transform:none}}
