.ob-home{color:#1d1d20;letter-spacing:-.16px}.ob-home .page-stage{position:relative;background-color:#312e81;color:#fff}.ob-home .page-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.ob-home .page-bg-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.ob-home .page-bg-media{position:absolute;inset:-5%;background-image:url(/images/main/services/hero-section.png);background-size:cover;background-position:50%;background-repeat:no-repeat;animation:ob-kenburns 24s ease-in-out infinite alternate;will-change:transform}.ob-home .page-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(15,32,51,.58) 0,rgba(49,24,92,.22) 46%,rgba(88,28,135,.28) 100%)}.ob-home .hero-copy .quote,.ob-home .hero-copy h1,.ob-home .hero-copy h2{text-shadow:0 2px 18px rgba(15,23,42,.45)}.ob-home .wrap{max-width:80rem;margin:0 auto;padding:0 2rem}.ob-home .hero-band,.ob-home .wrap{position:relative;z-index:1;width:100%}.ob-home .hero-band{display:flex;flex-direction:column;justify-content:center;background:none;color:#fff;padding:88px 0 72px}.ob-home .hero-band.screen{min-height:calc(100vh - 80px)}.ob-home .hero-band.mid{padding:56px 0 64px}.ob-home section[id]{scroll-margin-top:96px}.ob-home .hero-copy{margin:0 auto;max-width:64rem;text-align:center}.ob-home .kicker{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.ob-home .hero-copy h1,.ob-home .hero-copy h2{position:relative;margin:0 0 16px;font-size:64px;font-weight:700;line-height:1.16;letter-spacing:-.16px;color:#fff}.ob-home .hero-copy .quote{margin:0 auto 32px;max-width:46rem;font-size:24px;font-weight:400;line-height:1.35;color:#fff}.ob-home .hero-rotator{display:grid;justify-items:center}.ob-home .hero-slide{grid-area:1/1;width:100%;visibility:hidden;pointer-events:none}.ob-home .hero-slide.is-active,.ob-home .hero-slide.is-out{visibility:visible;pointer-events:auto}.ob-home .w{display:inline-block;white-space:nowrap}.ob-home .w-inner{display:inline-block;will-change:transform,filter,opacity,letter-spacing}.ob-home .hero-slide h1 .w-inner,.ob-home .js-reveal-title .w-inner{opacity:0;filter:blur(16px);transform:translateY(22px);letter-spacing:.05em}.ob-home .hero-slide.is-in h1 .w-inner,.ob-home .js-reveal.is-in .js-reveal-title .w-inner{opacity:1;filter:none;transform:none;letter-spacing:0;animation:ob-word-in .82s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.ob-home .hero-slide.is-out h1 .w-inner{animation:ob-word-out .55s cubic-bezier(.4,0,.7,.2) forwards;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes ob-word-in{0%{opacity:0;filter:blur(16px);transform:translateY(22px);letter-spacing:.05em}to{opacity:1;filter:blur(0);transform:translateY(0);letter-spacing:0}}@keyframes ob-word-out{0%{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}to{opacity:0;filter:blur(12px);transform:scale(.96) translateY(-8px)}}.ob-home .hero-slide .quote,.ob-home .js-reveal-sub{opacity:0;transform:translateY(14px)}.ob-home .hero-slide.is-in .quote{opacity:.9;transform:none;animation:ob-fade-up .7s ease .42s backwards}.ob-home .hero-slide.is-out .quote{animation:ob-fade-out .4s ease forwards}@keyframes ob-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:.9;transform:translateY(0)}}@keyframes ob-fade-out{0%{opacity:.9;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-8px);filter:blur(6px)}}.ob-home .shine{position:absolute;top:-8%;bottom:-8%;left:0;width:26%;pointer-events:none;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.26) 50%,hsla(0,0%,100%,0));opacity:0;transform:translateX(-130%)}.ob-home .hero-slide.is-in h1 .shine,.ob-home .js-reveal.is-in h2.shimmer .shine{animation:ob-shimmer 1.15s ease .62s both}@keyframes ob-shimmer{0%{opacity:0;transform:translateX(-130%)}16%{opacity:1}to{opacity:0;transform:translateX(430%)}}.ob-home .hero-progress{width:128px;height:2px;margin:6px auto 22px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.2)}.ob-home .hero-progress>i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,.45),#fff);transform:scaleX(0);transform-origin:left center}.ob-home .hero-progress.is-running>i{animation:ob-progress 5s linear forwards}@keyframes ob-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ob-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1.2%,-.8%)}}.ob-home #hero .kicker{animation:ob-fade-up .65s ease .05s both}.ob-home #hero .cta-row{animation:ob-fade-up .75s ease .55s both}.ob-home .js-reveal-kicker{opacity:0;transform:translateY(8px)}.ob-home .js-reveal.is-in .js-reveal-kicker{opacity:.9;transform:none;animation:ob-fade-up .5s ease backwards}.ob-home .js-reveal.is-in .js-reveal-sub{opacity:.9;transform:none;animation:ob-fade-up .7s ease .38s backwards}.ob-home .js-reveal .card{opacity:0;transform:translateY(28px)}.ob-home .js-reveal.is-in .card{opacity:1;transform:translateY(0);animation:ob-card-in .7s cubic-bezier(.16,1,.3,1) backwards}.ob-home .js-reveal.is-in .card:first-child{animation-delay:.48s}.ob-home .js-reveal.is-in .card:nth-child(2){animation-delay:.58s}.ob-home .js-reveal.is-in .card:nth-child(3){animation-delay:.68s}.ob-home .js-reveal.is-in .card:nth-child(4){animation-delay:.78s}@keyframes ob-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ob-home .js-reveal .cta-row,.ob-home .js-reveal .pilot,.ob-home .js-reveal .status,.ob-home .prefooter.js-reveal>a,.ob-home .prefooter.js-reveal>p{opacity:0;transform:translateY(12px)}.ob-home .js-reveal.is-in .pilot,.ob-home .js-reveal.is-in .status{opacity:.9;transform:none;animation:ob-fade-up .6s ease .88s backwards}.ob-home .js-reveal.is-in .cta-row,.ob-home .prefooter.js-reveal.is-in>p{opacity:.9;transform:none;animation:ob-fade-up .7s ease backwards}.ob-home .js-reveal.is-in .cta-row{animation-delay:.98s}.ob-home .prefooter.js-reveal.is-in>p{animation-delay:.15s}.ob-home .prefooter.js-reveal.is-in>a{opacity:.9;transform:none;animation:ob-fade-up .7s ease .32s backwards}.ob-home .cards{display:grid;align-items:stretch;gap:24px;margin-top:80px}.ob-home .cards.cols-3{grid-template-columns:repeat(3,1fr)}.ob-home .cards.cols-4{grid-template-columns:repeat(4,1fr)}.ob-home .cards.mt-10{margin-top:40px}.ob-home .card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:hsla(0,0%,100%,.1);padding:28px 20px;color:#fff;text-align:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease}.ob-home .js-reveal.is-in .card:hover{transform:translateY(-4px)}.ob-home .card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.22) 48%,transparent 66%);transform:translateX(-130%);opacity:0}.ob-home .card:hover:after{transform:translateX(130%);opacity:1;transition:transform .75s ease,opacity .2s ease}.ob-home .card h3{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.35;color:#fff}.ob-home .card p{font-size:16px;line-height:1.45;color:hsla(0,0%,100%,.88)}.ob-home .pilot{font-size:16px;color:hsla(0,0%,100%,.9)}.ob-home .cta-row,.ob-home .pilot{margin-top:28px;text-align:center}.ob-home .status{display:flex;max-width:52rem;align-items:center;justify-content:center;gap:12px;margin:32px auto 0;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:hsla(0,0%,100%,.1);padding:14px 20px;color:#fff;font-size:16px;line-height:1.45;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ob-home .status b{flex-shrink:0;border-radius:9999px;background:hsla(0,0%,100%,.16);padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ob-home .btn{display:inline-flex;height:40px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:#0f2033;padding:8px 16px;color:#fff;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.16px;white-space:nowrap;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:background-color .2s}.ob-home .btn:hover{background:#334155}.ob-home .btn-lg{height:48px;padding:12px 32px}.ob-home .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.ob-home .prefooter{background:#f8fafc;padding:56px 24px 64px;text-align:center}.ob-home .prefooter p{margin-bottom:16px;color:#6a57e3;font-size:18px;font-weight:700}.ob-home .prefooter .btn:focus-visible{outline-color:#0f2033}@media (max-width:1024px){.ob-home .cards.cols-4{grid-template-columns:repeat(2,1fr)}.ob-home .hero-copy h1,.ob-home .hero-copy h2{font-size:48px}}@media (max-width:768px){.ob-home .wrap{padding:0 16px}.ob-home .hero-band{padding:56px 0 48px}.ob-home .hero-band.screen{min-height:calc(100vh - 64px)}.ob-home .hero-band.mid{padding:40px 0 48px}.ob-home .hero-copy h1,.ob-home .hero-copy h2{font-size:30px;line-height:1.2}.ob-home .hero-copy .quote{margin-bottom:24px;font-size:18px}.ob-home .cards,.ob-home .cards.cols-3,.ob-home .cards.cols-4{grid-template-columns:1fr;margin-top:40px}.ob-home .status{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ob-home #hero .cta-row,.ob-home #hero .kicker,.ob-home .page-bg-media{animation:none!important}.ob-home .hero-slide,.ob-home .hero-slide .quote,.ob-home .js-reveal .card,.ob-home .js-reveal .cta-row,.ob-home .js-reveal .pilot,.ob-home .js-reveal .status,.ob-home .js-reveal-kicker,.ob-home .js-reveal-sub,.ob-home .prefooter.js-reveal>a,.ob-home .prefooter.js-reveal>p,.ob-home .shine,.ob-home .w-inner{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;letter-spacing:inherit!important}.ob-home .hero-slide{visibility:hidden}.ob-home .hero-slide.is-active{visibility:visible}.ob-home .card:after,.ob-home .hero-progress{display:none}}