@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: #031526;--background-dark: #02111f;--surface: #08243d;--surface-secondary: #061b30;--text-primary: #f4f8fc;--text-secondary: #a9b8c8;--text-tertiary: #93a7b9;--brand-navy: #063c72;--brand-navy-strong: #02111f;--brand-blue: #075ba8;--brand-blue-strong: #063c72;--brand-blue-light: #2f9bff;--accent: #ffb000;--accent-strong: #d68d00;--accent-secondary: #2f9bff;--accent-soft: #3b2b05;--border: rgba(27, 73, 109, .78);--success: #25c77a;--danger: #ff6b62;--shadow: 0 18px 55px rgba(0, 0, 0, .26);--shadow-sm: 0 8px 28px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .34);--radius-lg: 1.25rem;--page-padding: clamp(1.25rem, 2.5vw, 2.5rem);--container-width: 1280px;--section-space: clamp(1.75rem, 2.5vw, 2.75rem);--motion-ease: cubic-bezier(.22, 1, .36, 1);--font-sans: "Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--backdrop-base: #020b16;--backdrop-glow: radial-gradient(60rem 40rem at 85% 0%, rgba(47, 155, 255, .22), transparent 62%), radial-gradient(44rem 34rem at 0% 90%, rgba(7, 91, 168, .24), transparent 62%);--topography-color: #4aa6ff;--topography-opacity: .17;color-scheme:dark}:root[data-theme=light]{--background: #f4f8fc;--background-dark: #eaf1f7;--surface: #ffffff;--surface-secondary: #edf4fa;--text-primary: #071d2e;--text-secondary: #294b63;--text-tertiary: #405f75;--brand-navy: #063c72;--brand-navy-strong: #f4f8fc;--brand-blue-strong: #075ba8;--brand-blue-light: #0878d1;--accent-strong: #9b6100;--accent-soft: #fff4d6;--border: rgba(28, 91, 139, .24);--shadow: 0 18px 55px rgba(24, 67, 99, .12);--shadow-sm: 0 8px 28px rgba(24, 67, 99, .1);--shadow-lg: 0 24px 70px rgba(24, 67, 99, .15);--backdrop-base: #f6f9fd;--backdrop-glow: radial-gradient(60rem 40rem at 85% 0%, rgba(47, 155, 255, .16), transparent 62%), radial-gradient(44rem 34rem at 0% 90%, rgba(255, 176, 0, .08), transparent 62%);--topography-color: #0b5aa6;--topography-opacity: .11;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{min-width:0;scrollbar-gutter:stable;background:var(--backdrop-base);overflow-x:clip;scrollbar-color:var(--brand-blue) var(--brand-navy-strong);scrollbar-width:thin;scroll-padding-top:6.5rem}body{min-width:0;min-height:100vh;margin:0;overflow-x:clip;color:var(--text-primary);background:transparent;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.solution-experience-open,body.solution-experience-open{overflow:hidden}button,input,select,textarea{font:inherit}img,svg{max-width:100%}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(244,170,0,.48);outline-offset:3px}::selection{color:#08121f;background:var(--accent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border-radius:999px;background:var(--background-dark)}::-webkit-scrollbar-thumb{min-height:3rem;border:3px solid var(--background-dark);border-radius:999px;background:linear-gradient(180deg,var(--brand-blue-light),var(--brand-blue) 62%,var(--accent))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#80c7f4,var(--brand-blue) 48%,#ffc02d)}::-webkit-scrollbar-corner{background:var(--background-dark)}:root[data-theme=light] .site-header:before{border-color:var(--border);background:#ffffffe6}:root[data-theme=light] .desktop-nav{border-color:var(--border)!important;background:#ffffffb8!important}:root[data-theme=light] .desktop-nav a{color:var(--text-secondary)!important}:root[data-theme=light] .desktop-nav a:hover{color:var(--brand-blue)!important}:root[data-theme=light] .desktop-nav a.is-active{color:var(--brand-blue)!important}:root[data-theme=light] .desktop-nav .nav-indicator{background:linear-gradient(110deg,#d9eaf9,#edf5fd);box-shadow:inset 0 0 0 1px #075ba829}:root[data-theme=light] .mobile-nav{background:#fafdff!important}:root[data-theme=light] .mobile-nav a{border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=light] .mobile-nav a.is-active{color:var(--brand-blue)!important}:root[data-theme=light] .mobile-nav a span,:root[data-theme=light] .mobile-nav button span{color:var(--accent-strong)!important}:root[data-theme=light] .brand-lockup--light{color:var(--brand-navy)}:root[data-theme=light] .brand-lockup--light .brand-lockup__b1{background-image:url(/assets/brand/b1report-mark-light.webp)}:root[data-theme=light] .brand-lockup--light .brand-lockup__platform{color:var(--brand-blue)}:root[data-theme=light] .hero,:root[data-theme=light] .solutions,:root[data-theme=light] .services,:root[data-theme=light] .why,:root[data-theme=light] .about,:root[data-theme=light] .contact,:root[data-theme=light] .report,:root[data-theme=light] .footer{color:var(--text-primary)!important}:root[data-theme=light] .product-card,:root[data-theme=light] .service-card,:root[data-theme=light] .about article,:root[data-theme=light] .chat-panel{border-color:var(--border)!important;color:var(--text-primary)!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .product-card h3,:root[data-theme=light] .service-card h3,:root[data-theme=light] .contact h1,:root[data-theme=light] .contact label,:root[data-theme=light] .footer a{color:var(--text-primary)!important}:root[data-theme=light] .contact input,:root[data-theme=light] .contact textarea{border-color:var(--border)!important;color:var(--text-primary)!important;background:#fff!important}:root[data-theme=light] .button--ghost-light{border-color:var(--border)!important;color:var(--brand-blue)!important;background:#ffffffb8!important}:root[data-theme=light] .button--ghost-light:hover{border-color:var(--brand-blue-light)!important;background:#fff!important}:root[data-theme=light] .hero__proof{color:var(--text-secondary)!important}:root[data-theme=light] .menu-toggle:not(.close-x){border-color:var(--border)!important;color:var(--brand-navy)!important;background:#ffffffb3!important}:root[data-theme=light] .solutions__heading>p,:root[data-theme=light] .services__heading>div>p,:root[data-theme=light] .why__eyebrow,:root[data-theme=light] .about__header p,:root[data-theme=light] .clients header>span,:root[data-theme=light] .contact__header p,:root[data-theme=light] .product-card__status i+*,:root[data-theme=light] .report__swap>span{color:var(--accent-strong)!important}:root[data-theme=light] .about__statement em,:root[data-theme=light] .about blockquote em,:root[data-theme=light] .contact h1 em,:root[data-theme=light] .footer__signature b,:root[data-theme=light] .about blockquote>span,:root[data-theme=light] .contact label:not(.checkbox)>span,:root[data-theme=light] .product-card h3 span{color:var(--accent-strong)!important}.container{width:min(100%,var(--container-width) + var(--page-padding) * 2);margin:0 auto;padding-right:var(--page-padding);padding-left:var(--page-padding)}.section{position:relative;padding:var(--section-space) 0}.site-page{--header-offset: 5.75rem}.site-page>:first-child>.section{padding-top:calc(var(--section-space) + var(--header-offset));border-top:0}@media(max-width:650px){.site-page{--header-offset: 5.5rem}}app-services,app-why-b1suite,app-about,app-contact,app-footer{display:block}.button{position:relative;display:inline-flex;min-height:3.35rem;padding:0 1.35rem;overflow:hidden;isolation:isolate;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:680;text-decoration:none;transition:color .26s ease,background .26s ease,border-color .26s ease,box-shadow .36s var(--motion-ease),transform .36s var(--motion-ease)}.button svg{transition:transform .36s var(--motion-ease)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(3px,-2px)}.button:active{transform:translateY(0) scale(.98);transition-duration:90ms}.button--primary{color:#08121f;background:var(--accent)}.button--primary:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);content:"";transform:translate(-110%)}.button--primary:hover{background:#ffc02d;box-shadow:0 18px 38px -16px #ffb000d9}.button--primary:hover:after{transform:translate(110%);transition:transform .75s var(--motion-ease)}.button--ghost-light{border-color:#ffffff2b;color:#d7e2e7;background:#ffffff06}.button--ghost-light:hover{border-color:#ffffff59;color:#fff;background:#ffffff12}.skip-link{position:fixed;z-index:999;top:.6rem;left:.6rem;padding:.8rem 1rem;border-radius:.5rem;color:#08121f;background:var(--accent);font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}[appReveal].reveal-ready{opacity:0;transform:translateY(var(--reveal-distance, 1rem));transition:opacity .48s ease var(--reveal-delay, 0ms),transform .56s var(--motion-ease) var(--reveal-delay, 0ms)}[appReveal].reveal-visible{opacity:1;transform:none}.site-backdrop{position:fixed;z-index:-1;inset:0;overflow:hidden;background:var(--backdrop-glow),var(--backdrop-base);pointer-events:none;contain:strict;will-change:transform}.site-backdrop__fade{position:absolute;inset:0;opacity:var(--topography-opacity);filter:blur(.7px);-webkit-mask-image:radial-gradient(130% 100% at 50% 42%,transparent 18%,rgba(0,0,0,.55) 50%,#000 82%);mask-image:radial-gradient(130% 100% at 50% 42%,transparent 18%,rgba(0,0,0,.55) 50%,#000 82%)}.site-backdrop__topography{position:absolute;inset:0;background-color:var(--topography-color);-webkit-mask:url(/assets/brand/topography.svg) center/cover no-repeat;mask:url(/assets/brand/topography.svg) center/cover no-repeat}.page--enter{animation:page-enter .26s var(--motion-ease) backwards}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-reveal::view-transition-new(root){animation:theme-reveal .36s cubic-bezier(.4,0,.2,1) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x, 100%) var(--theme-y, 0%))}to{clip-path:circle(var(--theme-r, 150vmax) at var(--theme-x, 100%) var(--theme-y, 0%))}}.close-x{display:inline-grid;width:2.5rem!important;height:2.5rem!important;padding:0!important;flex:0 0 auto;place-items:center;border:1px solid rgba(255,140,140,.45)!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(145deg,#c42f3a,#ef4b56)!important;box-shadow:0 10px 22px -12px #ef4b56e6,inset 0 1px #ffffff38!important;cursor:pointer;transition:transform .32s var(--motion-ease),box-shadow .32s var(--motion-ease),filter .2s ease!important}.close-x svg{color:#fff!important;transition:transform .32s var(--motion-ease)}.close-x:hover{filter:brightness(1.08);box-shadow:0 14px 28px -12px #ef4b56,0 0 0 4px #ef4b5629,inset 0 1px #ffffff40!important;transform:scale(1.06)!important}.close-x:hover svg{transform:rotate(90deg)}.close-x:active{transform:scale(.94)!important}.close-x:focus-visible{outline:3px solid rgba(239,75,86,.45);outline-offset:3px}.menu-toggle.close-x{width:2.85rem!important;height:2.85rem!important}.scroll-progress{display:none}@supports (animation-timeline: scroll()){.scroll-progress{position:fixed;z-index:120;top:0;left:0;display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--brand-blue-light),var(--accent));transform-origin:0 50%;animation:scroll-progress linear both;animation-timeline:scroll(root block);pointer-events:none}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}html.is-scrolling main.page,html.is-scrolling app-footer{pointer-events:none}.glow-surface{position:relative;isolation:isolate}.glow-surface>.glow-surface__light{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(22rem circle at var(--glow-x, 50%) var(--glow-y, 50%),color-mix(in srgb,var(--card-glow, var(--brand-blue-light)) 18%,transparent),transparent 60%);opacity:var(--glow-opacity, 0);transition:opacity .4s ease;pointer-events:none}@media(max-width:600px){:root{--page-padding: 1.1rem}}@media(prefers-reduced-motion:reduce){html.theme-reveal::view-transition-new(root){animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
