:root{--bx-navy-950:#050914;--bx-navy-900:#07111f;--bx-navy-800:#0a1324;--bx-navy-750:#0c1630;--bx-indigo-700:#17235c;--bx-blue:#4d7cff;--bx-blue-electric:#5c8dff;--bx-violet:#7b5cff;--bx-violet-glow:#9a78ff;--bx-white:#fff;--bx-text-soft:#c8d0e0;--bx-text-muted:#8f9aaf;--bx-border:#ffffff1a;--bx-border-strong:#fff3;--bx-glass:#ffffff0d;--bx-accent:var(--bx-blue);--bx-font-display:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--bx-font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--bx-font-mono:"IBM Plex Mono", ui-monospace, monospace;--bx-gutter:clamp(16px, 4vw, 48px);--bx-maxw:1280px;--bx-radius-pill:999px;--bx-radius-card:22px;--bx-header-h:76px;--bx-ease-out:cubic-bezier(.22, 1, .36, 1);--bx-ease-inout:cubic-bezier(.455, .03, .515, .955);--bx-ease-snap:cubic-bezier(.86, 0, .07, 1);--bx-dur-ui:.45s;--bx-dur-reveal:.9s}[data-accent=expertises]{--bx-accent:#5c8dff}[data-accent=secteurs]{--bx-accent:#3fc8c0}[data-accent=methodologie]{--bx-accent:#9a78ff}[data-accent=insights]{--bx-accent:#c8d0e0}[data-accent=a-propos]{--bx-accent:#7b5cff}[data-accent=contact]{--bx-accent:#4d7cff}*,:before,:after{box-sizing:border-box}img,svg{max-width:100%}html,body,#root{background:var(--bx-navy-900);min-height:100%;color:var(--bx-white)}body{font-family:var(--bx-font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.bx-shell{background:var(--bx-navy-900);min-height:100vh;position:relative;overflow-x:clip}.bx-container{width:100%;max-width:var(--bx-maxw);padding-inline:var(--bx-gutter);z-index:2;margin-inline:auto;position:relative}.bx-section{padding-block:clamp(72px,10vw,144px);position:relative}.bx-section--alt{background:var(--bx-navy-800)}.bx-section--deep{background:var(--bx-navy-950)}.bx-section--gradient{background:linear-gradient(180deg, var(--bx-navy-900) 0%, var(--bx-indigo-700) 140%)}.bx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--bx-blue-electric);outline-offset:3px;border-radius:6px}.bx-h1{font-family:var(--bx-font-display);text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:4.5rem;font-weight:300;line-height:1.08}.bx-h2{font-family:var(--bx-font-display);letter-spacing:0;margin:0;font-size:3rem;font-weight:400;line-height:1.15}.bx-h3{font-family:var(--bx-font-display);letter-spacing:0;margin:0;font-size:1.4rem;font-weight:400;line-height:1.25}.bx-lead{color:var(--bx-text-soft);max-width:62ch;font-size:1.1rem;line-height:1.65}.bx-p{color:var(--bx-text-soft);max-width:68ch;line-height:1.7}.bx-muted{color:var(--bx-text-muted)}.bx-accent-text{color:var(--bx-accent)}.bx-eyebrow{font-family:var(--bx-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bx-text-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;display:inline-flex}.bx-eyebrow:before{content:"";background:var(--bx-accent);width:22px;height:1px}.bx-gridlines{pointer-events:none;z-index:1;max-width:var(--bx-maxw);padding-inline:var(--bx-gutter);justify-content:space-between;margin-inline:auto;display:flex;position:absolute;inset:0}.bx-gridlines span{transform-origin:top;width:1px;height:100%;animation:bx-line-draw 1.4s var(--bx-ease-out) both;background:linear-gradient(#0000,#ffffff0f 18% 82%,#0000)}.bx-gridlines span:nth-child(2){animation-delay:.12s}.bx-gridlines span:nth-child(3){animation-delay:.24s}.bx-gridlines span:nth-child(4){animation-delay:.36s}.bx-gridlines span:nth-child(5){animation-delay:.48s}@media (width<=767px){.bx-gridlines span:nth-child(n+4){display:none}}@keyframes bx-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bx-preloader{z-index:100;background:var(--bx-navy-950);transition:opacity .6s var(--bx-ease-inout), visibility .6s;place-items:center;animation:0s linear 2.6s forwards bx-preloader-safety;display:grid;position:fixed;inset:0}.bx-preloader[data-done=true]{opacity:0;visibility:hidden}.bx-preloader__mark{font-family:var(--bx-font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--bx-text-soft);gap:.15em;font-size:.85rem;display:flex}.bx-preloader__mark span{opacity:0;animation:bx-fade-up .6s var(--bx-ease-out) forwards;transform:translateY(8px)}.bx-preloader__bar{background:var(--bx-border);width:120px;height:1px;position:absolute;bottom:18%;left:50%;overflow:hidden;translate:-50%}.bx-preloader__bar:after{content:"";background:linear-gradient(90deg, var(--bx-blue), var(--bx-violet));transform-origin:0;animation:bx-progress 1.1s var(--bx-ease-inout) forwards;position:absolute;inset:0}@keyframes bx-preloader-safety{to{opacity:0;visibility:hidden}}@keyframes bx-fade-up{to{opacity:1;transform:none}}@keyframes bx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bx-header{z-index:50;height:var(--bx-header-h);transition:background var(--bx-dur-ui) var(--bx-ease-inout), border-color var(--bx-dur-ui), backdrop-filter var(--bx-dur-ui);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.bx-header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--bx-border);background:#07111fc7}.bx-header__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.bx-brand{color:var(--bx-white);font-family:var(--bx-font-display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:.92rem;text-decoration:none;display:inline-flex}.bx-brand__logo{width:28px;height:28px}.bx-nav{align-items:center;gap:4px;display:none}@media (width>=1024px){.bx-nav{display:flex}.bx-burger{display:none!important}}.bx-nav__link{min-height:44px;color:var(--bx-text-soft);align-items:center;padding:0 14px;font-size:.88rem;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.bx-nav__link:after{content:"";background:var(--bx-accent);transform-origin:100%;height:1px;transition:transform .45s var(--bx-ease-snap);position:absolute;bottom:9px;left:14px;right:14px;transform:scaleX(0)}.bx-nav__link:hover,.bx-nav__link[aria-current=page]{color:var(--bx-white)}.bx-nav__link:hover:after,.bx-nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.bx-burger{border:1px solid var(--bx-border);width:44px;height:44px;color:var(--bx-white);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.bx-burger span{width:18px;height:1px;transition:transform .35s var(--bx-ease-out);background:currentColor;display:block}.bx-burger span+span{margin-top:5px}.bx-burger[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.bx-burger[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.bx-mobile-menu{z-index:49;background:var(--bx-navy-950);padding:calc(var(--bx-header-h) + 24px) var(--bx-gutter) 32px;clip-path:inset(0 0 100%);transition:clip-path .6s var(--bx-ease-snap);flex-direction:column;gap:4px;display:flex;position:fixed;inset:0}.bx-mobile-menu[data-open=true]{clip-path:inset(0)}.bx-mobile-menu a{font-family:var(--bx-font-display);color:var(--bx-white);border-bottom:1px solid var(--bx-border);min-height:44px;padding:10px 0;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:300;text-decoration:none}.bx-btn{--_bg:var(--bx-white);--_fg:var(--bx-navy-950);--_bd:transparent;border-radius:var(--bx-radius-pill);background:var(--_bg);min-height:48px;color:var(--_fg);border:1px solid var(--_bd);font-family:var(--bx-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:transform var(--bx-dur-ui) var(--bx-ease-inout), box-shadow var(--bx-dur-ui), background var(--bx-dur-ui), color var(--bx-dur-ui);justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.bx-btn--outline{--_bg:transparent;--_fg:var(--bx-white);--_bd:var(--bx-border-strong)}.bx-btn--accent{--_bg:linear-gradient(120deg, var(--bx-blue), var(--bx-violet));--_fg:var(--bx-white)}.bx-btn:hover{box-shadow:0 10px 40px -12px #5c8dff99}.bx-btn--outline:hover{--_bd:var(--bx-accent)}.bx-btn__roll{height:1.2em;line-height:1.2em;display:inline-block;position:relative;overflow:hidden}.bx-btn__roll>span{transition:transform .45s var(--bx-ease-inout);display:block}.bx-btn__roll>span+span{position:absolute;inset:100% 0 auto}.bx-btn:hover .bx-btn__roll>span,.bx-btn:focus-visible .bx-btn__roll>span{transform:translateY(-100%)}.bx-btn__icon{width:14px;height:14px;transition:transform .45s var(--bx-ease-out)}.bx-btn:hover .bx-btn__icon{transform:translate(3px)}.bx-js .bx-reveal{opacity:0;transition:opacity var(--bx-dur-reveal) var(--bx-ease-out), transform var(--bx-dur-reveal) var(--bx-ease-out);transition-delay:var(--bx-delay,0s);will-change:opacity, transform;transform:translateY(56px)scale(1.03)}.bx-js .bx-reveal[data-visible=true]{opacity:1;transform:none}.bx-aurora{pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 70% 0%, var(--bx-indigo-700) 0%, var(--bx-navy-900) 55%, var(--bx-navy-950) 100%);position:absolute;inset:0;overflow:hidden}.bx-aurora__blob{filter:blur(110px);opacity:.42;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.bx-aurora__blob--1{background:radial-gradient(circle, var(--bx-blue) 0%, transparent 65%);width:60vw;height:60vw;animation:22s ease-in-out infinite alternate bx-drift-1;top:-20vw;left:-10vw}.bx-aurora__blob--2{background:radial-gradient(circle, var(--bx-violet) 0%, transparent 65%);width:55vw;height:55vw;animation:26s ease-in-out infinite alternate bx-drift-2;top:5vw;right:-15vw}.bx-aurora__blob--3{background:radial-gradient(circle, var(--bx-blue-electric) 0%, transparent 60%);opacity:.3;width:40vw;height:40vw;animation:18s ease-in-out infinite alternate bx-drift-3;bottom:-20vw;left:30vw}.bx-aurora__ribbon{filter:blur(48px);opacity:.55;background:linear-gradient(100deg,#0000 10%,#5c8dff59 35%,#9a78ff66 55%,#0000 80%);height:32%;animation:16s ease-in-out infinite alternate bx-ribbon;position:absolute;top:38%;left:-20%;right:-20%;transform:rotate(-8deg)}.bx-aurora__veil{background:linear-gradient(180deg, #05091426 0%, #0509148c 70%, var(--bx-navy-900) 100%);position:absolute;inset:0}@keyframes bx-drift-1{to{transform:translate(12vw,8vw)scale(1.15)}}@keyframes bx-drift-2{to{transform:translate(-10vw,10vw)scale(.9)}}@keyframes bx-drift-3{to{transform:translate(-8vw,-6vw)scale(1.2)}}@keyframes bx-ribbon{to{transform:rotate(-2deg)translate(6%,-10%)}}@media (width<=767px){.bx-aurora__blob{filter:blur(60px)}.bx-aurora__blob--3{display:none}.bx-aurora__blob--1{width:110vw;height:110vw}.bx-aurora__blob--2{width:100vw;height:100vw}}.bx-hero{min-height:90svh;padding-top:calc(var(--bx-header-h) + 48px);flex-direction:column;justify-content:center;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.bx-hero--compact{min-height:85svh}.bx-hero__content{gap:28px;max-width:980px;display:grid}.bx-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.bx-hero__scroll{border:1px solid var(--bx-border-strong);width:44px;height:44px;color:var(--bx-white);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite bx-bob;display:inline-grid}@keyframes bx-bob{50%{transform:translateY(6px)}}.bx-hero__footer{border-top:1px solid var(--bx-border);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,8vw,96px);padding-top:24px;display:flex}.bx-marquee{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bx-marquee__track{width:max-content;animation:bx-marquee var(--bx-marquee-dur,40s) linear infinite;gap:clamp(40px,6vw,80px);display:flex}.bx-marquee:hover .bx-marquee__track{animation-play-state:paused}.bx-marquee__item{height:32px;color:var(--bx-text-muted);font-family:var(--bx-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.85;flex:none;align-items:center;font-size:.95rem;transition:color .3s,opacity .3s;display:inline-flex}.bx-marquee__item:hover{color:var(--bx-white);opacity:1}.bx-marquee__item img{filter:grayscale()brightness(1.8);opacity:.75;width:auto;height:26px}@keyframes bx-marquee{to{transform:translate(-50%)}}.bx-features{background:var(--bx-border);border:1px solid var(--bx-border);border-radius:var(--bx-radius-card);gap:1px;display:grid;overflow:hidden}@media (width>=900px){.bx-features{grid-template-columns:repeat(3,1fr)}}.bx-feature{background:var(--bx-navy-900);transition:background .45s var(--bx-ease-inout);align-content:start;gap:16px;padding:clamp(28px,3vw,44px);display:grid}.bx-feature:hover{background:var(--bx-navy-800)}.bx-feature__num{font-family:var(--bx-font-mono);color:var(--bx-accent);font-size:.8rem}.bx-feature__line{background:var(--bx-border-strong);width:40px;height:1px;transition:width .6s var(--bx-ease-out), background .6s}.bx-feature:hover .bx-feature__line{background:var(--bx-accent);width:100%}.bx-orbit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2.4vw,32px);display:grid}.bx-orbit{aspect-ratio:1;text-align:center;color:var(--bx-white);background:radial-gradient(circle at 50% 40%,#5c8dff14,#0000 70%);border-radius:50%;place-items:center;padding:14%;text-decoration:none;display:grid;position:relative}.bx-orbit:before,.bx-orbit:after{content:"";transition:transform 1.2s var(--bx-ease-out), border-color .6s, inset .6s var(--bx-ease-out);border:1px dashed #ffffff38;border-radius:50%;position:absolute;inset:0}.bx-orbit:after{border-style:solid;border-color:#0000;inset:10%}.bx-orbit:hover:before,.bx-orbit:focus-visible:before{border-color:var(--bx-accent);transform:rotate(90deg)}.bx-orbit:hover:after,.bx-orbit:focus-visible:after{border-color:#ffffff14;inset:6%}.bx-orbit__dot{background:var(--bx-accent);width:8px;height:8px;box-shadow:0 0 18px var(--bx-accent);opacity:0;border-radius:50%;margin-left:-4px;transition:opacity .4s;position:absolute;top:-4px;left:50%}.bx-orbit:hover .bx-orbit__dot{opacity:1}.bx-orbit__orbiter{animation:14s linear infinite paused bx-spin;position:absolute;inset:0}.bx-orbit:hover .bx-orbit__orbiter{animation-play-state:running}.bx-orbit__num{font-family:var(--bx-font-mono);color:var(--bx-text-muted);margin-bottom:10px;font-size:.72rem;display:block}.bx-orbit__title{font-family:var(--bx-font-display);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.35}@keyframes bx-spin{to{transform:rotate(360deg)}}@media (width<=767px){.bx-orbit-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bx-orbit{padding:10%}.bx-orbit__title{font-size:.8rem}.bx-orbit__num{margin-bottom:4px}}.bx-bubbles{gap:18px;display:grid;position:relative}.bx-bubble{border:1px solid var(--bx-border);max-width:380px;color:var(--bx-text-soft);animation:7s ease-in-out infinite bx-float;animation-delay:var(--bx-delay,0s);background:#0c1630eb;border-radius:18px 18px 18px 4px;padding:16px 20px;font-size:.95rem;line-height:1.5;position:relative;box-shadow:0 20px 60px -20px #0009}.bx-bubble:nth-child(2n){border-radius:18px 18px 4px;justify-self:end}.bx-bubble__tag{font-family:var(--bx-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bx-accent);margin-top:10px;font-size:.68rem;display:block}@keyframes bx-float{50%{transform:translateY(-8px)}}.bx-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.bx-stat__value{font-family:var(--bx-font-display);background:linear-gradient(120deg, var(--bx-white), var(--bx-accent));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:300;line-height:1}.bx-stat__label{color:var(--bx-text-muted);margin-top:10px;font-size:.9rem}.bx-carousel{position:relative}.bx-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(86%,420px);grid-auto-flow:column;gap:20px;padding-bottom:8px;display:grid;overflow-x:auto}.bx-carousel__track::-webkit-scrollbar{display:none}.bx-carousel__slide{scroll-snap-align:start}.bx-carousel__controls{align-items:center;gap:12px;margin-top:28px;display:flex}.bx-carousel__arrow{border:1px solid var(--bx-border-strong);width:48px;height:48px;color:var(--bx-white);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .3s,border-color .3s;display:grid}.bx-carousel__arrow:hover:not(:disabled){background:var(--bx-glass);border-color:var(--bx-accent)}.bx-carousel__arrow:disabled{opacity:.35;cursor:default}.bx-carousel__dots{gap:8px;margin-left:auto;display:flex}.bx-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.bx-carousel__dot:before{content:"";background:var(--bx-border-strong);border-radius:2px;width:100%;height:2px;transition:background .3s}.bx-carousel__dot[aria-current=true]:before{background:var(--bx-accent)}.bx-card{border-radius:var(--bx-radius-card);background:var(--bx-glass);border:1px solid var(--bx-border);-webkit-backdrop-filter:blur(14px);height:100%;transition:transform .5s var(--bx-ease-out), border-color .5s, background .5s;padding:clamp(24px,2.6vw,36px);position:relative}.bx-card:hover{border-color:color-mix(in srgb, var(--bx-accent) 45%, transparent);background:#ffffff12;transform:translateY(-4px)}.bx-card--link{color:inherit;text-decoration:none;display:block}.bx-offers{display:grid}.bx-offer{border-top:1px solid var(--bx-border);gap:24px;padding-block:clamp(32px,5vw,64px);display:grid}@media (width>=900px){.bx-offer{grid-template-columns:80px 1fr auto;align-items:start}}.bx-offer__num{font-family:var(--bx-font-mono);color:var(--bx-text-muted);padding-top:8px;font-size:.8rem}.bx-offer__title em{color:var(--bx-accent);font-style:normal}.bx-path{counter-reset:bx-step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:24px;display:grid}.bx-path__step{border:1px solid var(--bx-border);border-radius:var(--bx-radius-pill);min-height:56px;font-family:var(--bx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bx-text-soft);counter-increment:bx-step;align-items:center;gap:12px;padding:12px 18px;font-size:.7rem;transition:border-color .4s,color .4s;display:flex;position:relative}.bx-path__step:before{content:counter(bx-step, decimal-leading-zero);color:var(--bx-accent)}.bx-path__step:hover{border-color:var(--bx-accent);color:var(--bx-white)}.bx-accordion details{border-top:1px solid var(--bx-border)}.bx-accordion details:last-child{border-bottom:1px solid var(--bx-border)}.bx-accordion summary{cursor:pointer;min-height:64px;font-family:var(--bx-font-display);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.1rem;list-style:none;display:flex}.bx-accordion summary::-webkit-details-marker{display:none}.bx-accordion summary:after{content:"+";font-family:var(--bx-font-mono);color:var(--bx-accent);transition:transform .4s var(--bx-ease-out);font-size:1.3rem}.bx-accordion details[open] summary:after{transform:rotate(45deg)}.bx-accordion__body{color:var(--bx-text-soft);max-width:72ch;padding:0 0 24px;line-height:1.7}.bx-sectors{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.bx-sector{border-radius:var(--bx-radius-card);min-height:320px;color:var(--bx-white);border:1px solid var(--bx-border);background:var(--bx-navy-800);isolation:isolate;align-items:flex-end;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bx-sector img{object-fit:cover;z-index:-2;filter:saturate(.7)brightness(.65);width:100%;height:100%;transition:transform 1.2s var(--bx-ease-out), filter .8s;position:absolute;inset:0;transform:scale(1.04)}.bx-sector:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#050914eb 100%);position:absolute;inset:0}.bx-sector:hover img{filter:saturate()brightness(.75);transform:scale(1.1)}.bx-sector__bar{background:var(--bx-sector-accent,var(--bx-accent));transform-origin:0;height:2px;transition:transform .7s var(--bx-ease-out);position:absolute;bottom:16px;left:24px;right:24px;transform:scaleX(.15)}.bx-sector:hover .bx-sector__bar{transform:scaleX(1)}.bx-photo-loop{grid-template-columns:repeat(2,1fr);gap:14px;height:clamp(420px,60vw,640px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.bx-photo-loop__col{height:max-content;animation:bx-loop-up var(--bx-loop-dur,36s) linear infinite;gap:14px;display:grid}.bx-photo-loop__col--down{animation-direction:reverse}.bx-photo-loop img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--bx-border);border-radius:16px;width:100%}@keyframes bx-loop-up{to{transform:translateY(-50%)}}.bx-form{gap:18px;display:grid}@media (width>=720px){.bx-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}}.bx-field{gap:8px;display:grid}.bx-field label{font-family:var(--bx-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bx-text-muted);font-size:.7rem}.bx-input{border:1px solid var(--bx-border);width:100%;min-height:52px;color:var(--bx-white);font:inherit;background:#ffffff0a;border-radius:14px;padding:14px 16px;transition:border-color .3s,background .3s}.bx-input:focus{border-color:var(--bx-accent);background:#ffffff0f;outline:none}textarea.bx-input{resize:vertical;min-height:160px}.bx-form__status{border:1px solid var(--bx-border);border-radius:14px;padding:14px 18px}.bx-form__status[data-kind=success]{color:#9be7c8;border-color:#3fc89680}.bx-form__status[data-kind=error]{color:#ffb3b3;border-color:#ff6e6e80}.bx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bx-footer{background:var(--bx-navy-950);border-top:1px solid var(--bx-border);padding-block:clamp(56px,8vw,96px) 32px;position:relative;overflow:hidden}.bx-footer__grid{gap:40px;display:grid}@media (width>=900px){.bx-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.bx-footer h2{font-family:var(--bx-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bx-text-muted);margin:0 0 16px;font-size:.72rem;font-weight:400}.bx-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bx-footer a{color:var(--bx-text-soft);align-items:center;min-height:36px;text-decoration:none;transition:color .25s;display:inline-flex}.bx-footer a:hover{color:var(--bx-white)}.bx-footer__giant{font-family:var(--bx-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff14;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:56px;font-size:clamp(4rem,18vw,16rem);font-weight:300;line-height:.85}.bx-footer__legal{border-top:1px solid var(--bx-border);color:var(--bx-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;font-size:.82rem;display:flex}.bx-shell{--accent:var(--bx-accent)}.bx-shell .bx-section{border-top:1px solid var(--bx-border)}.bx-shell .bx-section>.bx-container>div{padding-inline:0}.bx-shell .bx-section .bg-secondary{background:var(--bx-navy-800)}.bx-shell .bx-section [class*=text-foreground\/]{color:var(--bx-text-soft)}.bx-shell .bx-section h2{font-weight:400}.bx-shell .bx-section h3{font-weight:500}.bx-shell .bx-section article{border-radius:var(--bx-radius-card)}.bx-shell .bx-section [class*=gap-px]{gap:1px}.bx-shell .bx-section .card-dark{background:var(--bx-glass);border-color:var(--bx-border);border-radius:var(--bx-radius-card)}.bx-shell [class*=tracking-]{letter-spacing:0}.bx-shell .bx-eyebrow,.bx-shell .bx-hero__signature{font-family:var(--bx-font-mono)}.bx-hero__signature{color:var(--bx-text-soft);text-transform:uppercase;max-width:54ch;font-size:.75rem;line-height:1.7}.bx-reference-disclosure{color:var(--bx-text-soft);text-align:center;max-width:78ch;margin:24px auto 0;font-size:.8rem;line-height:1.7}.bx-aurora__image{object-fit:cover;opacity:.75;mix-blend-mode:screen;width:116%;max-width:none;height:116%;animation:24s ease-in-out infinite alternate bx-image-drift;position:absolute;inset:-8%}@keyframes bx-image-drift{0%{transform:translate(-2%)scale(1.04)}to{transform:translate(2%,-2%)scale(1.12)}}.bx-skip-link{z-index:110;background:var(--bx-white);color:var(--bx-navy-950);border-radius:var(--bx-radius-pill);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.bx-skip-link:focus{transform:none}.bx-mobile-menu a[aria-current=page]{color:var(--bx-accent)}.bx-footer a{min-height:44px}.bx-btn{white-space:normal;letter-spacing:0;max-width:100%}.bx-brand{letter-spacing:0}@media (width<=1023px){.bx-h1{font-size:3.25rem}}@media (width<=767px){.bx-h1{font-size:2.2rem}.bx-h2{font-size:1.8rem}.bx-h3{font-size:1.2rem}.bx-lead{font-size:1rem}.bx-hero,.bx-hero--compact{min-height:84svh;padding-top:124px;padding-bottom:28px}.bx-hero__content{gap:22px}.bx-hero__footer{margin-top:32px}.bx-hero__ctas{flex-direction:column;align-items:flex-start}.bx-btn{padding-inline:20px;font-size:.7rem}.bx-aurora__image{opacity:.85}.bx-mobile-menu a{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.bx-js .bx-reveal{opacity:1;transform:none}.bx-marquee__track,.bx-photo-loop__col,.bx-aurora__blob,.bx-aurora__ribbon,.bx-aurora__image,.bx-bubble{animation:none!important}}.bx-section--light{--bx-paper:#f4f5f8;--bx-ink:#0a1324;--bx-text-soft:#3a4459;--bx-text-muted:#5b6578;--bx-border:#0a13241a;--bx-border-strong:#0a132438;--bx-glass:#fff;--bx-accent:#2f5be0;background:var(--bx-paper);color:var(--bx-ink)}.bx-section--light .bx-h1,.bx-section--light .bx-h2,.bx-section--light .bx-h3,.bx-section--light h2,.bx-section--light h3{color:var(--bx-ink)}.bx-section--light .bx-gridlines span{background:linear-gradient(#0000,#0a13240f 18% 82%,#0000)}.bx-section--light .bx-card{border-color:var(--bx-border);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #0a13240a,0 12px 32px -16px #0a13242e}.bx-section--light .bx-card:hover{border-color:color-mix(in srgb, var(--bx-accent) 45%, transparent);background:#fff}.bx-section--light .bx-feature{background:#fff}.bx-section--light .bx-feature:hover{background:#f9fafc}.bx-section--light .bx-orbit{color:var(--bx-ink);background:radial-gradient(circle at 50% 40%,#2f5be012,#0000 70%)}.bx-section--light .bx-orbit:before{border-color:#0a132447}.bx-section--light .bx-stat__value{background:linear-gradient(120deg, var(--bx-ink), var(--bx-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.bx-section--light .bx-input{color:var(--bx-ink);background:#fff}.bx-section--light .bx-input:focus{background:#fff}.bx-section--light .bx-bubble{color:#c8d0e0;background:#0c1630;border-color:#0000;box-shadow:0 18px 40px -18px #0a132473}.bx-section--light .bx-bubble__tag{color:#7fa2ff}.bx-section--light .bx-sector,.bx-section--light .bx-sector .bx-h3,.bx-section--light .bx-sector h3,.bx-section--light .bx-sector .bx-p{color:#fff}.bx-section--light .bx-btn{--_bg:var(--bx-ink);--_fg:#fff;--_bd:transparent}.bx-section--light .bx-btn--outline{--_bg:transparent;--_fg:var(--bx-ink);--_bd:#0a132447}.bx-section--light .bx-btn--accent{--_bg:linear-gradient(120deg, #2f5be0, #6b4df0);--_fg:#fff}.bx-section--light .bx-carousel__arrow{color:var(--bx-ink)}.bx-section--light+.bx-section:not(.bx-section--light),.bx-section:not(.bx-section--light)+.bx-section--light{border-top:1px solid #0000}.bx-shell .bx-section .text-foreground{color:var(--bx-white)}.bx-shell .bx-section .text-ink{color:inherit}.bx-shell .bx-section--light{--accent:#2f5be0}.bx-shell .bx-section--light .text-foreground{color:var(--bx-ink)}.bx-shell .bx-section--light .bg-secondary,.bx-shell .bx-section--light .bg-navy\/30{background:#fff}.bx-shell .bx-section--light .hover\:bg-muted:hover{background:#f0f1f5}.bx-shell .bx-section--light .bg-border\/12{background:#0a132414}.bx-shell .bx-section--light [class*=border-border],.bx-shell .bx-section--light [class*=divide-border]>*+*{border-color:#0a13241f}.bx-shell .bx-section--light .border-accent\/60{border-color:#2f5be080}.bx-shell .bx-section--light .card-dark{background:#fff;box-shadow:0 1px 2px #0a13240a,0 12px 32px -16px #0a13242e}
