@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";
html body .lab-frame[data-cosmo=pre] .lab-old{clip-path:none!important}.cosmo-burn{--h:600px}.cosmo-burn .cz-noise{opacity:0;background:repeating-linear-gradient(0deg,#9fdcff29 0 2px,#0000 2px 5px);position:absolute;inset:0}.cosmo-burn .cz-band{opacity:0;background:linear-gradient(#0000,#9fdcff61,#0000);height:16%;position:absolute;top:0;left:0;right:0}.cosmo-burn .cz-grid{opacity:0;clip-path:inset(0 0 100%);background-image:linear-gradient(#9fdcff66 1px,#0000 1px),linear-gradient(90deg,#9fdcff66 1px,#0000 1px);background-size:28px 28px;transition:opacity 1.2s;position:absolute;inset:0}.cosmo-burn .cz-laser{opacity:0;background:linear-gradient(90deg,#0000,#9fdcff 12%,#fff 50%,#9fdcff 88%,#0000);height:3px;position:absolute;top:0;left:-4%;right:-4%;box-shadow:0 0 16px 4px #4fb3ffe6,0 0 70px 16px #4fb3ff59}.cosmo-burn .cz-laser:after{content:"";background:linear-gradient(#0000,#4fb3ff4d);height:110px;position:absolute;bottom:3px;left:4%;right:4%}.cosmo-burn .cz-flash{opacity:0;background:radial-gradient(at 50% 100%,#ebf7fff2,#4fb3ff59 42%,#0000 76%);position:absolute;inset:0}.cosmo-burn .cz-corner{opacity:0;border:2px solid #9fdcff;width:28px;height:28px;position:absolute;box-shadow:0 0 12px #4fb3ff99}.cosmo-burn .cz-c1{border-bottom:0;border-right:0;top:14px;left:14px}.cosmo-burn .cz-c2{border-bottom:0;border-left:0;top:14px;right:14px}.cosmo-burn .cz-c3{border-top:0;border-right:0;bottom:14px;left:14px}.cosmo-burn .cz-c4{border-top:0;border-left:0;bottom:14px;right:14px}.cosmo-burn .cz-hud{color:#dff3ff;letter-spacing:.2em;text-align:center;opacity:0;white-space:nowrap;background:#04080ed1;border:1px solid #9fdcff99;border-radius:12px;min-width:min(300px,78%);padding:14px 20px 16px;font:700 10px/1.5 ui-monospace,Menlo,Consolas,monospace;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #4fb3ff66}.cosmo-burn .cz-hud b{letter-spacing:.06em;color:#fff;text-shadow:0 0 16px #4fb3ff;margin:4px 0 8px;font-size:26px;display:block}.cosmo-burn .cz-bar{background:#9fdcff2e;border-radius:3px;height:3px;display:block;overflow:hidden}.cosmo-burn .cz-bar i{transform-origin:0;background:linear-gradient(90deg,#4fb3ff,#fff);height:100%;display:block;transform:scaleX(0)}html body .lab-frame[data-cosmo=pre] .cz-noise{animation:.7s steps(6,end) both czNoise}@keyframes czNoise{0%{opacity:0}20%{opacity:.9}40%{opacity:.3}60%{opacity:1}80%{opacity:.45}to{opacity:.8}}html body .lab-frame[data-cosmo=pre] .cz-band{animation:.7s linear both czBand}@keyframes czBand{0%{opacity:1;transform:translateY(-120%)}to{opacity:1;transform:translateY(620%)}}html body .lab-frame[data-cosmo=pre] .cz-hud,html body .lab-frame[data-cosmo=boom] .cz-hud{opacity:1}html body .lab-frame[data-cosmo=pre] .cz-corner,html body .lab-frame[data-cosmo=boom] .cz-corner{opacity:1;animation:.55s cubic-bezier(.16,1,.3,1) both czLock}@keyframes czLock{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:none}}html body .lab-frame[data-cosmo=boom] .lab-old{animation:1.9s cubic-bezier(.37,0,.63,1) forwards czWipe}html body .lab-frame[data-cosmo=boom] .cz-noise{opacity:.55;animation:1.9s cubic-bezier(.37,0,.63,1) forwards czWipe}@keyframes czWipe{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}html body .lab-frame[data-cosmo=boom] .cz-laser{opacity:1;animation:1.9s cubic-bezier(.37,0,.63,1) forwards czLaser}@keyframes czLaser{0%{transform:translateY(0)}to{transform:translateY(var(--h))}}html body .lab-frame[data-cosmo=boom] .cz-grid{opacity:.5;animation:1.9s cubic-bezier(.37,0,.63,1) forwards czGrid}@keyframes czGrid{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes czHolo{0%{opacity:.75}12%{opacity:1}14%{opacity:.6}16%{opacity:1}48%{opacity:.82}50%{opacity:1}to{opacity:1}}@keyframes czFlash{0%,74%{opacity:0}82%{opacity:.9}to{opacity:0}}html body .lab-frame[data-cosmo=done] .cz-grid{opacity:0;clip-path:none}@supports (overflow:clip){html,body{overflow-x:clip!important}html body main{overflow-x:clip}}@media (max-width:860px){html body .options-play-grid{grid-template-columns:minmax(0,1fr)!important;height:auto!important}html body .options-play-grid>aside{height:auto!important}html body .options-play-grid>.option-site{height:560px!important;min-height:0!important;display:block!important}html body .cockpit-window{zoom:.66}}html body .maison .maison-stage{display:none!important}html body .maison{grid-template-columns:minmax(0,1fr)!important}html body .maison .maison-copy{max-width:1180px}@media (min-width:861px){html body .fbnav-desktop-links a{visibility:visible!important;opacity:1!important;display:inline-flex!important}}html body .fbnav-header .fbnav-mobile-links a{display:flex!important}.fb-flag{border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9fdcff99,0 0 10px #4fb3ff73}.fb-flag svg{filter:saturate(.8);width:100%;height:100%;display:block}.fb-flag:after{content:"";background:radial-gradient(circle at 32% 26%,#fff9,#0000 44%),repeating-linear-gradient(0deg,#02060c33 0 1px,#0000 1px 3px);border-radius:50%;position:absolute;inset:0}html body .fb-language-trigger{color:#f2f6fa!important;background:#0a0e16e0!important;border:1px solid #9fdcff8c!important;gap:7px!important;padding:0 11px!important;box-shadow:0 0 16px #4fb3ff40,inset 0 0 12px #4fb3ff1a!important}html body .fb-language-trigger:hover,html body .fb-language-trigger:focus-visible{background:#4fb3ff24!important;border-color:#9fdcff!important}html body .fb-language-trigger b{color:#f4f8fc!important;letter-spacing:.14em!important;font-size:11.5px!important;font-weight:800!important}html body .fb-language-trigger i{border-color:#cfe6ff!important}html body .fb-language-trigger>.fb-flag{font-size:0!important;display:inline-block!important}html body .fb-language-menu{background:#06090ff7!important;border:1px solid #9fdcff52!important;box-shadow:0 22px 60px #000,0 0 40px #4fb3ff33!important}html body .fb-language-menu button{color:#dfe7f0!important;grid-template-columns:22px 28px 1fr 8px!important}html body .fb-language-menu button:hover,html body .fb-language-menu button[aria-selected=true]{color:#fff!important;background:#4fb3ff26!important}html body .fb-language-menu button>span:not(.fb-flag){color:#9fdcff!important}html body .fb-language-menu button i{background:#4fb3ff!important;box-shadow:0 0 9px #4fb3ff!important}html body .fb-language-error button{color:#dfeaf5!important;background:0 0!important;border-color:#9fdcff80!important}html body .realization-card[data-rz] .realization-visual{opacity:.2;transform-origin:50% 100%;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity 1s,box-shadow 1.3s;transform:perspective(1400px)rotateX(18deg)translateY(40px)scale(.9)}html body .realization-card[data-rz=in] .realization-visual{opacity:1;transform:none;box-shadow:0 40px 90px -30px #2f8cffa6,0 0 0 1px #9fdcff6b,0 0 60px #4fb3ff33}.rz-hud{z-index:6;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rz-c{opacity:0;border:2px solid #9fdcff;width:22px;height:22px;transition:opacity .6s .9s,transform .8s cubic-bezier(.16,1,.3,1) .9s;position:absolute;box-shadow:0 0 10px #4fb3ff99}.rz-c1{border-bottom:0;border-right:0;top:10px;left:10px;transform:translate(-16px,-16px)}.rz-c2{border-bottom:0;border-left:0;top:10px;right:10px;transform:translate(16px,-16px)}.rz-c3{border-top:0;border-right:0;bottom:10px;left:10px;transform:translate(-16px,16px)}.rz-c4{border-top:0;border-left:0;bottom:10px;right:10px;transform:translate(16px,16px)}.realization-card[data-rz=in] .rz-c{opacity:1;transform:none}.rz-tag{color:#e6f4ff;letter-spacing:.2em;white-space:nowrap;opacity:0;background:#04080ec7;border:1px solid #9fdcff80;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:700 9px/1 ui-monospace,Menlo,Consolas,monospace;transition:opacity .6s 1.2s,transform .6s 1.2s;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%,-8px);box-shadow:0 0 18px #4fb3ff4d}.rz-tag em{background:#4fb3ff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rzLive;box-shadow:0 0 8px #4fb3ff}@keyframes rzLive{50%{opacity:.25}}.realization-card[data-rz=in] .rz-tag{opacity:1;transform:translate(-50%)}.rz-scan{opacity:0;background:linear-gradient(90deg,#0000,#fff,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #4fb3ffd9}.realization-card[data-rz=in] .rz-scan{animation:1.5s cubic-bezier(.45,0,.55,1) .35s both rzScan}@keyframes rzScan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.rz-sweep{background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:34%;animation:6.5s ease-in-out 2.2s infinite rzSweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-12deg)}@keyframes rzSweep{0%,72%{transform:translate(-160%)skew(-12deg)}to{transform:translate(420%)skew(-12deg)}}html body .realization-card h3{background:linear-gradient(#fff,#b9c6d6);-webkit-background-clip:text;background-clip:text;color:#0000!important}html body .realization-card .maison-cartel-line{color:#9fdcff!important}html body .realization-card .maison-cartel-line:before,html body .realization-card .maison-cartel-line:after{color:#0b0f16!important;background:radial-gradient(circle at 35% 30%,#e9f0f7,#7d8a9a)!important;border-color:#9fdcff99!important;box-shadow:0 0 14px #9fdcff73!important}@media (prefers-reduced-motion:reduce){html body .realization-card[data-rz] .realization-visual{opacity:1;transform:none}.rz-sweep,.rz-scan{display:none}}html body .waas-orbit{isolation:isolate}html body .waas-orbit:before{background:radial-gradient(circle,#4fb3ff3d 0,#0a101ceb 30%,#05080e8c 62%,#0000 71%)!important;box-shadow:0 0 120px #2f8cff33,inset 0 0 80px #4fb3ff1f!important}html body .waas-orbit .waas-ring{z-index:1;border-color:#c8dcf038!important}html body .waas-orbit .ring-one:before{background:#fff!important;box-shadow:0 0 18px #9fdcff,0 0 40px #4fb3ff!important}html body .waas-orbit .ring-one:after{background:#4fb3ff!important;box-shadow:0 0 18px #4fb3ff!important}html body .waas-orbit .waas-core{z-index:3;animation:3.6s ease-in-out infinite ofxCore;color:#fff!important;background:radial-gradient(circle at 35% 30%,#1b2433,#070a10 70%)!important;border:1px solid #9fdcff8c!important;box-shadow:0 0 0 10px #4fb3ff0f,0 0 60px #4fb3ff61,inset 0 0 40px #4fb3ff40!important}@keyframes ofxCore{50%{box-shadow:0 0 0 14px #4fb3ff17,0 0 90px #4fb3ff8c,inset 0 0 50px #4fb3ff59}}html body .waas-orbit .waas-core small{color:#9fb3c8!important}html body .waas-orbit .waas-core strong{background:linear-gradient(#fff,#b8c7d8);-webkit-background-clip:text;background-clip:text;color:#0000!important}html body .waas-orbit .waas-core span{color:#9fdcff!important}html body .waas-orbit .waas-node{z-index:4;transition:border-color .5s,box-shadow .5s;color:#eef3f8!important;background:#080c13eb!important;border:1px solid #9fdcff40!important;box-shadow:0 14px 40px #0009!important}html body .waas-orbit .waas-node span{color:#4fb3ff!important}html body .waas-orbit .waas-node strong{color:#fff!important}html body .waas-orbit .waas-node small{white-space:nowrap;color:#9aa8b8!important}html body .waas-orbit .waas-node[data-lit]{border-color:#9fdcff!important;box-shadow:0 0 0 1px #9fdcff73,0 0 36px #4fb3ff99!important}.cosmo-ofx{z-index:2;pointer-events:none;position:absolute;inset:0}.ofx-radar{background:conic-gradient(from 0deg,transparent 0 76%,#4fb3ff0d 84%,#9fdcff6b 99.4%,transparent 100%);border-radius:50%;animation:4.5s linear infinite ofxSpin;position:absolute;inset:8%}.ofx-orb{border-radius:50%;animation:linear infinite ofxSpin;position:absolute}.ofx-a{animation-duration:7s;inset:3%}.ofx-b{animation-duration:11s;animation-direction:reverse;inset:16%}.ofx-c{animation-duration:17s;inset:-3%}.ofx-orb i{background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 10px #9fdcff,0 0 22px #4fb3ff}.ofx-orb i:after{content:"";background:linear-gradient(270deg,#9fdcffe6,#0000);border-radius:3px;width:64px;height:3px;position:absolute;top:2px;right:5px}.ofx-b i:after{background:linear-gradient(90deg,#9fdcffe6,#0000);left:5px;right:auto}.ofx-pulse{opacity:0;border:1.5px solid #9fdcff99;border-radius:50%;width:40%;height:40%;animation:3.6s cubic-bezier(.2,.7,.3,1) infinite ofxPulse;position:absolute;top:30%;left:30%}.ofx-p2{animation-delay:1.2s}.ofx-p3{animation-delay:2.4s}@keyframes ofxPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.ofx-beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ofx-line{stroke:#9fdcff33;stroke-width:1px}.ofx-flow{stroke:#9fdcff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 18;opacity:.35;animation:1.1s linear infinite ofxFlow}.ofx-beams g[data-on] .ofx-flow{opacity:1;stroke:#eaf7ff;stroke-width:2.6px}@keyframes ofxFlow{to{stroke-dashoffset:-24px}}@keyframes ofxSpin{to{transform:rotate(360deg)}}@media (max-width:620px){html body .waas-orbit{width:min(92vw,430px)!important}html body .waas-orbit .waas-node{min-width:94px;max-width:136px;width:auto!important;padding:10px 12px!important}html body .waas-orbit .node-site{left:0!important}html body .waas-orbit .node-ai{right:0!important}}@media (prefers-reduced-motion:reduce){.cosmo-ofx *{animation:none!important}}html{touch-action:pan-x pan-y}html body .fb-language-trigger{aspect-ratio:auto!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important;overflow:hidden!important}html.noir-nt *,html.noir-nt :before,html.noir-nt :after{transition:none!important}html body .fb-view{transition:opacity .35s}html.noir-swap body .fb-view{opacity:0!important;transition:none!important}html body .offers-page,html body .offers-hero,html body .waas-explainer,html body .offers-plans,html body .ai-native,html body .commitments,html body .options-section,html body .offers-final,html body .offers-footer,html body .fb-waas,html body .options-playground{color:#eef0f3!important;background:0 0!important}html body .offers-hero{background:radial-gradient(circle at 77% 42%,#2f8cff1f 0,#0000 40%)!important}html body .offers-page .offers-lead,html body .offers-page .waas-title>p,html body .offers-page .offers-heading>p,html body .offers-page .commitment-intro>p,html body .offers-page .waas-flow p,html body .offers-page .commitment-list p,html body .offers-page .options-list p,html body .offers-page .plan-intro{color:#aeb6c2!important}html body .offers-page .plan-card{color:#eef0f3!important;background:#0c0f15e6!important;border-color:#9fdcff2e!important}html body .offers-page .plan-featured{background:#101622f2!important;border-color:#9fdcff73!important}html body .offers-page .offers-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)!important}html body .offers-page .offers-glow,html body .offers-page .offers-final:before{background:#2f8cff29!important}.noir-logo{width:min(84vw,760px);margin:0 auto}.noir-logo svg{width:100%;height:auto;display:block;overflow:visible}.noir-logo path{fill:#fff0;stroke:#9fdcff;stroke-width:3.5px;stroke-linejoin:round;filter:drop-shadow(0 0 16px #4fb3ffa6);animation:2.1s cubic-bezier(.45,0,.2,1) .15s forwards noirDraw,1.1s 1.85s forwards noirFill}@keyframes noirDraw{to{stroke-dashoffset:0}}@keyframes noirFill{to{fill:#fff;stroke:#9fdcff00;filter:drop-shadow(0 0 26px #9fdcff8c)}}html body .noir-kicker{white-space:nowrap!important;letter-spacing:.42em!important;color:#aeb6c2!important;font-size:clamp(9px,2.5vw,12px)!important;animation-delay:1.3s!important}html body .noir-curtain{gap:clamp(18px,3vh,28px)!important}html body .noir-curtain.is-out .noir-logo{opacity:0;transition:transform 1s cubic-bezier(.6,0,.2,1),opacity .8s;transform:scale(1.5)}html body .lab-frame[data-cosmo=done] .cosmo-burn,html body .lab-frame:not([data-cosmo]) .cosmo-burn{display:none!important}.fb-flag{flex:0 0 14px;width:14px;height:14px;box-shadow:0 0 0 1px #9fdcff80}html body .fb-language-menu .fb-flag{flex-basis:13px!important;width:13px!important;height:13px!important}html body .fb-language-menu button{grid-template-columns:18px 26px 1fr 8px!important}@media (max-width:860px){html body .fb-language-trigger{gap:6px!important;min-width:0!important;height:38px!important;padding:0 10px 0 9px!important}html body .fb-language-trigger b{font-size:10.5px!important}html body .fbnav-header .fb-language-slot{margin-right:10px!important}html body .fbnav-header .fbnav-mobile-panel{transition:clip-path .55s cubic-bezier(.25,.8,.25,1),visibility 0s linear .55s!important}html body .fbnav-header.fbnav-open .fbnav-mobile-panel{transition:clip-path .55s cubic-bezier(.25,.8,.25,1),visibility!important}html body .fbnav-header .fbnav-mobile-links a{filter:none!important;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)!important;transform:translate(30px)!important}html body .fbnav-header.fbnav-open .fbnav-mobile-links a{transition-delay:0s!important;transform:none!important}html body .fbnav-header.fbnav-open .fbnav-mobile-links a:nth-child(n){transition-delay:0s!important}}html.noir-lite *,html.noir-lite :before,html.noir-lite :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.noir-lite .noir-orb{opacity:.7;filter:none!important;mix-blend-mode:normal!important;animation:none!important}html.noir-lite .noir-orb-m,html.noir-lite .noir-grain,html.noir-lite .noir-grid{display:none!important}html.noir-lite .noir-reveal{filter:none!important;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1)!important}html.noir-lite .noir-logo path{filter:none!important}html.noir-lite .cosmo-halo{display:none!important}html.noir-lite .cosmo-jet i,html.noir-lite .cosmo-jet b,html.noir-lite .fb-stage .fb-robot,html.noir-lite .cosmo-beam{filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}html.noir-lite .offers-glow,html.noir-lite .offers-final:before,html.noir-lite .noir-marquee-track span:nth-child(3n+2){filter:none!important}html.noir-lite .noir-marquee{transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html.noir-lite .fb-stage{-webkit-mask-image:none!important;mask-image:none!important}html.noir-lite .lab-frame .lab-site,html.noir-lite .lab-frame .lab-site *,html.noir-lite .lab-frame .lab-site.lab-old{filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}html.noir-lite .lab-frame .cosmo-archive,html.noir-lite .lab-frame .cosmo-glass,html.noir-lite .lab-frame .lab-rebuild,html.noir-lite .lab-frame .cosmo-rebeam:before,html.noir-lite .lab-frame .cz-noise,html.noir-lite .lab-frame .cz-band,html.noir-lite .lab-frame .cz-flash,html.noir-lite .lab-frame .cz-grid{display:none!important}html.noir-lite .lab-frame .lab-old:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(#060e1e80,#060e1e80),repeating-linear-gradient(0deg,#82beff17 0 1px,#0000 1px 3px);position:absolute;inset:0}html.noir-lite .lab-frame .cz-laser{box-shadow:0 0 14px 3px #4fb3ffe6}html.noir-lite .lab-frame .cz-laser:after{height:70px}html.noir-lite .lab-frame,html.noir-lite .realization-visual{contain:paint}html.noir-lite body .realization-card[data-rz] .realization-visual{opacity:.2;box-shadow:none!important;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s!important;transform:translateY(40px)scale(.92)!important}html.noir-lite body .realization-card[data-rz=in] .realization-visual{opacity:1;transform:none!important}html.noir-lite .rz-sweep{display:none!important}html.noir-lite .waas-orbit .waas-core{animation:none!important}html.noir-lite .ofx-c{display:none!important}.cz-shards{z-index:38;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cz-shard{contain:strict;will-change:transform,opacity;transition:transform 1.35s cubic-bezier(.22,.7,.2,1) var(--d,0s),opacity .75s ease calc(var(--d,0s) + .55s),box-shadow .2s;background:#0a0f18;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #9fdcff8c,0 0 18px #4fb3ff40}.cz-shards.go .cz-shard{transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--rz,0deg)) scale(.55);opacity:0;box-shadow:inset 0 0 0 1px #9fdcff33}.cz-shard .cz-clone{pointer-events:none!important}html body .lab-frame[data-cosmo=boom]>.lab-old{visibility:hidden!important}html body .lab-frame[data-cosmo=pre]>.lab-old{animation:.14s steps(2,end) 4 cosmoShake}.cz-ring{opacity:0;border:2px solid #e6f7fff2;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:45%;left:50%;transform:scale(.1);box-shadow:0 0 28px 6px #4fb3ffbf,inset 0 0 20px #4fb3ff99}html body .lab-frame[data-cosmo=boom] .cz-ring{animation:1.4s cubic-bezier(.2,.7,.2,1) .1s forwards cosmoRing}@keyframes cosmoRing{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(30)}}.cosmo-burn .cz-flash{background:radial-gradient(circle at 50% 45%,#ebf7fff2,#4fb3ff59 30%,#0000 62%)}html body .lab-frame[data-cosmo=boom] .cz-flash{animation:1.1s ease-out .1s both czFlash2}@keyframes czFlash2{0%{opacity:0}12%{opacity:.9}to{opacity:0}}html body .lab-frame[data-cosmo=boom] .lab-after{animation:1.5s cubic-bezier(.2,.8,.2,1) .25s both czIn}@keyframes czIn{0%{opacity:.35;transform:scale(.94)}45%{opacity:1}to{opacity:1;transform:none}}html.noir-lite .lab-frame .cz-flash{display:block!important}html body .lab-frame .cosmo-replay:before{content:"↺ "}html body .lab-frame .lab-site.lab-old{filter:none!important}html body .lab-frame .lab-old:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(#050b189e,#050b189e),repeating-linear-gradient(0deg,#82beff1a 0 1px,#0000 1px 3px);position:absolute;inset:0}html body .lab-frame .lab-site.lab-new{filter:none!important}html body .lab-frame .cosmo-glass{background:linear-gradient(115deg,#ffffff0d 0,#0000 22% 70%,#4fb3ff0f 100%),radial-gradient(120% 90%,#0000 60%,#02060e6b 100%)!important;display:block!important;box-shadow:inset 0 0 0 1px #9fdcff2e,inset 0 0 70px #00081459!important}html.noir-lite .lab-frame .cosmo-glass{display:block!important}html body .lab-frame .lab-label-old{background:#050b18db!important}@media (max-width:860px){html body .fbnav-header{background:#030407f5!important;border-bottom:1px solid #9fdcff24!important}html body .fbnav-header.fbnav-open{background:#05070b!important;width:100%!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}html body .fbnav-header .fbnav-mobile-panel{clip-path:circle(0% at calc(100% - 46px) -38px)!important;height:calc(100dvh - 76px)!important;padding:56px clamp(22px,7vw,55px) 28px!important;inset:76px 0 0!important}html body .fbnav-header.fbnav-open .fbnav-mobile-panel{clip-path:circle(165% at calc(100% - 46px) -38px)!important}html body .fbnav-header .fbnav-system{top:22px!important}html body .fbnav-header .fbnav-mobile-links{margin-top:28px!important}}html body .fb-language-trigger{border-radius:50%!important;flex-direction:column!important;gap:3px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:0!important;overflow:hidden!important}html body .fb-language-trigger>.fb-flag{flex:0 0 16px!important;width:16px!important;height:16px!important}html body .fb-language-trigger b{letter-spacing:.1em!important;font-size:7.5px!important;line-height:1!important}html body .fb-language-trigger i{display:none!important}@media (max-width:860px){html body .fb-language-trigger{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}html body .fbnav-header .fb-language-slot{margin-right:8px!important}}html body .brand-tagline{letter-spacing:.14em!important;text-transform:uppercase!important;color:#c3cad6!important;opacity:1!important;font:600 10.5px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif!important}@media (max-width:860px){html body .brand-tagline{letter-spacing:.12em!important;font-size:9px!important}}html body .footer-contact{flex-direction:column!important;gap:0!important;display:flex!important}html body .footer-contact>strong{margin:0 0 10px!important}html body .footer-contact>span{margin:0!important;line-height:1.55!important}html body .footer-contact>a{margin:12px 0 0!important}html body .footer-contact>small{margin:16px 0 0!important}@media (max-width:690px){html body .hero-art{padding-top:148px;position:relative}html body .fb-agent-speech.is-intro{border:1px solid #9fdcff80!important;border-radius:16px 16px 16px 6px!important;width:min(300px,86%)!important;max-width:86%!important;padding:11px 12px!important;top:0!important;box-shadow:0 0 0 1px #4fb3ff1f,0 16px 40px #0009,0 0 30px #4fb3ff38!important}html body .fb-agent-speech.is-intro:after{bottom:-15px!important;left:50%!important}html body .fb-agent-speech.is-intro>p{font-size:11px!important;line-height:1.35!important}html body .fb-agent-speech.is-intro .fb-quick button{min-height:28px!important;font-size:8px!important}}html.noir-lite .lab-frame[data-cosmo=boom] .lab-after{animation:1.5s cubic-bezier(.2,.8,.2,1) .25s both czIn!important}html body .fb-language-trigger>.fb-flag{display:none!important}html body .fb-language-trigger{gap:0!important}html body .fb-language-trigger b{letter-spacing:.12em!important;font-size:12px!important;font-weight:800!important}html body .brand-tagline{letter-spacing:.14em!important;color:#d2d8e2!important;font-size:12px!important}@media (max-width:860px){html body .brand-tagline{letter-spacing:.1em!important;font-size:10.5px!important}html body .cockpit-window{-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%);zoom:.5!important;max-height:760px!important;overflow:hidden!important}html body .fb-cockpit{margin-top:40px!important;margin-bottom:30px!important}}html body .flying-butterfly:before,html body .flying-butterfly:after,html body .preview-motion:before,html body .preview-motion:after,html body .live-site-preview:before,html body .live-site-preview:after{content:none!important;display:none!important}html body .flying-butterfly{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:860px){html body .options-play-grid>.option-site,html body .option-site{height:720px!important;min-height:720px!important}html body .option-site .precise-callout,html body .option-site .option-pointer{display:none!important}html body .option-site .option-form,html body .option-site .human-guide{bottom:70px!important}}html body .lab-frame .lab-old:after,html.noir-lite .lab-frame .lab-old:after{content:none!important;display:none!important}html body .lab-frame .cosmo-archive,html.noir-lite .lab-frame .cosmo-archive{mix-blend-mode:normal!important;background:linear-gradient(#050b1899,#050b1899),repeating-linear-gradient(0deg,#82beff1a 0 1px,#0000 1px 3px)!important;animation:none!important;display:block!important}html body .lab-frame .cosmo-archive:after{color:#9fdcffbf!important}html body .lab-frame[data-cosmo=pre] .cosmo-archive{opacity:1!important;visibility:visible!important;width:100%!important}html body .art-preview .rz-hud>.rz-c{background:0 0!important;border-radius:0!important;width:22px!important;height:22px!important;animation:none!important;box-shadow:0 0 10px #4fb3ff99!important}html body .realization-card[data-rz=in] .art-preview .rz-hud>.rz-c{transform:none!important}html body .lab-frame .cz-veil{z-index:31;pointer-events:none;border-radius:inherit;background:linear-gradient(#03060c85,#0000 24% 76%,#03060c99),linear-gradient(90deg,#03060c57,#0000 16% 84%,#03060c57),#0408101f;position:absolute;inset:0;box-shadow:inset 0 0 120px #02060ec7}html body .lab-frame .cosmo-burn{clip-path:inset(0)!important;overflow:hidden!important}html body .lab-frame .cz-sweep{z-index:33;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#9fdcff33 45%,#ffffff47 50%,#9fdcff33 55%,#0000);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-14deg)}html body .lab-frame[data-cosmo=f1] .lab-old{transform:none;z-index:5!important;opacity:1!important;visibility:visible!important;clip-path:none!important;animation:none!important}html body .lab-frame[data-cosmo=f2] .lab-old{z-index:5!important;visibility:visible!important;clip-path:none!important}html body .lab-frame[data-cosmo=f1] .cosmo-archive{opacity:1!important;visibility:visible!important;z-index:24!important;width:100%!important}html body .lab-frame[data-cosmo=f2] .cosmo-archive{visibility:visible!important;z-index:24!important;width:100%!important}html body .lab-frame[data-cosmo=f1] .lab-after{opacity:0!important}html body .lab-frame[data-cosmo=f1] .lab-label-new{opacity:0!important;visibility:hidden!important}html body .lab-frame[data-cosmo=f2] .lab-label-old{animation:1s both czFadeOut!important}html body .lab-frame[data-cosmo=f2] .lab-label-new{animation:1.1s .6s both czFadeIn!important}html body .lab-frame[data-cosmo=done] .lab-label-new{opacity:1!important;visibility:visible!important}html body .lab-frame .cz-hud,html body .lab-frame .cz-corner,html body .lab-frame .cz-ring,html body .lab-frame .cz-flash,html body .lab-frame .cz-shards{display:none!important}@keyframes czFadeOut{to{opacity:0;transform:scale(1.03)}}@keyframes czFadeIn{0%{opacity:0;transform:scale(.978)}to{opacity:1;transform:none}}@keyframes czSweep{0%{opacity:0;transform:translate(-130%)skew(-14deg)}18%{opacity:1}to{opacity:0;transform:translate(330%)skew(-14deg)}}html body .lab-frame[data-cz-label=old] .lab-label-new,html body .lab-frame[data-cz-label=new] .lab-label-old{display:none!important}html body .lab-frame[data-cz-label=new] .lab-label-new{opacity:1!important;visibility:visible!important;animation:.6s both czLabelIn!important}html body .lab-frame[data-cosmo=f1] .cosmo-archive,html body .lab-frame[data-cosmo=f2] .cosmo-archive{background:linear-gradient(#04070c80,#04070c6b 50%,#04070c8f)!important}html body .lab-frame[data-cosmo=f2] .lab-old,html body .lab-frame[data-cosmo=f2] .cosmo-archive{animation:.85s cubic-bezier(.4,0,.6,1) both czToBlack!important}html body .lab-frame[data-cosmo=f2] .lab-after{animation:1.15s cubic-bezier(.2,.7,.2,1) .85s both czFromBlack!important}html body .lab-frame[data-cosmo=f2] .cz-sweep{animation:1.5s ease-in-out .95s both czSweep}html body .lab-frame[data-cosmo=f2] .lab-label-old,html body .lab-frame[data-cosmo=f2] .lab-label-new{animation:none!important}@keyframes czToBlack{to{opacity:0;transform:scale(1.02)}}@keyframes czFromBlack{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes czLabelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html body .lab-tabs button:after{content:none!important;animation:none!important;display:none!important}html body .lab-frame{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 93%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3% 93%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .lab-frame .cosmo-glass{box-shadow:none!important;border:0!important;border-radius:0!important}html body .lab-frame .cz-veil{border-radius:0!important;box-shadow:inset 0 0 90px #02060e99!important}html body .lab-frame .lab-label{top:30px!important}html body .lab-frame .cosmo-replay{bottom:34px!important}@media (max-width:600px){html body .lab-frame{border-left:0!important;border-right:0!important}}html body .lab-frame[data-cosmo] .cosmo-archive,html body .lab-frame .cz-sweep,html body .lab-frame .lab-rebuild,html body .lab-frame .lab-divider,html body .lab-frame .compare-grip{display:none!important}html body .lab-frame[data-cosmo=f1] .lab-old{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}html body .lab-frame[data-cosmo=f1] .lab-after{opacity:0!important;animation:none!important}html body .lab-frame[data-cosmo=f2] .lab-old{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}html body .lab-frame[data-cosmo=f2] .lab-after{z-index:6!important;opacity:1!important;animation:1.3s cubic-bezier(.65,0,.35,1) both czWipeIn!important;transform:none!important}html body .lab-frame[data-cosmo=done] .lab-after{z-index:6!important;opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}html body .lab-frame .cz-beam{z-index:40;pointer-events:none;opacity:0;background:linear-gradient(#0000,#dff3ff 10%,#fff 50%,#dff3ff 90%,#0000);width:5px;margin-left:-2px;position:absolute;top:-4%;bottom:-4%;left:0;box-shadow:0 0 16px 5px #82cdffe6,0 0 60px 18px #4696ff73}html body .lab-frame .cz-beam i{background:linear-gradient(90deg,#0000,#82cdff42);width:140px;position:absolute;top:0;bottom:0;right:100%}html body .lab-frame[data-cosmo=f2] .cz-beam{animation:1.3s cubic-bezier(.65,0,.35,1) both czBeam}html body .lab-frame .cz-sparks{z-index:41;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html body .lab-frame .rx-book,html body .lab-frame .rx-card,html body .lab-frame .rx-open,html body .lab-frame .rx-chef{opacity:0}html body .lab-frame[data-cosmo=done] .rx-book{animation:.7s cubic-bezier(.2,.8,.2,1) 50ms both czRise}html body .lab-frame[data-cosmo=done] .rx-card{animation:.7s cubic-bezier(.2,.8,.2,1) .25s both czRise}html body .lab-frame[data-cosmo=done] .rx-open{animation:.6s cubic-bezier(.2,.8,.2,1) .45s both czRise}html body .lab-frame[data-cosmo=done] .rx-chef{animation:.7s cubic-bezier(.2,.8,.2,1) .65s both czRise}html body .lab-frame[data-cosmo=done] .lab-label-new{animation:.5s .1s both czLabelIn!important}html body .lab-frame .cosmo-replay{z-index:44!important;padding:7px 13px!important;font-size:9px!important;bottom:9px!important}html body .lab-frame .cz-veil{background:linear-gradient(#03060c38,#0000 7% 93%,#03060c4d)!important;box-shadow:inset 0 0 40px #02060e4d!important}@keyframes czWipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes czBeam{0%{opacity:0;left:0}5%{opacity:1}95%{opacity:1}to{opacity:0;left:100%}}@keyframes czRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html body .lab-frame .ax-flow,html body .lab-frame .ax-bot{opacity:0}html body .lab-frame[data-cosmo=done] .ax-flow,html body .lab-frame[data-cosmo=done] .ax-bot{opacity:1}html body .lab-frame .ax-node,html body .lab-frame .ax-link,html body .lab-frame .ax-kpis div{opacity:0}html body .lab-frame[data-cosmo=done] .ax-node{animation:.6s cubic-bezier(.2,.8,.2,1) both czRise}html body .lab-frame[data-cosmo=done] .ax-n2{animation-delay:.3s}html body .lab-frame[data-cosmo=done] .ax-n3{animation-delay:.6s}html body .lab-frame[data-cosmo=done] .ax-link{animation:.5s ease-out both axDraw}html body .lab-frame[data-cosmo=done] .ax-l1{animation-delay:.2s}html body .lab-frame[data-cosmo=done] .ax-l2{animation-delay:.5s}html body .lab-frame .ax-link i{animation-play-state:paused}html body .lab-frame[data-cosmo=done] .ax-link i{animation-play-state:running}html body .lab-frame[data-cosmo=done] .ax-kpis div{animation:.6s cubic-bezier(.2,.8,.2,1) both czRise}html body .lab-frame[data-cosmo=done] .ax-kpis div:nth-child(2){animation-delay:.12s}html body .lab-frame[data-cosmo=done] .ax-kpis div:nth-child(3){animation-delay:.24s}html body .lab-frame[data-cosmo=done] .ax-bot{animation:.7s cubic-bezier(.2,.8,.2,1) .5s both czRise}html body .lab-frame .ax-bot button{pointer-events:auto!important}@keyframes axDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}html body main section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}html body .noir-off,html body .noir-off *{animation-play-state:paused!important}html body *{-webkit-tap-highlight-color:transparent!important}html body .cosmo-sun-btn{color:#eef0f3;cursor:pointer;background:#0a0e16e0;border:1px solid #9fdcff8c;border-radius:50%;flex:0 0 44px;order:5;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:border-color .5s,box-shadow .6s,color .5s;display:inline-flex}html body .fbnav-header .fbnav-toggle{order:6}html body .cosmo-sun-btn svg{width:18px;height:18px;transition:transform 1s cubic-bezier(.22,1,.36,1)}html body .cosmo-sun-btn:hover{color:#ffd39a;border-color:#ffb766}html[data-climat=aube] body .cosmo-sun-btn{color:#ffd39a;border-color:#ffb766;box-shadow:0 0 24px #ffa04680,inset 0 0 12px #ffa0464d}html[data-climat=aube] body .cosmo-sun-btn svg{transform:rotate(180deg)}@media (max-width:860px){html body .cosmo-sun-btn{flex-basis:38px;width:38px;height:38px}html body .cosmo-sun-btn svg{width:16px;height:16px}html body .fbnav-header{gap:9px!important}html body .fbnav-header .fbnav-brand img{width:min(38vw,160px)!important}}.cosmo-sun{pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 1.8s;position:absolute;inset:0}.cosmo-sun i{display:block;position:absolute}.cosmo-sun i:first-child{transform-origin:72% 32%;will-change:transform;background:radial-gradient(circle,#ffeecdf5 0,#ffc464cc 8%,#ff883473 22%,#c84a1e33 40%,#60201412 56%,#0000 68%);border-radius:50%;width:124vw;height:124vh;animation:14s ease-in-out infinite cosmoSunBreath;top:-48vh;right:-34vw}.cosmo-sun i:last-child{background:linear-gradient(205deg,#ff96463d 0,#ff783c17 35%,#0000 62%),linear-gradient(25deg,#ff6e321f,#0000 45%);inset:0}html[data-climat=aube] .cosmo-sun{opacity:1}@keyframes cosmoSunBreath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cosmo-sun i:first-child{animation:none}}html[data-climat=aube] .noir-bg{background:radial-gradient(120% 80% at 70% 0,#1b120c 0,#0a0708 45%,#030305 100%)}html[data-climat=aube] .cosmo-planet .p-rim{box-shadow:6px -4px 24px #ffaa50bf,2px -1px 4px #ffe8c8bf;-webkit-mask-image:linear-gradient(225deg,#000 0,#0000 45%);mask-image:linear-gradient(225deg,#000 0,#0000 45%)}html[data-climat=aube] .noir-giant{-webkit-text-stroke-color:#ffc88c12}html[data-climat=aube] .noir-grid{background:repeating-radial-gradient(circle,#0000 0 11.6vmax,#ffc8960d 11.6vmax,#0000 calc(11.6vmax + 1px))}html[data-climat=aube]{--c-comet:#ffa54a;--c-ice:#ffd39a;--red:#f0923c!important}html[data-climat=aube] body .fbnav-header{--fbnav-accent:#f0923c}html[data-climat=aube] body .nav-cta,html[data-climat=aube] body .button-primary,html[data-climat=aube] body .fbnav-desktop-cta,html[data-climat=aube] body .form-submit button,html[data-climat=aube] body .fb-mini-form button,html[data-climat=aube] body .fb-panel-form button,html[data-climat=aube] body .lab-label-new,html[data-climat=aube] body .fb-agent-hotspot b,html[data-climat=aube] body .fb-msg.user p,html[data-climat=aube] body .plan-card>a,html[data-climat=aube] body .compact-invite>a{color:#1a0d05!important;background:linear-gradient(135deg,#f6a24a,#d9641e)!important;border-color:#f6a24a!important;box-shadow:0 12px 30px #f0923c52!important}html[data-climat=aube] body .eyebrow.red,html[data-climat=aube] body .proof-number,html[data-climat=aube] body .fb-faq summary span,html[data-climat=aube] body .sector-tag,html[data-climat=aube] body .technology-subtitle,html[data-climat=aube] body .technology-code,html[data-climat=aube] body .contact-channels small,html[data-climat=aube] body .form-title>span,html[data-climat=aube] body .lab-label small,html[data-climat=aube] body .lab-tabs span,html[data-climat=aube] body .proof-grid>a>span,html[data-climat=aube] body .proof-grid>article>span,html[data-climat=aube] body .proof-result,html[data-climat=aube] body .fb-badge b,html[data-climat=aube] body .fbnav-index,html[data-climat=aube] body .fb-language-menu button span,html[data-climat=aube] body .channel-icon,html[data-climat=aube] body .fb-speech-head span,html[data-climat=aube] body .fb-agent-id em,html[data-climat=aube] body .step,html[data-climat=aube] body .support-offer em,html[data-climat=aube] body .social-offer em,html[data-climat=aube] body .fb-waas-kicker,html[data-climat=aube] body .fb-waas h2 em,html[data-climat=aube] body .fb-waas-card span,html[data-climat=aube] body .sector-detail-head span,html[data-climat=aube] body .sector-detail li>span,html[data-climat=aube] body .fb-argument strong em,html[data-climat=aube] body .main-nav a:hover,html[data-climat=aube] body .footer a:hover{color:#ffb766!important}html[data-climat=aube] body .fbnav-desktop-links a:hover,html[data-climat=aube] body .fbnav-mobile-links a:hover{text-shadow:0 0 18px #ffaa50e6;color:#ffd39a!important}html[data-climat=aube] body .fbnav-desktop-links a:after{background:#f0923c}html[data-climat=aube] body .proof-toggle:before,html[data-climat=aube] body .proof-toggle:after,html[data-climat=aube] body .fb-faq summary i:before,html[data-climat=aube] body .fb-faq summary i:after,html[data-climat=aube] body .technology-signal i,html[data-climat=aube] body .fb-eye,html[data-climat=aube] body .fb-antenna:before,html[data-climat=aube] body .fb-body:before,html[data-climat=aube] body .fb-status i:first-child,html[data-climat=aube] body .fb-dots i,html[data-climat=aube] body .fb-agent-id>i,html[data-climat=aube] body .fb-language-menu button i,html[data-climat=aube] body .fbnav-system i,html[data-climat=aube] body .fbnav-node i,html[data-climat=aube] body .technology-connect-dot:before,html[data-climat=aube] body .technology-connect-dot:after,html[data-climat=aube] body .sector-detail-foot i,html[data-climat=aube] body .fb-speech-head span i{background:#ffb766!important;box-shadow:0 0 10px #ffb766!important}html[data-climat=aube] body .proof-detail li{border-left-color:#f0923c!important}html[data-climat=aube] body .fb-language-trigger{border-color:#ffb76699!important}html[data-climat=aube] body .lab-tabs button[aria-selected=true]{border-color:#f0923c!important;box-shadow:inset 0 -4px #f0923c,0 14px 30px #f0923c33!important}html[data-climat=aube] body .fb-horizon{background:linear-gradient(90deg,#0000,#f0923c 22% 77%,#0000)!important;box-shadow:0 0 14px #f0923c,0 0 45px #f0923c8c!important}html[data-climat=aube] body .fb-stage{background:radial-gradient(at 58% 46%,#f0923c38 0,#f0923c17 42%,#0000 78%)!important}html[data-climat=aube] body .fb-argument{background:linear-gradient(100deg,#5c3014e6,#0c0807e0)!important;border-left-color:#f0923c!important}html[data-climat=aube] body .technology-connect{background:linear-gradient(100deg,#d66e2866,#100d0ceb 58%,#0c0909fa)!important;border-color:#ffa04666!important}html[data-climat=aube] body .project-form{background:linear-gradient(145deg,#d66e2866,#110e0df7 42%,#0b0908)!important;border-color:#ffa0464d!important}html[data-climat=aube] body .noir-marquee span i{color:#ffb766}html[data-climat=aube] body .noir-progress{background:linear-gradient(90deg,#ffd39a,#f0923c)!important}html[data-climat=aube] body .noir-cursor-ring{border-color:#ffb766!important}html[data-climat=aube] body .noir-cursor{background:#ffd39a!important}html[data-climat=aube] body .cosmo-halo{filter:hue-rotate(160deg)saturate(1.3)}html[data-climat=aube] body .noir-tilt.is-hover{box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffc88c80,0 0 60px #ffa04633!important}html[data-climat=aube] body .noir-cursor-ring.is-hot{background:#ffc88c0f!important;border-color:#ffd39a!important;box-shadow:0 0 30px #ffa04659!important}html[data-climat=aube] body .noir-cursor-ring:after{border-color:#ffd2a04d!important}html[data-climat=aube] body main article,html[data-climat=aube] body .realization-card,html[data-climat=aube] body .lab-frame,html[data-climat=aube] body .cockpit-window,html[data-climat=aube] body .closing-panel,html[data-climat=aube] body .fb-waas-card,html[data-climat=aube] body .plan-card,html[data-climat=aube] body .technology-card,html[data-climat=aube] body .service,html[data-climat=aube] body .contact-channels>a,html[data-climat=aube] body .contact-channels>button{border-color:#ffb46e38!important;box-shadow:-22px 28px 60px #0000008c,inset 1px -1px #ffbe7838,inset -1px 1px #ff964612!important}html[data-climat=aube] body .fbnav-header{border-bottom-color:#ffb46e2e!important;box-shadow:0 8px 28px #ff8c3c14!important}html[data-climat=aube] body .footer{background:radial-gradient(circle at 10% 10%,#ff8c3c1a,#0000 30%),linear-gradient(145deg,#141110,#0a0808 72%)!important}html[data-climat=aube] body ::selection{color:#1a0d05;background:#ffb766}html[data-climat=aube] body .fbnav-header .fbnav-mobile-panel{background:radial-gradient(85% 45% at 88% 0,#ffaa4694,#0000 62%),radial-gradient(70% 40% at 0 100%,#c85a2838,#0000 65%),linear-gradient(170deg,#1c120b 0%,#090607 58%,#030305 100%)!important}html[data-climat=aube] body .fbnav-header .fbnav-mobile-panel:after{background:linear-gradient(90deg,#0000,#ffb766,#0000)!important;box-shadow:0 0 18px #ffb766!important}html[data-climat=aube] body .fbnav-header .fbnav-system{color:#b59a82!important}html[data-climat=aube] body .fbnav-header .fbnav-system b{color:#ffd39a!important}html[data-climat=aube] body .fbnav-header .fbnav-system i{background:#ffb766!important;box-shadow:0 0 12px #ffb766!important}html[data-climat=aube] body .fbnav-header .fbnav-mobile-links a{border-bottom:1px solid #ffbe7833!important}html[data-climat=aube] body .fbnav-header .fbnav-mobile-links a>span[data-no-translate]{filter:drop-shadow(0 0 18px #ffbe7838);background:linear-gradient(#fff 0,#ffe9cf 55%,#d9a877 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-climat=aube] body .fbnav-header .fbnav-mobile-links a:active>span[data-no-translate],html[data-climat=aube] body .fbnav-header .fbnav-mobile-links a:hover>span[data-no-translate]{background:linear-gradient(#fff 0,#ffd39a 60%,#f0923c 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-climat=aube] body .fbnav-header .fbnav-index{text-shadow:0 0 10px #ffb766b3;color:#ffb766!important}html[data-climat=aube] body .fbnav-header .fbnav-node{background:#ffb7661a!important;border-color:#ffd39a80!important;box-shadow:0 0 14px #ffb76633!important}html[data-climat=aube] body .fbnav-header .fbnav-node:before,html[data-climat=aube] body .fbnav-header .fbnav-node:after{background:#ffd39a!important}html[data-climat=aube] body .fbnav-header .fbnav-node i{background:#ffb766!important;box-shadow:0 0 8px #ffb766!important}html[data-climat=aube] body .fbnav-header .fbnav-mobile-bottom{color:#b59a82!important}html[data-climat=aube] body .fbnav-header .fbnav-mobile-bottom a{color:#fff0dc!important;background:#ffb7661a!important;border-color:#ffd39a80!important;box-shadow:0 0 18px #ffb76626!important}html[data-climat=aube] body .fbnav-open .fbnav-toggle{color:#1a0d05!important;background:#f0923c!important;border-color:#f0923c!important}html[data-climat=aube] body .options-toggles label{background:linear-gradient(135deg,#ffdcb41a,#ffffff08)!important;border:1px solid #ffbe784d!important}html[data-climat=aube] body .options-toggles label:hover{background:linear-gradient(135deg,#ffa04629,#ffffff0d)!important;border-color:#ffc882b3!important}html[data-climat=aube] body .options-toggles label:has(input:checked){background:linear-gradient(135deg,#f0923c52,#ffb7661a)!important;border-color:#ffb766!important;box-shadow:0 0 0 1px #ffb76659,0 0 24px #ffa0464d!important}html[data-climat=aube] body .options-toggles .option-switch{background:#3a2a1c!important;box-shadow:inset 0 0 0 1px #ffc88c80,inset 0 2px 4px #00000080!important}html[data-climat=aube] body .options-toggles .option-switch:after{background:#fff3e2!important}html[data-climat=aube] body .options-toggles input:checked+.option-switch{background:linear-gradient(90deg,#f0923c,#ffc27a)!important;box-shadow:0 0 14px #ffa046cc,inset 0 0 0 1px #ffffff59!important}html[data-climat=aube] body .options-toggles input:focus-visible+.option-switch{outline-color:#ffb766!important}html[data-climat=aube] body .options-toggles .option-price{color:#ffb766!important}html[data-climat=aube] body .live-quote{background:linear-gradient(160deg,#22160eeb,#0a0705f2)!important;border-color:#ffbe784d!important}html[data-climat=aube] body .live-quote>p:first-child{color:#ffd39a!important}html[data-climat=aube] body .live-quote .quote-recommendation{color:#c9ab8a!important}html[data-climat=aube] body .live-quote footer{border-top-color:#ffbe7840!important}html[data-climat=aube] body .live-quote footer span{color:#e8d6c2!important}html[data-climat=aube] body .live-quote footer strong{text-shadow:0 0 18px #ffa04699!important}html[data-climat=aube] body .live-quote>a{color:#1a0d05!important;background:linear-gradient(100deg,#f6a24a,#d9641e)!important;box-shadow:0 8px 24px #f0923c66!important}.cosmo-sun-btn{position:relative}.cosmo-sun-btn.is-nudge{animation:6s ease-in-out infinite cosmoSunNudge}@keyframes cosmoSunNudge{0%,76%,to{transform:translateY(0)}80%{transform:translateY(-8px)}84%{transform:translateY(0)}88%{transform:translateY(-4px)}92%{transform:translateY(0)}}.cosmo-sun-btn.is-nudge:after{content:"";opacity:0;pointer-events:none;border:2px solid #ffb766f2;border-radius:50%;animation:6s ease-out infinite cosmoSunPing;position:absolute;inset:-2px;box-shadow:0 0 18px #ffa04699}@keyframes cosmoSunPing{0%,76%{opacity:0;transform:scale(1)}78%{opacity:.95}to{opacity:0;transform:scale(2.3)}}.cosmo-sun-btn.is-nudge svg{transform-origin:50%;animation:6s ease-in-out infinite cosmoSunSpin}@keyframes cosmoSunSpin{0%,76%,to{transform:rotate(0)scale(1)}86%{transform:rotate(90deg)scale(1.18)}}.cosmo-sun-hint{z-index:9000;max-width:230px;font:600 13px/1.25 var(--font-sans,system-ui,sans-serif);letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#ffd9a8,#f0923c);border-radius:12px;padding:9px 13px;transition:opacity .45s,transform .45s;position:fixed;transform:translateY(-6px);box-shadow:0 12px 32px #f0923c73,inset 0 0 0 1px #ffffff40;color:#1a0d05!important}.cosmo-sun-hint:before{content:"";background:#ffd9a8;width:10px;height:10px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.cosmo-sun-hint.is-on{opacity:1;transform:translateY(0)}html[data-climat=aube] .cosmo-sun-hint{display:none}html[data-climat=aube][data-climat][data-climat] body .button-primary,html[data-climat=aube][data-climat][data-climat] body a.button.button-primary,html[data-climat=aube][data-climat][data-climat] body .fb-home-cta a,html[data-climat=aube][data-climat][data-climat] body .closing-panel a,html[data-climat=aube][data-climat][data-climat] body .offers-primary,html[data-climat=aube][data-climat][data-climat] body .offers-final>a{color:#1a0d05!important;text-shadow:none!important;background:linear-gradient(135deg,#ffd39a 0%,#f6a24a 45%,#d9641e 100%)!important;border-color:#f6a24a!important;box-shadow:0 12px 34px #f0923c61,inset 0 1px #ffffff8c!important}html[data-climat=aube][data-climat][data-climat] body .button-outline,html[data-climat=aube][data-climat][data-climat] body a.button.button-outline,html[data-climat=aube][data-climat][data-climat] body .fb-agent-cta,html[data-climat=aube][data-climat][data-climat] body .fb-agent-open,html[data-climat=aube][data-climat][data-climat] body .fb-stage>button,html[data-climat=aube][data-climat][data-climat] body .fb-stage-cta,html[data-climat=aube][data-climat][data-climat] body .robot-cta,html[data-climat=aube][data-climat][data-climat] body .button-ghost{color:#ffe9cf!important;text-shadow:0 0 12px #ffaa5059!important;background:linear-gradient(135deg,#ffaa5029,#ff78320f)!important;border:1px solid #ffbe7899!important;box-shadow:0 0 0 1px #ffa0461f,0 10px 28px #00000059,inset 0 0 18px #ffa04614!important}html[data-climat=aube] body .captcha-visual img{filter:sepia(.55)saturate(1.5)hue-rotate(-12deg)brightness(1.03)}.hero-edge{max-width:640px;margin:4px 0 22px}.hero-edge-line{letter-spacing:.3em;text-transform:uppercase;color:#bfe6ff;text-shadow:0 0 18px #4fb3ff8c;opacity:0;margin:0 0 8px;font:700 11.5px/1.35 DM Sans,Arial,sans-serif;animation:.8s .35s forwards heroEdgeIn;transform:translateY(8px)}.hero-edge-rule{transform-origin:0;background:linear-gradient(90deg,#9fdcff,#4fb3ff 60%,#0000);width:min(100%,520px);height:1px;margin:0 0 14px;animation:1.2s cubic-bezier(.7,0,.2,1) .6s forwards heroEdgeRule;display:block;transform:scaleX(0);box-shadow:0 0 14px #4fb3ffd9}.hero-edge-proofs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-edge-proofs li{color:#e6f1fb;letter-spacing:.03em;opacity:0;background:linear-gradient(135deg,#2f8cff2e,#ffffff08);border:1px solid #9fdcff57;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:600 11.5px/1.25 DM Sans,Arial,sans-serif;animation:.7s forwards heroEdgeIn;display:inline-flex;transform:translateY(8px);box-shadow:0 0 18px #2f8cff1f}.hero-edge-proofs li:first-child{animation-delay:1s}.hero-edge-proofs li:nth-child(2){animation-delay:1.18s}.hero-edge-proofs li:nth-child(3){animation-delay:1.36s}.hero-edge-proofs li svg{color:#ffd39a;filter:drop-shadow(0 0 6px #ffb766d9);flex:0 0 14px;width:14px;height:14px;animation:6s linear infinite heroEdgeSun}@keyframes heroEdgeIn{to{opacity:1;transform:none}}@keyframes heroEdgeRule{to{transform:scaleX(1)}}@keyframes heroEdgeSun{to{transform:rotate(360deg)}}html[data-climat=aube] body .hero-edge-line{color:#ffe2bf;text-shadow:0 0 18px #ffaa5099}html[data-climat=aube] body .hero-edge-rule{background:linear-gradient(90deg,#ffd39a,#f0923c 60%,#0000);box-shadow:0 0 14px #ffa046d9}html[data-climat=aube] body .hero-edge-proofs li{color:#fff1e2;background:linear-gradient(135deg,#f0923c33,#ffffff08);border-color:#ffc88c66;box-shadow:0 0 18px #f0923c24}@media (max-width:600px){.hero-edge-line{letter-spacing:.2em;font-size:10px}.hero-edge-proofs li{padding:6px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-edge-line,.hero-edge-rule,.hero-edge-proofs li{opacity:1;animation:none;transform:none}.hero-edge-proofs li svg{animation:none}}html[data-climat=aube] body .noir-curtain{background:radial-gradient(circle,#2a150a 0,#0d0604 55%,#030202 100%)!important}html[data-climat=aube] body .noir-kicker,html[data-climat=aube] body .noir-count{color:#d9b48a!important}html[data-climat=aube] body .noir-word:not(.b) span{background:linear-gradient(#fff8ee 0,#ffd9a8 55%,#c9955a 100%)!important;text-shadow:0 0 50px #ffbe6e40!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-climat=aube] body .noir-word.b span{-webkit-text-stroke:1.3px #ffe2bf!important;text-shadow:0 0 34px #ffa04673!important}html[data-climat=aube] body .noir-word.b span.fill{background:linear-gradient(#fff,#ffb766 55%,#f0923c)!important;text-shadow:0 0 38px #ffa046cc!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-climat=aube] body .noir-line{background:linear-gradient(90deg,#0000,#ffd39a,#f0923c,#0000)!important;box-shadow:0 0 22px #ffa046e6!important}html[data-climat=aube] body .noir-logo path{filter:drop-shadow(0 0 18px #ffa0468c);stroke:#ffd39a!important}html[data-climat=aube][data-climat][data-climat] body .fb-agent-hotspot span:before,html[data-climat=aube][data-climat][data-climat] body .fb-agent-id>i,html[data-climat=aube][data-climat][data-climat] body .fb-status i:first-child{background:#ffb766!important;box-shadow:0 0 10px #ffb766!important}html[data-climat=aube][data-climat][data-climat] body .live-lab .lab-heading h2 em,html[data-climat=aube][data-climat][data-climat] body .conversion-proof .proof-intro h2 em,html[data-climat=aube][data-climat][data-climat] body .contact-studio .contact-studio-head h2 em,html[data-climat=aube][data-climat][data-climat] body .contact-hero h1 em,html[data-climat=aube][data-climat][data-climat] body .fb-dedicated h1 em,html[data-climat=aube][data-climat][data-climat] body .options-play-heading h2 em{-webkit-text-fill-color:#f6a24a!important;color:#f6a24a!important}@media (prefers-reduced-motion:reduce){.cosmo-sun-btn.is-nudge,.cosmo-sun-btn.is-nudge:after,.cosmo-sun-btn.is-nudge svg{animation:none}}html body .fb-faq details,html body .fb-faq details[open],html body .fb-faq summary,html body .fb-faq summary:focus,html body .fb-faq summary:active,html body .fb-faq details p{background:0 0!important;outline:none!important}html body .fb-faq details[open]{background:#ffffff0d!important}html body .fb-faq summary{color:#eef0f3!important}html body .fb-faq details p{color:#b9b9b9!important}@media (pointer:coarse){html body a:focus,html body button:focus,html body summary:focus,html body details:focus{outline:none!important}}html body .lab-frame .rx-burger{opacity:0}html body .lab-frame[data-cosmo=done] .rx-burger{opacity:1}html body .lab-frame .bg-stack>i,html body .lab-frame .bg-tag{opacity:0}html body .lab-frame[data-cosmo=done] .bg-stack>i{animation:.62s cubic-bezier(.3,1.4,.4,1) both bgDrop}html body .lab-frame[data-cosmo=done] .bg-shadow{animation:.5s .2s both czRise}html body .lab-frame[data-cosmo=done] .bg-bottom{animation-delay:.25s}html body .lab-frame[data-cosmo=done] .bg-patty{animation-delay:.42s}html body .lab-frame[data-cosmo=done] .bg-cheese{animation-name:bgDropC;animation-delay:.58s}html body .lab-frame[data-cosmo=done] .bg-tomato{animation-delay:.74s}html body .lab-frame[data-cosmo=done] .bg-lettuce{animation-delay:.9s}html body .lab-frame[data-cosmo=done] .bg-top{animation-delay:1.08s}html body .lab-frame[data-cosmo=done] .bg-tag{animation:.6s cubic-bezier(.2,.8,.2,1) 1.6s both czRise}@keyframes bgDrop{0%{opacity:0;transform:translate(-50%,-240px)}60%{opacity:1}to{opacity:1;transform:translate(-50%)}}@keyframes bgDropC{0%{opacity:0;transform:translate(-50%,-240px)rotate(-3deg)}60%{opacity:1}to{opacity:1;transform:translate(-50%)rotate(-3deg)}}.cz-shard:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#050b1899,#050b1899),repeating-linear-gradient(0deg,#82beff1a 0 1px,#0000 1px 3px);position:absolute;inset:0}.noir-orb{will-change:transform;contain:strict;filter:none!important;mix-blend-mode:normal!important}.noir-orb-a{background:radial-gradient(#aab6c833 0,#aab6c817 32%,#aab6c808 56%,#aab6c800 72%)!important}.noir-orb-b{background:radial-gradient(#3c82ff33 0,#3c82ff17 32%,#3c82ff08 56%,#3c82ff00 72%)!important}.noir-orb-c{background:radial-gradient(#c8cdd71c 0,#c8cdd70d 32%,#c8cdd704 56%,#c8cdd700 72%)!important}.noir-orb-m{background:radial-gradient(circle,#d2dceb1f 0,#d2dceb0d 30%,#d2dceb00 62%)!important}html[data-climat=aube] .noir-orb-a{background:radial-gradient(#ffc88c2b 0,#ffc88c12 32%,#ffc88c05 56%,#ffc88c00 72%)!important}html[data-climat=aube] .noir-orb-b{background:radial-gradient(#ff8c3c42 0,#ff8c3c1c 32%,#ff8c3c09 56%,#ff8c3c00 72%)!important}html[data-climat=aube] .noir-orb-m{background:radial-gradient(circle,#ffd2a021 0,#ffd2a00d 30%,#ffd2a000 62%)!important}.noir-grain{opacity:.04;will-change:transform;contain:strict;animation:1.2s steps(4,end) infinite noirGrain53;inset:-12%}@keyframes noirGrain53{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(0)}}.noir-grid{will-change:transform;contain:paint;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax}.cosmo-planet .p-body:before{will-change:transform}html body .hero h1 em{will-change:background-position;filter:none!important}.noir-reveal{filter:none!important;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)!important}html body .button-outline,html body a.button.button-outline{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0e121a9e!important}.cosmo-halo:after{filter:none!important}.cosmo-halo:before{will-change:transform,opacity}.cosmo-jet b,.cosmo-beam{will-change:transform}.noir-marquee-track{contain:layout paint}html.noir-eco .noir-orb{animation:none!important}html.noir-eco .noir-grain{display:none!important}html.noir-eco .noir-grid,html.noir-eco body .hero h1 em{animation:none!important}html.noir-eco .noir-marquee-track span:nth-child(3n+2),html.noir-eco .cosmo-jet i,html.noir-eco .cosmo-jet b,html.noir-eco .fb-stage .fb-robot{filter:none!important}html.noir-eco .cosmo-halo{display:none!important}html.noir-eco .noir-tilt.is-hover{box-shadow:0 20px 50px #0009,0 0 0 1px #9fdcff73!important}html.noir-eco .rz-sweep,html.noir-eco .cosmo-gyro i:nth-child(3),html.noir-eco .ofx-c{display:none!important}html.noir-eco .cosmo-sun i:first-child,html.noir-eco .noir-cursor-ring:after{animation:none!important}html body .brand-tagline{letter-spacing:.26em!important;color:#c9d0da!important;opacity:.92!important;font-size:11.5px!important;font-weight:300!important}@media (max-width:860px){html body .brand-tagline{letter-spacing:.2em!important;font-size:9.5px!important}}html[data-climat=aube] .cosmo-planet,html[data-climat=aube] .cosmo-moon{filter:none!important}html[data-climat=aube] .cosmo-planet .p-body{background:radial-gradient(circle at 30% 28%,#7a5f49 0,#3d2b20 26%,#160f0b 58%,#040302 76%)!important;box-shadow:inset -38px -28px 70px #000000e6,inset 16px 12px 40px #ffcd962e,0 0 80px #ffaa5a24,0 0 220px #ff964614!important}html[data-climat=aube] .cosmo-planet .p-body:before{background:repeating-linear-gradient(-18deg,#0000 0 7%,#ffd2a014 7.6%,#0000 9% 13%,#00000047 14%,#0000 16%)!important}html[data-climat=aube] .cosmo-planet .p-body:after{background:radial-gradient(circle at 24% 22%,#ffebd24d 0,#ffebd200 22%)!important}html[data-climat=aube] .cosmo-planet .p-ring{border-color:#ffd7aa57!important;box-shadow:0 0 0 7px #ffd7aa0d,0 0 0 15px #ffd7aa09,0 0 30px #ffbe7824!important}html[data-climat=aube] .cosmo-moon{background:radial-gradient(circle at 32% 30%,#c4a688 0,#55402f 45%,#0d0906 80%)!important;box-shadow:inset -10px -8px 18px #000000d9,0 0 40px #ffc88c24!important}html body .fb-ambient{will-change:transform,opacity;filter:none!important;background:radial-gradient(circle at 60% 44%,#4fb3ff42 0,#4fb3ff21 26%,#4fb3ff0d 48%,#0000 68%)!important}html[data-climat=aube] body .fb-ambient{background:radial-gradient(circle at 60% 44%,#ffa04647 0,#ffa04624 26%,#ffa0460f 48%,#0000 68%)!important}html body .cockpit-aura{will-change:transform,opacity;filter:none!important;background:radial-gradient(circle at 60% 42%,#4fb3ff38 0,#2f6ec81f 28%,#1428500d 50%,#0000 66%)!important}html[data-climat=aube] body .cockpit-aura{background:radial-gradient(circle at 60% 42%,#ffa04638 0,#d66e281f 28%,#5028140d 50%,#0000 66%)!important}html body .lab-frame .lab-after{filter:none!important}html body .fb-grid{animation:none!important}html body .fbnav-header,html body .fbnav-header.fbnav-desktop-impact{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#030407e6!important}html[data-climat=aube] body .fbnav-header{background:#0a0604e6!important}html body .fb-language-trigger,html body .fb-language-menu,html body .waas-orbit .waas-node,html body .contact-studio aside,html body .lab-frame .compare-grip,html body .lab-frame .lab-label,html body .cosmo-replay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .contact-studio aside{background:#0a0d13eb!important}html body .live-lab:before,html body .live-lab:after,html body .contact-studio:before{filter:none!important}html body .lab-frame.lab-solo:before,html body .lab-frame.lab-solo:after{mix-blend-mode:normal!important;animation:none!important}html body .art-preview .flying-butterfly,html body .flying-butterfly,html body .cloud-core{filter:none!important}html body .fb-shadow{border-radius:50%;filter:none!important;background:radial-gradient(#0009 0,#00000040 45%,#0000 72%)!important}html body .offers-glow{will-change:transform,opacity;filter:none!important;background:radial-gradient(circle,#2f8cff3d 0,#2f8cff1a 36%,#2f8cff08 58%,#0000 70%)!important}html body .offers-final:before{filter:none!important;background:radial-gradient(#2f8cff33 0,#2f8cff12 42%,#0000 70%)!important}html[data-climat=aube] body .offers-glow{background:radial-gradient(circle,#ff96463d 0,#ff96461a 36%,#ff964608 58%,#0000 70%)!important}html[data-climat=aube] body .offers-final:before{background:radial-gradient(#ff964633 0,#ff964612 42%,#0000 70%)!important}html body .plan-card,html body .plan-card.noir-tilt{filter:none!important}html body .waas-orbit .waas-core{animation:none!important}html body .method-steps article:before{box-shadow:none!important;animation:none!important}html body .method-steps article:after{filter:none!important;animation:none!important}html:not([data-climat=aube]) body .fbnav-desktop-links a:after,html:not([data-climat=aube]) body .fbnav-desktop-links a[data-noir-p][data-noir-p][data-noir-p][data-noir-p][data-noir-p]:after{border-radius:2px;background:#6fc3ff linear-gradient(90deg,#4fb3ff99,#9fdcff,#4fb3ff99)!important;box-shadow:0 0 8px #4fb3fff2,0 0 20px #4fb3ff8c!important}html:not([data-climat=aube]) body .fbnav-desktop-links a:hover,html:not([data-climat=aube]) body .fbnav-desktop-links a:focus-visible{text-shadow:0 0 18px #4fb3ffe6;color:#bfe6ff!important}html body .cosmo-sun-btn{overflow:visible}html body .cosmo-sun-btn svg{margin:auto;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s;position:absolute;inset:0}html body .cosmo-sun-btn svg.cs-moon{opacity:0;transform:rotate(-90deg)scale(.5)}html[data-climat=aube] body .cosmo-sun-btn svg.cs-sun{opacity:0;transform:rotate(180deg)scale(.5)}html[data-climat=aube] body .cosmo-sun-btn svg.cs-moon{opacity:1;filter:drop-shadow(0 0 4px #bedcffb3);transform:rotate(0)scale(1)}html[data-climat=aube] body .cosmo-sun-btn{isolation:isolate;animation:4.2s ease-in-out infinite cosmoMoonGlow;color:#dbe9ff!important;background:radial-gradient(circle,#78aaff33 0,#4678e61a 50%,#060a18eb 75%)!important;border-color:#a0cdff99!important;box-shadow:0 0 14px #78aaff4d,0 0 36px #5082ff26!important}html[data-climat=aube] body .cosmo-sun-btn:hover{color:#fff!important;border-color:#bcd7ff!important}@keyframes cosmoMoonGlow{50%{box-shadow:0 0 22px #8cb9ff80,0 0 56px #5082ff42}}html[data-climat=aube] body .cosmo-sun-btn:before{content:"";z-index:-1;pointer-events:none;opacity:.7;will-change:transform,opacity;background:radial-gradient(circle,#8cb9ff57 0,#6496ff2e 28%,#5082ff0f 52%,#5082ff00 70%);border-radius:50%;animation:4.2s ease-in-out infinite cosmoSunAura;position:absolute;inset:-40px}html[data-climat=aube] body .cosmo-sun-btn:after{content:"";opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#a0c8ff00 58%,#a0c8ff4d 72%,#a0c8ff00 86%);border-radius:50%;animation:5s ease-out infinite cosmoSunPing2;position:absolute;inset:-6px}@media (max-width:860px){html[data-climat=aube] body .cosmo-sun-btn:before{inset:-26px}}@media (prefers-reduced-motion:reduce){html[data-climat=aube] body .cosmo-sun-btn,html[data-climat=aube] body .cosmo-sun-btn:before,html[data-climat=aube] body .cosmo-sun-btn:after{animation:none!important}}html body .cosmo-sun-btn.is-nudge{isolation:isolate;color:#ffe3bd!important;background:radial-gradient(circle,#ffbe6e38 0,#ffa0501a 50%,#0c0e14e6 75%)!important;border-color:#ffd2a08c!important;animation:6s ease-in-out infinite cosmoSunNudge,3.6s ease-in-out infinite cosmoSunGlow!important;box-shadow:0 0 14px #ffb46459,0 0 36px #ff96462e!important}@keyframes cosmoSunGlow{50%{box-shadow:0 0 22px #ffbe6e8c,0 0 56px #ff96464d}}html body .cosmo-sun-btn.is-nudge svg{color:#fff3df;filter:drop-shadow(0 0 4px #ffd7a0b3)}html body .cosmo-sun-btn.is-nudge:before{content:"";z-index:-1;pointer-events:none;opacity:.75;will-change:transform,opacity;background:radial-gradient(circle,#ffc8826b 0,#ffaf5f38 28%,#ff964614 52%,#ff964600 70%);border-radius:50%;animation:3.6s ease-in-out infinite cosmoSunAura;position:absolute;inset:-46px}@keyframes cosmoSunAura{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:.95;transform:scale(1.08)}}html body .cosmo-sun-btn.is-nudge:after{content:"";opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#ffc88200 58%,#ffc88259 72%,#ffc88200 86%);border-radius:50%;animation:4.2s ease-out infinite cosmoSunPing2;position:absolute;inset:-6px}@keyframes cosmoSunPing2{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(2.4)}}@media (max-width:860px){html body .cosmo-sun-btn.is-nudge:before{inset:-30px}}@media (prefers-reduced-motion:reduce){html body .cosmo-sun-btn.is-nudge,html body .cosmo-sun-btn.is-nudge:before,html body .cosmo-sun-btn.is-nudge:after{animation:none!important}}.noir-stars-tile{will-change:transform;pointer-events:none;contain:strict;background-position:0 0;background-repeat:repeat;position:absolute;top:0;left:0}html body main.fb-dedicated section.method .method-steps article{box-sizing:border-box;border-radius:14px!important;padding:16px 16px 20px!important}html body main.fb-dedicated section.method .method-steps article>p{padding-right:4px}@media (max-width:860px){html body main.fb-dedicated section.method .method-steps article{padding:14px 14px 18px!important}}html body main.fb-dedicated section.method .method-steps article:before{box-shadow:none!important;animation:none!important}html body main.fb-dedicated section.method .method-steps article:after{filter:none!important;animation:none!important}html body .fb-argument,html body .fb-waas-card,html body .cockpit-bar,html body .fb-agent-speech,html body .fb-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .fb-waas-card{background:#0a0d13e6!important}html body .cockpit-bar{background:#080b10f0!important}html body .fb-stage .fb-robot,html body .noir-marquee-track span:nth-child(3n+2),.cosmo-jet i{filter:none!important}html.noir-eco body .maison em,html.noir-eco body .fb-dedicated h1 em,html.noir-eco body .lab-heading h2 em,html.noir-eco .noir-marquee-track{animation:none!important}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ef;--red:#c8213a;--white:#18161a;--muted:#57525b;--line:#d8d1cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.shell{max-width:1440px;margin:auto;padding-left:clamp(22px,5vw,75px);padding-right:clamp(22px,5vw,75px)}.site-header{z-index:3;justify-content:space-between;align-items:center;gap:40px;height:98px;display:flex;position:relative}.brand{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:400}.brand strong{font-weight:800}.brand span,.device-logo b{color:var(--red)}.main-nav{color:#d3d0d0;gap:35px;font-size:13px;font-weight:600;display:flex}.main-nav a:hover,.footer a:hover{color:#ff4652}.nav-cta,.button-primary{background:var(--red);color:#fff;border-radius:40px;transition:transform .2s,background .2s}.nav-cta{white-space:nowrap;padding:15px 21px;font-size:12px;font-weight:700}.nav-cta span{margin-left:8px}.nav-cta:hover,.button-primary:hover{background:#ff3847;transform:translateY(-2px)}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:58%;padding:50px 0 80px;position:relative}.eyebrow{letter-spacing:2.4px;color:#625d65;font-size:11px;font-weight:700}.eyebrow span{color:var(--red);margin:0 5px}.eyebrow.red{color:var(--red)}.hero h1,.section-intro h2,.contact h2{letter-spacing:-.045em;font-family:Playfair Display,Georgia,serif;font-weight:600}.hero h1{margin:28px 0 20px;font-size:clamp(55px,6.5vw,100px);line-height:1.02}.hero h1 em,.section-intro h2 em,.statement em{color:var(--red);font-style:normal}.hero-intro{color:#57525b;max-width:610px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.button{justify-content:center;align-items:center;gap:20px;min-height:50px;padding:16px 25px;font-size:13px;font-weight:700;display:inline-flex}.button-outline{color:#18161a;background:#fff;border:1px solid #aaa2a7;border-radius:40px}.button-outline:hover{border-color:#fff}.hero-caption{letter-spacing:2.8px;color:#9b9299;margin-top:54px;font-size:10px}.hero-art{background:radial-gradient(circle at 75% 40%,#59131a 0%,#1e080b 32%,#0000 63%);width:57%;height:100%;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.orb{border:2px solid #db2333;border-radius:50%;width:590px;height:590px;position:absolute;top:-15px;right:-18px;transform:rotate(-20deg);box-shadow:0 0 23px #e92436b3,inset 0 0 30px #a81f2e50}.landscape{clip-path:polygon(0 90%,10% 70%,24% 65%,39% 25%,48% 58%,61% 36%,78% 4%,100% 25%,100% 100%,0 100%);filter:drop-shadow(0 -7px 6px #97232b);background:linear-gradient(150deg,#08090b 10%,#202026 32%,#060608 57%,#323039 62%,#080808 88%);width:130%;height:230px;position:absolute;bottom:-35px;left:-50px}.device{background:linear-gradient(140deg,#36353a,#08080a);border:3px solid #55545a;border-radius:12px;width:365px;height:260px;padding:11px;position:absolute;top:25%;right:17%;transform:perspective(900px)rotateY(-13deg)rotateX(4deg)rotate(-6deg);box-shadow:13px 19px 40px #000}.device:after{content:"";clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(90deg,#212126,#666269,#1b1a1c);width:118%;height:13px;position:absolute;bottom:-15px;left:-9%}.device-screen{background:linear-gradient(145deg,#111116,#010103 60%,#151318);height:100%;padding:60px 26px}.device-logo{font-size:27px;font-weight:800}.device-logo span{font-weight:400}.device-screen p{color:#b3afb1;font-size:13px;line-height:1.5}.device-screen i{background:var(--red);width:32px;height:2px;margin-top:22px;display:block}.service-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding-top:25px;padding-bottom:45px;display:grid}.service{background:linear-gradient(135deg,#181317,#0d0d0f 62%);border:1px solid #303035;border-radius:10px;gap:13px;min-height:142px;padding:25px 18px;transition:transform .2s,border-color .2s;display:flex;position:relative}.service:hover{border-color:#a93740;transform:translateY(-4px)}.service-icon{color:#ff4050;background:#2a1015;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.service h2{margin:4px 0 9px;font-size:14px}.service p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.service-arrow{color:#aaa;position:absolute;top:14px;right:13px}.method,.sectors{border-top:1px solid var(--line);grid-template-columns:34% 1fr;gap:4%;padding-top:42px;padding-bottom:47px;display:grid}.section-intro h2{margin:12px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.23}.method-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border:1px solid var(--red);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:19px;font-size:12px;display:grid;position:relative}.method-steps article{position:relative}.method-steps article:not(:last-child):before{content:"";background:linear-gradient(90deg,#d8d1cb 0 30%,#c8213a 42%,#ff4050 48%,#c8213a 54%,#d8d1cb 66% 100%) 0 0/260% 100%;border-radius:999px;height:2px;animation:2.8s linear infinite fb-method-flow;position:absolute;top:18px;left:44px;right:-7px;box-shadow:0 0 #c8213a00}.method-steps article:not(:last-child):after{content:"";filter:drop-shadow(0 0 4px #c8213a59);border-top:2px solid #c8213a;border-right:2px solid #c8213a;width:8px;height:8px;animation:1.4s ease-in-out infinite fb-method-arrow;position:absolute;top:14px;right:-7px;transform:rotate(45deg)}.method-steps article:nth-child(2):before{animation-delay:-.7s}.method-steps article:nth-child(2):after{animation-delay:-.35s}.method-steps article:nth-child(3):before{animation-delay:-1.4s}.method-steps article:nth-child(3):after{animation-delay:-.7s}@keyframes fb-method-flow{0%{background-position:110% 0;box-shadow:0 0 #c8213a00}42%{box-shadow:0 0 12px #c8213a2e}to{background-position:-150% 0;box-shadow:0 0 #c8213a00}}@keyframes fb-method-arrow{0%,to{opacity:.35;transform:translate(-5px)rotate(45deg)}50%{opacity:1;filter:drop-shadow(0 0 7px #c8213aa6);transform:translate(1px)rotate(45deg)}}.method-steps h3{margin:0 0 7px;font-size:13px}.method-steps p{color:#aaa6a8;margin:0;font-size:12px;line-height:1.5}.sector-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sector{background:linear-gradient(#242a30 0%,#0c1014bd 45%,#050507 100%);border:1px solid #353137;border-radius:9px;flex-direction:column;justify-content:end;height:175px;padding:17px;display:flex;position:relative;overflow:hidden}.sector:before{content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 23px,#8888 24px 25px);position:absolute;inset:0;transform:skew(-9deg)scale(1.3)}.sector.food:before{background:radial-gradient(at 70% 15%,#ba642c 0%,#0000 53%)}.sector-mark,.sector h3,.sector p,.sector-arrow{z-index:1}.sector-mark{margin-bottom:auto;font-size:23px}.sector h3{margin:0 0 4px;font-size:14px}.sector p{color:#bbb;max-width:90%;margin:0;font-size:11px}.sector-arrow{position:absolute;bottom:14px;right:16px}.statement{border-top:1px solid var(--line);align-items:center;gap:50px;padding-top:45px;padding-bottom:55px;display:flex}.statement>.eyebrow{flex-shrink:0;max-width:200px}.statement>p:last-child{max-width:850px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.35}.contact{background:linear-gradient(110deg,#26070a,#130b0d 55%,#070607);border:1px solid #58232a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:210px;padding-top:35px;padding-bottom:35px;display:flex;position:relative;overflow:hidden}.contact-glow{border-top:2px solid #cc2434;border-radius:50%;width:80%;height:160px;position:absolute;bottom:-100px;left:20%;transform:rotate(-12deg);box-shadow:0 -8px 42px #a30e2488}.contact-text,.contact>.button{z-index:1;position:relative}.contact h2{margin:10px 0;font-size:clamp(30px,3vw,45px)}.contact-text>p:last-child{color:#c8bec0;font-size:13px}.footer{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:40px;padding-top:45px;padding-bottom:50px;display:grid}.footer p,.footer-contact,.footer-end{color:#9d989d;font-size:12px;line-height:1.8}.footer-contact,.footer-end{flex-direction:column;display:flex}.footer-contact strong{color:#fff}.footer-end{align-items:flex-end}.footer-end small{color:#777;margin-top:14px}@media (max-width:1050px){.nav-cta{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.method,.sectors{grid-template-columns:1fr}.hero-copy{width:67%}.hero-art{opacity:.6;width:65%}}@media (max-width:690px){.site-header{flex-wrap:wrap;align-items:flex-start;gap:18px;height:auto;padding-top:24px;padding-bottom:18px}.main-nav{flex-wrap:wrap;gap:18px;width:100%;font-size:12px}.hero{align-items:flex-start;min-height:650px}.hero-copy{width:100%;padding-top:50px;padding-bottom:60px}.hero h1{font-size:clamp(53px,12vw,70px)}.hero-art{opacity:.32;width:100%;height:400px;top:290px;-webkit-mask-image:linear-gradient(#0000 4%,#000);mask-image:linear-gradient(#0000 4%,#000)}.device{transform-origin:100% 0;right:5%;transform:scale(.72)rotate(-6deg)}.hero-caption{margin-top:35px}.service-grid,.sector-grid{grid-template-columns:1fr 1fr}.service{gap:8px;min-height:155px;padding:18px 12px}.service-icon{width:34px;height:34px;font-size:18px}.service h2{font-size:12px}.service p{font-size:11px}.method-steps{grid-template-columns:1fr 1fr;gap:26px}.method-steps article:before,.method-steps article:after{display:none}.statement{display:block}.contact{margin-left:18px;margin-right:18px;display:block}.contact>.button{margin-top:18px}.footer{grid-template-columns:1fr 1fr}.footer-end{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.method-steps article:before,.method-steps article:after{animation:none!important}}.brand{align-items:center;line-height:1;display:inline-flex}.brand-image{width:clamp(145px,14vw,206px);max-width:100%;height:auto;display:block}.footer .brand-image{width:170px}html{scroll-padding-top:102px}.fbnav-header{-webkit-backdrop-filter:blur(18px)saturate(145%);box-shadow:0 10px 34px #0003;z-index:2000!important;background:#060709e0!important;position:sticky!important;top:0!important}.hero-copy>.eyebrow{white-space:nowrap}.sector-grid{counter-reset:fb-sector;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sector{counter-increment:fb-sector;background:linear-gradient(145deg,#19191e,#09090c 72%);border-color:#ffffff24;border-radius:18px;height:190px;padding:22px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0000002e}.sectors .sector:before{opacity:1;background:radial-gradient(circle at 82% 10%,#ed27372e,#0000 42%),linear-gradient(120deg,#0000 0 64%,#ffffff09 64.5%,#0000 65%);inset:0;transform:none}.sector:after{content:"0" counter(fb-sector);z-index:1;color:#ffffff29;letter-spacing:-.06em;font:800 27px/1 DM Sans,sans-serif;position:absolute;top:14px;right:18px}.sector:hover{border-color:#ed27379e;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff12,0 24px 55px #0000004d,0 0 34px #ed273714}.sector.food{background:linear-gradient(145deg,#2c130d,#0a0707 72%)}.sector.business{background:linear-gradient(145deg,#102937,#080b0f 72%)}.sector.law{background:linear-gradient(145deg,#271217,#09090c 72%)}.sector.accounting{background:linear-gradient(145deg,#20242b,#090a0d 72%)}.sector-mark{color:#ff5360;background:#ed27371a;border:1px solid #ed273757;border-radius:13px;place-items:center;width:42px;height:42px;margin:0;font-size:20px;display:grid;position:absolute;top:20px;left:22px;box-shadow:0 0 24px #ed273714}.sector-tag{z-index:1;color:#ed4a57;letter-spacing:.16em;margin:0 0 10px;font-size:8px;font-weight:800;position:relative}.sector h3{margin:0 0 8px;font-size:18px;line-height:1.15}.sector p{color:#c6c1c4;max-width:88%;font-size:12px;line-height:1.5}.footer{background:radial-gradient(circle at 10% 10%,#ed273714,#0000 30%),linear-gradient(145deg,#111114,#08090b 72%);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1.2fr 1fr .8fr;gap:38px;margin-top:48px;margin-bottom:24px;padding:40px 42px;box-shadow:inset 0 1px #ffffff0a}.footer-contact{gap:3px}.footer-end{gap:6px}.footer-end small{border-top:1px solid #ffffff17;width:100%;padding-top:14px}@media (max-width:690px){html{scroll-padding-top:84px}.hero-copy>.eyebrow{letter-spacing:clamp(.9px,.32vw,1.35px);font-size:clamp(7.5px,2.25vw,9px)}.hero-copy>.eyebrow span{margin:0 3px}.hero-intro{font-size:16px;line-height:1.62}.sector-grid{grid-template-columns:1fr;gap:12px}.sector{height:164px;padding:20px 22px}.sector h3{font-size:20px}.sector p{max-width:82%;font-size:13px}.sector-mark{top:20px;left:auto;right:20px}.sector:after{display:none}.footer{border-radius:20px;grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);margin:28px 16px 16px;padding:28px 22px 22px}.footer>div:first-child p{margin:14px 0 0}.footer-contact{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:20px 0}.footer-end{grid-template-columns:repeat(3,max-content);align-items:start;gap:10px 20px;display:grid}.footer-end small{grid-column:1/-1;margin-top:8px;padding-top:16px}}@media (orientation:landscape) and (max-height:620px) and (min-width:691px) and (max-width:1180px){.hero-copy{width:55%!important}.hero-art{--fb-art-mask:linear-gradient(90deg,transparent 0,#000 28%);opacity:1!important;width:42%!important}.fb-stage{transform:scale(.74)!important}.fb-agent-speech.is-intro{width:175px!important;top:2%!important;left:auto!important;right:1%!important}.fb-agent-hotspot{width:165px!important;height:215px!important}.fb-agent-panel{width:min(520px,100vw - 12px)!important;height:calc(100dvh - 12px)!important;bottom:6px!important;right:6px!important}}html,body{color:#18161a!important;background:#f7f4ef!important}.site-header,.fbnav-header{color:#18161a!important;background:#faf8f4!important;border-bottom-color:#ddd6cf!important;box-shadow:0 8px 28px #251c1f14!important}.brand-image,.fbnav-brand img{filter:invert()!important}.main-nav,.main-nav a,.fbnav-desktop-links a{color:#302c32!important}.fbnav-toggle{color:#18161a!important;background:0 0!important;border-color:#9f979d!important}.fbnav-open .fbnav-toggle{color:#fff!important;background:var(--fbnav-accent)!important;border-color:var(--fbnav-accent)!important}.button-outline{color:#18161a!important;background:#fff!important;border-color:#aaa2a7!important}.hero-intro,.hero-caption,.hero-copy>.eyebrow{color:#57525b!important}@media (max-width:860px){.fbnav-header{background:#faf8f4!important}.fbnav-toggle{color:#18161a!important}}.site-header,.fbnav-header{color:#18161a!important;background:#faf8f4!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(22px,5vw,75px)!important;padding-right:clamp(22px,5vw,75px)!important}.hero-art{-webkit-mask-image:var(--fb-art-mask,none)!important;-webkit-mask-image:var(--fb-art-mask,none)!important;mask-image:var(--fb-art-mask,none)!important;background:0 0!important}.fb-stage{background:radial-gradient(68% 72% at 52% 49%,#e02d452e 0%,#e02d4517 38%,#f7f4ef80 64%,#0000 84%)!important}.fb-stage:before{background:conic-gradient(from 210deg at 54% 48%,transparent 0 32%,#c8213a1a 38%,transparent 44% 72%,#5a464e09 76%,transparent 82%)!important;opacity:.55!important}.fb-ambient{background:radial-gradient(circle at 52% 48%,#c8213a1f,#0000 67%)!important}.fb-grid{background-image:linear-gradient(#5a464e0e 1px,#0000 1px),linear-gradient(90deg,#5a464e0e 1px,#0000 1px)!important}.fb-horizon{border-color:#c8213a33!important}.fb-ring{border-color:#c8213a3b!important}.fb-argument{background:#fffffff5!important;border-color:#c8213a38!important;box-shadow:0 16px 38px #4630371f!important}.fb-argument span{color:#625d65!important}.fb-argument strong{color:#18161a!important}.fb-head,.fb-body{background:linear-gradient(145deg,#fff,#dad6d3)!important;border-color:#a8a1a5!important;box-shadow:0 18px 42px #3c2a3038!important}.fb-face{background:#111116!important}.fb-badge{color:#18161a!important}.fb-shadow{background:#412d342b!important}.fb-rail{color:#6a646c!important}@media (max-width:690px){.site-header,.fbnav-header{width:100%!important;max-width:none!important;padding-left:22px!important;padding-right:22px!important}.hero-art{background:0 0!important}.fb-stage{background:radial-gradient(72% 80% at 50% 47%,#e02d452e,#f7f4ef70 67%,#0000 90%)!important}}
.technology{border-top:1px solid var(--line);padding-top:70px;padding-bottom:72px;position:relative;overflow:hidden}.technology:before{content:"";pointer-events:none;background:radial-gradient(circle,#ed273721,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-210px}.technology-head{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:end;gap:24px 8%;margin-bottom:34px;display:grid;position:relative}.technology-head>.eyebrow{grid-column:1/-1;margin:0}.technology-head h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(31px,3.7vw,54px);line-height:1.08}.technology-head h2 em{color:var(--red);font-style:normal}.technology-head>p:last-child{color:#c2bdc1;max-width:680px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.technology-head strong{color:#fff}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid;position:relative}.technology-card{background:linear-gradient(145deg,#1f1b1ef5,#08090bfa 72%);border:1px solid #ffffff1f;border-radius:17px;min-height:248px;padding:25px 22px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.technology-card:before{content:"";background:linear-gradient(115deg,#0000 10%,#ed273717 48%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.technology-card:hover{border-color:#ed27378c;transform:translateY(-7px);box-shadow:0 24px 55px #0000004d,0 0 35px #ed273714}.technology-card:hover:before{transform:translate(110%)}.technology-code{color:#ffffff29;letter-spacing:-.08em;font-size:26px;font-weight:800;position:absolute;top:16px;right:18px}.technology-signal{align-items:end;gap:4px;height:34px;margin-bottom:26px;display:flex}.technology-signal i{background:#ed2737;border-radius:3px;width:3px;animation:1.8s ease-in-out infinite fb-tech-signal;display:block;box-shadow:0 0 8px #ed2737b3}.technology-signal i:first-child{height:11px}.technology-signal i:nth-child(2){height:23px;animation-delay:-.6s}.technology-signal i:nth-child(3){height:16px;animation-delay:-1.2s}.technology-subtitle{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#ed4a57!important;margin:0 0 6px!important;font-size:8px!important}.technology-card h3{margin:0 0 12px;font-size:20px}.technology-card>p:last-child{color:#aaa6aa;margin:0;font-size:12px;line-height:1.62;position:relative}.technology-connect{background:linear-gradient(100deg,#3d0b1273,#0e0d10eb 58%,#090b0efa);border:1px solid #ed27374d;border-radius:17px;grid-template-columns:42px 1fr;align-items:start;gap:18px;margin-top:16px;padding:24px 26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.technology-connect-dot{background:#ed273717;border:1px solid #ed273780;border-radius:50%;width:42px;height:42px;position:relative}.technology-connect-dot:before,.technology-connect-dot:after{content:"";background:#ff4050;border-radius:50%;width:8px;height:8px;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #ed2737}.technology-connect-dot:after{background:0 0;border:1px solid #ed273759;width:100%;height:100%;animation:2.4s ease-out infinite fb-connect-pulse}.technology-connect strong{color:#fff;font-size:15px}.technology-connect p{color:#b9b4b8;max-width:950px;margin:6px 0 0;font-size:13px;line-height:1.65}.sector-grid{align-items:start}.sector{height:auto;min-height:214px;padding:0;display:block}.sector>summary{z-index:2;cursor:pointer;outline:none;flex-direction:column;justify-content:flex-end;min-height:212px;padding:22px 24px;list-style:none;display:flex;position:relative}.sector>summary::-webkit-details-marker{display:none}.sector>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--red);border-radius:18px}.sector-summary-copy{z-index:2;padding-right:82px;position:relative}.sector-action{z-index:2;color:#fff;letter-spacing:.14em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:23px;right:22px}.sector-action i{background:#ed27371f;border:1px solid #ed27378c;border-radius:50%;width:28px;height:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s;position:relative;box-shadow:0 0 18px #ed273714}.sector-action i:before,.sector-action i:after{content:"";background:#fff;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sector-action i:after{transform:translate(-50%,-50%)rotate(90deg)}.sector[open]{border-color:#ed27379e;box-shadow:0 28px 70px #00000059,0 0 45px #ed27371a}.sector[open]>summary{border-bottom:1px solid #ffffff17;min-height:175px}.sector[open] .sector-action i{background:#ed2737;transform:rotate(135deg)}.sector[open]:before{animation:3s ease-in-out infinite fb-sector-light}.sector-detail{z-index:3;transform-origin:top;background:linear-gradient(#ed27370b,#050507c7);padding:24px;animation:.55s cubic-bezier(.22,1,.36,1) both fb-sector-open;position:relative}.sector-detail:before{content:"";background:linear-gradient(90deg,#0000,#ed2737,#0000);height:1px;animation:2.8s ease-in-out infinite fb-sector-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px #ed2737b3}.sector-detail-head{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.sector-detail-head span{color:#ed4a57;letter-spacing:.18em;font-size:7px;font-weight:800}.sector-detail-head strong{max-width:440px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.25}.sector-detail ul{grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:0;list-style:none;display:grid}.sector-detail li{color:#c2bdc1;opacity:0;grid-template-columns:25px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.5;animation:.45s forwards fb-sector-item;display:grid}.sector-detail li:nth-child(2){animation-delay:80ms}.sector-detail li:nth-child(3){animation-delay:.16s}.sector-detail li:nth-child(4){animation-delay:.24s}.sector-detail li>span{color:#ed4a57;letter-spacing:.08em;padding-top:3px;font-size:8px;font-weight:800}.sector-detail-foot{color:#817d82;letter-spacing:.15em;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:20px;padding-top:15px;font-size:7px;font-weight:700;display:flex}.sector-detail-foot i{background:#ed2737;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ed2737}@keyframes fb-tech-signal{50%{opacity:.5;height:30px}}@keyframes fb-connect-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes fb-sector-open{0%{opacity:0;transform:translateY(-14px)scaleY(.92)}to{opacity:1;transform:none}}@keyframes fb-sector-item{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fb-sector-scan{0%,to{opacity:.3;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}}@keyframes fb-sector-light{50%{filter:brightness(1.16)}}@media (max-width:1050px){.technology-grid{grid-template-columns:1fr 1fr}.technology-card{min-height:215px}}@media (max-width:690px){.hero-copy>.eyebrow{text-align:center;letter-spacing:clamp(.75px,.24vw,1.05px);width:100%;margin-left:auto;margin-right:auto;font-size:clamp(10.5px,2.95vw,12px);line-height:1.3;display:block}.hero-copy>.eyebrow span{margin:0 2px}.technology{padding-top:52px;padding-bottom:54px}.technology-head{margin-bottom:24px;display:block}.technology-head h2{margin:12px 0 18px;font-size:34px}.technology-head>p:last-child{font-size:14px;line-height:1.7}.technology-grid{grid-template-columns:1fr;gap:11px}.technology-card{min-height:0;padding:22px 20px}.technology-signal{margin-bottom:17px}.technology-card h3{font-size:19px}.technology-connect{grid-template-columns:34px 1fr;gap:13px;padding:20px 18px}.technology-connect-dot{width:34px;height:34px}.technology-connect p{font-size:12px}.sector{min-height:0}.sector>summary{min-height:188px;padding:20px 21px}.sector-summary-copy{padding-right:0}.sector-summary-copy p{max-width:78%}.sector-action{bottom:20px;right:20px}.sector-action>span{display:none}.sector[open]>summary{min-height:158px}.sector-detail{padding:21px}.sector-detail ul{grid-template-columns:1fr;gap:11px}.sector-detail-head strong{font-size:19px}.sector-detail li{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.technology-signal i,.technology-connect-dot:after,.sector[open]:before,.sector-detail:before,.sector-detail li{animation:none!important}.sector-detail li{opacity:1}}.hero-eyebrow .eyebrow-item{color:#bbb9bd;margin:0}.hero-eyebrow .eyebrow-separator{color:var(--red);margin:0 5px;font-style:normal}@media (max-width:690px){.hero-copy>.hero-eyebrow{text-align:left;letter-spacing:clamp(.45px,.16vw,.8px);white-space:nowrap;justify-content:space-between;align-items:center;width:100%;font-size:clamp(12px,3.55vw,14px);line-height:1;display:flex}.hero-copy>.hero-eyebrow .eyebrow-item,.hero-copy>.hero-eyebrow .eyebrow-separator{flex:none;margin:0}.hero-copy>.hero-eyebrow .eyebrow-separator{font-size:.72em}.footer-end{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;width:100%;font-size:clamp(15px,4.1vw,18px);font-weight:600;line-height:1.25;display:grid}.footer-end>a{white-space:nowrap;width:100%;display:block}.footer-end>a:first-child{text-align:left}.footer-end>a:nth-child(2){text-align:center}.footer-end>a:nth-child(3){text-align:right}.footer-end small{font-size:12px;font-weight:400;line-height:1.5}.hero-copy{padding-top:28px!important}}
