.solution-detail{--sd-ink:#e3ecf7;--sd-soft:#aabed5;--sd-line:#a9c5e626;color:var(--sd-ink);background:#080e18;overflow:clip}.solution-detail :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:450;line-height:1.08}.solution-detail h2{max-width:860px;font-size:clamp(34px,4.2vw,60px)}.solution-detail h3{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(23px,2.3vw,32px)}.solution-detail p{color:var(--sd-soft);font-size:17px;line-height:1.85}.solution-overline{letter-spacing:.16em;color:#bfd2e9;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.solution-detail-hero{border-bottom:1px solid var(--sd-line);grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:680px;padding:150px max(5vw,24px) 75px;display:grid;position:relative}.solution-detail-hero-grid{pointer-events:none;background:radial-gradient(at 82% 40%,#30577940,#0000 55%),linear-gradient(90deg,#0000 49.9%,#abc6df06 50%,#0000 50.1%) 0 0/90px 90px;position:absolute;inset:0}.solution-detail-hero-copy,.solution-detail-hero-visual{min-width:0;position:relative}.solution-detail h1{max-width:790px;margin:28px 0;font-size:clamp(47px,5.5vw,84px)}.solution-detail-hero-copy>p{max-width:560px;font-size:calc(clamp(17px,1.4vw,20px) + 1px)}.solution-hero-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.solution-detail-hero-visual{background:radial-gradient(#a9c5e609,#0000 68%);flex-direction:column;justify-content:center;height:490px;display:flex}.solution-detail-hero-visual>.solution-artwork{flex:1;min-height:0}.solution-visual-label{letter-spacing:.16em;color:#8ba6c3;border-top:1px solid var(--sd-line);justify-content:space-between;gap:15px;padding-top:15px;font-size:9px;display:flex}.solution-visual-caption{color:#b4c9e0;letter-spacing:.05em;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:11px;display:flex}.solution-visual-caption i{background:#b9d7f8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 18px #b9d7f8}.solution-detail-hero-visual>.lazy-media{border-radius:8px;width:100%;height:390px;margin-top:22px}.solution-detail-hero-visual img{object-fit:contain;width:100%;height:100%}.solution-detail-section,.solution-technology-section,.solution-closer{padding:64px max(5vw,24px)}.solution-detail-section{scroll-margin-top:110px}.solution-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.solution-section-heading h2{margin:17px 0 0}.solution-section-heading>p{max-width:350px;margin:0}.solution-column-grid{grid-template-columns:var(--column-tracks,repeat(var(--columns),minmax(0,1fr)));align-items:stretch;gap:22px;display:grid}.solution-column-reveal{min-width:0;height:100%;display:flex}.solution-column{isolation:isolate;background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;padding:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative}.section-boxed .solution-column{border:1px solid var(--sd-line);background:linear-gradient(140deg,#142238a6,#0b152280);border-radius:18px;box-shadow:inset 0 1px #f3faff08}.section-boxed .solution-column:after{content:"";pointer-events:none;clip-path:polygon(0 0,26px 0,26px 1px,1px 1px,1px 26px,0 26px,0 0,100% 100%,calc(100% - 26px) 100%,calc(100% - 26px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 26px),100% calc(100% - 26px));z-index:-1;background:#aac5e63b;border:1px solid #0000;border-radius:12px;position:absolute;inset:9px}.section-integrated .solution-column{padding:20px 0}.section-integrated .solution-column-grid{gap:clamp(24px,4vw,65px)}.solution-column-marker{color:#afcce9;align-items:start;height:65px;margin-bottom:15px;display:flex}.solution-column-marker span{letter-spacing:-.06em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e9f5ff,#88a6c7);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:350;line-height:1}.solution-column-content{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.solution-block{min-width:0}.solution-block.block-artwork{height:280px;min-height:260px;margin-top:auto}.solution-block.block-text:only-child{margin-block:auto}.solution-prose :is(p,ul,ol){color:var(--sd-soft);margin:0 0 17px;font-size:16px;line-height:1.85}.solution-prose :is(ul,ol){padding-left:23px}.solution-prose li{margin:12px 0;padding-left:7px}.solution-prose li::marker{color:#d0e3fa}.solution-prose>p:last-child{margin-bottom:0}.solution-prose{overflow-wrap:anywhere}.solution-block .solution-media{aspect-ratio:16/10;border-radius:10px;width:100%;overflow:hidden}.solution-media :is(img,video){width:100%;height:100%}.solution-media.fit-contain :is(img,video){object-fit:contain!important}.solution-media.fit-cover :is(img,video){object-fit:cover!important}.solution-column.hover-glow:before{content:"";border-radius:inherit;background:radial-gradient(450px circle at var(--px,50%) var(--py,50%),#a9c5e620,transparent 65%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.solution-column.hover-glow:hover:before{opacity:1}.solution-column.hover-border:hover{border-color:#adcde779;box-shadow:inset 0 -2px #c1dbf5}.solution-technology-section{border-block:1px solid var(--sd-line);grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin:24px max(5vw,24px);padding-inline:0;display:grid}.solution-technology-section h2{margin:15px 0;font-size:clamp(30px,3vw,43px)}.solution-technology-section p{max-width:430px}.solution-technologies{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-technology{border:1px solid var(--sd-line);color:#dae8f7;background:#10203366;border-radius:12px;align-items:center;gap:17px;min-height:90px;padding:20px;font-size:14px;display:flex}.solution-technology img{object-fit:contain;filter:grayscale()brightness(0)invert(.86);opacity:.95;width:30px;height:30px}.solution-technology svg{color:#c8dcef;width:28px}.solution-closer{padding-top:70px;padding-bottom:30px}.solution-closer h2 em{color:#aac6e3;font-style:normal;font-weight:350}.solution-closer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0 35px;display:grid}.solution-closer-grid article{border-bottom:1px solid var(--sd-line);height:100%;padding-bottom:25px}.solution-closer-grid .solution-overline{letter-spacing:.1em;font-size:9px}.solution-closer-grid h3{font-size:27px}.solution-instrument{width:100%;height:auto;transition:transform .7s;overflow:visible}.solution-instrument text{letter-spacing:1.5px;fill:#b1cce8;font-family:inherit;font-size:10px}.instrument-flow{animation:8s linear infinite instrument-flow}.instrument-node{animation:4s ease-in-out infinite instrument-node}.instrument-lens{transform-origin:280px 155px;animation:5s ease-in-out infinite instrument-lens}.instrument-scan{transform-origin:280px 184px;animation:8s ease-in-out infinite instrument-scan}.solution-closer-grid article:hover .solution-instrument{transform:translateY(-8px)}@keyframes instrument-flow{to{stroke-dashoffset:-504px}}@keyframes instrument-node{50%{opacity:.4}}@keyframes instrument-lens{50%{transform:translateY(-15px)}}@keyframes instrument-scan{50%{transform:translateY(-8px)rotate(4deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.solution-column.hover-lift:hover{border-color:#b4d0ef60;transform:translateY(-7px);box-shadow:0 22px 42px #0003}.solution-column.hover-tilt:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#b4d0ef60}}@media (max-width:1100px){.solution-column-grid[style*="--columns: 4"],.solution-column-grid[style*=--columns\:4]{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-column{padding:23px}.solution-detail-hero{gap:20px}.solution-detail h1{font-size:58px}}@media (max-width:760px){.solution-detail-hero{grid-template-columns:1fr;gap:15px;padding-top:130px;padding-bottom:30px}.solution-detail h1{font-size:clamp(43px,11vw,66px)}.solution-detail-hero-visual{height:360px}.solution-detail-section,.solution-closer{padding:40px 24px}.solution-column-grid,.solution-column-grid[style]{grid-template-columns:1fr;gap:18px}.solution-column-reveal{height:auto}.solution-column{height:auto;min-height:100%}.solution-section-heading{margin-bottom:25px;display:block}.solution-section-heading>p{margin-top:20px}.solution-section-heading h2{font-size:35px}.solution-technology-section{grid-template-columns:1fr;gap:20px;margin:18px 24px;padding:35px 0}.solution-technology{gap:10px;padding:14px;font-size:12px}.solution-technology img{width:25px;height:25px}.solution-closer-grid{grid-template-columns:1fr;gap:25px}.solution-instrument{max-height:300px}.solution-block.block-artwork{height:285px}.section-integrated .solution-column-grid{gap:8px}.solution-hero-links{gap:20px}.solution-overline,.solution-closer-grid .solution-overline{font-size:10px}}@media (prefers-reduced-motion:reduce){.solution-detail *,.solution-instrument *{transition:none!important;animation:none!important}.solution-column{transform:none!important}.solution-closer-grid article:hover .solution-instrument{transform:none}}.section-boxed .solution-column:after{clip-path:none;background:linear-gradient(#aac5e655,#aac5e655) 0 0/20px 1px no-repeat,linear-gradient(#aac5e655,#aac5e655) 0 0/1px 20px no-repeat,linear-gradient(#aac5e655,#aac5e655) 100% 100%/20px 1px no-repeat,linear-gradient(#aac5e655,#aac5e655) 100% 100%/1px 20px no-repeat;border:0;border-radius:0;inset:12px}.solution-column-grid{grid-auto-rows:1fr}@media (max-width:760px){.solution-column-grid{grid-auto-rows:auto}}.solution-detail-hero-copy .solution-text-surface>p{max-width:560px;font-size:calc(clamp(17px,1.4vw,20px) + 1px)}.solution-section-heading>.solution-text-surface>p{max-width:350px;margin:0}.solution-block :is(.fit-auto,.fit-contain){aspect-ratio:auto;background:radial-gradient(#8eafd410,#0000 70%);place-items:center;height:clamp(220px,26vw,400px);display:grid}.solution-block .fit-auto :is(img,video){object-position:center;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.solution-block .solution-media{min-width:0;position:relative}.solution-detail-hero-visual .lazy-media{flex:1;min-height:0;max-height:400px}.solution-detail-hero-visual .lazy-media img{object-fit:contain;object-position:center;inset:0}.solution-block.block-artwork{height:clamp(280px,27vw,400px)}.solution-closer-action{justify-content:space-between;align-items:center;gap:28px;padding-top:14px;display:flex}.solution-closer-action .solution-closer-slogan{letter-spacing:-.04em;color:#dceafa;margin:0;font-size:clamp(24px,2.8vw,40px);line-height:1.25}.solution-closer-slogan em{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#9ebbdc,#eef6ff,#a5c4e6) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite solution-text-sheen}@media (max-width:760px){.solution-closer-action{flex-wrap:wrap}.solution-closer-action>a{margin-left:auto}.solution-section-heading>.solution-text-surface>p{margin-top:20px}.solution-block.block-artwork{height:290px}.solution-block :is(.fit-auto,.fit-contain){height:280px}}.solution-prose ul{list-style:outside}.solution-prose ol{list-style:decimal}.solution-prose li{display:list-item}.solution-detail-hero-visual>.lazy-media{box-shadow:none;background:0 0;border:0;border-radius:0}.solution-detail-hero-visual>.lazy-media>.media-skeleton{background:0 0}.solution-detail-hero{grid-template-columns:var(--hero-tracks,1fr 1fr)}@media (max-width:760px){.solution-detail-hero{grid-template-columns:minmax(0,1fr)}}.solution-closer>.solution-detail-section{padding:0 0 24px}.solution-closer .block-artwork{margin-top:0}.solution-closer .solution-column{border-bottom:1px solid var(--sd-line)}.solution-column-reveal.entrance-fade[data-reveal=waiting]{filter:none;transform:none}.solution-column-reveal.entrance-zoom[data-reveal=waiting]{filter:blur(5px);transform:scale(.94)}.solution-column-reveal.entrance-zoom{transition:opacity .9s,filter .9s,transform .9s}.solution-column-reveal.entrance-none{opacity:1;filter:none;transition:none;transform:translate(0,0)}.solution-detail .solution-column.video-only{box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:center;min-height:0;padding:0}.solution-column.video-only:before,.solution-column.video-only:after{display:none}.solution-column.video-only .solution-column-marker{z-index:3;pointer-events:none;height:auto;margin:0;position:absolute;top:16px;left:16px}.solution-column.video-only .solution-column-content{flex:0}.solution-block.block-video .solution-media{aspect-ratio:auto;background:0 0;height:auto;min-height:0;display:block}.solution-block.block-video .solution-media>video{max-width:100%;height:auto;min-height:0;position:relative;inset:auto;transform:none;object-fit:contain!important}.solution-block.block-video .solution-media:not(.is-loaded){min-height:180px}.solution-detail .section-integrated .solution-column.hover-glow:before{display:none!important}.solution-detail .hero-resource-button{color:#deecf8;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(135deg,#b7d4ed18,#8babcf0a);border:1px solid #b7d4ed55;max-width:100%}.solution-detail .hero-resource-button:hover{background:#b7d4ed25;border-color:#d4e9fa99}.hero-resource-button>svg{flex-shrink:0}
