.solutions-page{--sol-paper:#f5f3ea;--sol-surface:#fcfaf4;--sol-ink:#252622;--sol-muted:#66665c;--sol-rule:#d4d0c3;--sol-orange:#c44d03;--sol-text:#a33f02;background:var(--sol-paper);color:var(--sol-ink);font:14px/1.7 var(--font-manrope),sans-serif}.solutions-page *,.solutions-page :after,.solutions-page :before{box-sizing:border-box}.solutions-page figure,.solutions-page h1,.solutions-page h2,.solutions-page h3,.solutions-page p{margin:0}.solutions-page h1,.solutions-page h2,.solutions-page h3{font-family:var(--font-sora),sans-serif;font-weight:650}.solutions-page em{font-style:normal;color:var(--sol-text)}.solutions-page a{text-decoration:none}.solutions-page button{font:inherit;cursor:pointer}.solutions-page [hidden]{display:none!important}.solutions-page :is(a,button,[tabindex="0"]):focus-visible{outline:2px solid var(--sol-orange);outline-offset:5px}.solutions-page .sol-wrap{width:calc(100% - 88px);max-width:1072px;margin-inline:auto}.solutions-page .sol-figure-label,.solutions-page .sol-label,.solutions-page .sol-small{font:9px/1.6 var(--font-mono),monospace;letter-spacing:.085em}.solutions-page .sol-label{display:flex;align-items:center;gap:13px;text-transform:uppercase;color:var(--sol-muted);margin-bottom:24px}.solutions-page .sol-label>span{color:var(--sol-text)}.solutions-page h1{font-size:clamp(50px,5.6vw,69px);line-height:1.04;letter-spacing:-.065em}.solutions-page h2{font-size:clamp(34px,4.15vw,49px);line-height:1.08;letter-spacing:-.055em}.solutions-page .sol-small{color:var(--sol-muted);font-size:8px}.solutions-page .sol-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;min-height:48px;background:var(--sol-ink);color:var(--sol-surface);font-size:11px;border-radius:2px;transition:background .25s,transform .3s}.solutions-page .sol-button:hover{background:var(--sol-text);transform:translateY(-2px)}.solutions-page .sol-text-link{display:inline-flex;align-items:center;gap:16px;font-size:11px;line-height:1.7}.solutions-page .sol-text-link:hover{color:var(--sol-text)}.solutions-page .sol-text-link>svg,.solutions-page a>svg,.solutions-page button>svg:last-child{width:17px;height:17px;flex-shrink:0;transition:transform .3s}.solutions-page .sol-text-link:hover>svg{transform:translateX(3px)}.solutions-page .sol-hero{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:8px;padding-block:76px 60px;min-height:598px}.solutions-page .sol-hero-copy{position:relative;z-index:1}.solutions-page .sol-hero-copy>p:not(.sol-label){max-width:365px;margin-top:25px;font-size:13px;line-height:1.95;color:var(--sol-muted)}.solutions-page .sol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.solutions-page .sol-hero-note{display:flex;gap:9px;align-items:center;color:var(--sol-muted);font:7.5px/1.7 var(--font-mono),monospace;letter-spacing:.06em;margin-top:34px}.solutions-page .sol-hero-note>span{width:5px;height:5px;background:var(--sol-orange);border-radius:50%}.solutions-page .sol-lens{min-width:0}.solutions-page .sol-figure-label{display:flex;justify-content:space-between;gap:15px;font-size:7px;color:var(--sol-muted)}.solutions-page .sol-lens>.sol-figure-label{margin-inline:24px 0}.solutions-page .sol-lens-host{position:relative;height:345px;margin-inline:-28px -12px}.solutions-page .sol-lens-fallback,.solutions-page .sol-lens-host canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity .18s}.solutions-page .sol-lens-host canvas{opacity:0}.solutions-page .sol-lens-host[data-renderer=ready] canvas{opacity:1}.solutions-page .sol-lens-host[data-renderer=ready] .sol-lens-fallback{opacity:0}.solutions-page .sol-lens figcaption{margin-left:24px;border-top:1px solid var(--sol-rule);padding-top:19px}.solutions-page .sol-lens-phases{display:flex;justify-content:space-between;gap:10px}.solutions-page .sol-lens-phases span{display:flex;align-items:center;gap:6px;font:8px/1.6 var(--font-mono),monospace;color:var(--sol-muted);transition:color .4s}.solutions-page .sol-lens-phases i{width:4px;height:4px;background:#b3b0a4;border-radius:50%}.solutions-page .sol-lens-phases [data-active=true]{color:var(--sol-text)}.solutions-page .sol-lens-phases [data-active=true] i{background:var(--sol-orange);box-shadow:0 0 0 3px #c44d0314}.solutions-page .sol-lens figcaption p{margin-top:11px;font-size:10px;color:var(--sol-muted)}.solutions-page .sol-intro-rail{display:flex;align-items:center;gap:40px;border-block:1px solid var(--sol-rule);padding-block:24px}.solutions-page .sol-intro-rail>.sol-small{max-width:150px}.solutions-page .sol-intro-rail>p{font:500 17px/1.4 var(--font-sora),sans-serif;letter-spacing:-.02em}.solutions-page .sol-intro-rail>a{margin-left:auto;width:40px;height:40px;border:1px solid var(--sol-rule);border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .25s}.solutions-page .sol-intro-rail>a:hover{background:var(--sol-surface)}.solutions-page .sol-section{padding-block:94px 78px}.solutions-page section[id]{scroll-margin-top:20px}.solutions-page .sol-heading{display:grid;grid-template-columns:1.3fr .85fr;gap:70px;align-items:end;margin-bottom:44px}.solutions-page .sol-heading>p{max-width:345px;font-size:12px;line-height:1.95;color:var(--sol-muted);padding-bottom:3px}.solutions-page .sol-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--sol-rule)}.solutions-page .sol-tabs button{position:relative;display:flex;align-items:center;gap:11px;padding:22px 13px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;transition:background .3s,border .3s}.solutions-page .sol-tabs button:hover{background:#eae6dc80}.solutions-page .sol-tabs button[aria-selected=true]{background:var(--sol-surface);border-bottom-color:var(--sol-orange)}.solutions-page .sol-glyph{width:40px;height:40px;flex-shrink:0}.solutions-page .sol-glyph-signal{stroke:var(--sol-orange)}.solutions-page .sol-tabs button b{display:block;font:600 13px/1.25 var(--font-sora),sans-serif;letter-spacing:-.015em}.solutions-page .sol-tabs button small{display:block;font:8px/1.7 var(--font-mono),monospace;color:var(--sol-muted);margin-top:5px}.solutions-page .sol-tabs button>svg:last-child{display:none}.solutions-page .sol-explorer-panel{padding:33px 32px 0;background:var(--sol-surface);border:1px solid var(--sol-rule);border-top:0}.solutions-page .sol-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.solutions-page .sol-panel-head>span:first-child{color:var(--sol-text)}.solutions-page .sol-explorer-panel h3{font-size:36px;line-height:1.2;letter-spacing:-.05em}.solutions-page .sol-panel-content{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:center;margin-block:22px 27px}.solutions-page .sol-panel-copy>p{font-size:12px;line-height:1.9;color:var(--sol-muted)}.solutions-page .sol-result{margin-block:24px;padding-left:15px;border-left:2px solid var(--sol-orange)}.solutions-page .sol-result .sol-small{font-size:7px}.solutions-page .sol-result p{font-size:11px;line-height:1.85;margin-top:8px}.solutions-page .sol-panel-copy>.sol-text-link{border-bottom:1px solid var(--sol-rule);padding-bottom:8px}.solutions-page .sol-integrations{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-block:18px;border-top:1px solid var(--sol-rule)}.solutions-page .sol-detail-context ul,.solutions-page .sol-integrations ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.solutions-page .sol-detail-context li,.solutions-page .sol-integrations li{padding:5px 9px;border:1px solid var(--sol-rule);border-radius:2px;font:8px/1.6 var(--font-mono),monospace;color:var(--sol-muted)}.solutions-page .sol-explorer-note{display:flex;align-items:center;gap:17px;padding:19px 0 0}.solutions-page .sol-mini-mark{font:700 22px var(--font-sora),sans-serif;letter-spacing:-2px;color:var(--sol-orange);padding-right:5px}.solutions-page .sol-explorer-note p{font-size:10px;color:var(--sol-muted)}.solutions-page .sol-diagram{min-width:0;background:#ede9df;border:1px solid #ded8cb;border-radius:3px;padding:16px 16px 0}.solutions-page .sol-domain-svg{display:block;width:100%;height:auto}.solutions-page .sol-domain-svg text{fill:var(--sol-muted);font:8px var(--font-mono),monospace;letter-spacing:.5px}.solutions-page .sol-diagram-stages{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4cec0}.solutions-page .sol-diagram-stages span{position:relative;padding:12px 3px 15px;font-size:8px;color:var(--sol-muted);transition:color .4s;line-height:1.7}.solutions-page .sol-diagram-stages span:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--sol-orange);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.solutions-page .sol-diagram-stages i{display:block;font:7px/1.7 var(--font-mono),monospace;margin-bottom:3px;font-style:normal}.solutions-page .sol-diagram-stages [data-current=true]{color:var(--sol-text)}.solutions-page .sol-diagram-stages [data-current=true]:before{transform:scaleX(1)}.solutions-page .sol-wave-draw{stroke-dasharray:1;animation:sol-draw-wave 5s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-flow-line{animation:sol-flow 2.8s linear infinite}.solutions-page .sol-record-line{animation:sol-record 6s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-review-tick{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .7s}.solutions-page [data-phase="2"] .sol-review-tick,.solutions-page [data-reduced=true] .sol-review-tick{stroke-dashoffset:0}.solutions-page .sol-wafer-scan{animation:sol-wafer-scan 7s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-defect{animation:sol-defect 7s ease-in-out infinite}.solutions-page .sol-bearing{transform-origin:145px 137px;animation:sol-bearing 18s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-request{animation:sol-record 6s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-routing-dot{animation:sol-route-dot 8s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-document-scan{animation:sol-doc-scan 7s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-diagram[data-active=false] *{animation-play-state:paused!important}.solutions-page .sol-principles{background:var(--sol-ink);color:var(--sol-paper);padding-block:79px 37px}.solutions-page .sol-principles .sol-heading>p,.solutions-page .sol-principles .sol-label,.solutions-page .sol-principles .sol-small{color:#bbb7a9}.solutions-page .sol-principles .sol-label>span,.solutions-page .sol-principles em{color:#eaa272}.solutions-page .sol-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff20}.solutions-page .sol-principle-grid article{min-width:0;padding:23px 22px 31px;border-left:1px solid #ffffff20}.solutions-page .sol-principle-grid article:first-child{padding-left:0;border-left:0}.solutions-page .sol-principle-grid article:last-child{padding-right:0}.solutions-page .sol-principle-drawing{width:100%;max-width:180px;margin-bottom:24px;color:#716f63}.solutions-page .sol-principle-drawing svg{width:100%;height:auto}.solutions-page .sol-principle-ink{stroke:#eaa272;stroke-width:1.5;stroke-dasharray:140;animation:sol-ink 9s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-principle-packet{fill:#eaa272;animation:sol-node 5s ease-in-out infinite}.solutions-page .sol-principle-grid h3{margin-top:14px;font-size:22px;letter-spacing:-.035em;line-height:1.2;max-width:190px}.solutions-page .sol-principle-grid p{margin-top:15px;color:#bcb8ac;font-size:10px;line-height:1.95}.solutions-page .sol-principles-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:27px}.solutions-page .sol-principles-foot p{font-size:9px;line-height:1.8;color:#bbb7a9;max-width:415px}.solutions-page .sol-principles-foot a{font-size:10px;flex-shrink:0}.solutions-page .sol-principles-foot a:hover{color:#eaa272}.solutions-page .sol-beyond{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--sol-rule)}.solutions-page .sol-domain-card{display:flex;flex-direction:column;padding:0 26px 27px;border-left:1px solid var(--sol-rule);transition:background .3s}.solutions-page .sol-domain-card:first-child{border-left:0;padding-left:0}.solutions-page .sol-domain-card:last-child{padding-right:0}.solutions-page .sol-domain-card:hover{background:#fcfaf480}.solutions-page .sol-domain-object{height:157px;display:flex;align-items:center;justify-content:center}.solutions-page .sol-domain-object svg{width:100%;max-width:270px;stroke:#8c8676;stroke-width:1.2;transition:transform .65s cubic-bezier(.22,1,.36,1)}.solutions-page .sol-domain-card:hover .sol-domain-object svg{transform:translateY(-5px)}.solutions-page .sol-domain-object circle{fill:var(--sol-paper);stroke:var(--sol-orange)}.solutions-page .sol-domain-card h3{margin-top:13px;font-size:23px;line-height:1.2;letter-spacing:-.04em}.solutions-page .sol-domain-card p{color:var(--sol-muted);font-size:11px;line-height:1.9;margin-block:15px 24px;max-width:260px}.solutions-page .sol-domain-card .sol-text-link{font-size:10px;margin-top:auto}.solutions-page .sol-closing{padding-block:15px 70px}.solutions-page .sol-closing-body{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;border:1px solid var(--sol-rule);border-radius:3px;background:var(--sol-surface);padding:49px 45px;align-items:center;overflow:hidden}.solutions-page .sol-closing-body h2{font-size:clamp(33px,3.7vw,44px)}.solutions-page .sol-closing-body>div:first-child>p:not(.sol-label){max-width:355px;font-size:12px;line-height:1.9;color:var(--sol-muted);margin:23px 0 26px}.solutions-page .sol-quote{display:block;font:7px/1.6 var(--font-mono),monospace;letter-spacing:.055em;color:var(--sol-muted);margin-top:16px}.solutions-page .sol-closing-route{min-width:0;border-left:1px solid var(--sol-rule);padding-left:29px}.solutions-page .sol-route-label{display:flex;justify-content:space-between;gap:20px;font:7px/1.6 var(--font-mono),monospace;color:var(--sol-muted)}.solutions-page .sol-closing-route svg{width:100%;height:auto;margin-block:13px}.solutions-page .sol-closing-route p{color:var(--sol-muted);font:500 20px/1.35 var(--font-sora),sans-serif;letter-spacing:-.03em}.solutions-page .sol-closing-trace{stroke-dasharray:.1 .9;animation:sol-closing-trace 7s cubic-bezier(.4,0,.2,1) infinite}.solutions-page[data-reduced-motion=true] *{animation:none!important;transition:none!important}.solutions-page[data-reduced-motion=true] .sol-principle-ink,.solutions-page[data-reduced-motion=true] .sol-wave-draw{stroke-dashoffset:0}.solutions-page .sol-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:32px;font-size:10px;color:var(--sol-muted)}.solutions-page .sol-breadcrumb a{color:var(--sol-text)}.solutions-page .sol-detail-hero{padding-top:43px;grid-template-columns:1.05fr 1fr;gap:46px;min-height:535px}.solutions-page .sol-detail-hero h1{font-size:clamp(42px,4.9vw,58px);letter-spacing:-.06em}.solutions-page .sol-detail-hero .sol-hero-copy>p:not(.sol-label){max-width:420px;font-size:12px}.solutions-page .sol-detail-hero .sol-label{font-size:8px}.solutions-page .sol-detail-context{padding-block:24px;border-block:1px solid var(--sol-rule);display:flex;gap:22px;flex-wrap:wrap;align-items:center}.solutions-page .sol-detail-context>p{width:100%;font-size:10px;color:var(--sol-muted)}.solutions-page .sol-application-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:46px;border-top:1px solid var(--sol-rule);padding-top:25px}.solutions-page .sol-application-options button{display:flex;gap:14px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--sol-rule);background:transparent;padding:21px 14px;transition:background .25s}.solutions-page .sol-application-options button>span{font:9px var(--font-mono),monospace;color:var(--sol-muted)}.solutions-page .sol-application-options button b{font:550 16px/1.3 var(--font-sora),sans-serif;letter-spacing:-.025em}.solutions-page .sol-application-options button>svg{margin-left:auto}.solutions-page .sol-application-options button[aria-pressed=true]{background:var(--sol-ink);color:var(--sol-paper);border-radius:2px}.solutions-page .sol-application-options button[aria-pressed=true]>span{color:#eaa272}.solutions-page .sol-application-options>p{font-size:10px;line-height:1.9;color:var(--sol-muted);margin-top:23px;max-width:260px}.solutions-page .sol-application-story{padding:28px 32px;border:1px solid var(--sol-rule);border-radius:3px;background:var(--sol-surface);min-height:350px}.solutions-page .sol-application-story h3{font-size:25px;letter-spacing:-.04em;line-height:1.3;margin-bottom:25px}.solutions-page .sol-application-story ol{margin:0;padding:0;list-style:none}.solutions-page .sol-application-story li{display:flex;gap:20px;position:relative;padding-bottom:26px}.solutions-page .sol-application-story li:last-child{padding-bottom:0}.solutions-page .sol-application-story li:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:1px;background:var(--sol-rule)}.solutions-page .sol-story-node{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--sol-rule);border-radius:50%;font:8px var(--font-mono),monospace;color:var(--sol-text)}.solutions-page .sol-application-story li:last-child .sol-story-node{background:var(--sol-ink);border-color:var(--sol-ink);color:var(--sol-paper)}.solutions-page .sol-application-story li p{margin-top:7px;color:var(--sol-muted);font-size:11px;line-height:1.85}.solutions-page .sol-capabilities{padding-block:72px;background:#ece8de;border-block:1px solid var(--sol-rule)}.solutions-page .sol-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solutions-page .sol-capability-grid article{padding:26px 28px 23px;background:var(--sol-surface);border:1px solid var(--sol-rule);border-radius:3px}.solutions-page .sol-capability-grid h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin-top:17px}.solutions-page .sol-capability-grid p{color:var(--sol-muted);font-size:11px;line-height:1.9;margin-top:12px;max-width:375px}.solutions-page .sol-capability-rule{height:1px;width:100%;background:var(--sol-rule);position:relative;margin-top:25px;overflow:hidden}.solutions-page .sol-capability-rule i{position:absolute;width:25px;height:1px;left:-25px;background:var(--sol-orange);animation:sol-capability-signal 9s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-assurance{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--sol-rule)}.solutions-page .sol-assurance article{padding:25px 25px 27px;border-left:1px solid var(--sol-rule)}.solutions-page .sol-assurance article:first-child{padding-left:0;border-left:0}.solutions-page .sol-assurance article:last-child{padding-right:0}.solutions-page .sol-assurance h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin-block:18px 15px}.solutions-page .sol-assurance p{font-size:11px;color:var(--sol-muted);line-height:1.9}.solutions-page .sol-assurance ul{margin:19px 0 0;padding:0;list-style:none}.solutions-page .sol-assurance li{font-size:10px;margin-block:7px;display:flex;align-items:center;gap:9px}.solutions-page .sol-assurance li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sol-orange)}.solutions-page .sol-assurance a{margin-top:23px;font-size:10px}.solutions-page .sol-detail-reading{padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:30px}.solutions-page .sol-detail-reading p{max-width:590px;color:var(--sol-muted);font-size:10px;line-height:1.9;margin-top:6px}.solutions-page .sol-detail-reading a{flex-shrink:0}.solutions-page .sol-related{padding-bottom:50px}.solutions-page .sol-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.solutions-page .sol-related a{display:flex;align-items:center;gap:12px;border-top:1px solid var(--sol-rule);padding-top:17px;font:550 17px/1.3 var(--font-sora),sans-serif}.solutions-page .sol-related a>.sol-glyph{width:30px;height:30px}.solutions-page .sol-related a>svg:last-child{margin-left:auto;width:13px}.solutions-page .sol-related small{display:block;margin-top:5px;font:8px/1.6 var(--font-manrope),sans-serif;color:var(--sol-muted)}@keyframes sol-draw-wave{0%,10%{stroke-dashoffset:1}65%,to{stroke-dashoffset:0}}@keyframes sol-flow{to{stroke-dashoffset:-42}}@keyframes sol-record{0%,to{opacity:.6;transform:translateY(3px)}25%,75%{opacity:1;transform:translateY(0)}}@keyframes sol-wafer-scan{0%,10%,to{transform:translateY(0)}65%,85%{transform:translateY(160px)}}@keyframes sol-defect{0%,20%,to{opacity:.2}50%,80%{opacity:.8}}@keyframes sol-bearing{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sol-route-dot{0%,35%,to{transform:translateY(0)}50%,85%{transform:translateY(-114px)}}@keyframes sol-doc-scan{0%,10%,to{transform:translateY(0)}65%,85%{transform:translateY(84px)}}@keyframes sol-ink{0%,10%{stroke-dashoffset:140}50%,to{stroke-dashoffset:0}}@keyframes sol-node{0%,to{r:3;opacity:.7}50%{r:5;opacity:1}}@keyframes sol-closing-trace{0%{stroke-dashoffset:.1}70%,to{stroke-dashoffset:-1}}@keyframes sol-capability-signal{0%,15%{left:-25px}65%,to{left:100%}}@media(min-width:1160px){.solutions-page .sol-hero{min-height:620px}}@media(max-width:1000px){.solutions-page .sol-wrap{width:calc(100% - 64px)}.solutions-page .sol-hero{grid-template-columns:1fr 1.1fr;padding-block:62px}.solutions-page h1{font-size:56px}.solutions-page .sol-lens-host{height:310px}.solutions-page .sol-lens-phases{gap:8px;flex-wrap:wrap}.solutions-page .sol-tabs button{gap:8px;padding-inline:9px}.solutions-page .sol-tabs .sol-glyph{width:32px;height:32px}.solutions-page .sol-tabs button b{font-size:12px}.solutions-page .sol-panel-content{grid-template-columns:.85fr 1.15fr;gap:24px}.solutions-page .sol-heading{gap:40px}.solutions-page .sol-principle-grid article{padding-inline:17px}.solutions-page .sol-closing-body{gap:35px;padding:38px 32px}.solutions-page .sol-detail-hero{gap:30px}.solutions-page .sol-detail-hero h1{font-size:48px}}@media(max-width:760px){.solutions-page .sol-wrap{width:calc(100% - 48px)}.solutions-page .sol-hero{grid-template-columns:1fr;gap:44px;padding-block:51px 35px}.solutions-page .sol-hero-copy{max-width:550px}.solutions-page h1{font-size:60px;max-width:500px}.solutions-page .sol-hero-copy>p:not(.sol-label){max-width:430px}.solutions-page .sol-lens{width:100%;max-width:570px;margin:auto}.solutions-page .sol-lens-host{height:325px;margin-inline:0}.solutions-page .sol-lens figcaption,.solutions-page .sol-lens>.sol-figure-label{margin-inline:0}.solutions-page .sol-hero-note{margin-top:24px}.solutions-page .sol-section{padding-block:64px 54px}.solutions-page .sol-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.solutions-page .sol-heading>p{max-width:460px}.solutions-page .sol-label{margin-bottom:18px}.solutions-page .sol-intro-rail{gap:24px}.solutions-page .sol-intro-rail>p{font-size:15px}.solutions-page .sol-intro-rail>.sol-small{max-width:115px}.solutions-page .sol-tabs{grid-template-columns:repeat(3,1fr)}.solutions-page .sol-tabs button{padding:17px 12px;border-top:1px solid var(--sol-rule)}.solutions-page .sol-tabs button:last-child{grid-column:span 2}.solutions-page .sol-tabs button b{font-size:14px}.solutions-page .sol-panel-content{grid-template-columns:1fr;gap:24px}.solutions-page .sol-panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px}.solutions-page .sol-result{margin:0}.solutions-page .sol-panel-copy>a{justify-self:start}.solutions-page .sol-diagram{width:100%;max-width:540px;margin-inline:auto}.solutions-page .sol-principles{padding-block:59px 32px}.solutions-page .sol-principle-grid{grid-template-columns:repeat(2,1fr)}.solutions-page .sol-principle-grid article{padding:22px!important}.solutions-page .sol-principle-grid article:nth-child(odd){border-left:0;padding-left:0!important}.solutions-page .sol-principle-grid article:nth-child(2n){padding-right:0!important}.solutions-page .sol-principle-grid article:nth-child(n+3){border-top:1px solid #ffffff20}.solutions-page .sol-principle-grid h3{max-width:230px}.solutions-page .sol-principles-foot{align-items:start;flex-direction:column;gap:17px}.solutions-page .sol-domain-card{padding-inline:18px}.solutions-page .sol-domain-card h3{font-size:21px}.solutions-page .sol-domain-card .sol-small{font-size:6px}.solutions-page .sol-domain-card .sol-text-link{gap:8px;font-size:9px}.solutions-page .sol-domain-object{height:126px}.solutions-page .sol-closing-body{grid-template-columns:1.5fr 1fr;gap:20px;padding:30px 25px}.solutions-page .sol-closing-body h2{font-size:36px}.solutions-page .sol-closing-route{padding-left:20px}.solutions-page .sol-closing-route p{font-size:17px}.solutions-page .sol-route-label{font-size:6px}.solutions-page .sol-detail-hero{padding-top:36px}.solutions-page .sol-detail-hero h1{font-size:55px}.solutions-page .sol-detail-hero .sol-diagram{max-width:none}.solutions-page .sol-application-layout{grid-template-columns:1fr;gap:23px}.solutions-page .sol-application-options>p{max-width:420px;margin-top:18px}.solutions-page .sol-application-story{min-height:0}.solutions-page .sol-capabilities{padding-block:55px}.solutions-page .sol-capability-grid article{padding:22px}.solutions-page .sol-assurance{grid-template-columns:1fr}.solutions-page .sol-assurance article{padding:23px 0!important;border-left:0;border-bottom:1px solid var(--sol-rule)}.solutions-page .sol-assurance article:last-child{border-bottom:0}.solutions-page .sol-detail-reading{align-items:start;flex-direction:column;gap:16px}.solutions-page .sol-related>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.solutions-page .sol-wrap{width:calc(100% - 40px)}.solutions-page .sol-hero{padding-top:40px;gap:35px}.solutions-page h1{font-size:52px}.solutions-page h2{font-size:36px}.solutions-page .sol-hero-copy>p:not(.sol-label){font-size:12px}.solutions-page .sol-actions{gap:19px}.solutions-page .sol-hero-note{font-size:6.5px}.solutions-page .sol-lens-host{height:246px;margin-inline:-12px}.solutions-page .sol-lens-phases span{font-size:6.5px;gap:5px}.solutions-page .sol-lens figcaption p{font-size:9px}.solutions-page .sol-intro-rail{gap:15px}.solutions-page .sol-intro-rail>.sol-small{font-size:6px;max-width:76px}.solutions-page .sol-intro-rail>p{font-size:12px}.solutions-page .sol-intro-rail>a{width:28px;height:28px;font-size:16px;flex-shrink:0}.solutions-page .sol-tabs{grid-template-columns:repeat(2,1fr)}.solutions-page .sol-tabs button{padding:17px 9px}.solutions-page .sol-tabs button:last-child{grid-column:span 2}.solutions-page .sol-tabs button:last-child>svg:last-child{display:block;margin-left:auto}.solutions-page .sol-tabs button b{font-size:13px}.solutions-page .sol-explorer-panel{padding:25px 17px 0}.solutions-page .sol-panel-head .sol-small{font-size:6.5px}.solutions-page .sol-explorer-panel h3{font-size:31px}.solutions-page .sol-panel-copy{display:block}.solutions-page .sol-result{margin-block:21px}.solutions-page .sol-diagram{padding:13px 10px 0}.solutions-page .sol-figure-label{font-size:5.5px;gap:10px}.solutions-page .sol-diagram-stages span{font-size:6.5px}.solutions-page .sol-integrations{gap:9px}.solutions-page .sol-integrations>.sol-small{width:100%;font-size:6.5px}.solutions-page .sol-integrations li{font-size:6.5px;padding:4px 7px}.solutions-page .sol-explorer-note{align-items:start}.solutions-page .sol-explorer-note p{font-size:9px;line-height:1.9}.solutions-page .sol-principle-grid article{padding-inline:16px!important}.solutions-page .sol-principle-grid h3{font-size:21px}.solutions-page .sol-principle-grid p{font-size:10px}.solutions-page .sol-principle-grid .sol-small{font-size:7px}.solutions-page .sol-beyond{grid-template-columns:1fr}.solutions-page .sol-domain-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:0 16px;padding:24px 0!important;border-left:0;border-bottom:1px solid var(--sol-rule)}.solutions-page .sol-domain-card:last-child{border-bottom:0}.solutions-page .sol-domain-object{grid-row:1/5;height:135px;align-self:center}.solutions-page .sol-domain-object svg{min-width:0}.solutions-page .sol-domain-card .sol-small{font-size:6px}.solutions-page .sol-domain-card h3{font-size:22px;margin-top:9px}.solutions-page .sol-domain-card p{font-size:10px;margin-block:12px 17px}.solutions-page .sol-closing{padding-bottom:45px}.solutions-page .sol-closing-body{grid-template-columns:1fr;gap:35px;padding:28px 24px}.solutions-page .sol-closing-body h2{font-size:34px}.solutions-page .sol-closing-body>div:first-child>p:not(.sol-label){font-size:11px}.solutions-page .sol-closing-body .sol-label{font-size:7px}.solutions-page .sol-closing-route{border-left:0;border-top:1px solid var(--sol-rule);padding:21px 0 0;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:15px}.solutions-page .sol-route-label{grid-column:1/-1;font-size:6.5px}.solutions-page .sol-closing-route svg{margin:0}.solutions-page .sol-detail-hero h1{font-size:46px}.solutions-page .sol-detail-hero .sol-actions{gap:19px}.solutions-page .sol-detail-hero .sol-label{font-size:7px}.solutions-page .sol-detail-context{gap:14px}.solutions-page .sol-detail-context li{font-size:7px}.solutions-page .sol-capability-grid{grid-template-columns:1fr}.solutions-page .sol-application-story{padding:23px 20px}.solutions-page .sol-application-story h3{font-size:24px}.solutions-page .sol-application-story li{gap:15px}.solutions-page .sol-related a{gap:8px;font-size:16px}.solutions-page .sol-related small{font-size:7px}}@media(max-width:360px){.solutions-page .sol-related>div{grid-template-columns:1fr}}