@keyframes bf-badge-glow{0%,100%{box-shadow:0 0 0 0 rgba(255,177,92,.55)}55%{box-shadow:0 0 0 14px rgba(255,177,92,0)}}.bf-badge{animation:bf-badge-glow 3.2s ease-in-out infinite}@keyframes bf-float-a{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bf-float-b{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.bf-float-a{animation:bf-float-a 4.4s ease-in-out infinite}.bf-float-b{animation:bf-float-b 4.4s ease-in-out 1.2s infinite}@keyframes bf-bob{0%,100%{transform:translateY(0);opacity:.42}50%{transform:translateY(8px);opacity:.80}}.bf-scroll-ind{display:inline-block;animation:bf-bob 2s ease-in-out infinite}@keyframes bf-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bf-ticker-wrap{overflow:hidden;position:relative}.bf-ticker-wrap::before,.bf-ticker-wrap::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.bf-ticker-wrap::before{left:0;background:linear-gradient(to right,#0d0d0d,transparent)}.bf-ticker-wrap::after{right:0;background:linear-gradient(to left,#0d0d0d,transparent)}.bf-ticker-track{display:inline-flex;animation:bf-marquee 32s linear infinite;white-space:nowrap}.bf-ticker-track:hover{animation-play-state:paused}@keyframes bf-pop{0%{transform:scale(.88);opacity:0}60%{transform:scale(1.04)}100%{transform:scale(1);opacity:1}}.bf-counter.bf-counted{animation:bf-pop .5s cubic-bezier(.34,1.56,.64,1)}.bf-real{transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease;cursor:pointer}.bf-real:hover{transform:translateY(-10px);box-shadow:0 28px 72px rgba(0,0,0,.28)!important}.bf-real-img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.bf-real:hover .bf-real-img{transform:scale(1.07)!important}.bf-real-cta{transition:letter-spacing .2s ease}.bf-real:hover .bf-real-cta{letter-spacing:.12em}.bf-card-link{display:block;text-decoration:none}.bf-card-wrap{transition:transform .28s cubic-bezier(.25,.46,.45,.94),box-shadow .28s ease}.bf-card-link:hover .bf-card-wrap{transform:translateY(-10px);box-shadow:0 24px 64px rgba(0,0,0,.18)!important}.bf-card-img img{transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block}.bf-card-link:hover .bf-card-img img{transform:scale(1.08)}.bf-card-arrow{display:inline-block;transition:transform .22s ease;color:#ffb15c;font-family:Poppins,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.bf-card-link:hover .bf-card-arrow{transform:translateX(5px)}.bf-step{transition:transform .25s ease,box-shadow .25s ease}.bf-step:hover{transform:translateY(-7px);box-shadow:0 20px 52px rgba(0,0,0,.14)!important}.bf-step-num{position:absolute;top:6px;right:14px;font-family:Poppins,sans-serif;font-weight:900;font-size:140px;line-height:1;color:#0d0d0d;opacity:.04;pointer-events:none;user-select:none;transition:opacity .25s,transform .25s}.bf-step:hover .bf-step-num{opacity:.08;transform:scale(1.06)}.bf-testi{transition:transform .28s ease,box-shadow .28s ease}.bf-testi:hover{transform:translateY(-7px);box-shadow:0 18px 50px rgba(0,0,0,.13)!important}.bf-check-row{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;transition:transform .2s ease}.bf-check-row:hover{transform:translateX(5px)}.bf-btn-p{display:inline-block;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.bf-btn-p:hover{transform:translateY(-3px)!important;box-shadow:0 10px 32px rgba(255,177,92,.45)!important;filter:brightness(1.07);text-decoration:none!important}.bf-btn-o{display:inline-block;transition:transform .2s ease,background .2s ease!important}.bf-btn-o:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,.15)!important;text-decoration:none!important}.bf-btn-dark{display:inline-block;transition:transform .2s ease,box-shadow .2s ease!important}.bf-btn-dark:hover{transform:translateY(-3px)!important;box-shadow:0 10px 32px rgba(0,0,0,.25)!important;text-decoration:none!important}.bf-btn-border{display:inline-block;transition:background .2s ease,color .2s ease,transform .2s ease!important}.bf-btn-border:hover{background:#0d0d0d!important;color:#fff!important;transform:translateY(-2px)!important;text-decoration:none!important}.bf-stat-wrap{border-top:2px solid rgba(255,177,92,.28)}.bf-eyebrow{font-family:Poppins,sans-serif;font-weight:800;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#ffb15c;display:block;margin:0 0 14px}.bf-proof-strip{display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin-top:38px}.bf-proof-item{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,0.65);font-family:League Spartan,sans-serif;font-size:14px;font-weight:500}.bf-proof-item strong{color:#fff;font-weight:700}#bf-progress{position:fixed;top:0;left:0;z-index:99999;height:3px;width:0;pointer-events:none;background:linear-gradient(90deg,#ff8c42,#ffb15c,#f4d364,#ffb15c,#ff8c42);background-size:200% auto;box-shadow:0 0 8px rgba(255,177,92,.6)}@keyframes bf-progress-move{0%{background-position:0% 50%}100%{background-position:200% 50%}}#bf-progress{animation:bf-progress-move 3s linear infinite}#bf-spotlight{position:fixed;pointer-events:none;z-index:9997;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,177,92,.07) 0%,transparent 68%);transform:translate(-50%,-50%);top:-240px;left:-240px}.bf-pre-reveal{opacity:0!important;transform:translateY(22px)!important;transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)!important}.bf-pre-reveal-left{opacity:0!important;transform:translateX(-22px)!important;transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)!important}.bf-pre-reveal-right{opacity:0!important;transform:translateX(22px)!important;transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)!important}.bf-revealed{opacity:1!important;transform:translate(0,0)!important}.bf-heading-accent{position:relative!important;display:inline-block}.bf-heading-accent::after{content:'';position:absolute;bottom:-10px;left:0;height:4px;width:0;background:linear-gradient(90deg,#ffb15c,#f4d364);border-radius:2px;animation:bf-bar-grow .7s .2s ease forwards}@keyframes bf-bar-grow{to{width:56px}}.et_pb_button{transition:transform .2s ease,box-shadow .2s ease!important}.et_pb_button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 28px rgba(0,0,0,.15)!important}.et_pb_image_wrap{overflow:hidden!important}.et_pb_image_wrap img{transition:transform .55s cubic-bezier(.25,.46,.45,.94)!important}.et_pb_image:hover .et_pb_image_wrap img{transform:scale(1.05)!important}.et_pb_blurb_container{transition:transform .28s ease,box-shadow .28s ease!important}.et_pb_blurb:hover .et_pb_blurb_container{transform:translateY(-8px)!important;box-shadow:0 20px 52px rgba(0,0,0,.1)!important}.et_pb_portfolio_item{transition:transform .28s ease,box-shadow .28s ease!important}.et_pb_portfolio_item:hover{transform:translateY(-6px)!important;box-shadow:0 16px 44px rgba(0,0,0,.1)!important}.et_pb_post{transition:transform .28s ease,box-shadow .28s ease!important}.et_pb_post:hover{transform:translateY(-6px)!important;box-shadow:0 16px 44px rgba(0,0,0,.1)!important}.et_pb_post:hover .entry-featured-image-url img{transform:scale(1.05)!important}.et_pb_testimonial{transition:transform .28s ease,box-shadow .28s ease!important;border-left:3px solid transparent!important}.et_pb_testimonial:hover{transform:translateY(-6px)!important;box-shadow:0 16px 44px rgba(0,0,0,.09)!important;border-left-color:#ffb15c!important}.et_pb_team_member{transition:transform .28s ease,box-shadow .28s ease!important}.et_pb_team_member:hover{transform:translateY(-8px)!important;box-shadow:0 18px 48px rgba(0,0,0,.1)!important}.et_pb_pricing_table{transition:transform .28s ease,box-shadow .28s ease!important}.et_pb_pricing_table:hover{transform:translateY(-8px)!important;box-shadow:0 20px 56px rgba(0,0,0,.12)!important}.products .product{transition:transform .28s ease,box-shadow .28s ease!important;border-radius:8px!important}.products .product:hover{transform:translateY(-8px)!important;box-shadow:0 20px 52px rgba(0,0,0,.11)!important}.products .product img{transition:transform .55s ease!important}.products .product:hover img{transform:scale(1.04)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#ffb15c!important;color:#0d0d0d!important;font-family:Poppins,sans-serif!important;font-weight:700!important;border-radius:4px!important;border:none!important;transition:transform .2s,box-shadow .2s!important}.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(255,177,92,.35)!important}.single-product .product_title{position:relative;padding-bottom:18px!important}.single-product .product_title::after{content:'';position:absolute;bottom:0;left:0;height:4px;width:56px;background:linear-gradient(90deg,#ffb15c,#f4d364);border-radius:2px}.et_pb_accordion .et_pb_toggle{border-left:3px solid transparent!important;transition:border-color .2s!important}.et_pb_accordion .et_pb_toggle_open{border-left-color:#ffb15c!important}.et_pb_accordion .et_pb_toggle_title{transition:color .2s,padding-left .2s!important}.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title{color:#ffb15c!important;padding-left:10px!important}.et_pb_text_inner p>a:not([class]):not([style]){color:#ffb15c!important;transition:color .15s!important}.et_pb_text_inner p>a:not([class]):not([style]):hover{color:#f4d364!important}.bf-s-real{background:linear-gradient(180deg,#fff 0%,#fdfaf6 100%)!important}.bf-s-catalogue{background:linear-gradient(180deg,#fdfaf6 0%,#fff 100%)!important;position:relative}.bf-s-catalogue::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffb15c 30%,#f4d364 50%,#ffb15c 70%,transparent);z-index:1}.bf-s-testi{background:linear-gradient(160deg,#ebebeb 0%,#fdf9f4 100%)!important}.bf-s-expertise{background:linear-gradient(135deg,#fff 0%,#fff8f0 50%,#fff 100%)!important;position:relative;overflow:hidden}.bf-s-expertise::after{content:'';position:absolute;top:-200px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,177,92,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.bf-s-expertise .et_pb_row{position:relative;z-index:1}.bf-s-faq{background:linear-gradient(180deg,#fafafa 0%,#fff 100%)!important}.bf-s-stats{background:linear-gradient(135deg,#0d0d0d 0%,#1a0e05 60%,#0d0d0d 100%)!important}.bf-s-process{background-color:#0d0d0d!important;background-image:radial-gradient(rgba(255,177,92,.1) 1px,transparent 1px)!important;background-size:22px 22px!important}.bf-s-cta{background:linear-gradient(145deg,#0d0d0d 0%,#1c0e02 50%,#0d0d0d 100%)!important}.bf-s-process h2,.bf-s-stats h2{color:#fff!important}.bf-s-real h2,.bf-s-catalogue h2,.bf-s-testi h2,.bf-s-expertise h2,.bf-s-faq h2{color:#0d0d0d!important}.bf-testi{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-left:3px solid #ffb15c!important}@keyframes bf-border-anim{from{background-position:0 center}to{background-position:-200% center}}.bf-step{border-top:none!important;position:relative}.bf-step::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffb15c,#f4d364,#ff8c42,#ffb15c);background-size:200%;animation:bf-border-anim 3s linear infinite;border-radius:3px 3px 0 0}.bf-card-wrap{position:relative;overflow:hidden;transform-style:preserve-3d}.bf-card-wrap::after{content:'';position:absolute;top:-50%;left:-120%;width:60%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.28),transparent 60%);transform:skewX(-8deg);transition:none;pointer-events:none}.bf-card-link:hover .bf-card-wrap::after{left:150%;transition:left .55s ease}@keyframes bf-cta-pulse{0%,100%{box-shadow:0 8px 30px rgba(255,177,92,.3),0 0 0 0 rgba(255,177,92,.45)}60%{box-shadow:0 8px 30px rgba(255,177,92,.3),0 0 0 18px rgba(255,177,92,0)}}.bf-btn-p{animation:bf-cta-pulse 3.5s ease-in-out infinite}.bf-btn-p:hover{animation:none!important}.bf-proof-strip{padding:14px 22px!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;margin-top:32px!important}.bf-counter{text-shadow:0 0 40px rgba(255,177,92,.6),0 0 80px rgba(255,177,92,.25)}.bf-typed-wrap{margin-top:22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.bf-typed-prefix{color:rgba(255,255,255,.48);font-weight:400}#bf-typed-text{color:#ffb15c;font-weight:700;min-width:180px;display:inline-block}@keyframes bf-blink{0%,100%{opacity:1}50%{opacity:0}}.bf-cursor{display:inline-block;color:#ffb15c;animation:bf-blink .75s step-end infinite;margin-left:1px}h1,h2,h3,h4,h5,h6,.et_pb_text h1,.et_pb_text h2,.et_pb_text h3,.et_pb_text h4,.et_pb_module_header,.et_pb_blurb_title,.et_pb_post_title h1,.entry-title,.page-title,.et_pb_slide_title,.et_pb_cta_title{font-family:Poppins,sans-serif!important}body,.et_pb_text_inner p,.et_pb_text_inner li,.et_pb_blurb_description,.et_pb_post_meta,.et_pb_promo_description,.et_pb_code_inner,.et-search-form input,.et_pb_contact_form input,.et_pb_contact_form textarea,.comment-content p{font-family:'League Spartan',sans-serif!important}.et_pb_button_module_wrapper,[class*="et_pb_button"][class*="_wrapper"],.et_pb_button_module_wrapper.et_animated,.et_pb_button_module_wrapper.et-waypoint{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.et_pb_module.et_animated:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column){animation:none!important;opacity:1!important}.et_pb_button:not([style*="background: transparent"]):not([style*="background:transparent"]):not(.bf-btn-o){background-color:#ffb15c!important;color:#0d0d0d!important;border-color:#ffb15c!important;font-family:Poppins,sans-serif!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:4px!important;text-transform:none!important}.et_pb_button:not(.bf-btn-o):hover{background-color:#f4d364!important;border-color:#f4d364!important;color:#0d0d0d!important}.et_pb_promo_button{background:#ffb15c!important;color:#0d0d0d!important;font-family:Poppins,sans-serif!important;font-weight:700!important;border-radius:4px!important;border-color:#ffb15c!important}.et_pb_promo_button:hover{background:#f4d364!important;border-color:#f4d364!important}.et_pb_text_inner p>a:not([class]):not([style]),.et_pb_blurb_description p>a:not([class]):not([style]),.entry-content p>a:not([class]):not([style]):not([href*="tel:"]):not([href*="mailto:"]){color:#ffb15c!important;transition:color .15s!important}.et_pb_text_inner p>a:not([class]):not([style]):hover,.entry-content p>a:not([class]):not([style]):hover{color:#f4d364!important}#top-menu>li>a:hover,#top-menu>li.current-menu-item>a,#top-menu>li.current-menu-ancestor>a{color:#ffb15c!important}#top-menu>li.et_pb_button_module_wrapper>a,.menu-item.et_pb_button_module_wrapper a{background:#ffb15c!important;color:#0d0d0d!important;border-radius:4px!important;font-weight:700!important}.et_pb_section:first-child .et_pb_row:first-child,.et-l--header .et_pb_section:first-child{position:relative}.et_pb_section[style*="#0d0d0d"] h1,.et_pb_section[style*="#0d0d0d"] h2,.et_pb_section[style*="#0d0d0d"] p,.et_pb_section[style*="#000000"] h1,.et_pb_section[style*="#000000"] h2,.et_pb_section[style*="#000000"] p{color:#fff!important}.et_pb_section[style*="#f4d364"] h2,.et_pb_section[style*="#f4d364"] p{color:#0d0d0d!important}.et_pb_divider_internal{border-top-color:#ffb15c!important}.et_pb_blurb .et-pb-icon{color:#ffb15c!important;transition:transform .3s ease,color .2s!important}.et_pb_blurb:hover .et-pb-icon{transform:scale(1.15) rotate(-5deg)!important;color:#f4d364!important}.et_pb_counter_amount{background-color:#ffb15c!important}.et_pb_toggle_title{font-family:Poppins,sans-serif!important;font-weight:600!important}.et_pb_counter_container{background:#f0f0f0!important}.et_pb_section[style*="#f4d364"]{border-top:3px solid #ffb15c!important}.et_pb_section[style*="#0d0d0d"]{border-top:3px solid #ffb15c!important}.et_pb_contact_field input:focus,.et_pb_contact_field textarea:focus,input[type="text"]:focus,input[type="email"]:focus,textarea:focus{border-color:#ffb15c!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,177,92,.18)!important}.et_pb_button_wrapper .et_pb_button,input[type="submit"]{background:#ffb15c!important;color:#0d0d0d!important;font-family:Poppins,sans-serif!important;font-weight:700!important}.et_pb_post .post-content,.et_pb_post .post-meta{font-family:'League Spartan',sans-serif!important}.et_pb_post .entry-title{font-family:Poppins,sans-serif!important}.et_pb_post:hover .entry-featured-image-url img{transform:scale(1.05)!important}.et_pb_post .post-categories a{color:#ffb15c!important;font-family:Poppins,sans-serif!important;font-weight:700!important;letter-spacing:.08em!important}#footer-widgets h4.widgettitle,.footer-widget h4{color:#ffb15c!important;font-family:Poppins,sans-serif!important;font-weight:700!important}.footer-widget a:hover{color:#ffb15c!important}.et_pb_pagetitle,.page-header{background-color:#0d0d0d!important;background-image:radial-gradient(rgba(255,177,92,.08) 1px,transparent 1px)!important;background-size:22px 22px!important}.et_pb_pagetitle h1,.et_pb_pagetitle *{color:#fff!important}.et_pb_pagetitle .et_pb_pagetitle_bg::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(244,211,100,.15) 0%,transparent 60%)!important;pointer-events:none}.single-produit .et_pb_section:first-child{background-color:#0d0d0d!important}.single-produit .et_pb_section:first-child h1,.single-produit .et_pb_section:first-child p{color:#fff!important}.single-produit .et_pb_section:first-child .et_pb_button{background:#ffb15c!important;color:#0d0d0d!important;border-color:#ffb15c!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8f8f8}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb15c,#f4d364);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff8c42}