.shared-site-header{overflow:visible}.solution-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040e17f0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(150px,.58fr) minmax(0,4fr);min-height:50px;padding:0 4.2vw;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #00000024}.solution-rail-index,.solution-rail-link{align-items:center;min-width:0;display:flex}.solution-rail-index{color:#fff;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-right:20px}.solution-rail-index b{color:#58d7ff;white-space:nowrap;font-size:7px}.solution-rail-links{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.solution-rail-link{--rail-color:#58d7ff;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 16px 8px;transition:background .2s,color .2s;position:relative}.solution-rail-link:before{content:"";background:var(--rail-color);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:12px;bottom:12px;left:0}.solution-rail-link span{color:#f4f8fa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:680;line-height:1.1;overflow:hidden}.solution-rail-link small{color:#7f929d;max-width:100%;font:550 7px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.solution-rail-link:hover,.solution-rail-link.active{background:color-mix(in srgb, var(--rail-color) 12%, transparent)}.solution-rail-link:hover:before,.solution-rail-link.active:before{opacity:1}.solution-rail-link.active small{color:var(--rail-color)}.solution-rail-link.rail-theme-01{--rail-color:#f2b9a7}.solution-rail-link.rail-theme-02{--rail-color:#a78dff}.solution-rail-link.rail-theme-03{--rail-color:#e3a45a}.solution-rail-link.rail-theme-04{--rail-color:#54d5a5}.mobile-solution-directory{display:none}.solutions-hub{background:#f3f4f0}.solutions-hub-hero{color:#fff;background:#06101a;min-height:790px;position:relative;overflow:hidden}.solutions-hub-hero>img,.solutions-hub-hero-shade{width:100%;height:100%;position:absolute;inset:0}.solutions-hub-hero>img{object-fit:cover;object-position:center}.solutions-hub-hero-shade{background:linear-gradient(90deg,#030a12f7,#030a12c7 42%,#030a122b 78%),linear-gradient(#0000 50%,#030a12c7)}.solutions-hub-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1240px;min-height:790px;margin:0 auto;padding:225px 40px 150px;display:flex;position:relative}.solutions-hub-hero-copy h1{letter-spacing:-.07em;max-width:920px;margin:26px 0 30px;font-size:clamp(58px,7vw,104px);font-weight:510;line-height:.88}.solutions-hub-hero-copy h1 em{color:#58d7ff}.solutions-hub-hero-copy>p:not(.eyebrow){color:#c5d0d7;max-width:650px;margin:0;font-size:16px;line-height:1.72}.solutions-hub-hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.solutions-hub-hero-actions>a:last-child{font:650 9px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff61;padding-bottom:7px}.solutions-hub-signals{z-index:2;border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,auto);display:grid;position:absolute;bottom:36px;right:4.2vw}.solutions-hub-signals span{color:#c2cdd3;font:600 8px/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #ffffff29;padding:15px 18px 0}.solutions-hub-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;padding-top:120px;padding-bottom:105px;display:grid}.solutions-hub-intro h2 em,.solutions-choice h2 em,.solutions-local h2 em{color:#527183}.solutions-hub-intro-copy p{color:#5e6a72;margin:0 0 18px;font-size:14px;line-height:1.82}.solutions-hub-intro-copy strong{color:#0b1825}.solutions-directory-grid{display:grid}.solutions-hub-card{--solution-accent:#58d7ff;--solution-deep:#091620;color:#fff;background:var(--solution-deep);grid-template-columns:1fr 1fr;min-height:660px;display:grid}.solutions-hub-card:nth-child(2n) figure{order:2}.solutions-hub-card figure{min-height:660px;margin:0;position:relative;overflow:hidden}.solutions-hub-card figure:after{content:"";background:linear-gradient(#0000 45%,#02070c80);position:absolute;inset:0}.solutions-hub-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.solutions-hub-card:hover figure img{transform:scale(1.025)}.solutions-hub-card figure figcaption{z-index:1;color:#d9e1e5;font:600 8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.solutions-hub-card figure figcaption b{color:var(--solution-accent)}.solutions-hub-card-copy{flex-direction:column;justify-content:center;padding:75px max(5vw,54px);display:flex}.solutions-hub-card-index{color:var(--solution-accent);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase}.solutions-hub-card h2{color:#fff;letter-spacing:-.055em;margin:18px 0 8px;font-size:clamp(42px,4.4vw,67px);line-height:.95}.solutions-hub-card h3{color:var(--solution-accent);font:600 11px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 25px}.solutions-hub-card-copy>p{color:#aab8c0;max-width:650px;margin:0;font-size:14px;line-height:1.82}.solutions-hub-tech{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:26px 0 0;display:grid}.solutions-hub-tech div{border-bottom:1px solid #ffffff24;padding:15px 12px 15px 0}.solutions-hub-tech small,.solutions-hub-tech strong{display:block}.solutions-hub-tech small{color:#71838e;font:550 7px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.solutions-hub-tech strong{color:#d9e2e6;font-size:11px;font-weight:520}.solutions-hub-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.solutions-hub-tags span{color:#8fa0a9;font:550 7px/1.2 var(--font-geist-mono), monospace;text-transform:lowercase;border:1px solid #ffffff21;padding:7px 9px}.solutions-hub-card-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.solutions-hub-card-actions .button{background:var(--solution-accent);color:#071019;min-width:205px}.solutions-hub-card-actions>a:last-child{color:#fff;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff42;padding-bottom:7px}.solution-hub-theme-01{--solution-accent:#f2b9a7;--solution-deep:#1d1116}.solution-hub-theme-02{--solution-accent:#a78dff;--solution-deep:#0d0c21}.solution-hub-theme-03{--solution-accent:#e3a45a;--solution-deep:#1b1208}.solution-hub-theme-04{--solution-accent:#54d5a5;--solution-deep:#071a16}.solutions-choice{padding-top:120px;padding-bottom:120px}.solutions-choice-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.solutions-choice-head>p{color:#68747c;margin:0;font-size:14px;line-height:1.78}.solutions-choice-table{border-collapse:collapse;background:#ffffff8c;width:100%}.solutions-choice-table th,.solutions-choice-table td{text-align:left;vertical-align:top;border:1px solid #08111d1f;padding:20px 18px}.solutions-choice-table th{color:#6c7880;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.solutions-choice-table td{color:#536069;font-size:12px;line-height:1.6}.solutions-choice-table td:first-child{color:#0a1723;font-weight:700}.solutions-local{background:#e5e9e6}.solutions-local-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding-top:100px;padding-bottom:100px;display:grid}.solutions-local-copy>p:not(.section-label){color:#59666e;margin:26px 0 30px;font-size:14px;line-height:1.8}.solutions-local-list{border-top:1px solid #08111d24;grid-template-columns:1fr 1fr;display:grid}.solutions-local-list div{border-bottom:1px solid #08111d24;padding:22px 20px 22px 0}.solutions-local-list strong,.solutions-local-list span{display:block}.solutions-local-list strong{color:#10202c;margin-bottom:7px;font-size:13px}.solutions-local-list span{color:#6b767e;font-size:11px;line-height:1.6}.solutions-hub-cta{color:#fff;text-align:center;background:#07131f;padding:105px 40px}.solutions-hub-cta h2 em{color:#58d7ff}.solutions-hub-cta>p:not(.section-label){color:#92a3ad;max-width:680px;margin:26px auto 32px;font-size:14px;line-height:1.75}@media (max-width:1080px){.solution-rail-link{padding-left:10px;padding-right:10px}.solution-rail-link span{font-size:9px}.solution-rail-link small{font-size:6px}}@media (max-width:900px){.solution-rail{display:none}.mobile-solution-directory{margin-bottom:18px;display:block}.mobile-solution-directory-head{color:#7f939e;min-height:34px;font:650 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.mobile-solution-directory-head a{color:#58d7ff;white-space:nowrap}.mobile-solution-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-solution-link{--rail-color:#58d7ff;background:#ffffff09;border:1px solid #ffffff1f;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-content:center;min-height:78px;padding:12px;display:grid}.mobile-solution-link>b{color:var(--rail-color);font:650 8px var(--font-geist-mono), monospace;grid-row:1/3}.mobile-solution-link>span{color:#fff;font-size:11px;font-weight:680;line-height:1.2}.mobile-solution-link>small{color:#7f929d;font:550 6px/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:5px}.mobile-solution-link.active{border-color:var(--rail-color);background:color-mix(in srgb, var(--rail-color) 11%, transparent)}.mobile-solution-link.rail-theme-01{--rail-color:#f2b9a7}.mobile-solution-link.rail-theme-02{--rail-color:#a78dff}.mobile-solution-link.rail-theme-03{--rail-color:#e3a45a}.mobile-solution-link.rail-theme-04{--rail-color:#54d5a5}.shared-site-header nav{padding-top:88px}.solutions-hub-hero,.solutions-hub-hero-copy{min-height:760px}.solutions-hub-hero>img{object-position:62% center}.solutions-hub-hero-copy{padding:140px 22px}.solutions-hub-hero-copy h1{font-size:52px}.solutions-hub-hero-copy>p:not(.eyebrow){font-size:14px}.solutions-hub-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.solutions-hub-signals{grid-template-columns:1fr 1fr;bottom:22px;left:22px;right:22px}.solutions-hub-signals span{padding:10px 7px 0;font-size:6px}.solutions-hub-intro,.solutions-choice-head,.solutions-local-inner{grid-template-columns:1fr;gap:38px}.solutions-hub-intro{padding-top:80px;padding-bottom:75px}.solutions-hub-card,.solutions-hub-card:nth-child(2n){grid-template-columns:1fr;min-height:0}.solutions-hub-card figure,.solutions-hub-card:nth-child(2n) figure{order:0;min-height:400px}.solutions-hub-card-copy{padding:62px 22px 70px}.solutions-hub-card h2{font-size:45px}.solutions-hub-tech{grid-template-columns:1fr}.solutions-choice{padding-top:80px;padding-bottom:80px;overflow-x:auto}.solutions-choice-table{min-width:720px}.solutions-local-inner{padding-top:80px;padding-bottom:80px}.solutions-local-list{grid-template-columns:1fr}.solutions-hub-cta{padding:80px 22px}}.solution-rail-index.active,.mobile-solution-directory-head a.active{color:#58d7ff}.solution-rail a:focus-visible,.shared-site-header nav a:focus-visible,.solutions-hub a:focus-visible{outline-offset:3px;outline:2px solid #58d7ff}@media (max-width:900px){.shared-site-header{height:70px;padding:0 22px}.shared-site-header .brand-logo-lockup,.shared-site-header .menu-button{z-index:104;position:relative}.shared-site-header .brand-logo-lockup>span{display:none}.shared-site-header .menu-button{background:#ffffff0d;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.shared-site-header .menu-button span{background:#fff;width:21px;height:1px;transition:transform .25s,opacity .2s}.shared-site-header .menu-button span:last-child{width:21px}.shared-site-header .menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.shared-site-header .menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.shared-site-header .menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.shared-site-header nav{z-index:103;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#06131d,#0a2430);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100vw;height:100dvh;min-height:100svh;padding:88px 24px 38px;transition:opacity .22s,transform .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.shared-site-header nav.nav-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.shared-site-header nav>a{opacity:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;padding:0 4px;font-size:18px;display:flex}.shared-site-header nav>a:not(.nav-cta):after{content:"↗";color:#46e0d0;font-size:15px}.shared-site-header nav>a.active:after{background:0 0;height:auto;margin:0}.shared-site-header nav .nav-cta{color:#041116;background:#46e0d0;border:1px solid #46e0d0;justify-content:center;margin-top:24px;font-size:11px}}@media (prefers-reduced-motion:reduce){.solution-rail-link,.solutions-hub-card figure img,.shared-site-header .menu-button span{transition:none}}
