.sl-page{--sl-ink:#07151f;--sl-line:#2a4655;--sl-soft:#a6bfcc;overflow:clip}.sl-page [hidden]{display:none!important}.sl-page section{padding:88px max(5vw,24px)}.sl-page h1{font-size:clamp(2.8rem,5.2vw,5.35rem);letter-spacing:-.06em;line-height:1.05}.sl-page h2{font-size:clamp(2.1rem,3.7vw,3.6rem);letter-spacing:-.045em}.sl-page h2 span{color:var(--sl-soft)}.sl-page p{line-height:1.8}.sl-page .sl-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding-top:55px;padding-bottom:70px;background:radial-gradient(ellipse at 80% 48%,#15444b50,transparent 50%),#08131f}.sl-hero .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:18px}.sl-lead{max-width:650px;font-size:16px;margin:25px 0 28px}.sl-actions{display:flex;gap:12px;flex-wrap:wrap}.sl-actions .button{font-size:12px;min-height:50px;gap:22px}.sl-visual{position:relative;min-width:0;border:1px solid #35596a;border-radius:12px;padding:22px 24px;background:linear-gradient(135deg,#15303f66,transparent 60%),linear-gradient(#31546329 1px,transparent 1px),linear-gradient(90deg,#31546329 1px,transparent 1px),#0b1c29;background-size:auto,32px 32px,32px 32px,auto;box-shadow:0 20px 75px #0003;overflow:hidden}.sl-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#44d9b313,transparent 65%);pointer-events:none}.sl-visual-label,.sl-visual-bottom{position:relative;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:500;color:#a2c6d1}.sl-visual-label{padding-bottom:17px;border-bottom:1px solid #284552}.sl-visual-label>span:last-child{margin-left:auto;color:#95aebb;font-size:9px;letter-spacing:.04em}.sl-dot{width:5px;height:5px;background:#6ce8c7;border-radius:100%;box-shadow:0 0 12px #6ce8c755}.sl-visual svg{display:block;position:relative;width:100%;height:auto;min-height:160px;max-height:370px;margin:10px auto}.sl-visual-bottom{justify-content:space-between;border-top:1px solid #284552;padding-top:17px;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.sl-visual-bottom i{height:1px;flex:1;background:linear-gradient(90deg,#315b62,#64f4d2);max-width:45px}.sl-play{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 0 0;margin-top:14px;background:transparent;border:0;border-top:1px solid #284552;color:#c8e5e5;font-size:11px;text-align:left}.sl-play:hover{color:var(--teal)}.sl-trace{stroke:#79f4d4;stroke-width:2.8}.sl-echo{stroke:#73acff;opacity:.8;stroke-width:2}.sl-scan{opacity:.25}.sl-running .sl-scan{animation:sl-scan 3.6s ease-in-out}.sl-running .sl-trace{stroke-dasharray:1100;stroke-dashoffset:0;animation:sl-draw 3.6s ease both}.sl-running .sl-echo{animation:sl-pulse 3.6s ease}.sl-proof{display:flex;flex-wrap:wrap;justify-content:space-between;gap:17px;padding:23px max(5vw,24px);border-block:1px solid #263d4b;font-size:11px;color:#c0d0da;background:#0c1b28}.sl-proof>span{color:#76d0bc}.sl-proof b{font-weight:500}.sl-proof b:before{content:'+';color:#64f4d2;margin-right:13px}.sl-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.sl-heading>div{max-width:650px}.sl-heading h2{margin-bottom:0}.sl-heading>p{max-width:380px;margin:0;font-size:14px}.sl-page .eyebrow{font-size:10px}.sl-switcher{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:30px 0 24px}.sl-switcher a{display:grid;grid-template-columns:1fr auto;gap:18px;padding:17px 14px;border:1px solid #2d4755;border-radius:5px;background:#0b1c2a;font-size:12px;line-height:1.4;transition:border-color .2s,background .2s}.sl-switcher a>span{grid-column:1/-1;color:#88a9b6;font-size:10px}.sl-switcher a>b{color:#85b4b5;font-weight:400}.sl-switcher a:hover{border-color:#64bfae;background:#143435}.sl-switcher a[aria-current=true]{background:#173c3b;border-color:#67dfbe;color:#d6fff1}.sl-switcher a[aria-current=true]>span{color:#8feccc}.sl-panel{border:1px solid #3a5968;border-radius:10px;background:#0d1d2b;padding:30px;scroll-margin-top:115px}.sl-panels:not(.sl-enhanced) .sl-panel+.sl-panel{margin-top:25px}.sl-panel-top{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center}.sl-panel-top h3{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin-bottom:20px}.sl-panel-top p:not(.eyebrow){font-size:14px;margin-bottom:18px}.sl-panel .sl-visual{padding:16px 20px;box-shadow:none}.sl-panel .sl-visual svg{max-height:240px}.sl-text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:#8de9ce;border-bottom:1px solid #3a655f;padding:7px 0;text-underline-offset:4px}.sl-text-link:hover{color:#dcfff4;border-color:#8de9ce}.sl-text-link>span{flex-shrink:0}.sl-io{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #2b4454;margin:28px 0 0}.sl-io>div{padding:22px 22px 20px 0}.sl-io>div+div{padding-left:22px;border-left:1px solid #2b4454}.sl-io span,.sl-input-note>span{font-size:9px;letter-spacing:.12em;color:#70cdb7}.sl-io p{margin:9px 0 0;font-size:12px;color:#bdd0da}.sl-finder{margin:25px 0;padding:24px;border:1px solid #36576a;background:#12293a;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;align-items:center}.sl-finder label{font-size:15px;font-weight:500;display:block;line-height:1.5;color:#edf9fb}.sl-finder p{font-size:11px;margin:6px 0 0}.sl-finder select{background:#091c2a;border:1px solid #537686;border-radius:4px;color:#e7f8f7;padding:13px 30px 13px 12px;width:100%;font-size:12px;min-width:0;color-scheme:dark}.sl-finder-result{grid-column:1/-1;border-top:1px solid #3a5667;padding-top:18px}.sl-finder-result b{font-size:13px;color:#a4f1da;font-weight:500}.sl-finder-result a{font-size:11px;display:inline-block;color:#b8e6e5;margin-top:10px;text-decoration:underline;text-underline-offset:4px}.sl-mini-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0 20px}.sl-mini-steps>div>span{font-size:10px;color:#6ddfc4}.sl-mini-steps h4{font-family:var(--display);font-size:16px;font-weight:500;margin:12px 0}.sl-mini-steps p{font-size:12px;margin:0}.sl-scope{border-top:1px solid #355060;padding-top:15px;margin-top:25px}.sl-scope summary{cursor:pointer;color:#c3d8df;font-size:12px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:30px}.sl-scope summary::-webkit-details-marker,.sl-faq-list summary::-webkit-details-marker{display:none}.sl-scope p{font-size:12px;margin:12px 0 0;max-width:950px}.sl-scope summary>span{font-size:20px;color:#76d8bf}.sl-scope[open] summary>span{transform:rotate(45deg)}.sl-page .sl-industry-section{border-block:1px solid #2a4150;background:linear-gradient(160deg,#11343a44,transparent 60%),#0c1a28}.sl-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sl-industry-card{padding:27px;background:#102333;border:1px solid #2c4a59;border-radius:6px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;scroll-margin-top:120px}.sl-industry-card:hover{border-color:#68c3ae;transform:translateY(-3px)}.sl-index{font-size:10px;letter-spacing:.05em;color:#7ebcb2}.sl-industry-card h3{font-size:25px;letter-spacing:-.03em;margin:22px 0 16px}.sl-industry-card p{font-size:12px;flex:1;margin-bottom:25px}.sl-industry-card a{align-self:start}.sl-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #355261}.sl-value-grid>div{padding:28px 30px 0 0;display:flex;flex-direction:column;align-items:start;min-width:0}.sl-value-grid>div+div{padding-left:30px;border-left:1px solid #2a4150}.sl-value-grid>div>span{color:#79b7ad;font-size:9px;letter-spacing:.08em}.sl-value-grid h3{font-size:24px;letter-spacing:-.025em;margin:22px 0 17px}.sl-value-grid p{font-size:13px;flex:1}.sl-value-grid .sl-text-link{margin-top:10px}.sl-page .sl-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:radial-gradient(ellipse at 90% 70%,#1c59554d,transparent 55%),#102832;border-top:1px solid #365d63}.sl-cta h2{font-size:clamp(2rem,3.8vw,3.75rem);margin-bottom:20px}.sl-cta p:last-child{font-size:13px;margin:0}.sl-cta .button{white-space:nowrap;font-size:12px}.sl-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#8fb0bf;margin-bottom:35px;line-height:1.7}.sl-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.sl-breadcrumb span:last-child{color:#c6dbdf}.sl-detail .sl-hero{grid-template-columns:1.15fr 1fr;padding-top:25px}.sl-detail .sl-hero h1{font-size:clamp(2.5rem,4.4vw,4.4rem);color:#eff9fa}.sl-detail .sl-hero .sl-visual{margin-top:60px}.sl-detail .sl-lead{font-size:15px}.sl-page .sl-workflow-section{background:#0d2030;border-block:1px solid #2e4b5b}.sl-workflow{padding:0;margin:35px 0;list-style:none}.sl-workflow>li{display:grid;grid-template-columns:70px 1fr;gap:20px;border-top:1px solid #355060;padding:27px 0}.sl-workflow>li>span{font:24px var(--display);color:#65d2ba}.sl-workflow h3{font-size:24px;letter-spacing:-.025em;margin:0 0 12px}.sl-workflow p{font-size:14px;max-width:920px;margin:0}.sl-input-note{display:grid;grid-template-columns:90px 1fr;border:1px solid #365969;border-radius:5px;padding:21px;gap:20px;align-items:center;background:#102b3b}.sl-input-note p{font-size:13px;margin:0}.sl-table-wrap{overflow:auto;border:1px solid #355261;border-radius:5px}.sl-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px;text-align:left}.sl-table-wrap caption{text-align:left;font-size:11px;padding:17px 20px;color:#99b7c5;background:#102332}.sl-table-wrap th,.sl-table-wrap td{padding:22px;border-top:1px solid #2c4554;vertical-align:top}.sl-table-wrap thead th{font-size:11px;font-weight:500;color:#a8d8d0;background:#102b35}.sl-table-wrap tbody th{font-weight:500;min-width:160px;color:#d4e5e9}.sl-table-wrap td{color:#aabfcd;width:38%}.sl-table-wrap td:last-child{background:#112f302e;color:#c5dfdf}.sl-page .sl-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#0b1c29;border-block:1px solid #294451}.sl-faq-list details{border-bottom:1px solid #355261}.sl-faq-list summary{padding:23px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5;color:#daeaed}.sl-faq-list summary span{font-size:20px;color:#7ddcc3;font-weight:400}.sl-faq-list details[open] summary span{transform:rotate(45deg)}.sl-faq-list p{font-size:13px;padding-right:30px;margin:0 0 25px}.sl-related-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.sl-related-links .sl-text-link{border:1px solid #355564;border-radius:5px;padding:15px 20px;background:#0e2331;font-size:12px}.sl-page .sl-context{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 7vw;border-block:1px solid #2d4856;background:#102330;align-items:center}.sl-context>.eyebrow{grid-column:1/-1;margin:0}.sl-context>h2{margin:0}.sl-context>p:last-child{font-size:15px;margin:0}@keyframes sl-draw{0%{stroke-dashoffset:1100;opacity:.15}80%,100%{stroke-dashoffset:0;opacity:1}}@keyframes sl-scan{0%{transform:translateY(-100px);opacity:0}15%,85%{opacity:.65}100%{transform:translateY(100px);opacity:0}}@keyframes sl-pulse{0%,100%{opacity:.8}45%{opacity:.18}}
@media(min-width:1600px){.sl-page section{padding-inline:max(calc((100vw - 1400px)/2),5vw)}.sl-proof{padding-inline:max(calc((100vw - 1400px)/2),5vw)}}
@media(max-width:1050px){.sl-switcher{grid-template-columns:repeat(3,1fr)}.sl-page .sl-hero{gap:30px}.sl-panel-top{gap:25px}.sl-proof{justify-content:start;gap:17px 25px}.sl-visual{padding:18px}.sl-industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sl-page section{padding:60px 22px}.sl-page .sl-hero,.sl-detail .sl-hero{grid-template-columns:1fr;padding:38px 22px 50px;gap:35px}.sl-page h1{font-size:clamp(2.6rem,10.5vw,4rem)}.sl-detail .sl-hero h1{font-size:clamp(2.5rem,9.5vw,3.8rem)}.sl-detail .sl-hero .sl-visual{margin-top:0}.sl-visual svg{max-height:250px}.sl-proof{padding:20px 22px;gap:12px 25px;font-size:10px}.sl-proof>span{width:100%}.sl-heading{display:block}.sl-heading>p{max-width:none;margin-top:24px}.sl-switcher{gap:7px}.sl-switcher a{padding:13px 10px;font-size:11px;gap:10px}.sl-panel{padding:23px 20px}.sl-panel-top{grid-template-columns:1fr;gap:28px}.sl-panel-top h3{font-size:30px}.sl-panel .sl-visual svg{max-height:210px}.sl-io{grid-template-columns:1fr}.sl-io>div,.sl-io>div+div{padding:17px 0;border-left:0}.sl-io>div+div{border-top:1px solid #2b4454}.sl-finder{padding:19px;grid-template-columns:1fr;gap:15px}.sl-mini-steps,.sl-value-grid{grid-template-columns:1fr;gap:0}.sl-mini-steps>div{padding:20px 0}.sl-mini-steps>div+div{border-top:1px solid #2b4454}.sl-mini-steps p{font-size:13px}.sl-value-grid>div,.sl-value-grid>div+div{padding:25px 0;border-left:0}.sl-value-grid>div+div{border-top:1px solid #2b4454}.sl-value-grid h3{margin-top:15px}.sl-page .sl-cta{flex-direction:column;align-items:start}.sl-industry-grid{grid-template-columns:1fr}.sl-industry-card{padding:25px}.sl-industry-card p{font-size:13px}.sl-page .sl-faq-section,.sl-page .sl-context{grid-template-columns:1fr;gap:30px}.sl-workflow>li{grid-template-columns:36px 1fr;gap:15px}.sl-workflow h3{font-size:21px}.sl-input-note{grid-template-columns:1fr;gap:8px}.sl-related-links{flex-direction:column}.sl-related h2{font-size:32px}.sl-breadcrumb{margin-bottom:28px}.sl-actions .button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sl-page *, .sl-page *:before{animation:none!important;transition:none!important}.sl-industry-card:hover{transform:none}}
