.bs-page{--bs-ease:cubic-bezier(.22, 1, .36, 1)}.bs-hero{background:var(--bs-hero-bg);min-height:min(900px,100dvh);padding:clamp(150px,14vw,200px) 0 88px}.bs-grid-bg{opacity:.85;background-size:64px 64px}.bs-orb-one{opacity:.22;filter:blur(110px);width:420px;height:420px}.bs-orb-two{opacity:.18;filter:blur(100px);background:#063bff8c;width:320px;height:320px}.bs-hero-copy{min-width:0;container:hero-copy/inline-size}.bs-page .bs-hero h1{max-width:min(100%,15.5ch);font-family:var(--bs-heading);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;hyphens:none;margin:0;font-size:clamp(2.6rem,1.55rem + 5.2cqi,4.85rem);font-weight:400;line-height:1.02;color:var(--bs-ink)!important}.bs-page .bs-hero h1 span{display:inline}.bs-page .bs-hero h1 .bs-hero-highlight{font-style:normal;display:inline;color:var(--bs-blue)!important}.bs-hero-lead{max-width:46ch;font-size:clamp(17px,1.35vw,20px);line-height:1.65;margin-top:28px!important}.bs-eyebrow{background:var(--bs-chip-bg);-webkit-backdrop-filter:blur(10px);border:1px solid #063bff1f;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 14px 8px 10px;font-size:13px;line-height:1.3;display:inline-flex;box-shadow:0 8px 24px #141e500a}.bs-eyebrow .bs-dot{flex-shrink:0;animation:2.4s ease-in-out infinite bsPulse}.bs-actions{margin-top:34px}.bs-proof{gap:18px;margin-top:44px}.bs-proof-item{transition:transform .35s var(--bs-ease);padding:4px 0 0}.bs-proof-item:hover{transform:translateY(-2px)}.bs-visual-panel{background:radial-gradient(circle at 72% 22%,#063bff6b,#0000 36%),radial-gradient(circle at 20% 90%,#d9ff5714,#0000 30%),#09090b;border:1px solid #ffffff1f;border-radius:32px;min-height:620px;box-shadow:0 40px 100px #14183c47,inset 0 1px #ffffff14}.bs-device-stage img{object-fit:contain;object-position:center top;filter:none;width:auto;max-width:108%;height:122%;margin:0 0 -4%;transform:translateY(-3%);mask-image:linear-gradient(#000 0% 82%,#0000008c 94%,#0000 100%)}.bs-ring{border-color:#ffffff29;animation:28s linear infinite bsSpinSlow}.bs-floating-card{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #14141914;box-shadow:0 22px 60px #0e0e1424}.bs-floating-one{animation:5.5s ease-in-out infinite bsFloatA}.bs-floating-two{animation:6.2s ease-in-out infinite bsFloatB}.bs-status i{animation:1.8s ease-in-out infinite bsPulse}.bs-btn{transition:transform .35s var(--bs-ease), box-shadow .35s var(--bs-ease), background .35s ease, color .35s ease}.bs-btn:active{transform:translateY(0)scale(.98)}@media (width<=1100px){.bs-page .bs-hero h1{letter-spacing:-.036em;max-width:min(100%,18ch);font-size:clamp(2.45rem,1.2rem + 4.6vw,4.1rem);line-height:1.04}}@media (width<=767px){.bs-page .bs-hero h1{letter-spacing:-.032em;max-width:100%;font-size:clamp(2.35rem,1.35rem + 6.2vw,3.35rem);line-height:1.06}.bs-hero-lead{max-width:38ch}}.bs-trust{background:radial-gradient(circle at 85% 10%,#063bff57,#0000 34%),#09090b}.bs-trust-inner{padding:28px 0}.bs-marquee{position:relative;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.bs-marquee-track{animation-duration:34s}.bs-marquee-track b{letter-spacing:.08em;opacity:.92}.bs-clients{color:#fff;background:radial-gradient(circle at 12% 0,#063bff2e,#0000 36%),#09090b;padding:clamp(72px,8vw,110px) 0;overflow:hidden}.bs-clients-heading{text-align:center;max-width:720px;margin:0 auto clamp(36px,4.5vw,52px)}.bs-clients-label{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.bs-clients-heading h2{font-family:var(--bs-heading);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.05}.bs-clients-rail{gap:28px;padding-block:8px;display:grid;position:relative}.bs-clients-veil{z-index:3;pointer-events:none;width:clamp(72px,16vw,220px);position:absolute;top:-8px;bottom:-8px}.bs-clients-veil--left{backdrop-filter:blur(18px)saturate(1.05);background:linear-gradient(90deg,#09090b 0%,#09090be0 28%,#09090b59 62%,#0000 100%);left:0;mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%)}.bs-clients-veil--right{backdrop-filter:blur(18px)saturate(1.05);background:linear-gradient(270deg,#09090b 0%,#09090be0 28%,#09090b59 62%,#0000 100%);right:0;mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%)}.bs-clients-veil--left:after,.bs-clients-veil--right:after{content:"";pointer-events:none;position:absolute;inset:0}.bs-clients-veil--left:after{filter:blur(24px);background:linear-gradient(90deg,#063bff14,#0000 70%)}.bs-clients-veil--right:after{filter:blur(24px);background:linear-gradient(270deg,#063bff0f,#0000 70%)}.bs-clients-row{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.bs-clients-track{align-items:center;gap:clamp(36px,5vw,72px);width:max-content;padding-inline:clamp(24px,4vw,48px);animation:52s linear infinite bsClientsMarquee;display:flex}.bs-clients-row--b .bs-clients-track{animation-duration:60s;animation-direction:reverse}.bs-clients-row:hover .bs-clients-track{animation-play-state:paused}.bs-client-logo{background:0 0;border:0;flex:none;place-items:center;width:clamp(120px,12vw,168px);height:56px;padding:0;display:grid}.bs-client-logo img{object-fit:contain;mix-blend-mode:screen;opacity:.72;filter:blur();width:100%;height:100%;transition:opacity .4s var(--bs-ease), transform .4s var(--bs-ease)}.bs-client-logo:hover img{opacity:1;transform:translateY(-1px)}@keyframes bsClientsMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bs-clients-track{flex-wrap:wrap;justify-content:center;row-gap:28px;width:min(1100px,100% - 32px);margin-inline:auto;animation:none}.bs-clients-veil{display:none}}@media (width<=767px){.bs-clients-rail{gap:22px}.bs-client-logo{width:112px;height:48px}.bs-clients-track{gap:40px;animation-duration:40s}.bs-clients-row--b .bs-clients-track{animation-duration:46s}.bs-clients-veil{width:64px}.bs-clients-veil--left,.bs-clients-veil--right{backdrop-filter:blur(12px)}}.bs-section{padding:clamp(84px,8vw,128px) 0}.bs-section-heading{margin-bottom:clamp(40px,5vw,64px)}.bs-kicker{letter-spacing:.14em;opacity:.72}.bs-card-number{font-family:var(--bs-heading);letter-spacing:.08em;color:#063bff8c;font-size:13px}.bs-value-card{transition:background .4s var(--bs-ease), transform .4s var(--bs-ease), box-shadow .4s var(--bs-ease)}.bs-value-card:hover{background:var(--bs-card-hover);z-index:1;transform:translateY(-6px);box-shadow:0 24px 50px #063bff14}.bs-card-icon{transition:transform .4s var(--bs-ease), box-shadow .4s var(--bs-ease)}.bs-value-card:hover .bs-card-icon{transform:translateY(-3px)scale(1.04);box-shadow:0 20px 40px #063bff52}.bs-solutions{background:var(--bs-section-tint)}.bs-solution-row{grid-template-columns:88px minmax(280px,.8fr) minmax(380px,1fr);padding:52px 0;transition:background .35s}.bs-page .bs-solution-index{font-family:var(--bs-heading);letter-spacing:-.04em;color:#063bff38;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1}.bs-solution-image{border-radius:28px;position:relative;box-shadow:0 18px 50px #1418321a}.bs-solution-image__fade{pointer-events:none;mix-blend-mode:multiply;opacity:.85;background:linear-gradient(#0000 55%,#09090b47 100%),linear-gradient(135deg,#063bff1f,#0000 42%);transition:opacity .5s;position:absolute;inset:0}.bs-solution-row:hover .bs-solution-image__fade{opacity:.55}.bs-solution-image img{filter:saturate(.82)contrast(1.04)}.bs-solution-row:hover .bs-solution-image img{filter:saturate()contrast(1.03);transform:scale(1.045)}.bs-solution-copy li{transition:border-color .25s ease, background .25s ease, color .25s ease, transform .25s var(--bs-ease);background:#ffffffc7}.bs-solution-row:hover .bs-solution-copy li{background:var(--bs-elevated);border-color:#063bff38}.bs-solution-row:hover .bs-solution-copy li:first-child{transform:translate(2px)}.bs-solution-row:hover .bs-solution-copy li:nth-child(2){transform:translate(4px)}.bs-solution-row:hover .bs-solution-copy li:nth-child(3){transform:translate(6px)}.bs-capabilities{background:radial-gradient(circle at 88% 8%,#063bff52,#0000 34%),radial-gradient(circle at 10% 90%,#d9ff570f,#0000 26%),#09090b}.bs-cap-item{transition:padding .35s var(--bs-ease), background .35s ease}.bs-cap-item:hover{background:#ffffff0b;padding-inline:18px}.bs-cap-item>i{transition:transform .35s var(--bs-ease), color .35s ease}.bs-cap-item:hover>i{color:var(--bs-lime);transform:translate(3px,-3px)}.bs-text-link{transition:gap .3s}.bs-text-link:hover{gap:16px}.bs-process-card{transition:background .35s ease, transform .35s var(--bs-ease), border-color .35s ease;position:relative;overflow:hidden}.bs-page .bs-process-no{font-family:var(--bs-heading);letter-spacing:-.05em;color:#063bff38;margin-bottom:8px;font-size:clamp(48px,4.5vw,72px);font-weight:400;line-height:.9;display:block}.bs-process-card:hover{background:var(--bs-card-hover);transform:translateY(-4px)}.bs-process-card:hover .bs-process-line:after{box-shadow:0 0 0 1px var(--bs-blue), 0 0 0 8px #063bff1f}.bs-process-card:hover .bs-process-no{color:#063bff73}.bs-outcome-shell{background:radial-gradient(circle at 12% 0%, #063bff2e, transparent 38%), var(--bs-section-tint);border:1px solid #063bff14;box-shadow:0 24px 70px #141e500f}.bs-outcome-card{transition:background .35s ease, transform .35s var(--bs-ease)}.bs-outcome-card:hover{background:#ffffffd1;transform:translateY(-3px)}.bs-faq-intro h2{max-width:10ch}.bs-accordion-item{border-radius:16px;transition:background .3s}.bs-accordion-item.is-open{background:#063bff08}.bs-accordion-item button{transition:color .25s}.bs-accordion-item button:hover span{color:var(--bs-blue)}.bs-accordion-item button i{transition:transform .3s var(--bs-ease), border-color .3s ease, background .3s ease}.bs-accordion-item.is-open button i{border-color:var(--bs-blue);background:#063bff0f}.bs-final-cta{background:radial-gradient(circle at 50% -10%,#063bffc7,#0000 46%),radial-gradient(circle at 80% 80%,#d9ff5714,#0000 28%),linear-gradient(#041a75 0%,#05060d 88%);padding:clamp(96px,10vw,140px) 0}.bs-cta-ring{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:min(720px,90vw);animation:8s ease-in-out infinite bsRingBreath;position:absolute;bottom:-42%;left:50%;transform:translate(-50%);box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.bs-final-inner h2{text-wrap:balance;max-width:min(18em,920px)}.bs-btn-light{box-shadow:0 14px 40px #ffffff1f}.bs-btn-light:hover{box-shadow:0 18px 48px #d9ff5738}.bs-reveal{opacity:0;filter:blur(4px);transition:opacity .9s var(--bs-ease), transform .9s var(--bs-ease), filter .9s var(--bs-ease);transition-delay:var(--bs-delay,0s);transform:translateY(28px)}.bs-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@keyframes bsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@keyframes bsFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bsFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes bsSpinSlow{to{transform:rotate(360deg)}}@keyframes bsRingBreath{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.bs-eyebrow .bs-dot,.bs-status i,.bs-floating-one,.bs-floating-two,.bs-ring,.bs-cta-ring{animation:none!important}.bs-reveal{filter:none;opacity:1;transform:none}}@media (width<=767px){.bs-hero{padding:140px 0 64px}.bs-visual-panel{min-height:480px}.bs-floating-one,.bs-floating-two{animation:none}.bs-process-no{font-size:40px}.bs-solution-index{font-size:36px}.bs-marquee{mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}}
