.solutions-cinematic{--sc-ink: #153b59;--sc-muted: #55728a;--sc-blue: #0e71df;--sc-light: #edf7ff;position:relative;isolation:isolate;overflow:clip;background:#edf7ff;color:var(--sc-ink)}.solutions-cinematic *{box-sizing:border-box}.sc-shell{position:relative;z-index:3;width:min(calc(100% - 160px),1280px);margin-inline:auto}.sc-scene{position:relative;overflow:visible}.sc-scene[id]{scroll-margin-top:64px}.sc-scene__media,.sc-scene__environment,.sc-hero__core,.sc-foundation__nodes,.sc-foundation__core{position:absolute;inset:0;pointer-events:none}.sc-scene__media{z-index:0}.sc-scene__environment>img,.sc-hero__core>img,.sc-foundation__nodes>img,.sc-foundation__core>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sc-scene__reading-field{position:absolute;z-index:1;inset:0;pointer-events:none}.sc-eyebrow{margin:0;color:var(--sc-blue);font-size:13px;font-weight:750;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.sc-hero{z-index:1;height:920px;overflow:hidden;color:#fff;background:#092d68}.sc-hero .sc-scene__environment>img{-o-object-position:center 43%;object-position:center 43%}.sc-hero__core{inset:0 8% 0 20%}.sc-hero__core>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.92}.sc-hero .sc-scene__reading-field{background:linear-gradient(90deg,rgba(3,22,53,.88) 0%,rgba(4,27,62,.7) 28%,rgba(6,35,75,.24) 49%,transparent 67%)}.sc-hero:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:280px;background:radial-gradient(ellipse at 72% 68%,rgba(231,247,255,.44),transparent 58%),linear-gradient(180deg,transparent 0%,rgba(208,231,247,.34) 54%,rgba(235,247,255,.15) 82%,transparent 100%);content:"";pointer-events:none}.sc-hero__content{display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:0;text-shadow:0 2px 18px rgba(2,23,60,.28)}.sc-hero .sc-eyebrow{color:#7fe0ff}.sc-hero h1{margin:14px 0 0;color:#fff;font-size:clamp(50px,5vw,74px);font-weight:760;letter-spacing:-.045em;line-height:1.1}.sc-hero__lead{margin:13px 0 0;color:#f0f6ff;font-size:clamp(19px,1.65vw,25px);line-height:1.5}.sc-hero__body{max-width:600px;margin:13px 0 0;color:#dceafb;font-size:15px;line-height:1.65}.sc-hero__meta{margin:21px 0 0;color:#e6f4ff;font-size:13px;letter-spacing:.045em}.sc-chapter{height:1040px;background:transparent}.sc-chapter--medical{z-index:2}.sc-chapter--legal{z-index:3}.sc-chapter .sc-scene__media{inset:-220px 0}.sc-chapter .sc-scene__environment{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.sc-chapter--medical .sc-scene__environment>img{-o-object-position:center 47%;object-position:center 47%}.sc-chapter--legal .sc-scene__environment>img{-o-object-position:center 49%;object-position:center 49%}.sc-chapter .sc-scene__reading-field{inset:-220px 0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 85%,transparent 100%)}.sc-chapter--medical .sc-scene__reading-field{background:linear-gradient(90deg,rgba(250,253,255,.98) 0%,rgba(250,253,255,.91) 26%,rgba(250,253,255,.54) 40%,rgba(250,253,255,.05) 57%,transparent 70%)}.sc-chapter--legal .sc-scene__reading-field{background:linear-gradient(270deg,rgba(250,253,255,.98) 0%,rgba(250,253,255,.91) 26%,rgba(250,253,255,.54) 40%,rgba(250,253,255,.05) 57%,transparent 70%)}.sc-chapter__content{display:flex;align-items:center;height:100%}.sc-chapter--legal .sc-chapter__content{justify-content:flex-end}.sc-chapter__copy{width:min(100%,500px);transform:translateY(-90px)}.sc-chapter h2{margin:15px 0 0;font-size:clamp(46px,3.5vw,56px);font-weight:760;letter-spacing:-.045em;line-height:1.15}.sc-chapter__lead{margin:9px 0 0;color:var(--sc-muted);font-size:clamp(20px,1.65vw,25px);line-height:1.5}.sc-capabilities{display:flex;flex-wrap:wrap;gap:9px 14px;max-width:440px;padding:0;margin:25px 0 20px;list-style:none}.sc-capabilities li{min-width:150px;padding:10px 16px;border:1px solid rgba(95,158,222,.08);border-radius:9px;background:#daebffc2;color:#285472;font-size:14px;font-weight:580}.sc-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-width:138px;min-height:48px;padding:0 19px;border-radius:8px;background:#1268dc;box-shadow:0 12px 26px #1268dc2b;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.sc-cta:hover{background:#0955bd;box-shadow:0 14px 30px #1268dc3d;transform:translateY(-1px)}.sc-cta:focus-visible{outline:3px solid #0d73db;outline-offset:4px}.sc-cta span{font-size:18px;line-height:1}.sc-foundation{z-index:4;height:920px;background:transparent}.sc-foundation .sc-scene__media{inset:-220px 0 0}.sc-foundation .sc-scene__environment,.sc-foundation__nodes,.sc-foundation__core{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 100%)}.sc-foundation .sc-scene__environment>img,.sc-foundation__nodes>img,.sc-foundation__core>img{-o-object-position:center 55%;object-position:center 55%}.sc-foundation__nodes{opacity:.56}.sc-foundation__core{opacity:.31}.sc-foundation:before{position:absolute;z-index:1;inset:-220px 0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 19%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 19%,#000 100%);background:radial-gradient(ellipse at 78% 10%,rgba(150,205,250,.28),transparent 42%),radial-gradient(ellipse at 18% 18%,rgba(247,251,255,.64),transparent 48%),linear-gradient(180deg,#f7fbff2e,#f7fbff08 54%,#ecf7ffb3);content:"";pointer-events:none}.sc-foundation__content{display:flex;flex-direction:column;height:100%;padding-top:108px}.sc-foundation .sc-eyebrow{text-transform:none}.sc-foundation h2{max-width:980px;margin:10px 0 0;font-size:clamp(28px,2.5vw,38px);font-weight:740;letter-spacing:-.025em;line-height:1.3}.sc-foundation__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:30px 0 0;margin:auto 0 104px;border-top:1px solid rgba(33,124,207,.75);list-style:none}.sc-foundation__capabilities li{min-width:0}.sc-foundation__number{color:var(--sc-blue);font-size:20px;font-weight:750}.sc-foundation h3{margin:13px 0 7px;font-size:19px;line-height:1.25}.sc-foundation__capabilities p{max-width:265px;margin:0;color:#4c6981;font-size:13px;line-height:1.55}.sc-legal-detail__scene{min-height:940px;background:#e9f4ff}.sc-legal-detail__scene .sc-scene__environment{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.sc-legal-detail__scene .sc-scene__reading-field{background:linear-gradient(270deg,rgba(250,253,255,.98) 0%,rgba(250,253,255,.88) 31%,rgba(250,253,255,.34) 54%,transparent 77%)}.sc-legal-detail .sc-signal{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.82}.sc-legal-detail .sc-signal path{fill:none;stroke:#f9ffff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 3px #09a6ff) drop-shadow(0 0 9px #32adf9)}.sc-legal-detail__content{display:flex;justify-content:flex-end;min-height:940px;padding-top:145px;padding-bottom:100px}.sc-legal-detail__copy{width:min(100%,510px)}.sc-legal-detail h1{margin:15px 0 0;color:var(--sc-ink);font-size:clamp(52px,4.6vw,72px);font-weight:760;letter-spacing:-.04em;line-height:1.12}.sc-legal-detail__lead{margin:13px 0 0;color:var(--sc-muted);font-size:clamp(21px,1.65vw,25px);line-height:1.5}.sc-legal-detail__overview{max-width:500px;margin:30px 0 0;color:#365c75;font-size:16px;line-height:1.9}.sc-legal-detail h2{margin:36px 0 8px;font-size:23px;line-height:1.3}.sc-legal-detail__capabilities{margin:0}.sc-legal-detail__capabilities div{display:grid;grid-template-columns:142px 1fr;gap:20px;padding:16px 0;border-top:1px solid rgba(37,110,163,.28)}.sc-legal-detail__capabilities dt{color:#1d506f;font-weight:700}.sc-legal-detail__capabilities dd{margin:0;color:#52738a;line-height:1.65}@media (max-width: 900px){.sc-shell{width:min(calc(100% - 48px),720px)}.sc-hero{height:auto;min-height:820px}.sc-hero .sc-scene__environment>img{-o-object-position:58% center;object-position:58% center}.sc-hero__core{inset:10% -15% 3% 2%}.sc-hero__core>img{-o-object-position:center;object-position:center}.sc-hero .sc-scene__reading-field{background:linear-gradient(180deg,rgba(5,28,64,.91) 0%,rgba(5,28,64,.69) 39%,rgba(5,28,64,.12) 67%,transparent 86%)}.sc-hero__content{min-height:820px;height:auto;justify-content:flex-start;padding-top:104px}.sc-hero h1{font-size:clamp(42px,7vw,62px)}.sc-chapter{height:auto;min-height:920px}.sc-chapter .sc-scene__media{inset:-100px 0}.sc-chapter .sc-scene__environment{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 94%,transparent 100%)}.sc-chapter .sc-scene__reading-field{inset:-100px 0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.sc-chapter--medical .sc-scene__environment>img{-o-object-position:66% center;object-position:66% center}.sc-chapter--legal .sc-scene__environment>img{-o-object-position:30% center;object-position:30% center}.sc-chapter--medical .sc-scene__reading-field,.sc-chapter--legal .sc-scene__reading-field{background:linear-gradient(180deg,#fbfefffa,#fbfeffd6 31%,#fbfeff14 59%,#fbfeff8a)}.sc-chapter__content,.sc-chapter--legal .sc-chapter__content{align-items:flex-start;justify-content:flex-start;min-height:920px}.sc-chapter__copy,.sc-chapter--medical .sc-chapter__copy{padding-top:88px;transform:none}.sc-chapter h2{font-size:48px}.sc-foundation{height:auto;min-height:880px}.sc-foundation .sc-scene__media{inset:-100px 0 0}.sc-foundation:before{inset:-100px 0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 100%)}.sc-foundation__content{min-height:880px;padding-top:72px}.sc-foundation__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin-bottom:36px}.sc-legal-detail__scene{min-height:900px}.sc-legal-detail__scene .sc-scene__environment{-o-object-position:36% center;object-position:36% center}.sc-legal-detail__scene .sc-scene__reading-field{background:linear-gradient(180deg,rgba(251,254,255,.97) 0%,rgba(251,254,255,.85) 45%,rgba(251,254,255,.2) 78%,transparent)}.sc-legal-detail__content{justify-content:flex-start;min-height:900px;padding-top:120px}}@media (max-width: 480px){.sc-shell{width:calc(100% - 40px)}.sc-hero{min-height:780px}.sc-hero__content{min-height:780px;padding-top:96px}.sc-hero h1{font-size:42px}.sc-hero__lead{font-size:18px}.sc-hero__body{max-width:330px;font-size:13px}.sc-hero__meta{font-size:11px;line-height:1.7}.sc-chapter,.sc-chapter__content,.sc-chapter--legal .sc-chapter__content{min-height:920px}.sc-chapter__copy,.sc-chapter--medical .sc-chapter__copy{padding-top:82px}.sc-chapter h2{font-size:44px}.sc-chapter__lead{font-size:18px}.sc-capabilities{gap:8px;max-width:340px;margin-top:21px}.sc-capabilities li{min-width:0;padding:8px 12px;font-size:12px}.sc-foundation,.sc-foundation__content{min-height:880px}.sc-foundation__content{padding-top:76px}.sc-foundation h2{font-size:25px}.sc-foundation__capabilities{gap:18px 20px;margin-bottom:30px}.sc-foundation__number{font-size:16px}.sc-foundation h3{margin-top:8px;font-size:16px}.sc-foundation__capabilities p{font-size:11px}.sc-legal-detail__scene,.sc-legal-detail__content{min-height:950px}.sc-legal-detail__content{padding-top:112px}.sc-legal-detail h1{font-size:44px}.sc-legal-detail__lead{font-size:18px}.sc-legal-detail__overview{font-size:14px}.sc-legal-detail__capabilities div{grid-template-columns:1fr;gap:4px;padding:12px 0;font-size:13px}}@media (prefers-reduced-motion: reduce){.solutions-cinematic *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
