.sp-page{background:var(--obsidian);color:var(--pearl)}.sp-page .sp-hero{flex-direction:column;min-height:820px;padding-top:56px;display:flex;position:relative}.sp-page .sp-hero-copy{z-index:1;position:relative}.sp-page .sp-breadcrumb{color:#9aaecb;font-size:var(--type-label);align-items:center;gap:13px;margin-bottom:46px;display:flex}.sp-page .sp-breadcrumb a{border-bottom:1px solid #0000;align-items:center;min-height:36px;transition:color .25s,border-color .25s;display:inline-flex}.sp-page .sp-breadcrumb a:is(:hover,:focus-visible){color:#55deff;border-color:#55deff77}.sp-page .sp-breadcrumb>span[aria-hidden]{color:#627996}.sp-page .sp-hero h1{letter-spacing:-.06em;max-width:1070px;margin-top:26px;font-size:clamp(58px,6.1vw,90px);line-height:1.035}.sp-page .sp-hero h1>span{color:#9cbaff}.sp-page .sp-hero-description{max-width:480px;font-size:var(--type-body);color:#b1bed2;margin-top:30px;line-height:1.8}.sp-page .sp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.sp-page .sp-hero-actions .button{gap:20px}.sp-page .sp-hero-visual{pointer-events:none;width:61%;max-width:800px;position:absolute;top:164px;right:-64px}.sp-page .sp-hero-visual svg{width:100%;height:auto;display:block}.sp-page .sp-hero-visual figcaption{color:#91a9cc;justify-content:space-between;align-items:center;gap:20px;padding:0 14% 0 30%;font-size:13px;line-height:1.65;display:flex;position:absolute;bottom:18px;left:0;right:0}.sp-page .sp-hero-visual figcaption>span:last-child{color:#55deff;font-size:18px}.sp-page .sp-hero-baseline{z-index:1;font-size:var(--type-label);color:#a8b8cf;justify-content:space-between;align-items:end;gap:30px;margin-top:auto;padding:55px 0 30px;line-height:1.7;display:flex;position:relative}.sp-page .sp-hero-baseline>span:first-child>span{color:#8599b6}.sp-page .sp-hero-baseline>span:last-child{letter-spacing:.08em;align-items:center;gap:15px;font-size:12px;display:flex}.sp-page .sp-hero-baseline i{background:#55deff66;width:23px;height:1px;display:inline-block}.sp-page .sp-index{border-top:1px solid #8ba8cf38;grid-template-columns:.8fr 1.4fr 1fr 1fr;gap:32px;padding-block:24px 36px;display:grid}.sp-page .sp-index>a{color:#c3d0e4;align-items:center;gap:13px;min-height:56px;padding-block:8px;font-size:15px;line-height:1.5;transition:color .3s;display:flex;position:relative}.sp-page .sp-index>a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3768f5,#55deff);width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}.sp-page .sp-index>a:is(:hover,:focus-visible){color:#55deff}.sp-page .sp-index>a:is(:hover,:focus-visible):after{transform:scaleX(1)}.sp-page .sp-index .arrow-icon{width:16px;margin-left:auto}.sp-page .sp-index-number{color:#8ba3c5;font-family:var(--font-space-grotesk),sans-serif;font-size:13px}.sp-page .sp-service{--sv-pane:#f7faff;--sv-line:#8da6c978;--sv-muted:#7c98be;--sv-blue:#3768f5;--sv-cyan:#368dcc;--sv-accent-soft:#3768f50d;color:#142039;background:#f3f6fa}.sp-page .sp-service--ice{background:#e9eff8}.sp-page .sp-service--midnight,.sp-page .sp-service--obsidian{--sv-pane:#132139;--sv-line:#759bce55;--sv-muted:#7699c1;--sv-cyan:#55deff;--sv-accent-soft:#3768f518;color:#f3f6fa;background:#101a2b}.sp-page .sp-service--obsidian{background:#080b12}.sp-page .sp-service-inner{padding-block:88px 98px}.sp-page .sp-service-top{border-bottom:1px solid #14203924;justify-content:space-between;align-items:center;gap:35px;padding-bottom:30px;display:flex}.sp-page .sp-section-name{font-size:var(--type-control);font-family:var(--font-space-grotesk),sans-serif;text-align:right;color:#465c7b}.sp-page .sp-service--midnight .sp-service-top,.sp-page .sp-service--obsidian .sp-service-top{border-color:#8ba8cf2e}.sp-page .sp-service--midnight .sp-section-name,.sp-page .sp-service--obsidian .sp-section-name{color:#a7bbd6}.sp-page .sp-service-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:85px;padding-top:53px;display:grid}.sp-page .sp-service-copy{min-width:0}.sp-page .sp-service h2{letter-spacing:-.05em;font-size:clamp(38px,3.7vw,54px);line-height:1.14}.sp-page .sp-service h2>span{color:#596f8e}.sp-page .sp-service--midnight h2>span,.sp-page .sp-service--obsidian h2>span{color:#99b5e2}.sp-page .sp-service-description{color:#465c7b;font-size:var(--type-body);max-width:550px;margin-top:27px;line-height:1.8}.sp-page .sp-service--midnight .sp-service-description,.sp-page .sp-service--obsidian .sp-service-description{color:#b0bed1}.sp-page .sp-capabilities{margin:34px 0 0}.sp-page .sp-capabilities>div{border-top:1px solid #14203920;padding-block:20px}.sp-page .sp-capabilities dt{align-items:baseline;gap:15px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.sp-page .sp-capabilities dt>span{color:#526c91;font-size:12px;font-family:var(--font-space-grotesk),sans-serif;flex-shrink:0}.sp-page .sp-capabilities dd{color:#465c7b;font-size:var(--type-body);margin:9px 0 0 31px;line-height:1.75}.sp-page .sp-service--midnight .sp-capabilities>div,.sp-page .sp-service--obsidian .sp-capabilities>div{border-color:#8ba8cf25}.sp-page .sp-service--midnight .sp-capabilities dd,.sp-page .sp-service--obsidian .sp-capabilities dd{color:#b0bed1}.sp-page .sp-service--midnight .sp-capabilities dt>span,.sp-page .sp-service--obsidian .sp-capabilities dt>span{color:#93acd1}.sp-page .sp-service-note{color:#3c5a83;font-size:var(--type-support);align-items:baseline;gap:12px;margin-top:10px;line-height:1.8;display:flex}.sp-page .sp-service-note>span{color:#3768f5}.sp-page .sp-service--midnight .sp-service-note,.sp-page .sp-service--obsidian .sp-service-note{color:#9ec3e8}.sp-page .sp-service--reverse .sp-service-copy{grid-area:1/2}.sp-page .sp-service--reverse .sp-service-visual{grid-area:1/1}.sp-page .sp-service-visual{background:radial-gradient(at 55% 45%,#3768f50b,#0000 70%);min-width:0;margin-top:8px;position:sticky;top:140px}.sp-page .sp-visual-header{letter-spacing:.07em;color:#4a6589;border-block:1px solid #809bc13b;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:13px;line-height:1.5;display:flex}.sp-page .sp-visual-header>span:last-child{color:#3768f5;font-size:18px}.sp-page .sp-visual-tools{align-items:center;gap:12px;display:flex}.sp-page .sp-autoplay-toggle{width:28px;height:27px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .25s;display:inline-flex}.sp-page .sp-autoplay-toggle:hover{opacity:.65}.sp-page .sp-autoplay-toggle:disabled{visibility:hidden}.sp-page .sp-visual-controls>button{position:relative}.sp-page .sp-stage-progress{opacity:0;transform-origin:0;pointer-events:none;background:currentColor;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sp-page .sp-visual-controls>button[aria-pressed=true] .sp-stage-progress{opacity:.6}.sp-page .sp-service--midnight .sp-visual-header,.sp-page .sp-service--obsidian .sp-visual-header{color:#9bb4d8}.sp-page .sp-service-svg{width:100%;height:auto;margin-block:13px 18px;display:block}.sp-page .sp-visual-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sp-page .sp-visual-controls>button{color:#465c7b;text-align:left;background:0 0;border:1px solid #8da6c978;align-items:center;gap:8px;min-height:51px;padding:13px 12px;font-size:15px;line-height:1.45;transition:color .25s,background .25s,border-color .25s;display:flex}.sp-page .sp-visual-controls>button>span{font-family:var(--font-space-grotesk),sans-serif;font-size:11px}.sp-page .sp-visual-controls>button:hover{background:#3768f50c;border-color:#3768f5}.sp-page .sp-visual-controls>button[aria-pressed=true]{color:#fff;background:#3768f5;border-color:#3768f5}.sp-page .sp-service--midnight .sp-visual-controls>button,.sp-page .sp-service--obsidian .sp-visual-controls>button{color:#c1d1e8;border-color:#759bce55}.sp-page .sp-service--midnight .sp-visual-controls>button[aria-pressed=true],.sp-page .sp-service--obsidian .sp-visual-controls>button[aria-pressed=true]{color:#fff;border-color:#3768f5}.sp-page .sp-visual-caption{color:#465c7b;min-height:90px;font-size:var(--type-support);padding-top:20px;line-height:1.75}.sp-page .sp-service--midnight .sp-visual-caption,.sp-page .sp-service--obsidian .sp-visual-caption{color:#a8bddb}.sp-page .sv-emphasis{opacity:.28;transition:opacity .4s}.sp-page .sp-service-visual[data-step="1"] .sv-emphasis-knowledge,.sp-page .sp-service-visual[data-step="2"] .sv-emphasis-action{opacity:1}.sp-page .sp-outcomes{color:#142039;background:#f3f6fa;padding-block:108px 112px}.sp-page .sp-outcomes-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;padding-bottom:62px;display:grid}.sp-page .sp-outcomes h2{margin-top:26px}.sp-page .sp-outcomes h2>span{color:#596f8e}.sp-page .sp-outcomes-intro>p{color:#465c7b;font-size:var(--type-body);max-width:430px}.sp-page .sp-outcomes-list{margin:0;padding:0;list-style:none}.sp-page .sp-outcomes-list>li{border-top:1px solid #14203929;grid-template-columns:40px 1fr 1fr 25px;align-items:start;gap:25px;padding-block:31px;display:grid}.sp-page .sp-outcomes-list>li:last-child{border-bottom:1px solid #14203929}.sp-page .sp-outcome-number{font-family:var(--font-space-grotesk),sans-serif;color:#526c91;padding-top:8px;font-size:13px}.sp-page .sp-outcomes h3{letter-spacing:-.04em;font-size:clamp(25px,2.4vw,34px);line-height:1.25}.sp-page .sp-outcomes-list p{color:#465c7b;font-size:var(--type-body);max-width:460px}.sp-page .sp-outcome-mark{color:#3768f5;font-size:22px}.sp-page .sp-final{background:radial-gradient(at 10% 100%,#14203988,#0000 60%),#080b12;padding-block:104px 108px}.sp-page .sp-final-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;display:grid}.sp-page .sp-final h2{margin-top:28px;font-size:clamp(42px,4.8vw,68px);line-height:1.1}.sp-page .sp-final h2>span{color:#9cbaff}.sp-page .sp-final-copy>p:first-child{color:#b0bed1;font-size:var(--type-body);max-width:430px}.sp-page .sp-final .button{margin-top:29px}.sp-page .sp-final .text-link{width:fit-content;margin-top:17px;display:flex}.sp-page .sp-final-disclosure{color:#9aafcc;font-size:var(--type-label);max-width:440px;margin-top:25px;line-height:1.8}.sp-page .sp-footer{border-top:1px solid #8ba8cf25}.sp-page .sp-footer .footer-bottom a{color:#a3b9d7;transition:color .25s}.sp-page .sp-footer .footer-bottom a:is(:hover,:focus-visible){color:#55deff;text-underline-offset:5px;text-decoration:underline}.sp-page :focus-visible{outline-offset:5px;outline:2px solid #55deff}.sp-page .sp-service--pearl :focus-visible,.sp-page .sp-service--ice :focus-visible,.sp-page .sp-outcomes :focus-visible{outline-color:#3768f5}@media (prefers-reduced-motion:no-preference){.sp-page .sp-reveal{transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1)}.sp-page[data-motion=on] .sp-reveal[data-ready=true]:not([data-visible=true]){opacity:0;transition:none;transform:translateY(16px)}.sp-page[data-motion=on] h1.sp-reveal[data-ready=true]:not([data-visible=true]),.sp-page[data-motion=on] h2.sp-reveal[data-ready=true]:not([data-visible=true]){clip-path:inset(0 0 100%);transform:translateY(.15em)}.sp-page .sp-reveal[data-sp-order="1"]{transition-delay:60ms}.sp-page .sp-reveal[data-sp-order="2"]{transition-delay:.12s}.sp-page .sp-reveal[data-immediate=true]{opacity:1;clip-path:none;transition:none;transform:none}.sp-page[data-motion=on] .sp-signal-pane{animation:1.2s cubic-bezier(.16,1,.3,1) both sp-pane-in}.sp-page[data-motion=on] .sp-signal-pane-mid{animation-delay:.12s}.sp-page[data-motion=on] .sp-signal-pane-front{animation-delay:.24s}.sp-page[data-motion=on] .sp-signal-packets>path{stroke-dasharray:.055 .945;animation:12s linear infinite sp-signal-flow}.sp-page[data-motion=on] .sv-selected-trace>path{stroke-dasharray:1;animation:1.25s cubic-bezier(.4,0,.2,1) both sp-trace-in}.sp-page[data-motion=on] .sp-caption-text{animation:.45s both sp-caption-in;display:block}.sp-page .sp-visual[data-active=false] *{animation-play-state:paused!important}}@keyframes sp-pane-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-signal-flow{0%{stroke-dashoffset:1px;opacity:0}12%,80%{opacity:.65}to{stroke-dashoffset:-1px;opacity:0}}@keyframes sp-trace-in{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes sp-caption-in{0%{opacity:.9;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.sp-page .sp-hero{min-height:780px}.sp-page .sp-hero h1{max-width:900px;font-size:72px}.sp-page .sp-hero-visual{width:62%;top:215px;right:-65px}.sp-page .sp-hero-description{max-width:420px}.sp-page .sp-index{grid-template-columns:.8fr 1.3fr 1fr 1fr;gap:20px}.sp-page .sp-index>a{gap:9px;font-size:14px}.sp-page .sp-service-layout{gap:48px}.sp-page .sp-visual-controls>button{gap:6px;padding-inline:9px;font-size:14px}.sp-page .sp-outcomes-intro{gap:55px}.sp-page .sp-final-inner{gap:50px}}@media (max-width:999px){.sp-page .sp-hero{min-height:0}.sp-page .sp-hero h1{font-size:clamp(56px,7.2vw,72px)}.sp-page .sp-hero-description{max-width:590px}.sp-page .sp-hero-visual{width:80%;max-width:600px;margin:28px 0 0 auto;position:relative;top:auto;right:auto}.sp-page .sp-hero-visual figcaption{padding:0 8% 0 18%;font-size:13px;position:static}.sp-page .sp-hero-actions{gap:12px 20px}.sp-page .sp-index{grid-template-columns:1fr 1fr;gap:8px 35px}.sp-page .sp-service-inner{padding-block:70px 75px}.sp-page .sp-service-layout{grid-template-columns:1fr;gap:40px;padding-top:38px}.sp-page .sp-service-copy{max-width:700px}.sp-page .sp-service-description,.sp-page .sp-capabilities{max-width:650px}.sp-page .sp-service-visual{width:100%;max-width:680px;margin:0 auto;position:relative;top:auto}.sp-page .sp-service--reverse .sp-service-copy,.sp-page .sp-service--reverse .sp-service-visual{grid-area:auto}.sp-page .sp-service-svg{max-height:380px}.sp-page .sp-visual-controls>button{gap:10px;padding-inline:14px;font-size:15px}.sp-page .sp-visual-caption{min-height:75px}.sp-page .sp-outcomes{padding-block:80px}.sp-page .sp-outcomes-intro{gap:35px}.sp-page .sp-outcomes-list>li{grid-template-columns:27px 1fr 1fr 20px;gap:17px}.sp-page .sp-final{padding-block:80px}.sp-page .sp-final-inner{grid-template-columns:1fr;gap:34px}.sp-page .sp-final-copy>p:first-child{max-width:570px}}@media (max-width:599px){.sp-page .sp-hero{min-height:0;padding-top:25px}.sp-page .sp-breadcrumb{margin-bottom:30px}.sp-page .sp-hero h1{margin-top:22px;font-size:clamp(42px,10.5vw,62px);line-height:1.07}.sp-page .sp-hero-description{max-width:none;margin-top:23px;font-size:16px}.sp-page .sp-hero-actions{gap:14px 24px;margin-top:24px}.sp-page .sp-hero-visual{opacity:1;width:calc(100% + 28px);max-width:none;margin-top:25px;position:relative;top:auto;right:14px}.sp-page .sp-hero-visual figcaption{padding:0 24px;font-size:13px;position:static}.sp-page .sp-hero-baseline{padding:30px 0 24px;font-size:13px}.sp-page .sp-hero-baseline>span:last-child{display:none}.sp-page .sp-index{grid-template-columns:1fr;gap:0;padding-block:15px 25px}.sp-page .sp-index>a{gap:15px;min-height:58px;font-size:15px}.sp-page .sp-index>a:not(:last-child){border-bottom:1px solid #8ba8cf20}.sp-page .sp-service-inner{padding-block:57px 55px}.sp-page .sp-service-top{flex-direction:column;align-items:start;gap:15px;padding-bottom:23px}.sp-page .sp-section-name{text-align:left;font-size:16px}.sp-page .sp-service-layout{gap:32px;padding-top:30px}.sp-page .sp-service h2{font-size:clamp(33px,8.7vw,44px)}.sp-page .sp-service-description{margin-top:23px}.sp-page .sp-capabilities{margin-top:26px}.sp-page .sp-capabilities>div{padding-block:18px}.sp-page .sp-capabilities dt{gap:11px;font-size:16px}.sp-page .sp-capabilities dd{margin-left:27px}.sp-page .sp-service-note{margin-top:7px}.sp-page .sp-visual-header{font-size:12px}.sp-page .sp-visual-controls>button{flex-wrap:wrap;gap:6px;min-height:57px;padding:12px 8px;font-size:14px}.sp-page .sp-visual-controls>button>span{font-size:11px}.sp-page .sp-visual-caption{min-height:105px;padding-top:16px;font-size:14px}.sp-page .sp-service-svg{margin-block:18px}.sp-page .sp-outcomes{padding-block:64px}.sp-page .sp-outcomes-intro{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.sp-page .sp-outcomes-list>li{grid-template-columns:24px 1fr 20px;gap:13px;padding-block:25px}.sp-page .sp-outcomes h3{font-size:27px}.sp-page .sp-outcomes-list p{grid-area:2/2/auto/-1}.sp-page .sp-outcome-mark{grid-area:1/3}.sp-page .sp-outcome-number{padding-top:4px}.sp-page .sp-final{padding-block:64px}.sp-page .sp-final h2{font-size:clamp(38px,10vw,52px)}.sp-page .sp-final-inner{gap:28px}.sp-page .sp-final .button{width:100%}.sp-page .sp-final .text-link{gap:14px}.sp-page .sp-final-disclosure{font-size:13px}.sp-page .sp-signal-packets>path:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.sp-page .sp-reveal,.sp-page .sp-signal-pane{opacity:1!important;clip-path:none!important;transform:none!important}.sp-page .sp-signal-packets{display:none}}
