body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#000;overflow:hidden}h1,h2,h3,h4{-webkit-text-fill-color:#0000;background:radial-gradient(circle at 50% 40%,#fff5b0,gold 40%,#ffc000 70%,#b8860b);-webkit-background-clip:text;background-clip:text;font-family:Poppins,!important,sans-serif;font-weight:700;line-height:1.2;margin:20px auto;padding:0 20px;text-align:center;text-shadow:1px 1px 2px #00000040}h1{font-size:clamp(2rem,3vw,3.2rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem)}h3{font-size:clamp(1.5rem,3.5vw,2.2rem)}p{color:#f5f5f5;font-family:Poppins,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;margin:10px auto 20px;max-width:800px;padding:0 20px;text-align:center!important}@media (max-width:480px){h1,h2,h3{padding:0 10px;text-align:center}p{padding:0 12px}}.grecaptcha-badge{bottom:100px!important;transform:scale(.8);transition:opacity .3s ease}.grecaptcha-badge:hover{filter:none;opacity:1}.navbar-desktop{font-family:Poppins,sans-serif!important;font-size:10px!important;height:80px;justify-content:space-between;padding:14px 40px;position:relative;z-index:900}.navbar-desktop,.navbar-logo{align-items:center;display:flex}.navbar-logo{justify-content:flex-start;padding-left:20px}.navbar-logo img{display:block;filter:drop-shadow(0 0 3px rgba(255,215,0,.2));height:55px}.navbar-links{display:flex;gap:28px;list-style:none}.navbar-links li{margin:0}.navbar-links a{color:#fff;font-size:12px;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.navbar-links a:after{background-color:gold;bottom:-4px;content:"";display:block;height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.mobile-links{list-style:none}.navbar-links a.active:after,.navbar-links a:hover:after{width:100%}.navbar-links a.active,.navbar-links a:hover{-webkit-text-fill-color:#0000;animation:glowGold 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff5b0,gold,#b8860b);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;text-shadow:0 0 6px #ffd7004d,0 0 10px #ffd70066,0 0 14px #ffd70080}.mobile-header{align-items:center;display:flex;justify-content:center;padding:20px 0;position:relative;z-index:999}.logo-mobile-centered{height:100%;max-height:70px}.elegant-toggle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:2px solid gold;border-radius:50%;bottom:20px;box-shadow:0 0 8px #ffd70040;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:20px;transition:all .3s ease-in-out;width:48px;z-index:1000}.elegant-toggle:hover{box-shadow:0 0 12px #ffd70080}.hamburger-lines{display:flex;flex-direction:column;gap:5px;height:18px;justify-content:center}.hamburger-lines span{background:gold;border-radius:2px;height:2px;transition:.3s ease-in-out;width:20px}.elegant-toggle.open .hamburger-lines span:first-child{transform:translateY(6px) rotate(45deg)}.elegant-toggle.open .hamburger-lines span:nth-child(2){opacity:0}.elegant-toggle.open .hamburger-lines span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.luxury-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000;border:1px solid gold;border-radius:16px;bottom:85px;display:flex;flex-direction:column;gap:14px;opacity:0;padding:18px 22px;pointer-events:none;position:fixed;right:20px;transform:translateY(10px);transition:all .4s ease;z-index:999}.luxury-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-link{-webkit-text-fill-color:#fff;animation:fadeInMenu .3s ease-out forwards;color:#fff;font-size:1.05rem;font-weight:500;opacity:1;text-decoration:none;transition:all .3s ease}.menu-link.active,.menu-link:hover,.navbar-links a.active,.navbar-links a:hover{-webkit-text-fill-color:#0000;animation:flashGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#fffad1,gold,#ffc800,#b8860b);-webkit-background-clip:text;background-clip:text;background-size:300%;color:#0000;font-weight:600;text-shadow:0 0 6px #ffdf0066,0 0 12px #ffc80099,0 0 18px #ffb400b3,0 0 28px #ffa000d9,0 0 40px #ff8c00e6}@keyframes flashGlow{0%{text-shadow:0 0 4px #ffdf0033,0 0 8px #ffc8004d,0 0 14px #fa06}50%{text-shadow:0 0 8px #fff5a080,0 0 18px #ffdc00b3,0 0 30px #ffb400d9}to{text-shadow:0 0 4px #ffdf0033,0 0 8px #ffc8004d,0 0 14px #fa06}}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:992px){.elegant-toggle,.luxury-menu,.mobile-header{display:none}}.footer{color:#fff;padding:60px 0 30px}.footer-intro{text-align:justify}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin:0 auto;max-width:1400px;padding:0 60px}.footer-logo{align-items:center;display:flex;flex-direction:column}.footer-logo img{margin-bottom:20px;max-width:120px}.footer-social{align-items:center;animation:fadeIn 1s ease-in-out;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.footer-social a{animation:socialPulse 3s ease-in-out infinite;animation-delay:var(--delay);display:inline-block;opacity:.6;transition:transform .3s ease,opacity .3s ease}.footer-social a:hover{opacity:1;transform:scale(1.25)}.footer-social svg{fill:url(#animated-gold-gradient);stroke:url(#animated-gold-gradient);animation:goldPulse 6s linear infinite;filter:drop-shadow(0 0 2px rgba(255,215,0,.3));height:26px;transition:transform .3s ease;width:26px}.footer-social a:hover svg{transform:scale(1.2)}.footer-contact svg,.gold-highlight,.gold-icon,.gold-icon svg{-webkit-text-fill-color:#0000;animation:shimmerGold 4s ease-in-out infinite;background:linear-gradient(90deg,#fff2b0,gold,#b88b0b);-webkit-background-clip:text;background-size:200% auto;text-shadow:0 0 6px #ffd7004d}.gold-icon{align-items:center;animation:goldGlow 2s infinite alternate;display:inline-flex;filter:drop-shadow(0 0 3px rgba(255,215,0,.4));margin-right:10px}.gold-icon svg{height:20px;width:20px}.footer-menu{align-items:center;display:flex;flex-direction:column}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu li{margin:8px 0}.footer-link{color:#fff;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:after{background-color:gold;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link.active:after,.footer-link:hover:after{width:100%}.footer-link.active,.footer-link:hover{-webkit-text-fill-color:#0000;animation:glowGold 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff5b0,gold,#b8860b);-webkit-background-clip:text;background-size:200% 200%;text-shadow:0 0 6px #ffd7004d,0 0 10px #ffd70066,0 0 14px #ffd70080}.footer-contact{align-items:flex-start;display:flex;flex-direction:column}.footer-contact h3{color:gold;margin-bottom:16px;text-shadow:0 0 5px #ffd70080}.footer-contact p{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5;margin:8px 0}.footer-contact .gold-icon{flex-shrink:0;margin-top:2px}.footer-bottom{padding-top:20px;text-align:justify}.footer-bottom1 p{font-size:13px;text-align:center}@media (max-width:992px){.footer-content{gap:40px;grid-template-columns:1fr;padding:0 20px}.footer-contact,.footer-logo,.footer-menu{align-items:center;width:100%}.footer-contact p{justify-content:left}}@keyframes socialPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes glowGold{0%{text-shadow:0 0 4px #ffd70033,0 0 8px #ffd7004d,0 0 12px #ffd70066}to{text-shadow:0 0 8px #ffd70066,0 0 12px #ffd70080,0 0 20px #ffd70099}}.footer-social a:first-child{--delay:0s}.footer-social a:nth-child(2){--delay:0.3s}.footer-social a:nth-child(3){--delay:0.6s}.footer-social a:nth-child(4){--delay:0.9s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{color:#fff;overflow-x:hidden;width:100%}.home-container{align-items:center;display:flex;flex-direction:column;max-width:100vw}.hero-section{height:70vh}.hero-image{object-position:center}.hero-overlay{align-items:center;background:linear-gradient(180deg,#0000,#000);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:2rem;position:absolute;top:0;width:100%}.hero-content{margin-top:233px;max-width:900px;padding:1rem}.bouton,.bouton-outline{align-items:center;border-radius:9999px;box-shadow:0 0 10px #ffd7004d;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;letter-spacing:.05em;margin:10px 0;padding:12px 24px;text-transform:uppercase;transition:.3s ease}.bouton{background:radial-gradient(circle at 50% 40%,#fff5b0,gold 40%,#ffc000 75%,#b8860b);text-align:center}.bouton-outline:hover,.bouton:focus,.bouton:hover{box-shadow:0 0 20px #ffd70099;color:#222}.bouton-outline{background:#0000;border:2px solid gold;color:gold}.luminescence-info{margin:auto;max-width:1200px;padding:5rem 1rem}.section-title .gold,.text-yellow-500{transition:color .3s ease}.section-title .gold:hover,.text-yellow-500:hover{text-decoration:underline}.luminescence-info .grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}.luminescence-info .card{align-items:center;background-color:#0c0c0c8e;border-radius:1.25rem;box-shadow:0 15px 30px #0000001f;display:flex;flex-direction:column;padding:2rem;transition:box-shadow .3s ease}.card:hover{box-shadow:0 25px 40px #0000002e}.card-icon{font-size:2.5rem;margin-bottom:1rem}.luminescence-info .btn-primary{background-color:#fbbf24;border-radius:9999px;box-shadow:0 8px 15px #fbbf244d;color:#000;display:inline-block;margin-top:3rem;padding:.75rem 1.5rem;transition:background-color .3s ease,box-shadow .3s ease}.luminescence-info .btn-primary:hover{background-color:#f59e0b;box-shadow:0 12px 20px #f59e0b66}.shimmer-gold{-webkit-text-fill-color:#0000;animation:shimmerGold 4s linear infinite;background:linear-gradient(90deg,#fff2b0,gold,#b88b0b);-webkit-background-clip:text;background-size:300% auto;font-weight:600;text-shadow:0 0 6px #ffd70033}.hero-section{height:100vh}.hero-image-container,.hero-section{overflow:hidden;position:relative;width:100%}.hero-image-container{height:100%}.hero-image{display:block;height:100%;object-position:center top;position:relative;width:100%;z-index:1}.hero-gradient-top{background:linear-gradient(180deg,#000 0,#0000);height:20%;top:0}.hero-gradient-bottom,.hero-gradient-top{left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.hero-gradient-bottom{background:linear-gradient(0deg,#000 0,#0000);bottom:0;height:30%}.hero-chevron-wrapper{bottom:100px;justify-content:center;left:50%;opacity:1;transform:translateX(-50%);visibility:visible;width:100%}.hero-chevron-sides,.hero-chevron-wrapper{display:flex;pointer-events:none;position:absolute;transition:opacity .3s ease,visibility .3s ease;z-index:10}.hero-chevron-sides{align-items:center;justify-content:space-between;left:0;opacity:0;padding:0 40px;right:0;top:80%;transform:translateY(-50%);visibility:hidden}.chevron-left,.chevron-right{pointer-events:none}@media (min-width:1024px){.hero-chevron-wrapper{opacity:0;visibility:hidden}.hero-chevron-sides{opacity:1;visibility:visible}}@media (max-width:1424px){.hero-image,.hero-image-container,.hero-section{height:100vh;min-height:100vh}.hero-image{object-fit:cover;object-position:center top}}.social-banner{justify-content:flex-end;pointer-events:auto;position:absolute;right:40px;top:100px;z-index:20}.social-banner,.social-icons{display:flex;gap:20px}.social-icons svg{fill:url(#animated-gold-gradient);filter:drop-shadow(0 0 4px rgba(255,215,0,.4));height:28px;opacity:.7;transition:transform .3s ease,opacity .3s ease;width:28px}.social-icons a:hover svg{opacity:1;transform:scale(1.2)}.fade-section{transition:opacity 1s ease-out,transform 1s ease-out;will-change:opacity,transform}.modern-arrow path{fill:none;stroke:url(#animated-gradient);stroke-linecap:round;stroke-linejoin:round;animation:chevronAppear .6s ease-out forwards;filter:drop-shadow(0 0 4px #fff3b0);opacity:0;transform:scale(.5) translateY(-10px);transform-origin:center}.modern-arrow path:first-of-type{stroke-width:1.5;animation-delay:.33s}.modern-arrow path:nth-of-type(2){stroke-width:2;animation-delay:.66s}.modern-arrow path:nth-of-type(3){stroke-width:2.5;animation-delay:.99s}@media (max-width:760px){.modern-arrow{margin-top:-60px}}@keyframes chevronAppear{0%{filter:drop-shadow(0 0 0 transparent);opacity:0;transform:scale(.5) translateY(-10px)}to{filter:drop-shadow(0 0 8px #ffd700);opacity:1;transform:scale(1) translateY(0)}}.modern-arrow{animation:arrowFadeBounce 4s ease-in-out infinite;display:block;margin:0 auto}@keyframes arrowFadeBounce{0%{opacity:0;transform:translateY(-10px)}25%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.chevron-wrapper{transition:transform .3s ease}.modern-arrow{animation:subtle-float 2.5s ease-in-out infinite}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.how-it-works-slider{margin:40px auto;max-width:90%;position:relative;text-align:center;z-index:2}.slider-heading{-webkit-text-fill-color:#0000;background:radial-gradient(circle at 50% 40%,#fff5b0,gold 40%,#ffc000 70%,#b8860b);-webkit-background-clip:text;background-clip:text;font-family:Poppins,!important,sans-serif;font-weight:700;line-height:1.2;padding:0 20px;text-align:center}.slider-subtitle{color:#fff8cc;font-size:1.5rem;margin-bottom:1.5rem}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.slide-container{background-color:trsp;background-position:50%;background-repeat:no-repeat;background-size:contain;height:450px;position:relative;width:100%}@media (max-width:768px){.slide-container{height:300px}}.how-it-works{margin:0 auto;max-width:1100px;padding:20px}.how-text-block{color:#eaeaea;text-align:center}.how-title{color:#fff;font-size:2.2rem;margin-bottom:2.5rem;position:relative}.how-title:after{background:linear-gradient(90deg,#fff2b0,gold,#b88b0b);border-radius:4px;content:"";display:block;height:3px;margin:12px auto 0;opacity:.6;width:60px}.how-description{color:#d2d2d2;line-height:1.7;margin:0 auto;max-width:700px;padding:0 8px}.icon-illustration{align-items:center;display:flex;flex-direction:column;gap:2.8rem}.led-generator,.remote-small-icon{display:block;margin:0 auto}.fiber-tube{margin:0 auto;max-width:520px;width:100%}.icon-illustration svg{cursor:pointer;transform-origin:center center;transition:transform .3s ease}.icon-illustration svg:hover{transform:scale(1.1)}.remote-animation{display:inline-block;margin:0 auto 1rem;position:relative;width:50px}.remote-animation:after,.remote-animation:before{border:none;border-radius:15px 15px 0 0;border-top:2px solid #64b5f6;content:"";height:15px;left:50%;opacity:0;pointer-events:none;position:absolute;top:-2px;transform:translateX(-50%) scale(.5);width:30px}.remote-animation:after,.remote-animation:before{animation:arc-anim 1.6s ease-out infinite}.remote-animation:after{animation-delay:.8s}@keyframes arc-anim{0%{opacity:1;transform:translateX(-50%) scale(.5)}to{opacity:0;transform:translateX(-50%) scale(2)}}.highlight-led{-webkit-text-fill-color:#0000;animation:shimmerGold 3s ease-in-out infinite;background:linear-gradient(90deg,#fff2b0,gold,#b88b0b);-webkit-background-clip:text;background-size:200% auto;color:#fff;font-weight:500;position:relative;text-shadow:0 0 6px #ffd70040}@keyframes shimmerGold{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.why-luminescence{color:#fff;padding:5rem 1.5rem;text-align:center}.container{margin:0 auto;max-width:1200px}.title{font-size:2.6rem;font-weight:700;line-height:1.3;margin-bottom:2rem;text-transform:uppercase}.highlight{color:gold}.intro{color:#ddd;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto 3rem;max-width:680px;text-align:justify}.grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;justify-items:center}@media (min-width:768px){.grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffd70040;border-radius:1.5rem;box-shadow:0 10px 30px #ffd70014;max-width:420px;padding:.5rem;transition:all .3s ease;width:100%}.card:hover{box-shadow:0 18px 40px #ffd70040;transform:translateY(-6px)}.card h3{color:#fff;font-size:1.3rem;margin-bottom:.75rem}.card p{color:#ddd;font-size:1rem;line-height:1.6;max-width:100%;text-align:justify!important}.icon{margin-bottom:1rem}.fade-section{transition:all .8s ease-out}@media (max-width:480px){.title{font-size:1.6rem}.intro{font-size:1rem}.card{padding:1.5rem}.card h3{font-size:1.15rem}.card p{font-size:.95rem}}.home-realisations{display:flex;justify-content:center;overflow:hidden;padding:5rem 1rem;position:relative}.background-img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.realisations-container{align-items:center;display:flex;flex-direction:column;max-width:900px;position:relative;width:100%;z-index:1}.video-wrapper{margin-bottom:2rem;max-height:540px}@media (max-width:768px){.video-wrapper{max-height:320px}}.realisations-content-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.104);border-radius:16px;box-shadow:0 0 14px #0000;margin-top:1rem;max-width:720px;padding:2.5rem 2rem;position:relative;text-align:center;transition:opacity .6s ease,transform .6s ease;width:100%;z-index:1}.fade-section{transform:translateY(20px)}.realisations-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff5cc,gold);-webkit-background-clip:text;font-family:Poppins,sans-serif;font-size:2.1rem;font-weight:600;margin-bottom:1rem}.realisations-text{color:#eaeaea;font-size:1.05rem;line-height:1.65;margin-bottom:2rem}.bouton{background:linear-gradient(135deg,#fff9d0,gold,#b88b0b);border-radius:9999px;box-shadow:0 0 14px #ffd70066;font-size:1rem;font-weight:600;transition:all .3s ease}.bouton:hover{box-shadow:0 0 24px #ffd700b3;transform:translateY(-3px)}@media (max-width:768px){.realisations-title{font-size:1.6rem}.realisations-text{font-size:1rem}.bouton{font-size:.95rem;padding:10px 24px}.realisations-content-wrapper{padding:2rem 1.2rem}}.about-container{color:#fff;padding:20px}.content{flex-direction:column;margin-bottom:40px;margin-top:40px}.content,.hexagon-container,.procarre-text .hexagon{align-items:center;display:flex;justify-content:center}.hexagon img,.procarre-text img{border-radius:12px;height:auto;margin:20px 0;max-height:410px;max-width:609px;width:100%}.procarre-text,.text-container{margin:0 auto;max-width:800px;padding:0 20px}.bouton{background-color:#b0a06c;border-radius:12px;margin-top:20px;padding:12px 24px;transition:background-color .3s ease,transform .3s ease}.bouton:hover{transform:scale(1.05)}.text-container .bouton{display:block;margin:30px auto 0}@media (max-width:768px){.procarre-text,.text-container{max-width:100%}.hexagon img,.procarre-text img{max-width:90vw;width:100%}.bouton{padding:14px;width:100%}}.services-container{color:#f0f0f0;line-height:1.7;margin:0 auto;max-width:700px;padding:50px 20px}.services-container h1{color:gold;font-size:2.4rem;font-weight:700;margin-bottom:.6em;text-align:center;text-transform:uppercase}.services-container h2{color:#fff;font-size:1.6rem;font-style:italic;font-weight:400;margin-bottom:2rem;text-align:center}.services-container h3{color:#fff;font-size:1.4rem;font-weight:600;margin:3rem 0 1.2rem}.services-container p{color:#ddd;font-size:1.1rem;margin-bottom:1.5rem}.services-container ul{list-style:disc;margin-bottom:2rem;padding-left:1.5rem}.services-container ul li{color:#e0e0e0;font-size:1.05rem;margin-bottom:.6rem}.fade-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-section.visible{opacity:1;transform:translateY(0)}@media (max-width:600px){.services-container{padding:30px 15px}.services-container h1{font-size:1.8rem}.services-container h2{font-size:1.3rem}.services-container h3{font-size:1.2rem}.services-container p,.services-container ul li{font-size:1rem}}.video-wrapper{aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;width:100%}.bottom-image-container{margin-top:50px;text-align:center}.hero-image{height:auto;max-width:100%;object-fit:cover}.granito-container{color:#fff;font-family:Poppins,sans-serif;line-height:1.6;margin:60px auto;max-width:1000px;padding:0 1.5rem}.granito-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff5cc,gold);-webkit-background-clip:text;font-size:2rem;margin-bottom:1rem;text-align:center}.granito-container h2{color:gold;font-size:1.6rem;margin:3rem 0 1rem;text-align:center}.granito-container p{font-size:1.05rem;margin-bottom:1.5rem;text-align:justify}.granito-video-wrapper{margin:2rem 0;padding-top:56.25%;position:relative;width:100%}.granito-video-wrapper iframe{border:none;border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.granito-container h1{font-size:1.6rem}.granito-container h2{font-size:1.3rem}.granito-container p{font-size:1rem}}.granito-video-wrapper{border-radius:16px;margin:2.5rem 0;overflow:hidden}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{-webkit-appearance:none;appearance:none;background-color:#000000b3;border:none;border-radius:50%;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:#0000;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}.realisation-gallery{color:#222;font-family:Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:60px 20px;text-align:center}.realisation-title{font-size:3rem;font-weight:700;margin-bottom:10px}.realisation-subtitle{color:#666;font-size:1.3rem;margin-bottom:40px}.gallery-viewer{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative}.gallery-image-container{aspect-ratio:16/9;background-color:#f8f8f800;border-radius:16px;box-shadow:0 10px 35px #0003;max-width:900px;overflow:hidden;position:relative;width:100%}.gallery-image-container .nav-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:none;border-radius:50%;box-shadow:0 5px 15px #00000026;color:#bdb6b6;cursor:pointer;font-size:2.5rem;height:60px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.gallery-image-container .nav-left{left:10px}.gallery-image-container .nav-right{right:10px}.gallery-image-container .nav-arrow:hover{color:#f5a623}.gallery-image{border-radius:16px;cursor:zoom-in;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:auto}.gallery-thumbnails-wrapper{border-top:1px solid #eee;margin-top:50px;padding-top:30px}.gallery-thumbnails{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));justify-items:center;margin:0 auto;max-width:800px;padding:0 20px}.thumbnail{border:2px solid #0000;border-radius:12px;box-shadow:0 0 10px #0000000d;cursor:pointer;height:100px;object-fit:cover;transition:all .3s ease;width:100px}.thumbnail:hover{border-color:#f5a623;transform:scale(1.05)}.thumbnail.active{border-color:#f5a623;box-shadow:0 0 12px #f5a62380}.nav-arrow-container{display:none}@media (max-width:768px){.gallery-image-container{aspect-ratio:auto;height:auto}.gallery-image{border-radius:12px;height:auto;object-fit:contain;position:static;transform:none;width:100%}.gallery-image-container .nav-arrow{display:none}.nav-arrow-container{display:flex;gap:30px;justify-content:center;margin-top:15px}.nav-arrow-container .nav-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:none;border-radius:50%;box-shadow:0 5px 15px #00000026;color:#bdb6b6;cursor:pointer;font-size:2rem;height:50px;transition:all .3s ease;width:50px}.nav-arrow-container .nav-arrow:hover{color:#f5a623}.gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.thumbnail{flex:0 0 auto;height:70px;scroll-snap-align:center;width:70px}}.contact-container{align-items:center;background-color:initial;color:#222;display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:40px 20px}.contact-header{margin-bottom:40px;text-align:center}.contact-header h1{font-size:2em;margin-bottom:10px}.contact-subtitle{color:#fff;font-size:1.1em;margin-bottom:20px}.bouton{align-items:center;background-color:#333;border:none;border-radius:6px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin:20px auto;padding:12px 28px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.bouton:hover{background-color:#555;transform:scale(1.03)}.contact-form{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;max-width:500px;width:100%}.contact-input,.contact-textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:12px;width:100%}.contact-textarea{height:120px;resize:vertical}.contact-thankyou{color:green;font-weight:700;margin-top:20px;text-align:center}.contact-info{background-color:#0c0c0ce6;border-radius:10px;color:#fff;margin-top:30px;max-width:400px;padding:20px;text-align:center;width:100%}.contact-info p{font-size:15px;margin:8px 0}@media (max-width:768px){.contact-container{padding:20px 10px}.bouton,.contact-form,.contact-info,.contact-input,.contact-textarea{max-width:90%;width:100%}}
/*# sourceMappingURL=main.f529e3fd.css.map*/