html{scroll-behavior:smooth}section{scroll-margin-top:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}body.lang-fr-active .lang-en,body:not(.lang-fr-active) .lang-fr{display:none!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#main-nav .nav-link{color:#fff;font-weight:700;position:relative;transition:all .3s ease}#main-nav .nav-link:after{background-color:currentColor;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}#main-nav .nav-link:hover:after{width:100%}#logo-default{color:#fff;display:inline-block;font-weight:800}#logo-scrolled{display:none}#main-nav.scrolled .nav-link{color:#474553;font-weight:700}#main-nav.scrolled #logo-default{display:none}#main-nav.scrolled #logo-scrolled{display:inline-block}#main-nav.scrolled .peer:not(:checked)+.nav-toggle-track{background-color:#cbd5e1}.btn-primary{align-items:center;background:linear-gradient(135deg,#003ec7,#0052ff 40%,#38f 80%,#6af);background-position:0;background-size:200% auto;border:none;box-shadow:0 4px 6px -1px #0000001a;color:#fff;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;justify-content:center;transition:background-position .6s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.btn-primary:hover{background-position:100%;box-shadow:0 0 20px #0052ff99,0 8px 12px -2px #00000026;transform:none!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#quote-modal.visible>div:last-child{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes flipBookPage{0%{opacity:0;transform:perspective(1200px) rotateY(90deg)}to{opacity:1;transform:perspective(1200px) rotateY(0deg)}}.animate-flip-book{animation:flipBookPage .8s cubic-bezier(.25,1,.5,1) forwards;transform-origin:left center}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-up{animation:fadeSlideUp .6s ease-out forwards}@keyframes breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-breath{animation:breath 3s ease-in-out infinite}@keyframes energy-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.animate-energy-pulse{animation:energy-pulse 1.2s linear infinite;background:linear-gradient(90deg,#0000,#0052ff33 15%,#0052ffcc 40%,#fff 50%,#0052ffcc 60%,#0052ff33 85%,#0000);background-size:200% 100%}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,1,.3,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.animate-marquee{animation:marquee 40s linear infinite}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer-sweep{animation:shimmerSweep 3s linear infinite;background:linear-gradient(90deg,#fff0,#ffffff40 50%,#fff0);background-size:200% 100%}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #0052ff4d,0 0 30px #0052ff1a}50%{box-shadow:0 0 25px #0052ff99,0 0 45px #0052ff4d}}.animate-pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}.glass-tile{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #ffffff4d}.glass-tile-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172a4d;border:1px solid #ffffff14}.custom-scrollbar{scrollbar-color:#0052ff40 #0000;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{height:10px;width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0052ff40;background-clip:padding-box;border:2px solid #0000;border-radius:9999px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0052ff73;background-clip:padding-box;border:2px solid #0000}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.da03f439.css.map*/