@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/chakra-petch-400.woff2') format('woff2')}@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/chakra-petch-600.woff2') format('woff2')}@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/chakra-petch-700.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('../fonts/dm-sans-variable.woff2') format('woff2')}:root{--black:#181a1e;--white:#fffefa;--accent:#C8F135;--accent-dark:#a8cc1a;--accent-glow:rgba(200, 241, 53, 0.35);--gray-100:#f7f5ea;--gray-200:#eae7dc;--gray-400:#aaaaaa;--gray-600:#666666;--gray-800:#2a2a2a;--radius:14px;--radius-sm:8px;--radius-lg:20px;--transition:0.35s cubic-bezier(0.4, 0, 0.2, 1);--font-heading:'Chakra Petch',sans-serif;--font-body:'DM Sans',sans-serif}.nav-teleport-overlay{position:fixed;inset:0;z-index:99999;background:var(--black);opacity:0;pointer-events:none;will-change:opacity}.nav-teleport-overlay.tp-fade-in{pointer-events:all;animation:tpFadeIn .5s cubic-bezier(.4,0,1,1) forwards}.nav-teleport-overlay.tp-fade-out{pointer-events:none;animation:tpFadeOut .65s cubic-bezier(0,0,.2,1) forwards}@keyframes tpFadeIn{from{opacity:0}to{opacity:1}}@keyframes tpFadeOut{from{opacity:1}to{opacity:0}}html.tp-jumping{scroll-behavior:auto!important}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:132px;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background:var(--black);color:var(--white);font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}body{opacity:1;transition:opacity .4s ease}body.page-leaving{opacity:0}@media (max-width:1024px){*,::after,::before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important;padding:16px 0!important}.navbar.scrolled{background:rgba(10,10,10,.55)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom-color:rgba(255,255,255,.06)!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.nav-logo{display:inline-flex!important;align-items:center!important;height:86px;padding:0!important;background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.logo-img,.nav-logo .logo-img{height:86px}.nav-links{display:none!important}.nav-hamburger{display:flex!important;background:rgba(10,10,10,.85)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-floating-logo,.nav-floating-toggle{display:none!important}}html{scroll-padding-top:120px}#portfolio-track,#problem-carousel-track,#site-types-track{backface-visibility:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .35s cubic-bezier(.4, 0, .2, 1),background-color .35s cubic-bezier(.4, 0, .2, 1),border-color .35s cubic-bezier(.4, 0, .2, 1),box-shadow .35s cubic-bezier(.4, 0, .2, 1),transform .35s cubic-bezier(.4, 0, .2, 1)}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:0}.footer-link,.nav-link{transition:color .4s cubic-bezier(.25, .46, .45, .94),background-color .4s cubic-bezier(.25, .46, .45, .94),border-color .4s cubic-bezier(.25, .46, .45, .94),opacity .4s cubic-bezier(.25, .46, .45, .94),transform .4s cubic-bezier(.25, .46, .45, .94)}.faq-item,.service-card,.testimonial-card{transition:background-color .5s cubic-bezier(.25, .46, .45, .94),border-color .5s cubic-bezier(.25, .46, .45, .94),box-shadow .5s cubic-bezier(.25, .46, .45, .94),color .5s cubic-bezier(.25, .46, .45, .94),transform .5s cubic-bezier(.25, .46, .45, .94)}.btn,.btn-outline,.btn-primary{transition:all .4s cubic-bezier(.25, .46, .45, .94)}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.section-padding{padding:100px 0}.section-padding-sm{padding:70px 0}.accent-text{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.br-tablet-up{display:none}@media (min-width:768px){.br-tablet-up{display:inline}}.section-glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;animation:glowPulse 8s ease-in-out infinite}.section-glow.glow-left{left:-100px;top:30%;background:rgba(200,241,53,.04)}.section-glow.glow-right{right:-100px;top:20%;background:rgba(200,241,53,.03);animation-delay:-4s}.section-glow.glow-center{left:50%;bottom:10%;transform:translateX(-50%);background:rgba(59,130,246,.025);animation-delay:-2s}@keyframes glowPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.section-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.decor-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(200,241,53,.25);box-shadow:0 0 12px rgba(200,241,53,.15)}.decor-dot.decor-top-left{top:60px;left:40px}.decor-dot.decor-top-right{top:50px;right:50px}.decor-dot.decor-bottom-left{bottom:50px;left:30px}.decor-dot.decor-bottom-right{bottom:40px;right:40px}.decor-line{position:absolute;width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,241,53,.12),transparent)}.decor-line.decor-bottom-right{bottom:80px;right:30px}.decor-line.decor-bottom-left{bottom:90px;left:20px}.decor-cross{position:absolute;width:16px;height:16px}.decor-cross::after,.decor-cross::before{content:'';position:absolute;background:rgba(10,10,10,.06)}.decor-cross::before{width:16px;height:1px;top:50%;left:0}.decor-cross::after{width:1px;height:16px;left:50%;top:0}.decor-cross.decor-top-right{top:70px;right:60px}.section-svg-decor{position:absolute;pointer-events:none;z-index:0;opacity:.6}.svg-top-left{top:40px;left:40px}.svg-top-right{top:40px;right:40px}.svg-bottom-left{bottom:40px;left:40px}.svg-bottom-right{bottom:40px;right:40px}.svg-center-left{top:50%;left:20px;transform:translateY(-50%)}.svg-center-right{top:50%;right:20px;transform:translateY(-50%)}@media (max-width:768px){.section-svg-decor{opacity:.3;transform:scale(.7)}.svg-center-left,.svg-center-right{display:none}}.about,.dotmatrix-band,.faq,.footer,.offers,.portfolio,.services,.testimonials,.why-us{position:relative;overflow:hidden}.about,.contact,.cta-final,.faq,.footer,.offers,.portfolio,.problem,.process,.section-tech,.services,.site-types,.testimonials,.why-us{content-visibility:auto;contain-intrinsic-size:auto 800px}.section-header{text-align:center;margin-bottom:60px}.section-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(200,241,53,.1);border:1px solid rgba(200,241,53,.2);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:8px 18px;border-radius:30px;margin-bottom:20px}.section-chip.light{background:rgba(10,10,10,.06);border-color:rgba(10,10,10,.1);color:var(--gray-600)}.section-heading{font-family:var(--font-heading);font-size:clamp(28px, 5vw, 46px);font-weight:700;line-height:1.15;margin-bottom:16px}.section-heading.dark{color:var(--black)}.section-sub{font-size:16px;color:rgba(255,255,255,.5);max-width:560px;margin:0 auto;line-height:1.7}.section-sub.dark{color:var(--gray-600)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;background:0 0;border-bottom:1px solid transparent;transition:background-color .45s ease,border-color .45s ease,transform .55s cubic-bezier(.65, 0, .35, 1),opacity .4s cubic-bezier(.65, 0, .35, 1);will-change:transform}.navbar.scrolled{background:rgba(10,10,10,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(255,255,255,.06)}.navbar.collapsed{transform:translateY(-100%);opacity:0;pointer-events:none}.navbar .container{display:flex;align-items:center;justify-content:space-between}@media (min-width:1025px){.navbar.collapsed{transform:none;opacity:1;pointer-events:auto}.navbar .container{max-width:1320px}.nav-floating-logo,.nav-floating-toggle{display:none!important}.navbar.scrolled{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;padding:12px 0}.navbar .container{border:1px solid transparent;border-radius:999px;transition:background-color .45s ease,border-color .45s ease,padding .45s cubic-bezier(.22, 1, .36, 1),box-shadow .45s ease}.navbar.scrolled .container{background:linear-gradient(180deg,#33373f 0,#23262d 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(255,255,255,.1);padding:6px 8px 6px 18px;box-shadow:0 16px 44px -6px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.25)}.navbar .nav-links{transition:border-color .45s ease,box-shadow .45s ease}.navbar.scrolled .nav-links{background:0 0;border-color:transparent;box-shadow:none}.navbar .logo-img,.navbar .nav-logo{transition:height .45s cubic-bezier(.22, 1, .36, 1),margin .45s cubic-bezier(.22, 1, .36, 1)}.navbar.scrolled .nav-logo{height:64px;margin-top:-5px;margin-bottom:-5px}.navbar.scrolled .logo-img{height:64px}}.nav-links{display:flex;align-items:center;gap:4px;background:linear-gradient(180deg,#33373f 0,#23262d 100%);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:5px 6px;box-shadow:0 8px 22px -6px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.25)}.nav-logo{display:inline-flex;align-items:center;flex-shrink:0;height:96px;text-decoration:none;transform-origin:left center;will-change:opacity,transform;transition:opacity .55s cubic-bezier(.34, 1.56, .64, 1),transform .55s cubic-bezier(.34, 1.56, .64, 1),filter .55s cubic-bezier(.34, 1.56, .64, 1)}.logo-img{display:block;height:96px;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.nav-link{font-size:13px;font-weight:600;color:rgba(255,255,255,.72);position:relative;padding:8px 12px;border-radius:30px;transition:all .3s ease;white-space:nowrap}.nav-link:hover{color:var(--white);background:rgba(255,255,255,.06)}.nav-link::after{display:none}.nav-link.active{color:#fff;background:0 0;font-weight:700;isolation:isolate}.nav-link.active::before{content:"";position:absolute;top:0;left:50%;width:150%;height:188%;transform:translateX(-50%);background:radial-gradient(ellipse 52% 58% at 50% 20%,rgba(200,241,53,.42) 0,rgba(200,241,53,.18) 44%,rgba(200,241,53,.05) 66%,rgba(200,241,53,0) 80%);pointer-events:none;z-index:-1;animation:navSpotlightOn .42s cubic-bezier(.22,1,.36,1) both}.nav-link.active::after{content:"";display:block;position:absolute;top:-3px;left:50%;width:36px;height:5px;border-radius:6px;transform:translateX(-50%);background:var(--accent);box-shadow:0 0 9px 1px rgba(200,241,53,.95),0 0 20px 5px rgba(200,241,53,.55),0 10px 26px 8px rgba(200,241,53,.22);pointer-events:none;z-index:2;animation:navSpotlightOn .42s cubic-bezier(.22,1,.36,1) both}@keyframes navSpotlightOn{from{opacity:0}to{opacity:1}}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--black);font-family:var(--font-heading);font-size:12px;font-weight:700;padding:8px 16px;border-radius:30px;border:1.5px solid transparent;box-shadow:none;transition:all .4s cubic-bezier(.25, .46, .45, .94);margin-left:6px;white-space:nowrap}.nav-cta:hover{background:#d5f65e;transform:translateY(-1px);box-shadow:none;border-color:transparent}.nav-cta:active{transform:scale(1.02);box-shadow:none;animation:none}.nav-hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.25, .46, .45, .94);position:relative;z-index:1001}.nav-hamburger:hover{background:rgba(200,241,53,.1);border-color:rgba(200,241,53,.25)}.nav-hamburger:active{transform:scale(.95)}.nav-hamburger span{display:block;width:20px;height:2px;background:var(--white);border-radius:2px;transition:all .4s cubic-bezier(.25, .46, .45, .94);position:absolute}.nav-hamburger span:first-child{transform:translateY(-6px)}.nav-hamburger span:nth-child(2){transform:translateY(0);width:14px}.nav-hamburger span:nth-child(3){transform:translateY(6px)}.nav-hamburger.open{background:rgba(200,241,53,.12);border-color:rgba(200,241,53,.3)}.nav-hamburger.open span:first-child{transform:rotate(45deg) translateY(0);background:var(--accent)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:translateX(10px);width:20px}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(0);background:var(--accent)}.nav-floating-toggle{position:fixed;top:20px;left:24px;z-index:1100;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;background:rgba(10,10,10,.92);border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 32px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04) inset;opacity:0;transform:translateY(-12px) scale(.85);pointer-events:none;transition:opacity .45s cubic-bezier(.65, 0, .35, 1),transform .55s cubic-bezier(.34, 1.56, .64, 1),background .3s ease,border-color .3s ease}.nav-floating-toggle.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-floating-toggle:hover{background:rgba(20,20,20,.96);border-color:rgba(200,241,53,.3)}.nav-floating-toggle:active{transform:translateY(0) scale(.94)}.nav-floating-toggle span{display:block;position:absolute;width:20px;height:2px;background:var(--white);border-radius:2px;transition:transform .45s cubic-bezier(.34, 1.56, .64, 1),opacity .3s ease,background .3s ease,width .3s ease}.nav-floating-toggle span:first-child{transform:translateY(-6px)}.nav-floating-toggle span:nth-child(2){transform:translateY(0);width:14px}.nav-floating-toggle span:nth-child(3){transform:translateY(6px)}.nav-floating-toggle:hover span:nth-child(2){width:20px}.nav-floating-toggle.open{background:rgba(200,241,53,.14);border-color:rgba(200,241,53,.4)}.nav-floating-toggle.open span{background:var(--accent)}.nav-floating-toggle.open span:first-child{transform:rotate(45deg) translateY(0)}.nav-floating-toggle.open span:nth-child(2){opacity:0;transform:translateX(10px)}.nav-floating-toggle.open span:nth-child(3){transform:rotate(-45deg) translateY(0)}.nav-floating-logo{position:fixed;top:20px;right:24px;z-index:1100;display:none;align-items:center;height:52px;padding:0 18px;background:rgba(10,10,10,.92);border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 32px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04) inset;text-decoration:none;opacity:0;transform:translateY(-12px) scale(.85);pointer-events:none;transition:opacity .45s cubic-bezier(.65, 0, .35, 1),transform .55s cubic-bezier(.34, 1.56, .64, 1)}.nav-floating-logo.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-floating-logo img{display:block;height:36px;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.side-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1500;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.65, 0, .35, 1)}.side-menu-backdrop.active{opacity:1;pointer-events:auto}.side-menu{position:fixed;top:0;left:0;bottom:0;width:min(420px,88vw);z-index:1600;background:linear-gradient(180deg,#23262d 0,#191b20 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:24px 0 80px rgba(0,0,0,.55);transform:translateX(-100%);transition:transform .65s cubic-bezier(.65, 0, .35, 1);display:flex;flex-direction:column;overflow:hidden;visibility:hidden;will-change:transform}.side-menu.open{transform:translateX(0);visibility:visible}.side-menu::before{content:'';position:absolute;top:-30%;right:-40%;width:420px;height:420px;background:radial-gradient(circle,rgba(200,241,53,.1) 0,transparent 65%);border-radius:50%;pointer-events:none;z-index:0}.side-menu::after{content:'';position:absolute;bottom:-20%;left:-30%;width:360px;height:360px;background:radial-gradient(circle,rgba(96,165,250,.06) 0,transparent 65%);border-radius:50%;pointer-events:none;z-index:0}.side-menu-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.side-menu-logo{display:inline-flex;align-items:center;text-decoration:none}.side-menu-logo img{display:block;height:80px;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}@media (min-width:1025px){.side-menu-logo img{height:74px}}.side-menu-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.65);cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .4s cubic-bezier(.34, 1.56, .64, 1)}.side-menu-close:hover{background:rgba(200,241,53,.12);border-color:rgba(200,241,53,.35);color:var(--accent);transform:rotate(90deg)}.side-menu-nav{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:24px 16px;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,241,53,0.3) transparent}.side-menu-nav::-webkit-scrollbar{width:4px}.side-menu-nav::-webkit-scrollbar-thumb{background:rgba(200,241,53,.3);border-radius:2px}.side-menu-link{display:flex;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;color:rgba(255,255,255,.65);border-radius:14px;border:1px solid transparent;font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:.01em;opacity:0;transform:translateX(-24px);transition:opacity .5s cubic-bezier(.65, 0, .35, 1),transform .5s cubic-bezier(.65, 0, .35, 1),color .3s ease,background .3s ease,border-color .3s ease}.side-menu.open .side-menu-link{opacity:1;transform:translateX(0)}.side-menu.open .side-menu-link:first-child{transition-delay:0.15s,0.15s,0.3s,0.3s,0.3s}.side-menu.open .side-menu-link:nth-child(2){transition-delay:0.20s,0.20s,0.3s,0.3s,0.3s}.side-menu.open .side-menu-link:nth-child(3){transition-delay:0.25s,0.25s,0.3s,0.3s,0.3s}.side-menu.open .side-menu-link:nth-child(4){transition-delay:0.30s,0.30s,0.3s,0.3s,0.3s}.side-menu.open .side-menu-link:nth-child(5){transition-delay:0.35s,0.35s,0.3s,0.3s,0.3s}.side-menu.open .side-menu-link:nth-child(6){transition-delay:0.40s,0.40s,0.3s,0.3s,0.3s}.side-menu.open .side-menu-link:nth-child(7){transition-delay:0.45s,0.45s,0.3s,0.3s,0.3s}.side-menu-label{flex:1}.side-menu-label--compact{display:none}@media (max-width:1024px){.side-menu-label--wide{display:none}.side-menu-label--compact{display:inline}}.side-menu-arrow{opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease;color:var(--accent);flex-shrink:0}.side-menu-link:hover{color:var(--white);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.side-menu-link:active{background:linear-gradient(180deg,#2f333b 0,#23262d 100%);box-shadow:inset 0 2px 6px rgba(0,0,0,.4);transform:scale(.99)}.side-menu-link:hover .side-menu-arrow{opacity:1;transform:translateX(0)}.side-menu-link.active{color:var(--accent);background:linear-gradient(180deg,#3a3e47 0,#2c2f37 100%);border-color:rgba(200,241,53,.3);box-shadow:0 6px 16px -6px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.28);max-width:75%}.side-menu-link.active .side-menu-arrow{opacity:1;transform:translateX(0)}.side-menu-footer{position:relative;z-index:1;padding:20px 28px 28px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.65, 0, .35, 1) .5s,transform .5s cubic-bezier(.65, 0, .35, 1) .5s}.side-menu.open .side-menu-footer{opacity:1;transform:translateY(0)}.side-menu-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;background:var(--accent);color:var(--black);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none;border-radius:100px;border:1.5px solid transparent;transition:background .35s ease,transform .35s cubic-bezier(.34, 1.56, .64, 1),box-shadow .35s ease}.side-menu-cta:hover{background:#d5f65e;transform:translateY(-2px);box-shadow:none}.side-menu-tagline{text-align:center;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.32);margin:0}@media (max-width:480px){.side-menu{width:100vw}.side-menu-header{padding:20px 22px 16px}.side-menu-nav{padding:18px 12px}.side-menu-link{padding:14px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.nav-floating-logo,.nav-floating-toggle,.navbar,.side-menu,.side-menu-backdrop,.side-menu-footer,.side-menu-link{transition-duration:0s!important}.side-menu.open .side-menu-link{transition-delay:0s!important}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;contain:layout style}.hero-gradient{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.2;animation:heroFloat 10s ease-in-out infinite;animation-delay:1.2s;animation-fill-mode:both}.hero-gradient.g1{background:var(--accent);top:-15%;right:-10%;animation-delay:1.2s}.hero-gradient.g2{background:#3b82f6;bottom:-20%;left:-15%;animation-delay:1.5s;opacity:.1}.hero-gradient.g3{background:var(--accent);top:50%;left:40%;width:300px;height:300px;animation-delay:1.8s;opacity:.1}@keyframes heroFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(200,241,53,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(200,241,53,.06) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;animation:gridPulse 6s ease-in-out 1.5s infinite}@keyframes gridPulse{0%,100%{opacity:1}50%{opacity:.5}}.hero .container{position:relative;z-index:1}.hero-content{max-width:720px}.hero-centered{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.hero-mouse-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(200,241,53,.2) 0,transparent 70%);pointer-events:none;z-index:0;opacity:0;transform:translate(-50%,-50%);transition:opacity .5s ease}.hero:hover .hero-mouse-glow{opacity:1}.hero-subtitle.revealed{animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.hero-buttons.revealed{animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}.about::before,.dotmatrix-band::before,.footer::before,.portfolio::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.about::after,.footer::after{content:'';position:absolute;top:0;right:0;width:60%;height:60%;background:radial-gradient(circle at top right,rgba(200,241,53,.04) 0,transparent 60%);pointer-events:none;z-index:0}.portfolio::after{content:'';position:absolute;bottom:0;left:0;width:50%;height:50%;background:radial-gradient(circle at bottom left,rgba(200,241,53,.035) 0,transparent 60%);pointer-events:none;z-index:0}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.hero-orb.orb-1{width:350px;height:350px;top:15%;right:5%;background:radial-gradient(circle,rgba(200,241,53,.25) 0,transparent 70%);animation:orbPulse 6s ease-in-out 1.5s infinite}.hero-orb.orb-2{width:200px;height:200px;bottom:20%;left:8%;background:radial-gradient(circle,rgba(59,130,246,.16) 0,transparent 70%);animation:orbPulse 8s ease-in-out 1.5s infinite reverse}.hero-orb.orb-3{width:120px;height:120px;top:40%;left:30%;background:radial-gradient(circle,rgba(200,241,53,.15) 0,transparent 70%);animation:orbPulse 5s ease-in-out 2s infinite}.hero-ring{display:none!important}.hero-ring.ring-1{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);animation:ringExpand 10s linear 1.5s infinite}.hero-ring.ring-2{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation:ringExpand 10s linear 6.5s infinite}@keyframes orbPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.6}}@keyframes ringExpand{0%{transform:translate(-50%,-50%) scale(.5);opacity:.6;border-color:rgba(200,241,53,.2)}100%{transform:translate(-50%,-50%) scale(2.5);opacity:0;border-color:rgba(200,241,53,0)}}.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(200,241,53,.1);border:1px solid rgba(200,241,53,.2);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:8px 18px;border-radius:30px;margin-bottom:28px;opacity:0;transform:translateY(20px)}.hero-title{font-family:var(--font-heading);font-size:clamp(64px, 5.5vw, 78px);font-weight:700;line-height:1.15;color:var(--white);margin-bottom:28px;position:relative;z-index:2;text-align:center;letter-spacing:-.03em}.hero-title-line1{display:block}.hero-carousel-wrapper{display:flex;justify-content:center;align-items:center;position:relative;overflow:visible;height:65px;margin-top:12px}.hero-carousel-track{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.hero-chip{display:inline-flex;align-items:center;gap:11px;background:#c8f135;padding:13px 29px;border-radius:999px;position:absolute;white-space:nowrap;opacity:0;transform:translateY(22px) scale(.96);pointer-events:none;box-shadow:0 0 20px rgba(200,241,53,.55),0 0 50px rgba(200,241,53,.25),0 0 100px rgba(200,241,53,.1)}.hero-chip-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero-chip::after{content:'';position:absolute;inset:-3px;border-radius:999px;border:1.5px solid rgba(200,241,53,.6);opacity:0;pointer-events:none;z-index:-1}.hero-chip-active::after,.hero-chip-enter::after{animation:chipShockwave 2.2s cubic-bezier(.22,1,.36,1) .15s}@keyframes chipShockwave{0%{opacity:.8;inset:-3px;border-color:rgba(200,241,53,.6)}50%{opacity:.2;inset:-18px;border-color:rgba(200,241,53,.3)}100%{opacity:0;inset:-30px;border-color:rgba(200,241,53,0)}}.hero-chip-icon{width:25px;height:25px;flex-shrink:0}.hero-chip-text{font-family:var(--font-heading);font-weight:700;font-size:clamp(22px, 2.25vw, 27px);color:#0a0a0a;letter-spacing:-.01em;line-height:1}@keyframes chipFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-20px) scale(.97)}}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(22px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}.hero-chip-exit{animation:chipFadeOut .45s cubic-bezier(.4,0,.6,1) forwards}.hero-chip-enter{animation:chipFadeIn .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroTitleFadeIn{0%{opacity:0;transform:translateY(28px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.hero-title-line1{opacity:0;animation:heroTitleFadeIn 1s cubic-bezier(.22,1,.36,1) .15s forwards}.hero-carousel-wrapper{opacity:0;animation:heroTitleFadeIn 1s cubic-bezier(.22,1,.36,1) .45s forwards}.hero-subtitle{font-size:20px;color:rgba(255,255,255,.55);max-width:900px;line-height:1.5;margin-bottom:36px;opacity:0;transform:translateY(20px);position:relative;z-index:2;letter-spacing:-.01em}.hero-subtitle-desktop{display:block}.hero-subtitle-mobile{display:none}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px;opacity:0;transform:translateY(20px);position:relative;z-index:2}.hero-buttons .btn{font-size:14px;padding:14px 29px;min-height:47px}.constat-gif{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;image-rendering:-webkit-optimize-contrast}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;width:100%;position:relative;z-index:1}.hero-split{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.hero-visual{display:none}.hero-visual{overflow:visible;--hero-visual-tx:40px;transform:translateX(var(--hero-visual-tx));position:relative;opacity:0;animation:heroVisualFadeIn 1s cubic-bezier(.22,1,.36,1) .55s forwards;pointer-events:none}.hero-visual-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;image-rendering:-webkit-optimize-contrast;background:0 0}.hero-lottie{width:100%;height:100%;display:block;pointer-events:none;background:0 0}.hero-lottie svg{display:block;width:100%!important;height:100%!important}.hero-lottie-carousel{position:absolute;inset:0}.hero-lottie-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1)}.hero-lottie-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-lottie-slide{transition:none}}@keyframes heroVisualFadeIn{0%{opacity:0;transform:translateX(var(--hero-visual-tx)) translateY(24px) scale(.94)}100%{opacity:1;transform:translateX(var(--hero-visual-tx)) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hero-visual{opacity:1;animation:none}}@media (max-width:1024px) and (min-width:700px){.hero-visual{--hero-visual-tx:0px}}.hero-br-desktop{display:none}.hero-title-qui-mobile{display:inline}.hero-mobile-space{display:inline}.hero-title-row3{display:block}.hero-title-row3>.hero-title-qui{display:none}@media (min-width:1025px){.hero>.container{max-width:1440px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"content visual" "buttons visual";column-gap:28px;row-gap:16px;align-items:stretch}.hero-content{grid-area:content;align-self:end}.hero-visual{grid-area:visual;align-self:center}.hero-buttons{grid-area:buttons;align-self:start}.hero-split{max-width:100%;margin:0;text-align:left;align-items:flex-start}.hero-split .hero-title{text-align:left;font-size:clamp(38px, 4.6vw, 78px);line-height:1;letter-spacing:-.03em;margin-bottom:6px}.hero-split .hero-title-line1{white-space:nowrap}.hero-split .hero-mobile-space,.hero-split .hero-title-qui-mobile{display:none}.hero-split .hero-title-row3{display:flex;align-items:center;gap:20px;margin-top:12px;margin-bottom:22px;max-width:100%}.hero-split .hero-title-row3>.hero-title-qui{display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:700;font-size:clamp(38px, 4.6vw, 78px);line-height:1;letter-spacing:-.03em;color:var(--white);flex:0 0 auto}.hero-split .hero-title-row3 .hero-carousel-wrapper{margin:0;height:auto;min-height:56px;width:clamp(360px,50vw,540px);flex:0 0 auto}.hero-split .hero-carousel-wrapper{justify-content:flex-start}.hero-split .hero-carousel-track{justify-content:flex-start}.hero-split .hero-title-row3 .hero-carousel-track{transform:translateY(7px)}.hero-split .hero-subtitle{margin-left:0;margin-right:0;max-width:580px;margin-bottom:18px}.hero-split .hero-buttons{justify-content:flex-start}.hero-visual{display:block;position:relative;width:125%;aspect-ratio:1/1;max-width:1375px;justify-self:end;z-index:1}.hero-br-desktop{display:inline}}@media (min-width:1025px){.hero{padding-top:50px;align-items:flex-start}.hero-grid{gap:32px}.hero-split .hero-title{font-size:clamp(60px, 4.6vw, 78px);margin-bottom:10px}.hero-split .hero-title-row3>.hero-title-qui{font-size:clamp(60px, 4.6vw, 78px)}.hero-split .hero-title-row3{gap:22px;margin-top:14px;margin-bottom:30px}.hero-split .hero-title-row3 .hero-carousel-wrapper{min-height:65px;width:clamp(380px,36vw,540px);margin:0}.hero-split .hero-title-row3 .hero-carousel-track{transform:translateY(14px)}}@media (max-width:1024px) and (min-width:700px){.hero{padding-top:100px}.hero-visual{display:block;max-width:900px;width:100%;aspect-ratio:1/0.78;margin:-120px auto -16px;--hero-visual-tx:0px;transform:none;justify-self:center}.hero-buttons{justify-content:center;margin-top:-8px;padding-bottom:40px}.hero-buttons .btn{font-size:18px}.hero-buttons .btn-outline{border-color:rgba(200,241,53,.45);background:rgba(200,241,53,.06);color:var(--white)}.hero-title{font-size:clamp(60px, 8vw, 78px)!important}.hero-subtitle{margin-bottom:6px}.hero-grid{gap:4px}}@media (max-width:699px){.hero-visual{display:block;position:relative;width:100%;max-width:510px;aspect-ratio:1/0.78;margin:-80px auto 0;--hero-visual-tx:0px;transform:none;opacity:1;animation:none;justify-self:center;z-index:1;pointer-events:none}.hero-visual-img{width:100%;height:100%;object-fit:contain;display:block}.hero-grid{row-gap:0;align-content:start}.hero-subtitle.hero-subtitle-mobile{margin-bottom:0}.hero-buttons{margin-top:-16px}}@media (max-width:400px){.hero-visual{max-width:420px;margin:0 auto 4px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:15px;padding:16px 32px;border-radius:12px;transition:all .4s cubic-bezier(.25, .46, .45, .94);min-height:52px;white-space:nowrap;border:1.5px solid transparent}.btn-primary{background:var(--accent);color:var(--black);border-color:transparent;box-shadow:none}.btn-primary:hover{background:#d5f65e;transform:translateY(-2px);box-shadow:none;border-color:transparent}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-outline{background:rgba(10,10,10,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--white);border:1.5px solid rgba(200,241,53,.2)}.btn-outline:hover{border-color:rgba(200,241,53,.5);background:rgba(200,241,53,.08);color:var(--accent);transform:scale(1.05);box-shadow:0 0 0 0 rgba(200,241,53,.3);animation:btnShockwave .6s ease-out forwards}.btn-outline:active{transform:scale(1.02)}.hero-buttons .btn-outline:hover,.hero-buttons .btn-primary:hover{transform:scale(1.05);animation:btnShockwave .6s ease-out forwards}.hero-buttons .btn-outline:active,.hero-buttons .btn-primary:active{transform:scale(1.02);box-shadow:none;animation:none}.faq .btn-primary,.offers .btn-primary,.services .btn-primary,.testimonials .btn-primary{background:rgba(10,10,10,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent);border-color:rgba(10,10,10,.15)}.faq .btn-primary:hover,.offers .btn-primary:hover,.services .btn-primary:hover,.testimonials .btn-primary:hover{background:var(--black);box-shadow:0 0 0 0 rgba(10,10,10,.3);border-color:rgba(200,241,53,.3);transform:scale(1.05);animation:btnShockwaveDark .6s ease-out forwards}.faq .btn-outline,.offers .btn-outline,.services .btn-outline,.testimonials .btn-outline{background:rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--black);border-color:rgba(10,10,10,.1)}.faq .btn-outline:hover,.offers .btn-outline:hover,.services .btn-outline:hover,.testimonials .btn-outline:hover{background:rgba(255,255,255,.85);border-color:rgba(200,241,53,.4);color:var(--black);box-shadow:0 0 0 0 rgba(10,10,10,.2);transform:scale(1.05);animation:btnShockwaveDark .6s ease-out forwards}.stats-band{position:relative;padding:50px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-item{text-align:center;padding:24px 16px;border-radius:var(--radius);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.stat-number{font-family:var(--font-heading);font-size:clamp(18px, 2vw, 22px);font-weight:700;color:var(--accent);line-height:1.2;margin-bottom:10px;letter-spacing:-.01em}.stat-label{font-size:14px;color:rgba(255,255,255,.5);line-height:1.55}.problem{background:#0c0c0c;position:relative;overflow:hidden}.problem-title{font-family:var(--font-heading);font-size:clamp(36px, 4.5vw, 60px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:32px;letter-spacing:-.03em;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.highlight-year{color:var(--accent)}.problem-intro{font-size:23px;color:rgba(255,255,255,.65);line-height:1.7;max-width:1050px;margin:0 auto 24px;text-align:center}.problem-intro-2{margin-bottom:56px}.problem-carousel{position:relative;width:100%;overflow:hidden;padding:0 0 20px}.problem-carousel-track{display:flex;gap:24px;transition:transform .7s cubic-bezier(.22, 1, .36, 1);cursor:grab;user-select:none}.problem-carousel-track:active{cursor:grabbing}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes fsBorderRotate{to{--gradient-angle:360deg}}@media (prefers-reduced-motion:reduce){.problem-card{animation:none}}.problem-card{--card-accent:#C8F135;--card-accent-rgb:200,241,53;--card-accent-soft:rgba(200, 241, 53, 0.31);--card-accent-glow:rgba(200, 241, 53, 0.49);flex:0 0 88%;max-width:88%;display:flex;align-items:center;gap:48px;background:radial-gradient(120% 100% at 100% 0,var(--card-accent-soft) 0,transparent 55%) padding-box,linear-gradient(135deg,rgba(22,22,26,.92) 0,rgba(14,14,16,.95) 100%) padding-box,conic-gradient(from var(--gradient-angle,0deg),rgba(var(--card-accent-rgb),.06) 0,var(--card-accent) 12%,rgba(var(--card-accent-rgb),.5) 25%,rgba(var(--card-accent-rgb),.06) 42%,rgba(var(--card-accent-rgb),.06) 58%,var(--card-accent) 75%,rgba(var(--card-accent-rgb),.5) 88%,rgba(var(--card-accent-rgb),.06) 100%) border-box;border:2px solid transparent;border-radius:22px;animation:fsBorderRotate 6s linear infinite;padding:64px 56px 56px;min-height:340px;position:relative;overflow:hidden;isolation:isolate;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.25);transition:transform .5s cubic-bezier(.22, 1, .36, 1),box-shadow .45s cubic-bezier(.22, 1, .36, 1)}.problem-card[data-accent=green]{--card-accent:#C8F135;--card-accent-rgb:200,241,53;--card-accent-soft:rgba(200, 241, 53, 0.31);--card-accent-glow:rgba(200, 241, 53, 0.49)}.problem-card[data-accent=blue]{--card-accent:#60A5FA;--card-accent-rgb:96,165,250;--card-accent-soft:rgba(96, 165, 250, 0.35);--card-accent-glow:rgba(96, 165, 250, 0.58)}.problem-card[data-accent=purple]{--card-accent:#A882FF;--card-accent-rgb:168,130,255;--card-accent-soft:rgba(168, 130, 255, 0.39);--card-accent-glow:rgba(168, 130, 255, 0.61)}.problem-card[data-accent=orange]{--card-accent:#FAB450;--card-accent-rgb:250,180,80;--card-accent-soft:rgba(250, 180, 80, 0.35);--card-accent-glow:rgba(250, 180, 80, 0.58)}.problem-card::before{content:"";position:absolute;inset:0;background:radial-gradient(88% 72% at 10% 90%,rgba(var(--card-accent-rgb),.17) 0,transparent 62%),radial-gradient(72% 62% at 92% 16%,rgba(var(--card-accent-rgb),.11) 0,transparent 58%);pointer-events:none;z-index:0}.problem-card::after{content:"";position:absolute;top:-140px;right:-140px;width:380px;height:380px;background:radial-gradient(circle,var(--card-accent-glow) 0,transparent 65%);filter:blur(6px);pointer-events:none;z-index:0;opacity:.85;transition:opacity .45s cubic-bezier(.22, 1, .36, 1),transform .45s cubic-bezier(.22, 1, .36, 1)}.problem-card>*{position:relative;z-index:1}.problem-card:hover{box-shadow:0 22px 60px rgba(0,0,0,.35),0 30px 80px rgba(var(--card-accent-rgb),.1)}.problem-card:hover::after{opacity:1;transform:scale(1.05)}.problem-card-badge{position:absolute;top:22px;left:28px;display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,rgba(8,10,8,.86) 0,rgba(4,6,4,.92) 100%);color:var(--card-accent);font-family:var(--font-heading);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;padding:7px 12px 7px 10px;border-radius:100px;border:1px solid rgba(var(--card-accent-rgb),.35);z-index:3;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 14px rgba(0,0,0,.32),0 0 0 1px rgba(var(--card-accent-rgb),.08);isolation:isolate}.problem-card-badge::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 100% at 0 50%,rgba(var(--card-accent-rgb),.12) 0,transparent 60%);pointer-events:none;z-index:-1}.problem-card-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--card-accent);flex-shrink:0;filter:drop-shadow(0 0 4px rgba(var(--card-accent-rgb), .45))}.problem-card-badge-icon svg{width:100%;height:100%}.problem-card-badge-text{line-height:1;white-space:nowrap}.constat-lottie{display:block;width:100%;height:100%;pointer-events:none}.constat-lottie svg{width:100%!important;height:100%!important;display:block}.problem-card-content{flex:1;min-width:0;position:relative}.problem-card-content::before{display:none!important}.problem-card-title{font-family:var(--font-heading);font-size:clamp(24px, 3vw, 36px);font-weight:700;color:#fff;line-height:1.18;margin-bottom:16px;letter-spacing:-.02em}.problem-card-text{font-size:clamp(16px, 1.6vw, 19px);color:rgba(255,255,255,.68);line-height:1.65}.problem-card-visual{flex:0 0 304px;width:304px;height:304px;display:flex;align-items:center;justify-content:center;position:relative;background:0 0;border:none;border-radius:0;overflow:visible}.problem-svg{width:100%;height:100%}.svg-404-premium{width:100%;height:auto;display:block;overflow:visible}@keyframes float-complex{0%,100%{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(.5deg)}66%{transform:translateY(5px) rotate(-.5deg)}}@keyframes orbit-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes laser-sweep{0%{transform:translateX(-100px);opacity:0}10%{opacity:1}45%{transform:translateX(350px);opacity:1}55%{transform:translateX(350px);opacity:0}100%{transform:translateX(-100px);opacity:0}}@keyframes data-flow{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes tech-glitch{0%,100%,96%{opacity:1;transform:translateX(0)}97%{opacity:.3;transform:translateX(-2px)}98%{opacity:.8;transform:translateX(2px)}99%{opacity:.5;transform:translateX(0)}}@keyframes drone-search{0%,100%{transform:translate(0,0)}20%{transform:translate(60px,-40px)}40%{transform:translate(120px,20px)}60%{transform:translate(-30px,50px)}80%{transform:translate(-50px,-20px)}}@keyframes particle-drift{0%,100%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.2);opacity:.7}}.prm-float{animation:float-complex 8s ease-in-out infinite;transform-origin:center}.prm-orbit-1{animation:orbit-spin 20s linear infinite;transform-origin:center}.prm-orbit-2{animation:orbit-spin-reverse 15s linear infinite;transform-origin:center}.prm-orbit-3{animation:orbit-spin 30s linear infinite;transform-origin:center}.prm-laser{animation:laser-sweep 4s cubic-bezier(.4,0,.2,1) infinite}.prm-data-line{animation:data-flow 1.5s linear infinite}.prm-glitch{animation:tech-glitch 5s infinite}.prm-drone-group{animation:drone-search 12s cubic-bezier(.25,.1,.25,1) infinite}.prm-drone-spin{animation:orbit-spin 4s linear infinite;transform-origin:center}.prm-particle-1{animation:particle-drift 6s ease-in-out infinite}.prm-particle-2{animation:particle-drift 7s ease-in-out infinite 1s}.prm-particle-3{animation:particle-drift 5s ease-in-out infinite 2s}.svg-conversion-premium{width:100%;height:auto;display:block;overflow:visible}@keyframes prm2-story-hud{0%,14%{transform:translateY(0) rotate(0)}15%,17%{transform:translateY(2px) rotate(-.5deg)}18%,20%{transform:translateY(-2px) rotate(.5deg)}100%,21%{transform:translateY(0) rotate(0)}}@keyframes prm2-story-gauge{0%,15%{stroke-dashoffset:80}16%,20%{stroke-dashoffset:120}25%,90%{stroke-dashoffset:260}100%,95%{stroke-dashoffset:80}}@keyframes prm2-story-needle{0%,15%{transform:rotate(-10deg)}16%,20%{transform:rotate(-45deg)}25%,90%{transform:rotate(-120deg)}100%,95%{transform:rotate(-10deg)}}@keyframes prm2-story-bar1{0%,15%{transform:scaleY(1)}20%,90%{transform:scaleY(.05)}100%,95%{transform:scaleY(1)}}@keyframes prm2-story-bar2{0%,17%{transform:scaleY(1)}22%,90%{transform:scaleY(.05)}100%,95%{transform:scaleY(1)}}@keyframes prm2-story-bar3{0%,19%{transform:scaleY(1)}24%,90%{transform:scaleY(.05)}100%,95%{transform:scaleY(1)}}@keyframes prm2-story-bar4{0%,21%{transform:scaleY(1)}26%,90%{transform:scaleY(.05)}100%,95%{transform:scaleY(1)}}@keyframes prm2-story-flatline{0%,15%{stroke-dashoffset:300;opacity:1}30%,85%{stroke-dashoffset:0;opacity:1}100%,90%{stroke-dashoffset:0;opacity:0}}@keyframes prm2-story-cursor{0%,5%{transform:translate(450px,350px);opacity:0}10%{opacity:1;transform:translate(400px,250px)}15%,25%{transform:translate(150px,200px)}30%,35%{transform:translate(250px,250px)}45%,50%{transform:translate(350px,125px)}55%{transform:translate(350px,125px) scale(.9)}58%{transform:translate(350px,125px) scale(1)}100%,70%{transform:translate(500px,350px);opacity:0}}@keyframes prm2-story-button{0%,46%{opacity:1;transform:translate(0,0)}47%{opacity:.3;transform:translate(-4px,2px)}49%{opacity:.8;transform:translate(4px,-2px)}51%{opacity:.1;transform:translate(-2px,1px) scale(.95)}52%,92%{opacity:0;transform:translate(0,0) scale(.8)}100%,95%{opacity:1;transform:translate(0,0) scale(1)}}@keyframes prm2-story-error{0%,54%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(.8)}60%{opacity:.9;transform:scale(1.2)}100%,70%{opacity:0;transform:scale(1.5)}}@keyframes prm2-status-ok{0%,14%{opacity:1}100%,15%{opacity:0}}@keyframes prm2-status-crit{0%,14%{opacity:0}15%,16%{opacity:1}17%,18%{opacity:0}19%,90%{opacity:1}100%,95%{opacity:0}}@keyframes prm2-metric-drop{0%,14%{opacity:0;transform:translateY(-5px)}15%,90%{opacity:1;transform:translateY(0)}100%,95%{opacity:0}}@keyframes prm2-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes prm2-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}.prm2-float{animation:prm2-story-hud 12s infinite;transform-origin:center}.prm2-orbit-1{animation:prm2-spin 60s linear infinite;transform-origin:center}.prm2-orbit-2{animation:prm2-spin-reverse 40s linear infinite;transform-origin:center}.prm2-orbit-3{animation:prm2-spin 25s cubic-bezier(.4,0,.2,1) infinite;transform-origin:center}.prm2-gauge-arc{stroke-dasharray:280;animation:prm2-story-gauge 12s cubic-bezier(.4,0,.2,1) infinite}.prm2-needle{animation:prm2-story-needle 12s cubic-bezier(.4,0,.2,1) infinite;transform-origin:150px 165px}.prm2-bar-1{animation:prm2-story-bar1 12s cubic-bezier(.8,0,.2,1) infinite;transform-origin:bottom}.prm2-bar-2{animation:prm2-story-bar2 12s cubic-bezier(.8,0,.2,1) infinite;transform-origin:bottom}.prm2-bar-3{animation:prm2-story-bar3 12s cubic-bezier(.8,0,.2,1) infinite;transform-origin:bottom}.prm2-bar-4{animation:prm2-story-bar4 12s cubic-bezier(.8,0,.2,1) infinite;transform-origin:bottom}.prm2-flatline{stroke-dasharray:300;stroke-dashoffset:300;animation:prm2-story-flatline 12s ease-out infinite}.prm2-cursor{animation:prm2-story-cursor 12s cubic-bezier(.25,1,.5,1) infinite}.prm2-btn-contact{animation:prm2-story-button 12s infinite}.prm2-error-ring{animation:prm2-story-error 12s ease-out infinite;transform-origin:center}.prm2-txt-ok{animation:prm2-status-ok 12s infinite}.prm2-txt-crit{animation:prm2-status-crit 12s infinite}.prm2-txt-drop{animation:prm2-metric-drop 12s infinite}.svg-social-premium{width:100%;height:auto;display:block;overflow:visible}@keyframes prm3-story-phone-float{0%,14%{transform:translateY(0) rotate(0)}35%,38%{transform:translateY(-4px) rotate(-1deg)}40%,85%{transform:translateY(5px) rotate(.5deg)}100%,90%{transform:translateY(0) rotate(0)}}@keyframes prm3-story-heart-beat{0%,10%{transform:scale(1);opacity:0}12%,34%{transform:scale(1);opacity:1}15%,25%{transform:scale(1.15)}35%{transform:scale(.9) translateY(0);opacity:1}100%,40%{transform:scale(.5) translateY(40px);opacity:0}}@keyframes prm3-story-algo-eye{0%,30%{transform:scale(1) rotate(0);stroke:#111111;stroke-opacity:0.3}35%,85%{transform:scale(1.2) rotate(45deg);stroke:#111111;stroke-opacity:1}100%,95%{transform:scale(1) rotate(90deg);stroke:#111111;stroke-opacity:0.3}}@keyframes prm3-story-jail-beam{0%,36%{stroke-dashoffset:400;opacity:0}37%{opacity:1}45%,85%{stroke-dashoffset:0;opacity:1}100%,90%{stroke-dashoffset:0;opacity:0}}@keyframes prm3-story-screen-glitch{0%,38%{opacity:0}39%{opacity:.8;transform:translateX(-2px)}40%{opacity:.4;transform:translateX(2px)}41%,85%{opacity:.95;transform:translateX(0)}100%,90%{opacity:0}}@keyframes prm3-story-stats-good{0%,35%{opacity:1;transform:translateY(0)}100%,38%{opacity:0;transform:translateY(-10px)}}@keyframes prm3-story-stats-bad{0%,37%{opacity:0;transform:translateY(10px)}40%,85%{opacity:1;transform:translateY(0)}100%,90%{opacity:0;transform:translateY(0)}}@keyframes prm3-story-connection-lines{0%,36%{stroke-dasharray:4 4;opacity:.6}37%,85%{stroke-dasharray:1 10;opacity:.1}100%,90%{stroke-dasharray:4 4;opacity:.6}}@keyframes prm3-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes prm3-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}.prm3-phone-grp{animation:prm3-story-phone-float 12s cubic-bezier(.25,1,.5,1) infinite;transform-origin:center}.prm3-heart{animation:prm3-story-heart-beat 12s cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:center}.prm3-algo-core{animation:prm3-story-algo-eye 12s cubic-bezier(.68,-.55,.27,1.55) infinite;transform-origin:center}.prm3-jail{stroke-dasharray:400;stroke-dashoffset:400;animation:prm3-story-jail-beam 12s ease-out infinite}.prm3-glitch-overlay{animation:prm3-story-screen-glitch 12s infinite}.prm3-stat-up{animation:prm3-story-stats-good 12s infinite}.prm3-stat-down{animation:prm3-story-stats-bad 12s infinite}.prm3-connect{animation:prm3-story-connection-lines 12s infinite}.prm3-orbit-slow{animation:prm3-spin 50s linear infinite;transform-origin:center}.prm3-orbit-fast{animation:prm3-spin-reverse 35s linear infinite;transform-origin:center}.svg-valeur-premium{width:100%;height:100%}@keyframes prm4-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes prm4-scanner-sweep{0%{transform:translateY(-60px);opacity:0}10%{opacity:1}50%{transform:translateY(60px);opacity:1}60%{opacity:0}100%{transform:translateY(-60px);opacity:0}}@keyframes prm4-state-bad{0%,40%{opacity:1}100%,50%{opacity:0}}@keyframes prm4-draw-lines{0%,40%{stroke-dashoffset:600;opacity:0}45%{opacity:1}70%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:1}}@keyframes prm4-fill-glow{0%,65%{opacity:0;filter:brightness(1)}80%{opacity:1;filter:brightness(1.3)}100%{opacity:1;filter:brightness(1)}}@keyframes prm4-prestige-pop{0%,75%{transform:scale(0);opacity:0}85%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes prm4-spin-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes prm4-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}.prm4-grp-float{animation:prm4-float 8s ease-in-out infinite;transform-origin:center}.prm4-scan-line{animation:prm4-scanner-sweep 8s ease-in-out infinite;transform-origin:center}.prm4-diamond-bad{animation:prm4-state-bad 8s ease-in-out infinite}.prm4-diamond-lines{stroke-dasharray:600;stroke-dashoffset:600;animation:prm4-draw-lines 8s ease-in-out infinite}.prm4-diamond-fill{animation:prm4-fill-glow 8s ease-in-out infinite}.prm4-prestige{animation:prm4-prestige-pop 8s cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:center}.prm4-star{animation:prm4-prestige-pop 8s cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:center}.prm4-bg-spin-1{animation:prm4-spin-slow 50s linear infinite;transform-origin:center}.prm4-bg-spin-2{animation:prm4-spin-reverse 35s linear infinite;transform-origin:center}@keyframes svgBreathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes svgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svgDrift{0%,100%{transform:translateX(0) translateY(0)}25%{transform:translateX(3px) translateY(-2px)}75%{transform:translateX(-3px) translateY(2px)}}@keyframes svgFadePulse{0%,100%{opacity:.15}50%{opacity:.5}}@keyframes svgOrbit{0%{transform:rotate(0) translateX(4px) rotate(0)}100%{transform:rotate(360deg) translateX(4px) rotate(-360deg)}}@keyframes svgDraw{0%{stroke-dashoffset:300;opacity:.3}40%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}@keyframes svgPulseRing{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.15);opacity:0}100%{transform:scale(.8);opacity:0}}@keyframes svgGentleSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes svgShimmer{0%,100%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.svg-breathe{animation:svgBreathe 4s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center}.svg-float{animation:svgFloat 5s cubic-bezier(.45,0,.55,1) infinite}.svg-drift{animation:svgDrift 6s cubic-bezier(.45,0,.55,1) infinite}.svg-fade-pulse{animation:svgFadePulse 4s cubic-bezier(.45,0,.55,1) infinite}.svg-orbit{animation:svgOrbit 20s linear infinite;transform-origin:center}.svg-draw{stroke-dasharray:300;animation:svgDraw 3s cubic-bezier(.45,0,.55,1) forwards}.svg-pulse-ring{animation:svgPulseRing 3s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center}.svg-gentle-spin{animation:svgGentleSpin 25s linear infinite;transform-origin:center}.svg-shimmer{animation:svgShimmer 3.5s cubic-bezier(.45,0,.55,1) infinite}.svg-pulse{animation:svgBreathe 4s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center}.svg-blink{animation:svgShimmer 4s cubic-bezier(.45,0,.55,1) infinite}.svg-spin{animation:svgGentleSpin 25s linear infinite;transform-origin:center}.svg-dash{stroke-dasharray:300;animation:svgDraw 4s cubic-bezier(.45,0,.55,1) infinite}.svg-grow{animation:svgBreathe 5s cubic-bezier(.45,0,.55,1) infinite;transform-origin:bottom}.problem-carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px}.problem-arrow{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;backdrop-filter:blur(4px)}.problem-arrow:hover{border-color:var(--accent);background:rgba(200,241,53,.1);color:var(--accent);transform:scale(1.08)}.problem-arrow:active{transform:scale(.95)}.problem-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.problem-carousel-nav{display:flex;gap:10px}.problem-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,.2);cursor:pointer;transition:all .35s ease;padding:0}.problem-dot:hover{background:rgba(200,241,53,.4)}.problem-dot.active{background:var(--accent);transform:scale(1.3);box-shadow:0 0 12px rgba(200,241,53,.4)}.dotmatrix-band{width:100%;background:#0c0c0c;margin:0;padding:0;overflow:hidden;position:relative}.dotmatrix-band canvas{display:block;width:100%;height:216px;pointer-events:none}.services{background:var(--gray-100);position:relative;overflow:hidden}.services-grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;animation:gridPulse 6s ease-in-out infinite}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:36px 30px;transition:background .3s ease,border-color .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.service-icon,.service-link,.service-text,.service-title{transition:background .3s ease,border-color .3s ease}.service-card::before{display:none}.service-card:hover{transform:none;box-shadow:none;transition:background .35s ease,border-color .35s ease,box-shadow .5s cubic-bezier(.25, .46, .45, .94),transform .5s cubic-bezier(.25, .46, .45, .94)}.service-card:hover .service-title{color:var(--accent);transition:color .5s cubic-bezier(.25, .46, .45, .94) 50ms}.service-card:hover .service-text{color:rgba(255,255,255,.65);transition:color .5s cubic-bezier(.25, .46, .45, .94) 80ms}.service-card:hover .service-link{color:var(--accent);transition:color .5s cubic-bezier(.25, .46, .45, .94) .1s}.service-card:hover .service-icon{background:rgba(200,241,53,.15);color:var(--accent);transition:all .5s cubic-bezier(.25, .46, .45, .94) 30ms}.service-icon{width:56px;height:56px;background:rgba(200,241,53,.12);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;color:var(--accent-dark)}.service-icon svg{flex-shrink:0}.service-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--black);margin-bottom:10px}.service-text{font-size:14px;color:var(--gray-600);line-height:1.65;margin-bottom:20px}.service-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--accent-dark);transition:all .4s cubic-bezier(.25, .46, .45, .94);padding:6px 0}.service-link:hover{gap:10px;transform:scale(1.05)}.service-link:active{transform:scale(1.02)}.why-us{position:relative;overflow:hidden;background:var(--white)}.why-us::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:var(--accent);opacity:.07;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.why-us .services-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0;mix-blend-mode:multiply}.why-us>.container{position:relative;z-index:1}.why-us .accent-text{background:rgba(10,10,10,.85);color:var(--accent);padding:3px 10px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.why-heading{text-align:center;margin-bottom:72px}.why-main-title{font-family:'Chakra Petch',sans-serif;font-size:clamp(28px, 5vw, 46px);font-weight:700;color:var(--black);line-height:1.25;letter-spacing:-.02em}.why-block{display:flex;align-items:center;gap:56px;margin-bottom:80px}.why-block:last-of-type{margin-bottom:0}.why-block--left{flex-direction:row}.why-block--right{flex-direction:row}.why-block__visual{position:relative;flex:0 0 52%;max-width:52%}.why-block__img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px;display:block;transition:transform .5s cubic-bezier(.16, 1, .3, 1),box-shadow .5s ease;box-shadow:0 8px 32px rgba(0,0,0,.25)}.why-block:hover .why-block__img{transform:scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,.35)}.why-block__num{position:absolute;top:-16px;left:-16px;width:52px;height:52px;border-radius:14px;background:var(--accent);color:#0a0a0a;font-family:'Chakra Petch',sans-serif;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 16px rgba(200,241,53,.3)}.why-block__content{flex:1}.why-block__title{font-family:'Chakra Petch',sans-serif;font-size:clamp(20px, 3vw, 26px);font-weight:700;color:var(--black);margin-bottom:16px;line-height:1.3}.why-block__text{font-size:15px;color:var(--gray-600);line-height:1.75;margin-bottom:12px}.why-block__text:last-child{margin-bottom:0}@media (max-width:900px){.why-block{gap:36px;margin-bottom:60px}.why-block__visual{flex:0 0 48%;max-width:48%}.why-block__num{width:44px;height:44px;font-size:17px;top:-12px;left:-12px;border-radius:12px}}@media (max-width:768px){.why-heading{margin-bottom:48px}.why-block,.why-block--left,.why-block--right{flex-direction:column;gap:24px;margin-bottom:52px}.why-block__visual{flex:none;max-width:100%;width:100%}.why-block--right .why-block__visual{order:-1}.why-block--right .why-block__content{order:1}.why-block__img{border-radius:16px}.why-block__num{width:40px;height:40px;font-size:15px;top:-10px;left:-6px;border-radius:10px}.why-block__title{font-size:20px}.why-block__text{font-size:14px}}.offers{background:linear-gradient(170deg,#0e0e0e 0,#141414 45%,#0f1209 100%);position:relative;overflow:hidden}.offers::before{content:'';position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(200,241,53,.06) 0,transparent 70%);pointer-events:none}.offers::after{content:'';position:absolute;bottom:-100px;left:-60px;width:350px;height:350px;background:radial-gradient(circle,rgba(200,241,53,.04) 0,transparent 70%);pointer-events:none}.offers-intro{text-align:center;margin-bottom:50px}.offers-intro-text{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--gray-600);font-style:italic}.offers-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;align-items:start}.offer-card{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(0,0,0,.06);border-radius:20px;overflow:hidden;transition:all .6s cubic-bezier(.25, .46, .45, .94);position:relative;display:flex;flex-direction:column;box-shadow:0 4px 24px rgba(0,0,0,.03)}.offer-card::before{content:'';position:absolute;inset:-1px;border-radius:21px;padding:2px;background:linear-gradient(135deg,transparent 30%,rgba(200,241,53,.3) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none}.offer-card:hover::before{opacity:1}.offer-card:hover{background:var(--black);border-color:rgba(200,241,53,.2);transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.15)}.offer-card:hover .offer-name{color:var(--accent)}.offer-card:hover .offer-tagline{color:rgba(255,255,255,.55)}.offer-card:hover .offer-price{color:var(--accent)}.offer-card:hover .offer-price-note{color:rgba(255,255,255,.35)}.offer-card:hover .offer-maintenance{background:rgba(200,241,53,.15);color:var(--accent)}.offer-card:hover .offer-divider{background:rgba(255,255,255,.08)}.offer-card:hover .offer-col-title{color:rgba(255,255,255,.3)}.offer-card:hover .offer-list li{color:rgba(255,255,255,.7)}.offer-card:hover .offer-list li::before{background:rgba(200,241,53,.2);color:var(--accent)}.offer-card:hover .offer-badge{background:rgba(200,241,53,.15);color:var(--accent)}@media (max-width:768px){.offer-card.offer-in-view{background:var(--black);border-color:rgba(200,241,53,.2);box-shadow:0 12px 40px rgba(0,0,0,.3);transition:all .6s cubic-bezier(.25, .46, .45, .94)}.offer-card.offer-in-view .offer-name{color:var(--accent)}.offer-card.offer-in-view .offer-tagline{color:rgba(255,255,255,.55)}.offer-card.offer-in-view .offer-price{color:var(--accent)}.offer-card.offer-in-view .offer-price-note{color:rgba(255,255,255,.35)}.offer-card.offer-in-view .offer-maintenance{background:rgba(200,241,53,.15);color:var(--accent)}.offer-card.offer-in-view .offer-divider{background:rgba(255,255,255,.08)}.offer-card.offer-in-view .offer-col-title{color:rgba(255,255,255,.3)}.offer-card.offer-in-view .offer-list li{color:rgba(255,255,255,.7)}.offer-card.offer-in-view .offer-list li::before{background:rgba(200,241,53,.2);color:var(--accent)}.offer-card.offer-in-view .offer-badge{background:rgba(200,241,53,.15);color:var(--accent)}.offer-card.offer-in-view .offer-cta-btn{background:var(--accent);color:var(--black);border-color:rgba(200,241,53,.4);box-shadow:0 6px 20px rgba(200,241,53,.25)}}.offer-card.offer-featured{border-color:rgba(200,241,53,.2);box-shadow:0 4px 24px rgba(200,241,53,.06)}.offer-card.offer-featured::before{opacity:.4}.offer-badge,.offer-col-title,.offer-cta-btn,.offer-divider,.offer-list li,.offer-list li::before,.offer-maintenance,.offer-name,.offer-price,.offer-price-note,.offer-tagline{transition:all .6s cubic-bezier(.25, .46, .45, .94)}.offer-top{padding:28px 24px 20px;display:flex;flex-direction:column;gap:12px}.offer-top>div:first-child{flex:1;min-width:0}.offer-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:20px;margin-bottom:10px}.offer-badge.basic{background:#f0f0ec;color:var(--gray-600)}.offer-badge.perf{background:#eef7ff;color:#2259c4}.offer-badge.intel{background:rgba(200,241,53,.15);color:#5a7000}.offer-name{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--black);margin-bottom:8px;line-height:1.2}.offer-tagline{font-size:13px;color:var(--gray-600);line-height:1.6}.offer-price-block{flex-shrink:0;padding:0 24px 16px}.offer-price{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--black);line-height:1.2}.offer-price-note{font-size:11px;color:var(--gray-400);margin-top:4px;line-height:1.4}.offer-maintenance{margin-top:8px;display:inline-block;font-size:10px;font-weight:600;background:var(--gray-100);color:var(--gray-600);padding:4px 10px;border-radius:20px}.offer-divider{height:1px;background:rgba(0,0,0,.06);margin:0 24px}.offer-bottom{padding:18px 24px 24px;display:flex;flex-direction:column;gap:18px;flex:1}.offer-col-title{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px}.offer-list{display:flex;flex-direction:column;gap:7px}.offer-list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--gray-800);line-height:1.5}.offer-list li::before{content:'\2713';width:17px;height:17px;background:#edf9c8;color:#5a7000;border-radius:5px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.offer-cible{display:none}.offer-cta-row{padding:0 24px 24px;margin-top:auto}.offer-cta-btn{width:100%;text-align:center;transition:all .4s cubic-bezier(.25, .46, .45, .94);background:rgba(10,10,10,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent);border:1.5px solid rgba(10,10,10,.15)}.offer-cta-btn:hover{background:var(--black);box-shadow:0 0 0 0 rgba(200,241,53,.3);border-color:rgba(200,241,53,.3);transform:scale(1.05);animation:btnShockwave .6s ease-out forwards}.offer-card:hover .offer-cta-btn{background:var(--accent);color:var(--black);border-color:rgba(200,241,53,.4);transform:none;box-shadow:0 6px 20px rgba(200,241,53,.25)}.comparison{max-width:900px;margin:60px auto 0;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.comparison-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--black);padding:28px 32px;border-bottom:1px solid var(--gray-200)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:16px 20px;text-align:center;font-size:13.5px;border-bottom:1px solid var(--gray-200)}.comparison-table th{font-family:var(--font-heading);font-weight:700;color:var(--black);background:var(--gray-100);font-size:13px}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left;font-weight:500;color:var(--gray-800)}.comparison-table td:first-child{font-size:13px}.check-yes{color:#4a9900;font-weight:700;font-size:16px}.check-no{color:var(--gray-400);font-size:16px}.comparison-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.portfolio{position:relative;overflow:hidden;padding-top:120px;background:var(--black)}.portfolio-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.portfolio-glow{position:absolute;border-radius:50%;filter:blur(130px);opacity:0;animation:portfolioGlow 14s ease-in-out infinite}.portfolio-glow-1{width:550px;height:550px;background:var(--accent);bottom:-8%;right:-5%;opacity:.18;animation-delay:0s}.portfolio-glow-2{width:450px;height:450px;background:var(--accent);top:2%;left:-8%;opacity:.13;animation-delay:-5s}.portfolio-glow-3{width:300px;height:300px;background:var(--accent);top:45%;left:50%;opacity:.1;animation-delay:-9s}@keyframes portfolioGlow{0%,100%{transform:translate(0,0) scale(1);opacity:var(--glow-base, .1)}33%{transform:translate(20px,-15px) scale(1.08);opacity:calc(var(--glow-base, .1) * 1.4)}66%{transform:translate(-15px,10px) scale(.95);opacity:calc(var(--glow-base, .1) * .7)}}.portfolio-glow-1{--glow-base:0.18}.portfolio-glow-2{--glow-base:0.13}.portfolio-glow-3{--glow-base:0.10}.portfolio-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(200,241,53,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(200,241,53,.08) 1px,transparent 1px),linear-gradient(45deg,rgba(200,241,53,.03) 1px,transparent 1px),linear-gradient(-45deg,rgba(200,241,53,.03) 1px,transparent 1px);background-size:50px 50px,50px 50px,35px 35px,35px 35px;mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,black 20%,transparent 70%);animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,100%{opacity:.6}50%{opacity:1}}.portfolio>.container,.portfolio>.section-decor{position:relative;z-index:1}.portfolio-slider{position:relative;width:100%;overflow:hidden;padding:24px 0 30px}.portfolio-track{display:flex;gap:28px;transition:transform .7s cubic-bezier(.22, 1, .36, 1);cursor:grab;user-select:none}.portfolio-track:active{cursor:grabbing}.portfolio-card{flex:0 0 520px;display:flex;flex-direction:column;border-radius:20px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.portfolio-card:hover{border-color:rgba(200,241,53,.3);transform:translateY(-6px);box-shadow:0 8px 24px rgba(200,241,53,.06),0 20px 50px rgba(0,0,0,.35),0 0 0 1px rgba(200,241,53,.08)}.portfolio-img{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(200,241,53,.08),rgba(59,130,246,.05))}.portfolio-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22, 1, .36, 1)}.portfolio-card:hover .portfolio-img img{transform:scale(1.05)}.portfolio-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(10,10,10,.7));pointer-events:none;z-index:1}.portfolio-body{padding:28px 28px 24px;display:flex;flex-direction:column;flex:1}.portfolio-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.portfolio-badge{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:5px 14px;border-radius:50px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;white-space:nowrap}.portfolio-badge-type{background:rgba(200,241,53,.1);color:var(--accent);border-color:rgba(200,241,53,.2)}.portfolio-badge-delivered{background:rgba(52,211,153,.1);color:#34d399;border-color:rgba(52,211,153,.2)}.portfolio-badge-demo{background:rgba(96,165,250,.1);color:#60a5fa;border-color:rgba(96,165,250,.2)}.portfolio-name{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--white);margin-bottom:10px;letter-spacing:-.01em}.portfolio-desc{font-size:14px;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:20px;flex:1}.portfolio-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;padding:10px 20px;border-radius:50px;background:rgba(200,241,53,.08);border:1px solid rgba(200,241,53,.18);transition:all .4s cubic-bezier(.25, .46, .45, .94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-self:flex-start}.portfolio-link:hover{background:rgba(200,241,53,.15);border-color:rgba(200,241,53,.35);transform:translateY(-2px);box-shadow:0 4px 16px rgba(200,241,53,.12)}.portfolio-link:active{transform:translateY(0) scale(.98)}.portfolio-link svg{transition:transform .3s ease}.portfolio-link:hover svg{transform:translate(3px,-3px)}.portfolio-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px}.portfolio-arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(4px);padding:0}.portfolio-arrow:hover{border-color:rgba(200,241,53,.4);background:rgba(200,241,53,.08);color:var(--accent);transform:scale(1.08)}.portfolio-arrow:active{transform:scale(.95)}.portfolio-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.portfolio-dots-nav{display:flex;gap:10px}.portfolio-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2);border:none;cursor:pointer;transition:all .3s ease;padding:0}.portfolio-dot:hover{background:rgba(255,255,255,.4)}.portfolio-dot.active{background:#c8f135;transform:scale(1.3);box-shadow:0 0 12px rgba(200,241,53,.5)}.portfolio-cta{text-align:center;margin-top:40px}.portfolio-cta-btn{display:inline-flex;align-items:center;gap:16px;padding:18px 36px;font-size:15px;font-weight:500;border-radius:50px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);border:1.5px solid rgba(200,241,53,.25);text-decoration:none;transition:all .4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.1)}.portfolio-cta-label{font-weight:400;opacity:.7;font-size:14px}.portfolio-cta-action{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#c8f135;font-size:15px;padding-left:16px;border-left:1px solid rgba(200,241,53,.25)}.portfolio-cta-action--solo{padding-left:0;border-left:none}.portfolio-cta-action svg{transition:transform .3s ease}.portfolio-cta-btn:hover{background:#c8f135;color:#0a0a0a;border-color:#c8f135;transform:translateY(-3px);box-shadow:0 4px 12px rgba(200,241,53,.2),0 12px 32px rgba(200,241,53,.15)}.portfolio-cta-btn:hover .portfolio-cta-label{opacity:1;color:#0a0a0a}.portfolio-cta-btn:hover .portfolio-cta-action{color:#0a0a0a;border-left-color:rgba(10,10,10,.2)}.portfolio-cta-btn:hover .portfolio-cta-action svg{transform:translate(3px,-3px)}#realisations{background:var(--gray-100);color:#14140f;overflow:clip}#realisations .portfolio-grid-overlay{display:none}#realisations .portfolio-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}#realisations .portfolio-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55}#realisations .portfolio-glow-1{width:48vw;height:48vw;left:-14vw;top:-10vw;background:radial-gradient(circle,rgba(200,241,53,.3),transparent 68%)}#realisations .portfolio-glow-2{width:44vw;height:44vw;right:-12vw;top:12%;background:radial-gradient(circle,rgba(168,130,255,.22),transparent 70%)}#realisations .portfolio-glow-3{width:42vw;height:42vw;left:24%;bottom:-18vw;background:radial-gradient(circle,rgba(96,165,250,.2),transparent 70%)}#realisations>.container{position:relative;z-index:1}#realisations .section-heading .accent-text{color:#c8f135;background:#14140f;padding:.04em .34em .14em;border-radius:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}#realisations .portfolio-slider{position:relative;overflow:hidden;margin:clamp(16px,5vw,40px) -20px 0;padding:26px 20px}#realisations .portfolio-track{display:flex;gap:clamp(16px,2vw,30px);transition:transform .65s cubic-bezier(.22, 1, .36, 1);will-change:transform;cursor:grab}#realisations .portfolio-track:active{cursor:grabbing}#realisations .portfolio-card{--pf-card-bg:#14140f;--pf-card-cta-hover:#ffffff;--pf-frame:3px;flex:0 0 60%;max-width:760px;display:flex;flex-direction:column;gap:14px;background:0 0;border:none;border-radius:0;overflow:visible;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}#realisations .portfolio-card:hover{border-color:transparent;transform:none;box-shadow:none}#realisations .portfolio-card--beniafet{--pf-card-bg:#f7490a;--pf-card-cta-hover:#ffece3}#realisations .portfolio-card--maison-tinails{--pf-card-bg:#381336;--pf-card-cta-hover:#efe7ee}#realisations .portfolio-img{position:relative;aspect-ratio:16/9;height:auto;min-height:0;margin:0;border:var(--pf-frame) solid var(--pf-card-bg);border-radius:22px;box-sizing:border-box;overflow:hidden;background:#eceadf}#realisations .portfolio-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.22, 1, .36, 1)}#realisations .portfolio-card:hover .portfolio-img img{transform:scale(1.045)}#realisations .portfolio-img-overlay{display:none}#realisations .portfolio-body{padding:clamp(22px,3vw,34px) clamp(22px,3vw,38px) clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:14px;background:var(--pf-card-bg);border-radius:22px}#realisations .portfolio-badges{display:flex;flex-wrap:wrap;gap:10px}#realisations .portfolio-badge{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;border-radius:999px;line-height:1}#realisations .portfolio-badge-type{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28)}#realisations .portfolio-badge-delivered{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28)}#realisations .portfolio-name{font-family:var(--font-heading);font-size:clamp(26px, 3.6vw, 42px);font-weight:700;letter-spacing:-.02em;line-height:1.04;color:#fff;margin:4px 0 0}#realisations .portfolio-desc{font-size:clamp(15px, 1.4vw, 17px);line-height:1.72;color:rgba(255,255,255,.9);max-width:64ch;margin:0}#realisations .portfolio-link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:13px 24px;border-radius:999px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--pf-card-bg);text-decoration:none;background:#fff;border:1px solid transparent;box-shadow:none;transition:transform .3s cubic-bezier(.22, 1, .36, 1),background .3s ease}#realisations .portfolio-link:hover{background:var(--pf-card-cta-hover);transform:translateY(-2px);box-shadow:none}#realisations .portfolio-link svg{transition:transform .3s cubic-bezier(.22, 1, .36, 1)}#realisations .portfolio-link:hover svg{transform:translate(2px,-2px)}#realisations .portfolio-link-soon{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:none;cursor:default}#realisations .portfolio-link-soon:hover{background:rgba(255,255,255,.16)}#realisations .portfolio-link-soon:hover{transform:none}#realisations .portfolio-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:clamp(22px,2.4vw,30px)}#realisations .portfolio-controls[hidden]{display:none}#realisations .portfolio-arrow{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#f0ede1;border:1px solid rgba(20,20,15,.12);box-shadow:none;cursor:pointer;transition:background .3s cubic-bezier(.22, 1, .36, 1),border-color .3s}#realisations .portfolio-arrow:hover{background:#e7e3d3;border-color:rgba(20,20,15,.22)}#realisations .portfolio-arrow svg{width:22px;height:22px;fill:none;stroke:#14140f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#realisations .portfolio-dots-nav{display:flex;align-items:center;gap:10px}#realisations .portfolio-dot{width:9px;height:9px;padding:0;border:none;border-radius:999px;background:rgba(20,20,15,.18);cursor:pointer;transition:width .35s cubic-bezier(.22, 1, .36, 1),background .35s}#realisations .portfolio-dot.active{width:30px;background:#b6dd18}#realisations .portfolio-cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,56px)}#realisations .portfolio-cta-btn{background:#14140f;color:rgba(255,255,255,.92);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#realisations .portfolio-cta-btn:active,#realisations .portfolio-cta-btn:hover{transform:none;background:#14140f;border-color:transparent;box-shadow:none;color:rgba(255,255,255,.92)}#realisations .portfolio-cta-btn:active .portfolio-cta-action,#realisations .portfolio-cta-btn:hover .portfolio-cta-action{color:#c8f135;border-left-color:transparent}#realisations .portfolio-cta-btn:active .portfolio-cta-label,#realisations .portfolio-cta-btn:hover .portfolio-cta-label{color:inherit;opacity:.7}@media (min-width:1025px){#realisations>.container{max-width:min(1520px,94vw)}#realisations .section-header{max-width:1152px;margin-left:auto;margin-right:auto}#realisations .portfolio-card{flex:0 0 auto;width:min(47%,570px);max-width:none}}@media (max-width:1024px){#realisations .portfolio-card{flex-basis:68%;max-width:none}#realisations .portfolio-track{padding-left:0;padding-right:0}}@media (max-width:767px){#realisations>.container{padding-left:20px;padding-right:20px}#realisations .portfolio-slider{margin-top:30px}#realisations .portfolio-card{flex-basis:100%;--pf-frame:2.5px}#realisations .portfolio-img{border-radius:18px}#realisations .portfolio-body{gap:12px;border-radius:18px}#realisations .portfolio-arrow{width:46px;height:46px}#realisations .portfolio-arrow svg{width:19px;height:19px}}@media (max-width:768px){.portfolio{padding-top:80px}.portfolio .section-decor{display:none}.portfolio .container{padding-left:0;padding-right:0}.portfolio .section-header{padding-left:24px;padding-right:24px}.portfolio-card{flex:0 0 calc(100vw - 32px);border-radius:16px}.portfolio-track{gap:20px;padding-left:16px}.portfolio-slider{padding:20px 0 28px}.portfolio-body{padding:22px 22px 20px}.portfolio-name{font-size:1.15rem}.portfolio-desc{font-size:.88rem;line-height:1.6}.portfolio-controls{padding:0 24px}.portfolio-cta{padding:0 24px}.portfolio-glow-1{width:350px;height:350px}.portfolio-glow-2{width:280px;height:280px}.portfolio-glow-3{width:180px;height:180px}}@media (max-width:480px){.portfolio{padding-top:60px}.portfolio .section-header{padding-left:16px;padding-right:16px}.portfolio-card{flex:0 0 calc(100vw - 32px);border-radius:14px}.portfolio-track{gap:14px;padding-left:16px}.portfolio-slider{padding:16px 0 20px}.portfolio-body{padding:16px 16px 14px}.portfolio-badges{gap:6px;margin-bottom:10px}.portfolio-badge{font-size:.7rem;padding:5px 12px}.portfolio-name{font-size:1.08rem;margin-bottom:6px}.portfolio-desc{font-size:.84rem;line-height:1.55}.portfolio-link{margin-top:auto;padding-top:10px}.portfolio-controls{margin-top:14px;padding:0 16px}.portfolio-cta{padding:0 16px;margin-top:24px}.portfolio-cta-btn{padding:14px 20px;gap:10px;font-size:13px}.portfolio-cta-label{font-size:12px}.portfolio-cta-action{font-size:13px;padding-left:10px}.portfolio-grid-overlay{background-size:40px 40px,40px 40px,28px 28px,28px 28px}.portfolio-glow-1{width:250px;height:250px;filter:blur(100px)}.portfolio-glow-2{width:200px;height:200px;filter:blur(100px)}.portfolio-glow-3{display:none}}.testimonials{background:#f9faf5;position:relative;overflow:hidden}.testimonials-grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;animation:gridPulse 6s ease-in-out infinite}.testimonials .accent-text{background:rgba(10,10,10,.85);color:#c8f135;padding:2px 8px;margin-left:6px;border-radius:6px;font-size:.92em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:var(--white);border:2px solid rgba(200,241,53,.6);border-radius:var(--radius-lg);padding:32px 28px;position:relative;box-shadow:0 0 12px rgba(200,241,53,.1),0 0 4px rgba(200,241,53,.08);transition:background .7s cubic-bezier(.4, 0, .2, 1),border-color .7s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1),box-shadow .7s cubic-bezier(.4, 0, .2, 1)}@media (min-width:769px){.testimonial-card:hover{background:var(--black);border-color:rgba(200,241,53,.8);transform:translateY(-6px) scale(1.015);box-shadow:0 25px 60px rgba(0,0,0,.3),0 0 20px rgba(200,241,53,.15),0 0 40px rgba(200,241,53,.06)}.testimonial-card:hover .testimonial-quote{color:var(--accent)}.testimonial-card:hover .testimonial-text{color:rgba(255,255,255,.7)}.testimonial-card:hover .testimonial-avatar{background:var(--accent);color:var(--black);box-shadow:0 0 25px rgba(200,241,53,.3);transform:scale(1.05)}.testimonial-card:hover .testimonial-name{color:var(--white)}.testimonial-card:hover .testimonial-role{color:rgba(255,255,255,.45)}.testimonials-grid:hover .testimonial-card:not(:hover){opacity:.65;transform:scale(.98)}}.testimonial-name,.testimonial-quote,.testimonial-role,.testimonial-text{transition:color .7s cubic-bezier(.4, 0, .2, 1)}.testimonial-avatar{transition:background .7s cubic-bezier(.4, 0, .2, 1),color .7s cubic-bezier(.4, 0, .2, 1),box-shadow .7s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.testimonials-grid .testimonial-card{transition:background .7s cubic-bezier(.4, 0, .2, 1),border-color .7s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1),box-shadow .7s cubic-bezier(.4, 0, .2, 1),opacity .5s cubic-bezier(.4, 0, .2, 1)}@media (max-width:768px){.testimonial-card.testimonial-in-view{background:var(--black);border-color:rgba(200,241,53,.8);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(200,241,53,.15)}.testimonial-card.testimonial-in-view .testimonial-quote{color:var(--accent)}.testimonial-card.testimonial-in-view .testimonial-text{color:rgba(255,255,255,.6)}.testimonial-card.testimonial-in-view .testimonial-avatar{background:var(--accent);color:var(--black);box-shadow:0 0 20px rgba(200,241,53,.25)}.testimonial-card.testimonial-in-view .testimonial-name{color:var(--white)}.testimonial-card.testimonial-in-view .testimonial-role{color:rgba(255,255,255,.4)}}.testimonial-quote{font-size:48px;color:var(--accent);line-height:1;margin-bottom:12px;font-family:Georgia,serif}.testimonial-text{font-size:14px;color:var(--gray-600);line-height:1.7;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--black);flex-shrink:0}.testimonial-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--black)}.testimonial-role{font-size:12px;color:var(--gray-400)}.testimonial-avatar,.testimonial-name,.testimonial-role,.testimonial-text{filter:blur(5px);-webkit-filter:blur(5px);user-select:none;pointer-events:none;transition:filter .4s ease}.testimonial-card{position:relative}.testimonial-card::after{content:'Avis client bientôt';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5d7500;background:rgba(200,241,53,.95);padding:8px 18px;border-radius:100px;border:1.5px solid rgba(168,204,26,.55);box-shadow:0 4px 14px rgba(200,241,53,.28),0 1px 2px rgba(0,0,0,.08);white-space:nowrap;z-index:2;pointer-events:none}.about{position:relative;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-photo{width:100%;aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.3)}.about-photo-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s ease}.about-photo:hover .about-photo-img{transform:scale(1.03)}.about-photo::after{content:'';position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(10,10,10,.35) 0,transparent 100%);pointer-events:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.about-content .section-chip{margin-bottom:20px}.about-name{font-family:var(--font-heading);font-size:clamp(28px, 5vw, 46px);font-weight:700;color:var(--white);margin-bottom:2px;text-align:left}@media (max-width:768px){.about-name{font-size:clamp(28px, 6vw, 40px)}}.about-role{font-size:14px;color:var(--accent);font-weight:500;margin-bottom:24px}.about-text{font-size:15px;color:rgba(255,255,255,.5);line-height:1.75;margin-bottom:16px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.about-value{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 16px}.about-value-icon{font-size:18px;margin-bottom:8px}.about-value-name{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--white)}.faq{position:relative;background:var(--gray-100);overflow:hidden}.faq .accent-text{background:rgba(10,10,10,.85);color:#c8f135;padding:3px 10px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.faq>.container{position:relative;z-index:1}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--black);border:1.5px solid rgba(200,241,53,.1);border-radius:var(--radius);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.faq-item:hover{border-color:rgba(200,241,53,.25);box-shadow:0 4px 24px rgba(200,241,53,.06)}.faq-item.active{border-color:var(--accent);box-shadow:0 4px 30px rgba(200,241,53,.1)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;background:0 0;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--accent);text-align:left;cursor:pointer;transition:color .3s ease;min-height:60px}.faq-item.active .faq-question{color:var(--accent)}.faq-icon{width:30px;height:30px;background:#16160f;border:1px solid #16160f;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:var(--accent)}.faq-item.active .faq-icon{background:#16160f;color:var(--accent);border-color:#16160f;transform:rotate(180deg)}.faq-icon svg{width:14px;height:14px}.faq-answer{max-height:0;overflow:hidden;position:relative;transition:max-height .4s ease,padding .3s ease}.faq-answer-inner{padding:0 26px 24px;font-size:14.5px;color:rgba(255,255,255,.85);line-height:1.8;border-top:1px solid rgba(200,241,53,.1);padding-top:18px;margin:0 26px;padding-left:0;padding-right:0}.contact{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--black) 0,#111318 58%)}.contact::before{content:'';position:absolute;bottom:-200px;left:-200px;width:500px;height:500px;background:var(--accent);opacity:.04;border-radius:50%;filter:blur(80px)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}.contact-info{padding-top:20px}.contact-info .section-chip{margin-bottom:20px}.contact-heading{font-family:var(--font-heading);font-size:clamp(28px, 5vw, 46px);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:16px}.contact-sub{font-size:16px;color:rgba(255,255,255,.45);line-height:1.7;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:16px}.contact-method{display:flex;align-items:center;gap:16px;padding:18px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .4s cubic-bezier(.25, .46, .45, .94)}.contact-method:hover{background:rgba(255,255,255,.07);border-color:rgba(200,241,53,.2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.contact-method:active{transform:translateY(0)}.contact-method-icon{width:44px;height:44px;border-radius:10px;background:rgba(200,241,53,.12);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.contact-method-label{font-size:12px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:1px}.contact-method-value{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--white);margin-top:2px}.contact-reassurance{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.contact-reassurance-item{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.4)}.contact-reassurance-item::before{content:'âœ“';color:var(--accent);font-weight:700}.contact-form-wrap{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:36px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-form-label{display:none}@media (max-width:1024px){.contact-form-label{display:block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}}.form-group{margin-bottom:18px}.form-label{display:block;font-size:13px;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--white);font-family:var(--font-body);font-size:16px;transition:all .3s ease;min-height:48px}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.25)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--accent);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(200,241,53,.1)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-select option{background:var(--black);color:var(--white)}.form-textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{width:100%;margin-top:8px}.form-note{text-align:center;font-size:12px;color:rgba(255,255,255,.3);margin-top:14px}.hp-field{position:absolute;left:-9999px;top:-9999px;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.form-select-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-select{position:relative}.custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:rgba(255,255,255,.4);font-family:var(--font-body);font-size:15px;cursor:pointer;transition:all .3s ease;min-height:48px;text-align:left}.custom-select-trigger:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.custom-select.open .custom-select-trigger{border-color:var(--accent);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(200,241,53,.1)}.custom-select.has-value .custom-select-trigger{color:var(--white)}.custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-arrow{flex-shrink:0;color:rgba(255,255,255,.3);transition:transform .3s ease,color .3s ease}.custom-select.open .custom-select-arrow{transform:rotate(180deg);color:var(--accent)}.custom-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:#191c22;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.4, 0, .2, 1);box-shadow:0 22px 54px -18px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05);max-height:250px;overflow-y:auto}.custom-select.open .custom-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-option{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14px;color:rgba(255,255,255,.72);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,color .2s ease;user-select:none}.custom-select-option:hover{background:rgba(255,255,255,.06);color:#fff}.custom-select-option.selected{background:rgba(200,241,53,.14);color:var(--accent);font-weight:600}.custom-select-option svg{flex-shrink:0;color:rgba(255,255,255,.35);transition:color .2s ease}.custom-select-option:hover svg{color:rgba(255,255,255,.7)}.custom-select-option.selected svg{color:var(--accent)}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.visible{display:block}.form-success-icon{font-size:48px;margin-bottom:16px}.form-success-title{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--white);margin-bottom:10px}.form-success-text{font-size:14px;color:rgba(255,255,255,.5);line-height:1.7}.profil-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profil-opt{font-family:inherit;font-size:14px;font-weight:600;color:rgba(255,255,255,.55);text-align:center;padding:15px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03);cursor:pointer;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.profil-opt:hover{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.24)}.profil-opt[aria-checked=true]{color:var(--black);background:var(--accent);border-color:var(--accent)}.profil-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profil-toggle.is-missing .profil-opt{border-color:#ff4d4d}.form-entreprise[hidden]{display:none}.form-entreprise{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease}.form-entreprise.is-open{opacity:1;transform:none}#contact-form{transition:opacity .26s ease,transform .26s ease}#contact-form.is-leaving{opacity:0;transform:translateY(-10px);pointer-events:none}.form-success.visible{display:block;animation:fsRise .45s cubic-bezier(.22,1,.36,1) both}@keyframes fsRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.form-success.visible .fs-ring{stroke-dasharray:64;stroke-dashoffset:64;animation:fsDraw .62s cubic-bezier(.65,0,.35,1) .1s forwards}.form-success.visible .fs-tick{stroke-dasharray:12;stroke-dashoffset:12;animation:fsDraw .34s cubic-bezier(.65,0,.35,1) .56s forwards}@keyframes fsDraw{to{stroke-dashoffset:0}}.form-success.visible .form-success-icon{animation:fsSettle .5s cubic-bezier(.22,1,.36,1) both}@keyframes fsSettle{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.form-success.visible .form-success-title{animation:fsRise .45s cubic-bezier(.22,1,.36,1) .5s both}.form-success.visible .form-success-text{animation:fsRise .45s cubic-bezier(.22,1,.36,1) .62s both}@media (prefers-reduced-motion:reduce){#contact-form,.form-entreprise{transition:none}.form-success.visible,.form-success.visible .form-success-icon,.form-success.visible .form-success-text,.form-success.visible .form-success-title,.form-success.visible .fs-ring,.form-success.visible .fs-tick{animation:none}.form-success.visible .fs-ring,.form-success.visible .fs-tick{stroke-dashoffset:0}}@media (max-width:600px){.profil-toggle{grid-template-columns:1fr}}.cta-final{position:relative;padding:100px 0;text-align:center;overflow:hidden}.cta-final::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(200,241,53,.06),transparent 60%);pointer-events:none}.cta-final-content{position:relative;z-index:1}.cta-final-title{font-family:var(--font-heading);font-size:clamp(28px, 5vw, 46px);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:16px}.cta-final-sub{font-size:16px;color:rgba(255,255,255,.45);margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.fs-footer-blend{--fs-blend-h:clamp(70px, 10vw, 150px);position:relative;z-index:2;height:var(--fs-blend-h);margin-top:calc(-1 * var(--fs-blend-h));pointer-events:none;background:linear-gradient(180deg,rgba(17,19,24,0) 0,#111318 100%)}.footer{background:#111318;padding:80px 0 32px;position:relative;overflow:hidden}.footer-bg-gradients{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.footer-gradient{position:absolute;border-radius:50%;filter:blur(140px);animation:heroFloat 10s ease-in-out infinite}.footer-gradient.fg1{width:600px;height:600px;background:var(--accent);top:-15%;right:-10%;opacity:.15;animation-delay:0s}.footer-gradient.fg2{width:500px;height:500px;background:#3b82f6;bottom:-20%;left:-12%;opacity:.08;animation-delay:-5s}.footer-gradient.fg3{width:350px;height:350px;background:var(--accent);top:40%;left:30%;opacity:.07;animation-delay:-3s}.footer-glow{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(200,241,53,.06) 0,transparent 70%);pointer-events:none;z-index:0}.footer>.container{position:relative;z-index:1}.footer-stage{height:230px}.footer-horizon{position:absolute;left:0;right:0;bottom:0;height:480px;z-index:0;pointer-events:none;overflow:hidden}.footer-wordmark{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);font-family:var(--font-heading);font-weight:700;font-size:clamp(72px, 15.5vw, 280px);line-height:1;letter-spacing:-.04em;white-space:nowrap;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.062) 56%,rgba(200,241,53,.15) 100%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 46%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 46%,#000 100%);user-select:none}.footer-sun{position:absolute;left:50%;bottom:-640px;transform:translateX(-50%);width:150%;min-width:1300px;max-width:2200px;height:760px;border-radius:50%;background:#111318;box-shadow:0 -7px 50px -6px rgba(200,241,53,.4),inset 0 2px 0 0 rgba(223,255,138,.72),inset 0 16px 36px -16px rgba(200,241,53,.5)}.footer-sun::after{content:"";position:absolute;left:50%;top:-60px;transform:translateX(-50%);width:440px;height:230px;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.55) 0,rgba(200,241,53,.45) 22%,rgba(200,241,53,.12) 52%,transparent 75%);filter:blur(7px);animation:footerSunBreath 6.5s ease-in-out infinite}@keyframes footerSunBreath{0%,100%{opacity:.78}50%{opacity:1}}@media (max-width:1024px){.footer-stage{height:170px}.footer-horizon{height:400px}.footer-wordmark{bottom:108px}.footer-sun{width:150%;min-width:1000px;max-width:1700px;height:620px;bottom:-510px}.footer-sun::after{top:-52px;width:340px;height:185px}}@media (max-width:700px){.footer-stage{height:120px}.footer-horizon{height:320px}.footer-wordmark{bottom:148px;letter-spacing:-.03em}.footer-sun{width:170%;min-width:0;max-width:none;height:440px;bottom:-290px}.footer-sun::after{top:-42px;width:240px;height:130px}}@media (prefers-reduced-motion:reduce){.footer-sun::after{animation:none}}.footer-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.footer-hero-brand{flex:1;min-width:0}.footer-brand-logo{display:inline-block;margin-bottom:16px;cursor:pointer;transition:opacity .3s cubic-bezier(.22, 1, .36, 1);text-decoration:none}.footer-brand-logo:hover{opacity:.78}.logo-footer{height:154px;width:auto;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.footer-brand-text{font-size:14px;color:rgba(255,255,255,.4);line-height:1.7;max-width:360px}.footer-hero-cta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer-cta-btn{font-size:14px;padding:14px 28px}.footer-cta-note{font-size:11px;color:rgba(255,255,255,.25);letter-spacing:.3px}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:48px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.footer-col-title{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;position:relative;padding-bottom:12px}.footer-col-title::after{content:'';position:absolute;bottom:0;left:0;width:24px;height:2px;background:var(--accent);border-radius:1px;opacity:.4}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{font-size:14px;color:rgba(255,255,255,.4);transition:all .4s cubic-bezier(.25, .46, .45, .94);padding:2px 0}.footer-link:hover{color:var(--accent);transform:translateX(6px)}.footer-link--static{cursor:default}.footer-link--static:hover{color:rgba(255,255,255,.4);transform:none}.footer-link-icon{display:inline-flex;align-items:center;gap:10px}.footer-link-icon svg{flex-shrink:0;opacity:.4;transition:opacity .4s ease}.footer-link-icon:hover svg{opacity:1;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.footer-bottom-right{display:flex;align-items:center;gap:8px}.footer-legal-link{font-size:13.5px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .35s ease}.footer-legal-link:hover{color:var(--accent)}.footer-legal-sep{font-size:13.5px;color:rgba(255,255,255,.2)}.footer-bottom-left{display:flex;align-items:center;gap:24px}.footer-copy{font-size:13px;color:rgba(255,255,255,.2)}.footer-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--accent);background:rgba(200,241,53,.08);border:1px solid rgba(200,241,53,.15);padding:6px 14px;border-radius:30px;letter-spacing:.3px}.footer-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:footerDotPulse 2s ease-in-out infinite}@keyframes footerDotPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(200,241,53,.4)}50%{opacity:.6;box-shadow:0 0 0 4px rgba(200,241,53,0)}}.reveal{opacity:0;transform:translate3d(0,28px,0) scale(.97);transition:opacity .75s cubic-bezier(.16, 1, .3, 1),transform .75s cubic-bezier(.16, 1, .3, 1)}.reveal.visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:0.16s}.reveal-delay-3{transition-delay:0.24s}.reveal-delay-4{transition-delay:0.32s}.reveal-delay-5{transition-delay:0.40s}.reveal-delay-6{transition-delay:0.48s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-social,.nav-cta,.offer-cta-btn,.portfolio-link,.service-link{position:relative;overflow:hidden}.btn-touch-active{transform:scale(1.04)!important;transition:transform .2s cubic-bezier(.25, .46, .45, .94)!important;box-shadow:none!important}.btn{overflow:hidden;position:relative}.btn-ripple{position:absolute;border-radius:50%;background:rgba(200,241,53,.15);transform:scale(0);animation:rippleExpand .7s ease-out forwards;pointer-events:none}@keyframes rippleExpand{to{transform:scale(3);opacity:0}}@keyframes btnShockwave{0%{box-shadow:0 0 0 0 rgba(200,241,53,.35)}40%{box-shadow:0 0 0 8px rgba(200,241,53,.12)}100%{box-shadow:0 0 0 14px rgba(200,241,53,0)}}@keyframes btnShockwaveDark{0%{box-shadow:0 0 0 0 rgba(10,10,10,.25)}40%{box-shadow:0 0 0 8px rgba(10,10,10,.08)}100%{box-shadow:0 0 0 14px rgba(10,10,10,0)}}.services .accent-text{background:rgba(10,10,10,.85);color:#c8f135;padding:3px 10px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.service-card{position:relative;border-radius:20px;padding:44px 40px 40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(200,241,53,.35);transition:background .3s ease,border-color .3s ease;overflow:visible;display:flex;flex-direction:column;box-shadow:none}.service-card-1{background:rgba(200,241,53,.14);border-color:rgba(200,241,53,.5)}.service-card-2{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.45)}.service-card-3{background:rgba(168,130,255,.12);border-color:rgba(168,130,255,.45)}.service-card-4{background:rgba(250,180,80,.12);border-color:rgba(250,180,80,.45)}.service-card-1:hover{background:rgba(200,241,53,.26);border-color:rgba(200,241,53,.6);box-shadow:none}.service-card-2:hover{background:rgba(96,165,250,.24);border-color:rgba(96,165,250,.58);box-shadow:none}.service-card-3:hover{background:rgba(168,130,255,.24);border-color:rgba(168,130,255,.58);box-shadow:none}.service-card-4:hover{background:rgba(250,180,80,.24);border-color:rgba(250,180,80,.58);box-shadow:none}.service-card:hover .service-text{color:rgba(10,10,10,.88)}.service-card:hover .service-title{background:rgba(10,10,10,.75);color:#c8f135;padding:8px 16px;margin:-8px -16px;border-radius:8px;transition:background .3s ease,color .3s ease,padding .3s ease}.service-card.expanded .service-title,.service-card.expanded:hover .service-title{background:0 0;color:var(--black);padding:0;margin:0}.service-card-header{margin-bottom:18px}.service-title{font-family:var(--font-heading);font-size:clamp(22px, 2.5vw, 28px);font-weight:700;color:var(--black);line-height:1.3;letter-spacing:-.02em;transition:all .3s ease;padding:0;margin:0;border-radius:8px;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.service-text{font-family:var(--font-body);font-size:15.5px;line-height:1.8;color:rgba(10,10,10,.75);flex-grow:0;transition:color .35s ease;letter-spacing:.01em}.service-text-secondary{margin-top:8px;color:rgba(10,10,10,.62);font-size:14.5px}.service-expand-btn{position:relative;align-self:flex-start;margin-top:auto;padding:12px 24px;border-radius:10px;border:none;background:#111;color:var(--accent);display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .35s cubic-bezier(.25, .46, .45, .94);z-index:10}.service-expand-btn:hover{background:#1a1a1a}.service-expand-btn:hover .expand-arrow{transform:translateX(4px)}.service-expand-btn:active{transform:scale(.97)}.expand-label{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.expand-arrow{transition:transform .3s ease}.service-card.expanded .service-expand-btn{opacity:0;pointer-events:none;transform:scale(.5) rotate(45deg)}.service-detail{max-height:0;overflow:hidden;position:relative;opacity:0;margin-top:0;transition:max-height .6s cubic-bezier(.25, .46, .45, .94),opacity .4s cubic-bezier(.25, .46, .45, .94),margin-top .4s cubic-bezier(.25, .46, .45, .94)}.service-card.expanded .service-detail{max-height:none;overflow:visible;opacity:1;margin-top:24px}.service-overlay-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;pointer-events:none;transition:opacity .35s ease}.service-overlay-backdrop.active{opacity:1;pointer-events:auto}.service-card.expanded{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1000!important;width:94vw!important;max-width:780px!important;max-height:94vh!important;overflow-y:scroll!important;overflow-x:hidden!important;padding:40px 40px 36px!important;border-radius:24px!important;box-shadow:0 25px 80px rgba(0,0,0,.3)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;opacity:0;animation:serviceModalIn .4s cubic-bezier(.25,.46,.45,.94) forwards;scrollbar-width:thin;scrollbar-color:rgba(200,241,53,0.5) rgba(0,0,0,0.05)}.service-card.expanded::-webkit-scrollbar{width:8px}.service-card.expanded::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:10px;margin:12px 0}.service-card.expanded::-webkit-scrollbar-thumb{background:rgba(200,241,53,.5);border-radius:10px}.service-card.expanded::-webkit-scrollbar-thumb:hover{background:rgba(200,241,53,.75)}.service-card.expanded .service-text{color:rgba(10,10,10,.9)!important}.service-card.expanded .service-text-secondary{color:rgba(10,10,10,.78)!important}@keyframes serviceModalIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.92)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.service-card.closing{animation:serviceModalOut .3s cubic-bezier(.25,.46,.45,.94) forwards!important}@keyframes serviceModalOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-46%) scale(.92)}}.service-card-1.expanded{border-color:rgba(200,241,53,.5)!important;background:#f4fade!important}.service-card-2.expanded{border-color:rgba(96,165,250,.5)!important;background:#edf4fe!important}.service-card-3.expanded{border-color:rgba(168,130,255,.5)!important;background:#f1ecfe!important}.service-card-4.expanded{border-color:rgba(250,180,80,.5)!important;background:#fef3e2!important}.service-detail-title{font-family:var(--font-heading);font-size:13px;font-weight:700;color:#0a0a0a;text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;padding:12px 16px;background:rgba(200,241,53,.15);border-left:4px solid #c8f135;border-radius:0 8px 8px 0}.service-detail-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.service-detail-list li{font-size:14.5px;line-height:1.7;color:rgba(10,10,10,.82);padding-left:32px;position:relative;transition:transform .2s ease,color .2s ease}.service-detail-list li:hover{transform:translateX(4px);color:rgba(10,10,10,.95)}.service-detail-list li::before{content:'';position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,rgba(200,241,53,.25),rgba(200,241,53,.1));border:1px solid rgba(200,241,53,.35)}.service-detail-list li::after{content:'';position:absolute;left:5px;top:10px;width:8px;height:5px;border-left:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;transform:rotate(-45deg)}.service-detail-list li strong{color:rgba(10,10,10,.92);font-weight:700}.service-detail-list--rich li{display:flex;flex-direction:column;gap:6px;padding-left:32px;padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.service-detail-list--rich li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-detail-list--rich li strong{font-size:15px;font-weight:700;color:rgba(10,10,10,.95);line-height:1.4}.service-detail-list--rich li span{font-size:13.5px;line-height:1.65;color:rgba(10,10,10,.68);font-weight:400}.service-detail-list--rich li:hover strong{color:#0a0a0a}.service-detail-list--rich li:hover span{color:rgba(10,10,10,.82)}.service-detail-note{font-size:13.5px;line-height:1.7;color:rgba(10,10,10,.68);font-style:italic;padding:16px 18px;background:rgba(200,241,53,.08);border-left:4px solid rgba(200,241,53,.5);border-radius:0 8px 8px 0;margin-top:6px}.service-card-2 .service-detail-title{background:rgba(96,165,250,.15);border-left-color:#60a5fa}.service-card-2 .service-detail-list li::before{background:linear-gradient(135deg,rgba(96,165,250,.25),rgba(96,165,250,.1));border-color:rgba(96,165,250,.35)}.service-card-2 .service-detail-note{background:rgba(96,165,250,.08);border-left-color:rgba(96,165,250,.5)}.service-card-3 .service-detail-title{background:rgba(168,130,255,.15);border-left-color:#a882ff}.service-card-3 .service-detail-list li::before{background:linear-gradient(135deg,rgba(168,130,255,.25),rgba(168,130,255,.1));border-color:rgba(168,130,255,.35)}.service-card-3 .service-detail-note{background:rgba(168,130,255,.08);border-left-color:rgba(168,130,255,.5)}.service-card-4 .service-detail-title{background:rgba(250,180,80,.15);border-left-color:#fab450}.service-card-4 .service-detail-list li::before{background:linear-gradient(135deg,rgba(250,180,80,.25),rgba(250,180,80,.1));border-color:rgba(250,180,80,.35)}.service-card-4 .service-detail-note{background:rgba(250,180,80,.08);border-left-color:rgba(250,180,80,.5)}.service-close-btn{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(200,241,53,.3);background:rgba(20,20,20,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.9);font-size:16px;font-weight:400;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:20;box-shadow:0 2px 10px rgba(0,0,0,.2)}.service-card.expanded .service-close-btn{display:flex;position:absolute;top:12px;right:12px;z-index:1001}.service-close-btn:hover{background:rgba(200,241,53,.85);color:#0a0a0a;border-color:rgba(200,241,53,.6);transform:rotate(90deg) scale(1.1)}.services{--svc-gap:96px;--svc-gap-md:64px;--svc-radius:22px;--svc-border:rgba(0, 0, 0, 0.08);--svc-border-soft:rgba(0, 0, 0, 0.05);--svc-card-bg:var(--white);--svc-text-dim:var(--gray-600);--svc-text-feature:var(--gray-800);--svc-accent-1:#C8F135;--svc-accent-2:#60A5FA;--svc-accent-3:#A882FF;--svc-accent-4:#FAB450;background:var(--white);position:relative;overflow:clip;transition:background-color .12s ease}.services[data-svc-active="1"]{background-color:#f6fcd9}.services[data-svc-active="2"]{background-color:#eaf3ff}.services[data-svc-active="3"]{background-color:#f3edff}.services[data-svc-active="4"]{background-color:#fff5e0}.services .services-grid-overlay{display:none}.services .section-header{position:relative;z-index:0}.services .section-header::before{content:"";position:absolute;inset:-44px -80px;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(120% 130% at 50% 42%,#000 46%,transparent 82%);mask-image:radial-gradient(120% 130% at 50% 42%,#000 46%,transparent 82%);pointer-events:none;z-index:-1;mix-blend-mode:multiply}.services>.container{position:relative;z-index:1;max-width:1320px}.services .section-heading.dark{color:var(--black)}.services .section-sub.dark{color:var(--gray-600)}.services .accent-text{color:var(--accent)}.svc-stack{display:flex;flex-direction:column;gap:36px;margin-top:72px;position:relative}.svc-block:not(:last-child)::after{content:none;display:none;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:1px;height:100px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.08) 50%,transparent 100%);pointer-events:none;z-index:0}.svc-block{--svc-block-rgb:200,241,53;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:center;padding:48px 56px;position:relative;border-radius:32px;background:rgba(var(--svc-block-rgb),.09);border:1px solid rgba(var(--svc-block-rgb),.22);box-shadow:0 26px 64px -36px rgba(var(--svc-block-rgb),.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.svc-block--2{--svc-block-rgb:96,165,250}.svc-block--3{--svc-block-rgb:168,130,255}.svc-block--4{--svc-block-rgb:250,180,80}.svc-block--reverse{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.svc-block--reverse .svc-text{order:2}.svc-block--reverse .svc-visual{order:1}.svc-text{position:relative;z-index:2}.svc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5d7500;margin-bottom:20px;padding:7px 16px;background:linear-gradient(180deg,rgba(200,241,53,.55) 0,rgba(200,241,53,.28) 100%);border:1.5px solid rgba(168,204,26,.55);border-radius:100px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 10px rgba(200,241,53,.22),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(168,204,26,.12)}.svc-block--2 .svc-eyebrow{color:#1e5298;background:linear-gradient(180deg,rgba(96,165,250,.45) 0,rgba(96,165,250,.2) 100%);border-color:rgba(37,99,235,.55);box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 10px rgba(96,165,250,.22),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(37,99,235,.12)}.svc-block--3 .svc-eyebrow{color:#5a3cb8;background:linear-gradient(180deg,rgba(168,130,255,.45) 0,rgba(168,130,255,.2) 100%);border-color:rgba(124,58,237,.55);box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 10px rgba(168,130,255,.22),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(124,58,237,.12)}.svc-block--4 .svc-eyebrow{color:#8a5a0a;background:linear-gradient(180deg,rgba(250,180,80,.5) 0,rgba(250,180,80,.22) 100%);border-color:rgba(217,119,6,.55);box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 10px rgba(250,180,80,.25),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(217,119,6,.12)}.svc-name{font-family:var(--font-heading);font-size:clamp(26px, 2.8vw, 36px);font-weight:700;color:var(--black);line-height:1.15;letter-spacing:-.02em;margin-bottom:22px}.svc-desc{font-size:15.5px;color:var(--gray-600);line-height:1.78;margin-bottom:16px;font-weight:500}.svc-desc--secondary{margin-bottom:28px}.svc-desc+.svc-desc{margin-top:-4px}.svc-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin:30px 0 36px;padding:0}.svc-features li{display:flex;align-items:flex-start;gap:14px;font-size:14.5px;color:var(--gray-800);line-height:1.6}.svc-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,rgba(200,241,53,.55) 0,rgba(200,241,53,.28) 100%);border:1.5px solid rgba(168,204,26,.55);display:inline-flex;align-items:center;justify-content:center;margin-top:1px;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(200,241,53,.22),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(168,204,26,.12)}.svc-check::after{content:'';width:9px;height:5px;border-left:2px solid #5d7500;border-bottom:2px solid #5d7500;transform:rotate(-45deg) translate(1px,-1px)}.svc-block--2 .svc-check{background:linear-gradient(180deg,rgba(96,165,250,.45) 0,rgba(96,165,250,.2) 100%);border-color:rgba(37,99,235,.55);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(96,165,250,.22),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(37,99,235,.12)}.svc-block--2 .svc-check::after{border-left-color:#1e5298;border-bottom-color:#1e5298}.svc-block--3 .svc-check{background:linear-gradient(180deg,rgba(168,130,255,.45) 0,rgba(168,130,255,.2) 100%);border-color:rgba(124,58,237,.55);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(168,130,255,.22),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(124,58,237,.12)}.svc-block--3 .svc-check::after{border-left-color:#5a3cb8;border-bottom-color:#5a3cb8}.svc-block--4 .svc-check{background:linear-gradient(180deg,rgba(250,180,80,.5) 0,rgba(250,180,80,.22) 100%);border-color:rgba(217,119,6,.55);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(250,180,80,.25),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(217,119,6,.12)}.svc-block--4 .svc-check::after{border-left-color:#8a5a0a;border-bottom-color:#8a5a0a}.svc-detail{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0;transition:max-height .55s cubic-bezier(.4, 0, .2, 1),opacity .35s ease,margin .35s ease,padding .35s ease;border-left:2px solid rgba(200,241,53,.45)}.svc-block.expanded .svc-detail{max-height:4000px;opacity:1;margin:0 0 32px;padding:4px 0 4px 22px}.svc-block--2.expanded .svc-detail{border-left-color:rgba(96,165,250,.55)}.svc-block--3.expanded .svc-detail{border-left-color:rgba(168,130,255,.55)}.svc-block--4.expanded .svc-detail{border-left-color:rgba(250,180,80,.55)}.svc-detail-title{display:block;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed rgba(200,241,53,.18)}.svc-block--2 .svc-detail-title{color:var(--svc-accent-2);border-bottom-color:rgba(96,165,250,.22)}.svc-block--3 .svc-detail-title{color:var(--svc-accent-3);border-bottom-color:rgba(168,130,255,.22)}.svc-block--4 .svc-detail-title{color:var(--svc-accent-4);border-bottom-color:rgba(250,180,80,.22)}.svc-detail-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0 0 18px}.svc-detail-list li{position:relative;padding-left:22px;font-size:14px;color:var(--gray-600);line-height:1.6}.svc-detail-list li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.svc-block--2 .svc-detail-list li::before{background:var(--svc-accent-2)}.svc-block--3 .svc-detail-list li::before{background:var(--svc-accent-3)}.svc-block--4 .svc-detail-list li::before{background:var(--svc-accent-4)}.svc-detail-list--rich li{display:flex;flex-direction:column;gap:4px;padding-left:22px}.svc-detail-list--rich li strong{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:var(--black);letter-spacing:.01em}.svc-detail-list--rich li span{font-size:13px;color:var(--gray-600);line-height:1.55}.svc-detail-note{font-size:13px;color:var(--gray-600);line-height:1.6;font-style:italic;padding:12px 14px;background:var(--gray-100);border:1px solid rgba(0,0,0,.06);border-radius:10px;margin-top:6px}.svc-detail-note strong{color:var(--black);font-style:normal}.svc-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:4px}.svc-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;text-decoration:none;letter-spacing:.04em;padding:13px 22px;background:var(--accent);border:1px solid var(--accent);border-radius:100px;transition:gap .35s cubic-bezier(.4, 0, .2, 1),transform .35s cubic-bezier(.4, 0, .2, 1),box-shadow .35s ease;box-shadow:0 4px 24px rgba(200,241,53,.2)}.svc-cta:hover{gap:14px;transform:translateY(-2px);box-shadow:0 8px 32px rgba(200,241,53,.32)}.svc-cta svg{transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.svc-cta:hover svg{transform:translateX(3px)}.svc-block--2 .svc-cta{background:var(--svc-accent-2);border-color:var(--svc-accent-2);box-shadow:0 4px 24px rgba(96,165,250,.22)}.svc-block--2 .svc-cta:hover{box-shadow:0 8px 32px rgba(96,165,250,.34)}.svc-block--3 .svc-cta{background:var(--svc-accent-3);border-color:var(--svc-accent-3);box-shadow:0 4px 24px rgba(168,130,255,.22)}.svc-block--3 .svc-cta:hover{box-shadow:0 8px 32px rgba(168,130,255,.34)}.svc-block--4 .svc-cta{background:var(--svc-accent-4);border-color:var(--svc-accent-4);box-shadow:0 4px 24px rgba(250,180,80,.22)}.svc-block--4 .svc-cta:hover{box-shadow:0 8px 32px rgba(250,180,80,.34)}.svc-expand-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--gray-800);background:rgba(10,10,10,.04);border:1.5px solid rgba(10,10,10,.15);border-radius:100px;padding:13px 24px;cursor:pointer;letter-spacing:.04em}.svc-expand-btn:active,.svc-expand-btn:hover{color:var(--gray-800);border-color:rgba(10,10,10,.15);background:rgba(10,10,10,.04);box-shadow:none;transform:none}.svc-expand-arrow{transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.svc-block.expanded .svc-expand-arrow{transform:rotate(180deg)}.svc-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.svc-visual-glow{display:none}.svc-visual-card{width:100%;max-width:760px;background:rgba(10,10,10,.96);border:1px solid rgba(255,255,255,.08);border-radius:var(--svc-radius);overflow:hidden;position:relative;z-index:1;transition:border-color .5s ease,transform .5s cubic-bezier(.4, 0, .2, 1),box-shadow .5s ease;box-shadow:0 20px 60px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.03) inset}.svc-visual-photo{display:block;width:100%;height:auto}.svc-visual-card:hover{border-color:rgba(200,241,53,.45);transform:translateY(-4px);box-shadow:0 28px 72px rgba(0,0,0,.32),0 6px 20px rgba(0,0,0,.16),0 0 40px rgba(200,241,53,.08),0 0 0 1px rgba(255,255,255,.04) inset}.svc-block--2 .svc-visual-card:hover{border-color:rgba(96,165,250,.5);box-shadow:0 28px 72px rgba(0,0,0,.32),0 6px 20px rgba(0,0,0,.16),0 0 40px rgba(96,165,250,.1),0 0 0 1px rgba(255,255,255,.04) inset}.svc-block--3 .svc-visual-card:hover{border-color:rgba(168,130,255,.5);box-shadow:0 28px 72px rgba(0,0,0,.32),0 6px 20px rgba(0,0,0,.16),0 0 40px rgba(168,130,255,.1),0 0 0 1px rgba(255,255,255,.04) inset}.svc-block--4 .svc-visual-card:hover{border-color:rgba(250,180,80,.5);box-shadow:0 28px 72px rgba(0,0,0,.32),0 6px 20px rgba(0,0,0,.16),0 0 40px rgba(250,180,80,.1),0 0 0 1px rgba(255,255,255,.04) inset}.svc-block--1{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;padding:44px 52px;align-items:center}.svc-block--3{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;padding:44px 52px;align-items:center}.svc-block--2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:44px 52px;align-items:center}.svc-block--4{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:44px 52px;align-items:center}.svc-block--1 .svc-name,.svc-block--2 .svc-name,.svc-block--3 .svc-name,.svc-block--4 .svc-name{font-size:clamp(34px, 3.4vw, 46px)}.svc-block--1 .svc-visual,.svc-block--2 .svc-visual,.svc-block--3 .svc-visual,.svc-block--4 .svc-visual{min-height:520px;overflow:visible;position:relative}.svc-block--1 .svc-visual-card,.svc-block--2 .svc-visual-card,.svc-block--3 .svc-visual-card,.svc-block--4 .svc-visual-card{max-width:none;background:0 0;border:none;border-radius:0;box-shadow:none;overflow:visible}.svc-block--1 .svc-visual-card:hover,.svc-block--2 .svc-visual-card:hover,.svc-block--3 .svc-visual-card:hover,.svc-block--4 .svc-visual-card:hover{border-color:transparent;box-shadow:none;transform:translateY(-4px)}.svc-block--1 .svc-visual-photo,.svc-block--2 .svc-visual-photo,.svc-block--3 .svc-visual-photo,.svc-block--4 .svc-visual-photo{width:100%;max-width:none;margin:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,0.82) 58%,rgba(0,0,0,0.5) 74%,rgba(0,0,0,0.2) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,0.82) 58%,rgba(0,0,0,0.5) 74%,rgba(0,0,0,0.2) 88%,transparent 100%)}@media (min-width:1025px){.svc-stack{gap:clamp(340px,48vh,560px)}.svc-block{position:sticky;top:104px;background:linear-gradient(rgba(var(--svc-block-rgb),.12),rgba(var(--svc-block-rgb),.12)),var(--gray-100);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 -16px 34px -28px rgba(0,0,0,.2),0 34px 66px -34px rgba(var(--svc-block-rgb),.55)}.svc-block:first-child{top:104px;z-index:1}.svc-block:nth-child(2){top:120px;z-index:2}.svc-block:nth-child(3){top:136px;z-index:3}.svc-block:nth-child(4){top:152px;z-index:4}.svc-block{max-height:calc(100vh - 172px);padding-top:30px;padding-bottom:30px;align-items:center}.svc-block .svc-visual{min-height:0}.svc-block .svc-visual-photo{width:auto;max-width:100%;max-height:calc(100vh - 232px);margin-inline:auto}}.svc-chrome{background:rgba(255,255,255,.025);border-bottom:1px solid rgba(255,255,255,.06);padding:14px 18px;display:flex;align-items:center;gap:8px;height:48px;box-sizing:border-box}.chrome-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.cd-r{background:#ff5f57}.cd-y{background:#febc2e}.cd-g{background:#28c840}.chrome-url{flex:1;margin-left:16px;font-family:ui-monospace,Menlo,'Courier New',monospace;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.01em;text-align:center;padding:5px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:100px;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-url em{color:var(--accent);font-style:normal}.svc-svg-wrap{padding:32px 28px;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.96)}.svc-svg-wrap>svg{width:100%;height:auto;display:block}.svg-svc-1:not(.svc-animate) *,.svg-svc-2:not(.svc-animate) *,.svg-svc-3:not(.svc-animate) *,.svg-svc-4:not(.svc-animate) *{animation-name:none!important}@keyframes svcFadeIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes svcFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svcPopIn{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes svcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svcParticleFlow{0%{opacity:0;transform:translateY(-30px) scale(.6)}15%{opacity:1}85%{opacity:.8}100%{opacity:0;transform:translateY(140px) scale(1)}}@keyframes svcPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes svcBlink{0%,49%{opacity:1}100%,50%{opacity:0}}@keyframes svcClockTick{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svcArrowPulse{0%,100%{opacity:.35;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}@keyframes svcFunnelPulse{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes svcDrawLogo{from{transform:translateX(0);opacity:1}to{transform:translateX(97px);opacity:0}}.s4-aurora-layer-a,.s4-aurora-layer-b{transform-origin:210px 90px}.svg-svc-4.svc-animate .s4-aurora-layer-a{animation:s4AuroraSpinA 6s linear infinite}.svg-svc-4.svc-animate .s4-aurora-layer-b{animation:s4AuroraSpinB 8s linear infinite}@keyframes s4AuroraSpinA{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.12)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.08)}100%{transform:rotate(360deg) scale(1)}}@keyframes s4AuroraSpinB{0%{transform:rotate(0) scale(1.1)}33%{transform:rotate(-120deg) scale(1)}66%{transform:rotate(-240deg) scale(1.15)}100%{transform:rotate(-360deg) scale(1.1)}}.svg-svc-4.svc-animate .s4-aurora-layer-b{animation:s4AuroraSpinB 8s linear infinite,s4AuroraPulse 4s ease-in-out infinite}@keyframes s4AuroraPulse{0%,100%{opacity:.5}50%{opacity:.8}}@keyframes svcOpacityFadeIn{from{opacity:0}to{opacity:1}}@keyframes svcHaloPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes svcRingRipple{0%{transform:scale(1);opacity:0}15%{opacity:.7}100%{transform:scale(1.95);opacity:0}}@keyframes svcOrbitDot{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes svcTypingBounce{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes svcLineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svcDashFlow{from{transform:translateX(0)}to{transform:translateX(-12px)}}@keyframes codeLine{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes floatIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pFlow{0%{opacity:0;transform:translateY(-80px) scale(.6)}10%{opacity:1}80%{opacity:.8}100%{opacity:0;transform:translateY(140px) scale(1)}}@keyframes stageRev{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes cntUp{from{opacity:0}to{opacity:1}}@keyframes aPulse{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes mPop{from{opacity:0;transform:scale(.8) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tdBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes clkTick{from{transform:rotate(0)}to{transform:rotate(360deg)}}.svg-svc-1 .code-line{opacity:0;animation:codeLine .4s ease forwards}.svg-svc-1 .cl1{animation-delay:.2s}.svg-svc-1 .cl2{animation-delay:.5s}.svg-svc-1 .cl3{animation-delay:.8s}.svg-svc-1 .cl4{animation-delay:1.1s}.svg-svc-1 .cl5{animation-delay:1.4s}.svg-svc-1 .cl6{animation-delay:1.7s}.svg-svc-1 .cl7{animation-delay:2s}.svg-svc-1 .cl8{animation-delay:2.3s}.svg-svc-1 .site-comp{opacity:0;transform-origin:center;transform-box:fill-box;animation:popIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}.svg-svc-1 .sc1{animation-delay:.8s}.svg-svc-1 .sc2{animation-delay:1.3s}.svg-svc-1 .sc3{animation-delay:1.8s}.svg-svc-1 .sc4{animation-delay:2.3s}.svg-svc-1 .cursor{animation:blink 1s step-end infinite}.svg-svc-1 .float-b{opacity:0;transform-origin:center;transform-box:fill-box;animation:floatIn .6s ease forwards,floatBob 3s ease-in-out infinite}.svg-svc-1 .fb1{animation-delay:2.8s,3.2s}.svg-svc-1 .fb2{animation-delay:3.2s,3.6s}.svg-svc-2 .stage-lbl{opacity:0;animation:stageRev .6s ease forwards}.svg-svc-2 .sl1{animation-delay:.3s}.svg-svc-2 .sl2{animation-delay:.7s}.svg-svc-2 .sl3{animation-delay:1.1s}.svg-svc-2 .arr-pulse{transform-origin:center;transform-box:fill-box;animation:aPulse 1.5s ease-in-out infinite}.svg-svc-2 .particle{opacity:0;transform-origin:center;transform-box:fill-box;animation:pFlow linear infinite}.svg-svc-2 .pp1{animation-duration:3s;animation-delay:0s}.svg-svc-2 .pp2{animation-duration:3s;animation-delay:.6s}.svg-svc-2 .pp3{animation-duration:3s;animation-delay:1.2s}.svg-svc-2 .pp4{animation-duration:3.5s;animation-delay:.3s}.svg-svc-2 .pp5{animation-duration:3.5s;animation-delay:.9s}.svg-svc-2 .pp6{animation-duration:4s;animation-delay:1.5s}.svg-svc-2 .cnt-num{opacity:0;animation:cntUp 2s ease forwards;animation-delay:1.5s}.svg-svc-2 .s2-channel{opacity:0;transform-origin:center;transform-box:fill-box;animation:s2ChannelSlide .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes s2ChannelSlide{from{opacity:0;transform:translateX(12px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.svg-svc-3 .msg-bbl{opacity:0;transform-origin:center;transform-box:fill-box;animation:mPop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.svg-svc-3 .mb1{animation-delay:.3s}.svg-svc-3 .mb2{animation-delay:.9s}.svg-svc-3 .mb3{animation-delay:1.5s}.svg-svc-3 .mb4{animation-delay:2.1s}.svg-svc-3 .mb5{animation-delay:2.7s}.svg-svc-3 .mb6{animation-delay:3.3s}.svg-svc-3 .td{transform-origin:center;transform-box:fill-box;animation:tdBounce 1s ease-in-out infinite}.svg-svc-3 .td1{animation-delay:0s}.svg-svc-3 .td2{animation-delay:.2s}.svg-svc-3 .td3{animation-delay:.4s}.svg-svc-3 .clock-h{transform-origin:256px 235px;animation:clkTick 4s linear infinite}.svg-svc-4 .site-comp{opacity:0;transform-origin:center;transform-box:fill-box;animation:svcPopIn .55s cubic-bezier(.22,1,.36,1) forwards}.svg-svc-4 .sc1{animation-delay:.3s}.svg-svc-4 .sc2{animation-delay:1.3s}.svg-svc-4 .sc3{animation-delay:2.2s}.svg-svc-4 .sc4{animation-delay:2.75s}.svg-svc-4 .halo{opacity:0;transform-origin:center;transform-box:fill-box;animation:svcOpacityFadeIn .7s ease-out forwards,svcHaloPulse 3.8s ease-in-out infinite;animation-delay:.3s,1s}.svg-svc-4 .ring{opacity:0;transform-origin:center;transform-box:fill-box;animation:svcRingRipple 3.6s ease-out infinite}.svg-svc-4 .ring-1{animation-delay:1s}.svg-svc-4 .ring-2{animation-delay:2.8s}.svg-svc-4 .s4-conn{opacity:0;animation:s4ConnFade 1.2s ease-out .6s forwards}.svg-svc-4 .s4-conn-br,.svg-svc-4 .s4-conn-r{animation-delay:.8s}@keyframes s4ConnFade{from{opacity:0}to{opacity:1}}.svg-svc-4 .s4-swatch{opacity:0;transform-origin:center;transform-box:fill-box;animation:s4SlideInLeft .6s cubic-bezier(.22,1,.36,1) forwards,s4SwatchFloat 5s ease-in-out infinite}@keyframes s4SlideInLeft{from{opacity:0;transform:translateX(-14px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes s4SwatchFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.svg-svc-4 .s4-type-specimen{opacity:0;transform-origin:center;transform-box:fill-box;animation:s4SlideInRight .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes s4SlideInRight{from{opacity:0;transform:translateX(14px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.svg-svc-4 .s4-board-card{opacity:0;transform-origin:center;transform-box:fill-box;animation:s4CardRise .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes s4CardRise{from{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.svg-svc-4 .s4-badge{opacity:0;transform-origin:center;transform-box:fill-box;animation:s4BadgePop .5s cubic-bezier(.34,1.56,.64,1) forwards,s4BadgeGlow 3s ease-in-out 3.5s infinite}@keyframes s4BadgePop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes s4BadgeGlow{0%,100%{opacity:1}50%{opacity:.7}}@media (max-width:1100px){.svc-block{gap:44px;padding:40px 44px}.svc-visual-card{max-width:620px}}@media (max-width:900px){.svc-block,.svc-block--reverse{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 20px;border-radius:24px}.svc-block .svc-visual,.svc-block--reverse .svc-visual{min-height:0}.svc-block .svc-text,.svc-block--reverse .svc-text{display:contents}.svc-block .svc-text>*,.svc-block .svc-visual,.svc-block--reverse .svc-text>*,.svc-block--reverse .svc-visual{min-width:0;max-width:100%}.svc-block .svc-eyebrow{order:1;margin-bottom:12px;justify-self:start}.svc-block .svc-name{order:2;margin-bottom:14px}.svc-block .svc-visual,.svc-block--reverse .svc-visual{order:3;margin-bottom:16px}.svc-block .svc-desc{order:4;margin-bottom:12px}.svc-block .svc-desc--secondary{order:5;margin-bottom:16px}.svc-block .svc-features{order:6;margin-bottom:16px}.svc-block .svc-detail{order:7}.svc-block .svc-actions{order:8;margin-top:8px}.svc-visual-card{max-width:100%;width:100%}.svc-visual{min-height:280px}.svc-desc,.svc-features li,.svc-features li span,.svc-name{overflow-wrap:break-word;word-wrap:break-word;min-width:0}.svc-features li{max-width:100%}.svc-carousel,.svc-carousel-track,.svc-slide,.svc-svg-wrap{max-width:100%}.svc-block:not(:last-child)::after{height:60px;bottom:-30px}.svc-stack{margin-top:56px}.svc-block .svc-name{margin-bottom:22px}.svc-block .svc-visual{order:3;min-height:0;margin:6px 0 30px}.svc-block .svc-visual-photo{width:auto;max-width:100%;max-height:46vh;margin-inline:auto}.svc-block .svc-desc{margin-bottom:14px}.svc-block .svc-desc--secondary{margin-bottom:4px}.svc-block .svc-actions{margin-top:22px}}@media (max-width:768px){.svc-name{font-size:24px}.svc-eyebrow{font-size:10px;padding:5px 12px}.svc-desc{font-size:14.5px}.svc-features{gap:12px;margin:24px 0 28px}.svc-features li{font-size:14px}.svc-actions{gap:10px}.svc-cta{padding:12px 18px;font-size:12.5px}.svc-expand-btn{padding:11px 16px;font-size:12px}.svc-svg-wrap{padding:20px 18px;min-height:260px}.svc-chrome{padding:10px 14px}.chrome-url{font-size:10px;margin-left:12px}}@media (max-width:480px){.svc-svg-wrap{padding:14px 10px}.svc-block{padding:24px 20px;gap:0}.svc-name{font-size:22px}.svc-visual-card{border-radius:16px}.svc-detail-list--rich li strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.svc-block *,.svg-svc-1 *,.svg-svc-2 *,.svg-svc-3 *,.svg-svc-4 *{animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:0s!important}.svg-svc-1 .code-line,.svg-svc-1 .float-b,.svg-svc-1 .site-comp,.svg-svc-2 .cnt-num,.svg-svc-2 .particle,.svg-svc-2 .s2-channel,.svg-svc-2 .stage-lbl,.svg-svc-3 .msg-bbl,.svg-svc-4 .site-comp{opacity:1!important}.svg-svc-4 .ring{opacity:0!important}.svg-svc-4 .s4-mask{transform:translateX(97px)!important;opacity:0!important}}.offers .section-heading.dark{color:#fff}.offers .section-sub.dark{color:rgba(255,255,255,.5)}.offers .accent-text{color:#c8f135}.offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.offer-mini-card{background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.offer-mini-card:hover{border-color:rgba(200,241,53,.3);box-shadow:0 8px 40px rgba(200,241,53,.06),0 2px 16px rgba(0,0,0,.2);transform:translateY(-4px)}.offer-mini-devis{border-color:rgba(200,241,53,.2);background:linear-gradient(165deg,rgba(255,255,255,.05) 0,rgba(200,241,53,.06) 100%)}.offer-mini-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer-mini-icon{width:40px;height:40px;border-radius:10px;background:rgba(200,241,53,.1);border:1px solid rgba(200,241,53,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.offer-mini-icon svg{width:22px;height:22px}.offer-mini-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#fff;line-height:1.2}.offer-mini-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:3px 10px;border-radius:20px;background:#c8f135;color:#0a0a0a}.offer-mini-badge.devis{background:rgba(200,241,53,.12);border:1px solid rgba(200,241,53,.25);color:#c8f135}.offer-mini-desc{font-family:var(--font-body);font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.5);flex:1}.offer-mini-pricing{padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.offer-mini-price{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.offer-asterisk{color:#c8f135;font-size:18px;vertical-align:super;line-height:0;margin-left:2px}.offer-mini-maintenance{font-size:12px;color:rgba(255,255,255,.4);font-weight:500}.devis-pricing .offer-mini-price{color:#c8f135;background:rgba(10,10,10,.85);padding:6px 14px;border-radius:8px;display:inline-block;font-size:14px}.devis-pricing .offer-mini-maintenance{margin-top:8px;font-style:italic}.offer-mini-cta{text-align:center;font-size:13px;padding:11px 16px;border-radius:10px;width:100%;justify-content:center}.offer-disclaimer{font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.4);text-align:center;max-width:700px;margin:0 auto 48px}.offer-asterisk-label{color:#c8f135;font-size:18px;font-weight:700;vertical-align:middle;margin-right:4px;background:rgba(10,10,10,.85);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}.offer-devis-explainer{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:40px 36px;margin-bottom:40px}.offer-explainer-title{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#fff;text-align:center;margin-bottom:28px}.offer-explainer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:700px;margin:0 auto}.offer-explainer-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.offer-explainer-icon{width:44px;height:44px;border-radius:12px;background:rgba(200,241,53,.1);border:1px solid rgba(200,241,53,.15);display:flex;align-items:center;justify-content:center}.offer-explainer-icon svg{width:22px;height:22px}.offer-explainer-item p{font-family:var(--font-body);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.55);text-align:center;text-wrap:pretty;max-width:320px;margin:0 auto}.offer-explainer-item p strong{color:#c8f135;font-weight:600}.offer-cta-section{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.offer-cta-main{display:inline-flex;align-items:center;gap:10px;font-size:15px;padding:15px 30px}.offer-cta-email{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:14px 26px;color:rgba(255,255,255,.75);border-color:rgba(255,255,255,.15)}.offer-cta-email:hover{border-color:rgba(200,241,53,.4);color:#fff;background:rgba(200,241,53,.08)}@media (max-width:1024px){.offers-grid{grid-template-columns:repeat(2,1fr);gap:16px}.offer-explainer-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:600px}.offer-devis-explainer{padding:32px 24px}}@media (max-width:768px){.offers-grid{grid-template-columns:1fr;gap:14px}.offer-mini-card{padding:24px 20px}.offer-mini-title{font-size:16px}.offer-mini-price{font-size:15px}.offer-devis-explainer{padding:28px 20px}.offer-explainer-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:560px}.offer-explainer-title{font-size:19px}.offer-cta-section{flex-direction:column}.offer-cta-email,.offer-cta-main{width:100%;justify-content:center}}@media (max-width:500px){.offer-explainer-grid{grid-template-columns:1fr;gap:18px;max-width:100%}}.site-types{background:linear-gradient(180deg,#fafafa 0,#f2f2f0 100%);position:relative;overflow:hidden}.site-types>.container{position:relative;z-index:1}.site-types .section-sub.dark{color:rgba(10,10,10,.55);max-width:600px;margin:0 auto;text-align:center}.site-types .accent-text{background:rgba(10,10,10,.85);color:#c8f135;padding:3px 10px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-types-slider{position:relative;width:100%;overflow:hidden;padding:24px 0 30px}.site-types-track{display:flex;gap:28px;transition:transform .7s cubic-bezier(.22, 1, .36, 1);cursor:grab;user-select:none}.site-types-track:active{cursor:grabbing}.site-type-card{flex:0 0 380px;min-height:240px;display:flex;align-items:flex-start;padding:40px 36px;border-radius:24px;background:linear-gradient(145deg,#fff 0,#fafaf8 100%);border:1.5px solid rgba(10,10,10,.06);position:relative;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03),0 12px 32px rgba(0,0,0,.02);transition:border-color .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.4, 0, .2, 1)}.site-type-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,rgba(200,241,53,0) 0,rgba(200,241,53,.6) 50%,rgba(200,241,53,0) 100%);opacity:0;transition:opacity .4s ease;z-index:1}.site-type-card:hover::before{opacity:1}.site-type-card:hover{border-color:rgba(200,241,53,.35);transform:translateY(-4px);box-shadow:0 4px 12px rgba(200,241,53,.08),0 12px 32px rgba(0,0,0,.06),0 24px 48px rgba(0,0,0,.04)}.site-type-featured{background:linear-gradient(145deg,rgba(200,241,53,.08) 0,#fff 40%,#fafaf8 100%);border-color:rgba(200,241,53,.5);box-shadow:0 0 0 1px rgba(200,241,53,.08),0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(200,241,53,.06),0 12px 32px rgba(0,0,0,.03)}.site-type-featured::before{opacity:1;background:linear-gradient(90deg,rgba(200,241,53,.1) 0,rgba(200,241,53,.9) 50%,rgba(200,241,53,.1) 100%)}.site-type-featured:hover{border-color:rgba(200,241,53,.7);transform:translateY(-6px);box-shadow:0 0 0 1px rgba(200,241,53,.12),0 8px 24px rgba(200,241,53,.12),0 20px 48px rgba(0,0,0,.06)}.site-type-card:nth-child(2){background:linear-gradient(145deg,rgba(59,130,246,.07) 0,#fff 45%,#fafaf8 100%);border-color:rgba(59,130,246,.12)}.site-type-card:nth-child(2)::before{background:linear-gradient(90deg,rgba(59,130,246,0) 0,rgba(59,130,246,.5) 50%,rgba(59,130,246,0) 100%)}.site-type-card:nth-child(2):hover{border-color:rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.08),0 12px 32px rgba(0,0,0,.05),0 24px 48px rgba(0,0,0,.03)}.site-type-card:nth-child(3){background:linear-gradient(145deg,rgba(251,113,133,.07) 0,#fff 45%,#fafaf8 100%);border-color:rgba(251,113,133,.12)}.site-type-card:nth-child(3)::before{background:linear-gradient(90deg,rgba(251,113,133,0) 0,rgba(251,113,133,.5) 50%,rgba(251,113,133,0) 100%)}.site-type-card:nth-child(3):hover{border-color:rgba(251,113,133,.3);box-shadow:0 4px 12px rgba(251,113,133,.08),0 12px 32px rgba(0,0,0,.05),0 24px 48px rgba(0,0,0,.03)}.site-type-card:nth-child(4){background:linear-gradient(145deg,rgba(168,85,247,.07) 0,#fff 45%,#fafaf8 100%);border-color:rgba(168,85,247,.12)}.site-type-card:nth-child(4)::before{background:linear-gradient(90deg,rgba(168,85,247,0) 0,rgba(168,85,247,.5) 50%,rgba(168,85,247,0) 100%)}.site-type-card:nth-child(4):hover{border-color:rgba(168,85,247,.3);box-shadow:0 4px 12px rgba(168,85,247,.08),0 12px 32px rgba(0,0,0,.05),0 24px 48px rgba(0,0,0,.03)}.site-type-card:nth-child(5){background:linear-gradient(145deg,rgba(20,184,166,.07) 0,#fff 45%,#fafaf8 100%);border-color:rgba(20,184,166,.12)}.site-type-card:nth-child(5)::before{background:linear-gradient(90deg,rgba(20,184,166,0) 0,rgba(20,184,166,.5) 50%,rgba(20,184,166,0) 100%)}.site-type-card:nth-child(5):hover{border-color:rgba(20,184,166,.3);box-shadow:0 4px 12px rgba(20,184,166,.08),0 12px 32px rgba(0,0,0,.05),0 24px 48px rgba(0,0,0,.03)}.site-type-card:nth-child(6){background:linear-gradient(145deg,rgba(245,158,11,.07) 0,#fff 45%,#fafaf8 100%);border-color:rgba(245,158,11,.12)}.site-type-card:nth-child(6)::before{background:linear-gradient(90deg,rgba(245,158,11,0) 0,rgba(245,158,11,.5) 50%,rgba(245,158,11,0) 100%)}.site-type-card:nth-child(6):hover{border-color:rgba(245,158,11,.3);box-shadow:0 4px 12px rgba(245,158,11,.08),0 12px 32px rgba(0,0,0,.05),0 24px 48px rgba(0,0,0,.03)}.site-type-badge{position:absolute;top:-15px;left:32px;background:#c8f135;color:#0a0a0a;font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;padding:7px 20px;border-radius:24px;box-shadow:0 2px 8px rgba(200,241,53,.35),0 6px 20px rgba(200,241,53,.2),0 12px 32px rgba(200,241,53,.1);animation:badge-pulse 2.5s ease-in-out infinite;z-index:2}.site-type-badge::before{content:'✦ ';font-size:10px}@keyframes badge-pulse{0%,100%{box-shadow:0 2px 8px rgba(200,241,53,.35),0 6px 20px rgba(200,241,53,.2),0 12px 32px rgba(200,241,53,.1)}50%{box-shadow:0 2px 12px rgba(200,241,53,.5),0 8px 28px rgba(200,241,53,.3),0 16px 40px rgba(200,241,53,.15)}}.site-type-content{flex:1;display:flex;flex-direction:column;gap:16px}.site-type-title{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#0a0a0a;line-height:1.2;letter-spacing:-.01em}.site-type-desc{font-family:var(--font-body);font-size:15px;line-height:1.8;color:rgba(10,10,10,.6)}.site-types-cta{text-align:center;margin-top:40px}.site-types-cta-btn{display:inline-flex;align-items:center;gap:16px;padding:18px 36px;font-size:15px;font-weight:500;border-radius:50px;background:#0a0a0a;color:rgba(255,255,255,.85);border:1.5px solid rgba(200,241,53,.25);text-decoration:none;transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06)}.cta-btn-label{font-weight:400;opacity:.7;font-size:14px}.cta-btn-action{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#c8f135;font-size:15px;padding-left:16px;border-left:1px solid rgba(200,241,53,.25)}.cta-btn-action svg{transition:transform .3s ease}.site-types-cta-btn:hover{background:#c8f135;color:#0a0a0a;border-color:#c8f135;transform:translateY(-3px);box-shadow:0 4px 12px rgba(200,241,53,.2),0 12px 32px rgba(200,241,53,.15)}.site-types-cta-btn:hover .cta-btn-label{opacity:1;color:#0a0a0a}.site-types-cta-btn:hover .cta-btn-action{color:#0a0a0a;border-left-color:rgba(10,10,10,.2)}.site-types-cta-btn:hover .cta-btn-action svg{transform:translateX(4px)}.site-types-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px}.site-types-arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(10,10,10,.15);background:rgba(10,10,10,.06);color:rgba(10,10,10,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(4px);padding:0}.site-types-arrow:hover{border-color:rgba(10,10,10,.3);background:rgba(10,10,10,.1);color:var(--black);transform:scale(1.08)}.site-types-arrow:active{transform:scale(.95)}.site-types-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.site-types-dots-nav{display:flex;gap:10px}.site-types-dot{width:10px;height:10px;border-radius:50%;background:rgba(10,10,10,.15);border:none;cursor:pointer;transition:all .3s ease;padding:0}.site-types-dot:hover{background:rgba(10,10,10,.3)}.site-types-dot.active{background:#c8f135;transform:scale(1.3);box-shadow:0 0 12px rgba(200,241,53,.5)}@media (max-width:1024px){.site-type-card{flex:0 0 340px;min-height:220px;padding:32px 28px}.site-type-title{font-size:20px}.site-type-desc{font-size:14.5px}}@media (max-width:768px){.site-type-card{flex:0 0 88%;max-width:88%;min-height:auto;padding:28px 24px}.site-types-track{gap:16px}.site-type-title{font-size:19px}.site-type-desc{font-size:14px;line-height:1.7}.site-type-card:hover{transform:none}.site-type-badge{font-size:11px;padding:5px 14px;top:-12px;left:20px;letter-spacing:1.5px}.site-type-badge::before{font-size:9px}.site-types-cta-btn{width:100%;flex-direction:column;gap:8px;padding:16px 28px;border-radius:16px;text-align:center}.cta-btn-label{font-size:13px}.cta-btn-action{padding-left:0;border-left:none;padding-top:8px;border-top:1px solid rgba(200,241,53,.2);font-size:14px;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.hero-title-line1{opacity:1;animation:none;transform:none}.hero-carousel-wrapper{opacity:1;animation:none}.hero-chip-enter,.hero-chip-exit{animation:none}.hero-gradient{animation:none}}.offers-stack,.portfolio-slider,.services-grid,.testimonials-grid{perspective:1000px}.portfolio-item,.service-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16, 1, .3, 1),box-shadow .5s cubic-bezier(.16, 1, .3, 1)}.card-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle at 50% 50%,rgba(200,241,53,.08) 0,transparent 70%);mix-blend-mode:screen}.portfolio-item:hover .card-shine,.service-card:hover .card-shine{opacity:1}.service-card:hover{box-shadow:none!important}.offer-card{transform-style:flat!important;transform:none!important;transition:box-shadow .4s ease,border-color .4s ease!important;will-change:auto!important}.offer-card .card-shine{display:none!important}.offer-card:hover{transform:none!important;box-shadow:0 8px 40px rgba(0,0,0,.35),0 0 0 1px rgba(200,241,53,.1)}.offer-card.featured:hover{transform:none!important;box-shadow:0 12px 50px rgba(0,0,0,.45),0 0 0 1px rgba(200,241,53,.22),0 0 40px rgba(200,241,53,.06)}@media (max-width:1024px){.section-heading{font-size:clamp(32px, 5vw, 46px)}.hero-3d-globe{width:350px;height:350px}.hero-title{font-size:clamp(56px, 7.5vw, 72px)}.hero-centered{max-width:95%}.hero-carousel-wrapper{height:54px;margin-top:22px}.hero-chip{padding:11px 22px;box-shadow:0 0 14px rgba(200,241,53,.45),0 0 40px rgba(200,241,53,.2),0 0 70px rgba(200,241,53,.08)}.hero-chip-icon{width:22px;height:22px}.hero-chip-text{font-size:clamp(18px, 2.7vw, 22px)}.hero-subtitle{font-size:21px;max-width:700px;line-height:1.55}.dotmatrix-band{margin:0}.dotmatrix-band canvas{height:162px}.services .accent-text{padding:2px 8px;line-height:1.4}.site-types .accent-text{padding:2px 8px;line-height:1.4}.service-card:hover .service-title{padding:4px 11px;margin:-4px -11px}.problem-card{flex:0 0 92%;max-width:92%;padding:48px 36px 36px;gap:28px;min-height:260px;border-radius:20px}.problem-card-badge{top:16px;left:20px;font-size:9.5px;padding:6px 11px 6px 9px;letter-spacing:1.6px;gap:7px}.problem-card-badge-icon{width:14px;height:14px}.problem-card::after{top:-100px;right:-100px;width:280px;height:280px}.problem-card-visual{flex:0 0 202px;width:202px;height:202px}.problem-intro{font-size:18px}.services-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.offers-stack{grid-template-columns:repeat(2,1fr);gap:20px}.offers-stack .offer-card:last-child{grid-column:1/-1;max-width:480px;margin:0 auto;width:100%}.nav-links{gap:4px;padding:4px 5px}.nav-link{font-size:12px;padding:7px 12px}.nav-cta{font-size:11px;padding:7px 14px}.footer-hero{flex-direction:column;align-items:flex-start;gap:32px}.footer-hero-cta{align-items:flex-start}.footer-nav{grid-template-columns:repeat(2,1fr);gap:24px}.about-grid{gap:40px}.stats-grid{grid-template-columns:repeat(2,1fr)}.btn-outline:hover,.btn-primary:hover,.faq .btn-outline:hover,.faq .btn-primary:hover,.hero-buttons .btn:hover,.offer-card:hover .offer-cta-btn,.offer-cta-btn:hover,.offers .btn-outline:hover,.offers .btn-primary:hover,.portfolio-link:hover,.service-link:hover,.services .btn-outline:hover,.services .btn-primary:hover,.testimonials .btn-outline:hover,.testimonials .btn-primary:hover{transform:none!important;box-shadow:none!important;animation:none!important}.btn-outline:active,.btn-primary:active,.hero-buttons .btn:active,.offer-card:active .offer-cta-btn,.offer-cta-btn:active,.portfolio-link:active,.service-link:active{transform:scale(1.04)!important;transition:transform .2s cubic-bezier(.25, .46, .45, .94)!important;animation:none!important}}@media (max-width:768px){.container{padding:0 20px}.section-padding{padding:70px 0}.logo-img{height:80px}.nav-logo{height:80px}.logo-footer{height:95px}.hero-3d-globe{width:260px;height:260px;opacity:.7}.dotmatrix-band{margin:0}.dotmatrix-band canvas{height:122px}.hero{min-height:100svh;padding-top:125px}.hero-title{font-size:clamp(26px, 7vw, 40px);letter-spacing:-.02em;margin-bottom:10px;line-height:1.08}.abt-hero-title,.art-title,.auth-hero-text h1,.brd-hero-title,.dash-hero-title,.ia-hero-title,.nf-title,.svc-page-title,.sw-hero-title,.tun-hero-title{font-size:clamp(26px, 7vw, 40px)!important;letter-spacing:-.02em!important;line-height:1.08!important}br.hero-br-desktop{display:none}.hero-carousel-wrapper{height:45px;margin-top:18px}.hero-chip{padding:9px 18px;gap:9px;box-shadow:0 0 14px rgba(200,241,53,.45),0 0 35px rgba(200,241,53,.2),0 0 60px rgba(200,241,53,.08)}.hero-chip-icon{width:18px;height:18px}.hero-chip-text{font-size:clamp(14px, 3.6vw, 16px);white-space:nowrap}.hero .container{padding:0 16px}.hero-subtitle{font-size:17px;max-width:100%;line-height:1.6;margin-bottom:28px}.hero-subtitle-desktop{display:none}.hero-subtitle-mobile{display:block}.problem-card{flex:0 0 92%;max-width:92%;flex-direction:column;padding:44px 24px 28px;gap:16px;min-height:auto;border-radius:18px}.problem-card-badge{top:14px;left:16px;font-size:9px;padding:5px 10px 5px 8px;letter-spacing:1.4px;gap:6px}.problem-card-badge-icon{width:13px;height:13px}.problem-card-content::before{display:none}.problem-card::after{top:-80px;right:-80px;width:220px;height:220px}.problem-card-visual{flex:0 0 177px;width:177px;height:177px;order:-1}.problem-card-title{font-size:22px}.problem-card-text{font-size:14px}.problem-intro{font-size:15px;line-height:1.6}.problem-intro-2{margin-bottom:36px}.problem-carousel-track{gap:16px}.hero-buttons{flex-direction:column;width:100%;align-items:center;margin-top:-4px;padding-bottom:36px;gap:10px}.hero-buttons .btn{width:90%;font-size:14px}.hero-buttons .btn-outline{border-color:rgba(200,241,53,.45);background:rgba(200,241,53,.06);color:var(--white)}.hero-buttons .btn:hover{transform:none!important;box-shadow:none!important}.hero-buttons .btn:active{transform:scale(1.03)!important;transition:transform .2s cubic-bezier(.25, .46, .45, .94)!important}.btn{font-size:11px;padding:10px 13px;min-height:31px;gap:5px;border-radius:8px}.btn-outline:hover,.btn-primary:hover,.faq .btn-outline:hover,.faq .btn-primary:hover,.hero-buttons .btn:hover,.offer-card:hover .offer-cta-btn,.offer-cta-btn:hover,.offers .btn-outline:hover,.offers .btn-primary:hover,.portfolio-link:hover,.service-link:hover,.services .btn-outline:hover,.services .btn-primary:hover,.testimonials .btn-outline:hover,.testimonials .btn-primary:hover{transform:none!important;box-shadow:none!important;animation:none!important}.btn-outline:active,.btn-primary:active,.hero-buttons .btn:active,.offer-card:active .offer-cta-btn,.offer-cta-btn:active,.portfolio-link:active,.service-link:active{transform:scale(1.04)!important;transition:transform .2s cubic-bezier(.25, .46, .45, .94)!important;animation:none!important}.hero-orb.orb-1{width:200px;height:200px}.hero-orb.orb-2{width:120px;height:120px}.hero-orb.orb-3{display:none}.hero-ring{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.services-grid,.testimonials-grid{grid-template-columns:1fr}.services .accent-text{padding:2px 7px;line-height:1.4}.site-types .accent-text{padding:2px 7px;line-height:1.4}.service-card{padding:28px 22px 28px;border-radius:16px;transform:none!important;transform-style:flat!important;opacity:1!important}.service-title{font-size:19px;background:rgba(10,10,10,.85)!important;color:#c8f135!important;padding:6px 14px!important;margin:-6px -14px!important;border-radius:8px!important;display:inline!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important}.service-card:hover .service-title{padding:6px 14px!important;margin:-6px -14px!important}.service-card.expanded .service-title,.service-card.expanded:hover .service-title{background:rgba(10,10,10,.85)!important;color:#c8f135!important;padding:6px 14px!important;margin:-6px -14px!important}.service-text{font-size:14px;line-height:1.7}.service-expand-btn{padding:12px 20px}.expand-label{font-size:13px}.service-detail-title{font-size:11px;padding:10px 14px}.service-detail-list li{font-size:13px;padding-left:26px}.service-detail-list li::before{width:14px;height:14px;border-radius:4px;top:5px}.service-detail-list li::after{left:4px;top:8px;width:6px;height:4px}.service-detail-note{font-size:12px;padding:12px 14px}.service-close-btn{width:34px;height:34px;font-size:14px;top:10px;right:10px;background:rgba(10,10,10,.9)!important;border:1.5px solid rgba(200,241,53,.4)!important;z-index:30!important}.service-card.expanded{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;max-width:none!important;max-height:none!important;overflow-y:visible!important;animation:none!important;padding:44px 22px 28px!important;z-index:10!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.service-card.expanded .service-detail{max-height:5000px!important;opacity:1!important;margin-top:20px!important;transition:max-height .4s ease,opacity .3s ease}.service-card.closing{animation:none!important}.service-overlay-backdrop{display:none!important}.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.about-photo{max-width:420px;margin:0 auto}.offers-stack{grid-template-columns:1fr;max-width:100%;gap:16px}.offers-stack .offer-card:last-child{grid-column:auto;max-width:100%;margin:0}.offer-card{border-radius:16px;overflow:hidden}.offer-top{flex-direction:column;padding:20px 18px;gap:12px}.offer-top>div:first-child{min-width:0}.offer-badge{font-size:8px;padding:5px 10px;letter-spacing:1px}.offer-name{font-size:19px;word-wrap:break-word;overflow-wrap:break-word}.offer-tagline{font-size:12.5px;line-height:1.55;max-width:100%}.offer-price-block{text-align:left;padding:0 18px 14px}.offer-price{font-size:17px;word-wrap:break-word;overflow-wrap:break-word}.offer-price-note{font-size:10.5px}.offer-maintenance{font-size:10px;padding:4px 10px}.offer-divider{margin:0 18px}.offer-bottom{flex-direction:column;padding:16px 18px 20px;gap:16px}.offer-col-title{font-size:9px;margin-bottom:10px}.offer-list li{font-size:12px;gap:8px}.offer-list li::before{width:16px;height:16px;font-size:9px}.offer-cta-row{padding:0 18px 20px}.offer-cta-btn{font-size:13px;padding:11px 12px}.offer-cible{display:none!important}.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:28px 20px}.footer{padding:60px 0 28px}.footer-glow{width:400px;height:250px;top:-120px}.footer-hero{flex-direction:column;align-items:flex-start;text-align:left;gap:28px;padding-bottom:36px;margin-bottom:36px}.footer-hero-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-text{max-width:320px;text-align:left}.footer-hero-cta{align-items:center;width:100%}.footer-cta-btn{width:100%;justify-content:center;font-size:13px;padding:11px 14px}.footer-cta-note{text-align:center}.footer-nav{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:36px;margin-bottom:32px}.footer-nav-col:last-child{grid-column:auto}.footer-col-title{font-size:10px;margin-bottom:16px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-bottom-left{flex-direction:column;gap:12px}.footer-bottom-right{justify-content:center}.footer-socials{justify-content:center}.comparison-table td,.comparison-table th{padding:12px 10px;font-size:12px}.comparison-title{font-size:15px;padding:20px 16px}.section-heading{font-size:clamp(28px, 6vw, 40px)}}@media (max-width:375px){.container{padding:0 14px}.logo-img{height:68px}.nav-logo{height:68px}.logo-footer{height:76px}.stat-number{font-size:16px}.stat-label{font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-item{padding:16px 12px}.offer-top{padding:16px 14px}.offer-bottom{padding:14px 14px 20px}.offer-name{font-size:18px}.offer-price{font-size:16px}.offer-divider{margin:0 14px}.offer-cta-row{padding:0 14px 20px}}@media (min-width:768px){.footer{padding:96px 0 38px}.logo-footer{height:154px}.footer-brand-text{font-size:17px;max-width:430px}.footer-hero{gap:48px;padding-bottom:58px;margin-bottom:58px}.footer-nav{gap:48px;padding-bottom:58px;margin-bottom:48px}.footer-col-title{font-size:13px;letter-spacing:2.4px;margin-bottom:24px}.footer-col-title::after{width:29px}.footer-links{gap:14px}.footer-link{font-size:17px}.footer-link-icon{gap:12px}.footer-link-icon svg{width:24px;height:24px}.footer-badge{font-size:13px;padding:7px 17px}.footer-copy{font-size:16px}}.section-tech{position:relative;background:#eeebe1;padding:100px 0;overflow:hidden}.faq::before,.process::before,.section-tech::before,.site-types::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.section-tech::after{display:none}.tech-header{text-align:center;margin-bottom:70px;position:relative;z-index:1;padding:0 24px}.tech-eyebrow{display:inline-block;font-family:'Chakra Petch',sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgba(0,0,0,.45);margin-bottom:10px}.tech-title{font-family:var(--font-heading);font-size:clamp(28px, 5vw, 46px);font-weight:700;color:#0a0a0a;line-height:1.25;letter-spacing:-.02em}.tech-accent{display:inline;background:rgba(10,10,10,.85);color:#c8f135;padding:3px 10px;border-radius:6px;font-style:normal;font-size:clamp(28px, 5vw, 46px);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.6}.tech-subtitle{font-family:Inter,sans-serif;font-size:16px;color:rgba(0,0,0,.55);text-align:center;margin-top:16px;line-height:1.6}.tech-bands-wrapper{position:relative;display:flex;flex-direction:column;gap:20px}.tech-fade{position:absolute;top:0;bottom:0;width:140px;z-index:10;pointer-events:none}.tech-fade-left{left:0;background:linear-gradient(to right,#f5f5f0 0,transparent 100%)}.tech-fade-right{right:0;background:linear-gradient(to left,#f5f5f0 0,transparent 100%)}.tech-band{overflow:hidden;width:100%}.tech-track{display:flex;gap:18px;width:max-content;padding:10px 0;will-change:transform}.tech-band--forward .tech-track{animation:techScrollForward 35s linear infinite}.tech-band--reverse .tech-track{animation:techScrollReverse 42s linear infinite}@keyframes techScrollForward{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes techScrollReverse{from{transform:translateX(-33.333%)}to{transform:translateX(0)}}.tech-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:228px;height:192px;padding:26px 36px;background:#c8f135;border:1.5px solid rgba(10,10,10,.25);border-radius:22px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .35s cubic-bezier(.16, 1, .3, 1),box-shadow .35s ease,background .35s ease,border-color .35s ease;cursor:default;flex-shrink:0}.tech-card:hover{transform:translateY(-5px) scale(1.05);background:#b8e020;border-color:rgba(10,10,10,.4);box-shadow:0 16px 48px rgba(0,0,0,.12)}.tech-logo{width:75px;height:75px;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .12))}.tech-name{font-family:'Chakra Petch',sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.6);white-space:nowrap}@media (max-width:768px){.section-tech{padding:60px 0}.tech-header{margin-bottom:36px;padding:0 16px}.tech-accent{padding:2px 8px;border-radius:6px}.tech-bands-wrapper{gap:10px}.tech-fade{width:40px}.tech-card{min-width:138px;height:115px;gap:8px;padding:13px 15px;border-radius:16px}.tech-logo{width:45px;height:45px}.tech-name{font-size:10px}.tech-band--forward .tech-track{animation-duration:28s}.tech-band--reverse .tech-track{animation-duration:34s}}@media (max-width:900px){.about-grid{display:flex;flex-direction:column;gap:30px}.about-content{display:contents}.about-name{order:1;align-self:flex-start}.about-photo{order:2}.about-content .about-text:first-of-type{order:3}.about-content .about-text:nth-of-type(2){order:4}.about-values{order:5}}@media (max-width:576px){.about-values{grid-template-columns:1fr}}@media (max-width:576px){.contact-sub{word-break:break-word;overflow-wrap:break-word}.contact-method-value{font-size:13px;word-break:break-all;overflow-wrap:break-word}.contact-method{padding:14px 16px;gap:12px}.contact-method-icon{width:40px;height:40px}}@media (max-width:480px){.section-tech{padding:50px 0}.tech-header{margin-bottom:28px}.tech-accent{padding:2px 8px}.tech-card{min-width:114px;height:96px;gap:6px;padding:10px 12px;border-radius:14px}.tech-logo{width:36px;height:36px}.tech-name{font-size:9px;letter-spacing:.04em}.tech-fade{width:25px}.tech-track{gap:10px}}@media (prefers-reduced-motion:reduce){.tech-band--forward .tech-track,.tech-band--reverse .tech-track{animation:none}.tech-track{flex-wrap:wrap;justify-content:center;width:100%;padding:0 20px}}.process{background:#f9faf5;position:relative;overflow:hidden}.process>.container{position:relative;z-index:1}.process-heading{text-align:center;margin-bottom:60px}.process-title{font-family:'Chakra Petch',sans-serif;font-size:clamp(28px, 5vw, 46px);font-weight:700;color:#0a0a0a;line-height:1.25;letter-spacing:-.02em;margin-bottom:18px}.process-accent{display:inline-block;background:#0a0a0a;color:var(--accent);padding:2px 18px 6px;border-radius:8px;font-style:normal}.process-subtitle{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:rgba(0,0,0,.55);max-width:620px;margin:0 auto;text-align:center}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;max-width:1100px;margin:0 auto}.process-column{display:flex;flex-direction:column;gap:0}.process-step{position:relative;display:flex;align-items:flex-start;gap:0;flex-direction:column;padding-left:56px;padding-bottom:12px}.step-number{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 14px rgba(200,241,53,.35)}.step-number span{font-family:'Chakra Petch',sans-serif;font-size:18px;font-weight:700;color:#0a0a0a;line-height:1}.step-connector{position:absolute;left:21px;top:44px;width:2px;bottom:0;background:linear-gradient(to bottom,var(--accent),rgba(200,241,53,.15));z-index:1}.step-card{width:100%;padding:28px 26px;border-radius:18px;border:1px solid rgba(0,0,0,.06);display:flex;align-items:flex-start;gap:18px;transition:transform .35s ease,box-shadow .35s ease}.step-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.step-pastel-1{background:#e6f9b8;--c:#5f9e0a;--c-soft:rgba(95, 158, 10, 0.16);--c-border:rgba(95, 158, 10, 0.34)}.step-pastel-2{background:#d4eed8;--c:#189d68;--c-soft:rgba(24, 157, 104, 0.16);--c-border:rgba(24, 157, 104, 0.34)}.step-pastel-3{background:#fdecbb;--c:#c98a00;--c-soft:rgba(201, 138, 0, 0.18);--c-border:rgba(201, 138, 0, 0.36)}.step-pastel-4{background:#d2e7fb;--c:#2174c9;--c-soft:rgba(33, 116, 201, 0.16);--c-border:rgba(33, 116, 201, 0.34)}.step-pastel-5{background:#fbd2e0;--c:#cf3f76;--c-soft:rgba(207, 63, 118, 0.16);--c-border:rgba(207, 63, 118, 0.34)}.step-pastel-6{background:#e0d3f3;--c:#7a44c9;--c-soft:rgba(122, 68, 201, 0.16);--c-border:rgba(122, 68, 201, 0.34)}.step-pastel-7{background:#cdeff4;--c:#0e8fa6;--c-soft:rgba(14, 143, 166, 0.16);--c-border:rgba(14, 143, 166, 0.34)}.step-pastel-8{background:#d4eed8;--c:#189d68;--c-soft:rgba(24, 157, 104, 0.16);--c-border:rgba(24, 157, 104, 0.34)}.step-icon{flex-shrink:0;width:32px;height:32px;background:0 0;border:none;display:flex;align-items:center;justify-content:center;color:var(--c,#0a0a0a);transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.step-icon svg{width:30px;height:30px}.step-card:hover .step-icon{transform:scale(1.06) rotate(-3deg)}@media (prefers-reduced-motion:reduce){.step-icon{transition:none}.step-card:hover .step-icon{transform:none}}.step-title{font-family:'Chakra Petch',sans-serif;font-size:17px;font-weight:700;color:#0a0a0a;margin-bottom:6px;line-height:1.3}.step-desc{font-size:14px;line-height:1.6;color:rgba(0,0,0,.6)}.process-cta{text-align:center;margin-top:60px}.process-cta-btn{display:inline-flex;align-items:center;gap:14px;padding:18px 38px;background:#0a0a0a;color:#fff;font-family:'Chakra Petch',sans-serif;font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:60px;border:1px solid rgba(200,241,53,.15);box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(200,241,53,.08);transition:all .4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.process-cta-btn::before{content:'';position:absolute;inset:0;border-radius:60px;background:linear-gradient(135deg,rgba(200,241,53,.12) 0,transparent 50%);opacity:0;transition:opacity .4s ease}.process-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.2),0 0 30px rgba(200,241,53,.15),0 0 0 1px rgba(200,241,53,.25);border-color:rgba(200,241,53,.35);color:#fff}.process-cta-btn:hover::before{opacity:1}.cta-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(200,241,53,.15);color:var(--accent);flex-shrink:0;transition:background .3s ease,transform .3s ease}.cta-icon svg{width:18px;height:18px}.process-cta-btn:hover .cta-icon{background:rgba(200,241,53,.25);transform:scale(1.1)}.cta-label{position:relative;z-index:1}.cta-arrow{display:flex;align-items:center;color:var(--accent);transition:transform .35s cubic-bezier(.16, 1, .3, 1)}.cta-arrow svg{width:18px;height:18px}.process-cta-btn:hover .cta-arrow{transform:translateX(5px)}.process-step[data-step="1"]{transition-delay:0s}.process-step[data-step="2"]{transition-delay:0.1s}.process-step[data-step="3"]{transition-delay:0.2s}.process-step[data-step="4"]{transition-delay:0.3s}.process-step[data-step="5"]{transition-delay:0s}.process-step[data-step="6"]{transition-delay:0.1s}.process-step[data-step="7"]{transition-delay:0.2s}.process-step[data-step="8"]{transition-delay:0.3s}@media (max-width:768px){.process-heading{margin-bottom:40px}.process-accent{padding:2px 14px 4px;border-radius:6px}.process-subtitle{font-size:14px;max-width:90%}.process-grid{grid-template-columns:1fr;gap:0}.process-step{padding-left:48px}.step-number{width:38px;height:38px}.step-number span{font-size:16px}.step-connector{left:18px;top:38px}.step-card{padding:22px 20px;border-radius:14px;gap:14px}.step-icon{width:38px;height:38px;border-radius:10px}.step-icon svg{width:18px;height:18px}.step-title{font-size:15px}.step-desc{font-size:13px}.process-cta{margin-top:40px}.process-cta-btn{padding:14px 28px;font-size:14px;gap:10px}.cta-icon{width:32px;height:32px}.cta-icon svg{width:16px;height:16px}}.svc-carousel{width:100%;position:relative;overflow:hidden;padding-bottom:20px;touch-action:pan-y}.svc-carousel-track{display:flex;transition:transform .55s cubic-bezier(.4, 0, .2, 1);will-change:transform}.svc-slide{flex:0 0 100%;width:100%;display:flex;flex-direction:column;gap:0}.svc-slide-preview{background:rgba(0,0,0,.55);border-radius:10px 10px 0 0;padding:16px;min-height:200px;border:1px solid rgba(255,255,255,.06);border-bottom:none}.svc-slide-label{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-top:2px solid var(--accent);border-radius:0 0 10px 10px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px}.svc-slide-tag{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--accent);background:rgba(200,241,53,.1);border:1px solid rgba(200,241,53,.2);padding:4px 10px;border-radius:20px;flex-shrink:0;margin-top:2px;letter-spacing:.05em}.svc-slide-info{flex:1;min-width:0}.svc-slide-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px}.svc-slide-desc{font-size:12px;color:rgba(255,255,255,.55);line-height:1.55}.svc-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.svc-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.18);cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.svc-dot.active{background:var(--accent);transform:scale(1.25)}.svc-dot:hover:not(.active){background:rgba(255,255,255,.35)}.svc-preview-navbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.svc-preview-logo{width:32px;height:8px;border-radius:3px;background:var(--accent);opacity:.7;flex-shrink:0}.svc-preview-navlinks{display:flex;gap:6px;flex:1}.svc-preview-navlinks span{display:block;height:6px;width:24px;border-radius:2px;background:rgba(255,255,255,.1)}.svc-preview-cta{width:44px;height:16px;border-radius:8px;background:rgba(200,241,53,.6);flex-shrink:0}.svc-preview-hero{display:flex;gap:12px;align-items:center;margin-bottom:10px;background:rgba(200,241,53,.03);border-radius:6px;padding:12px}.svc-preview-hero--alt{background:rgba(96,165,250,.04)}.svc-preview-hero-text{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.svc-preview-h1{height:10px;border-radius:3px;background:rgba(255,255,255,.45);width:80%}.svc-preview-h1.wide{width:95%}.svc-preview-h1.short{width:55%}.svc-preview-h2{height:7px;border-radius:3px;background:rgba(255,255,255,.18);width:100%}.svc-preview-h2.short{width:65%}.svc-preview-h2.wide{width:90%}.svc-preview-btn{height:18px;width:60px;border-radius:9px;background:var(--accent);opacity:.8;margin-top:4px}.svc-preview-hero-visual{width:60px;height:60px;border-radius:8px;background:rgba(200,241,53,.08);border:1px solid rgba(200,241,53,.15);flex-shrink:0}.svc-preview-section-mini{display:flex;gap:6px}.svc-preview-mini-card{flex:1;height:36px;border-radius:5px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.svc-preview-pages-strip{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.svc-preview-pages-strip span{font-size:9px;color:rgba(255,255,255,.35);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:4px;font-family:var(--font-heading);letter-spacing:.05em}.svc-preview-landing-hero{padding:12px;background:rgba(96,165,250,.04);border-radius:6px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.svc-preview-landing-badge{width:48px;height:10px;border-radius:10px;background:rgba(200,241,53,.25)}.svc-preview-landing-form{display:flex;gap:6px;margin-top:4px}.svc-preview-input{flex:1;height:18px;border-radius:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.svc-preview-submit{width:44px;height:18px;border-radius:4px;background:var(--accent);opacity:.8}.svc-preview-trust{display:flex;gap:6px;justify-content:center}.svc-preview-trust span{width:32px;height:12px;border-radius:3px;background:rgba(255,255,255,.07)}.svc-preview-shop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.svc-preview-cart{font-size:14px;opacity:.5}.svc-preview-shop-grid{display:flex;gap:6px;margin-bottom:10px}.svc-preview-product{flex:1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.svc-preview-product.featured{border-color:rgba(200,241,53,.2);background:rgba(200,241,53,.03)}.svc-preview-product-img{height:36px;border-radius:4px;background:rgba(255,255,255,.07)}.svc-preview-product-name{height:5px;border-radius:2px;background:rgba(255,255,255,.2);width:80%}.svc-preview-product-price{height:6px;border-radius:2px;background:rgba(255,255,255,.12);width:50%}.svc-preview-product-price.accent{background:rgba(200,241,53,.4)}.svc-preview-payment-strip{display:flex;gap:6px;justify-content:center}.svc-preview-payment-strip span{font-size:9px;color:rgba(255,255,255,.4);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:4px;font-family:var(--font-heading)}.svc-preview-booking-header{margin-bottom:10px;display:flex;flex-direction:column;gap:5px}.svc-preview-calendar{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px;margin-bottom:10px}.svc-preview-cal-header{height:8px;border-radius:3px;background:rgba(255,255,255,.15);width:60%;margin-bottom:8px}.svc-preview-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{height:16px;border-radius:3px;background:rgba(255,255,255,.04)}.cal-day.available{background:rgba(200,241,53,.1);border:1px solid rgba(200,241,53,.15)}.cal-day.selected{background:var(--accent);opacity:.8}.svc-preview-booking-btn{height:22px;border-radius:6px;background:var(--accent);opacity:.7;width:100%}@media (max-width:768px){.svc-slide-preview{min-height:160px;padding:12px}.svc-slide-label{padding:12px 14px}}.svc-slide-preview{min-height:240px;display:flex;flex-direction:column}@media (max-width:768px){.svc-slide-preview{min-height:210px}}.svc-preview--onepage .op-hero{background:linear-gradient(135deg,rgba(200,241,53,.14) 0,rgba(200,241,53,.04) 100%);border:1px solid rgba(200,241,53,.18);border-radius:8px;padding:14px 14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.op-hero-title{height:11px;width:85%;border-radius:3px;background:rgba(255,255,255,.6)}.op-hero-sub{height:6px;width:100%;border-radius:2px;background:rgba(255,255,255,.18);margin-top:2px}.op-hero-sub.short{width:65%}.op-hero-btns{display:flex;gap:8px;margin-top:8px}.op-btn{height:20px;border-radius:10px;flex:0 0 auto}.op-btn.primary{width:68px;background:var(--accent);box-shadow:0 2px 8px rgba(200,241,53,.3)}.op-btn.ghost{width:54px;background:0 0;border:1px solid rgba(255,255,255,.25)}.op-stats{display:flex;gap:8px;margin-top:auto}.op-stat{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.op-stat-num{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--accent);letter-spacing:.02em}.op-stat-lbl{display:block;width:70%;height:4px;border-radius:2px;background:rgba(255,255,255,.15)}.svc-preview--vitrine .vt-navbar{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(96,165,250,.15);margin-bottom:10px}.vt-logo{width:26px;height:8px;border-radius:2px;background:rgba(96,165,250,.7);flex-shrink:0}.vt-links{display:flex;gap:10px;flex:1;min-width:0}.vt-links span{font-family:var(--font-heading);font-size:8px;color:rgba(255,255,255,.45);font-weight:500;letter-spacing:.02em;white-space:nowrap;position:relative;padding-bottom:2px}.vt-links span.active{color:#60a5fa}.vt-links span.active::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:rgba(96,165,250,.9);border-radius:1px}.vt-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-family:var(--font-body);font-size:8px;color:rgba(255,255,255,.35)}.vt-crumb-sep{color:rgba(255,255,255,.25)}.vt-breadcrumb span.active{color:rgba(96,165,250,.85);font-weight:600}.vt-body{display:flex;gap:10px;flex:1}.vt-sidebar{width:66px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:7px 6px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.vt-side-item{height:6px;border-radius:2px;background:rgba(255,255,255,.08)}.vt-side-item.active{background:rgba(96,165,250,.55);box-shadow:0 0 0 1px rgba(96,165,250,.2)}.vt-content{flex:1;background:rgba(96,165,250,.03);border:1px solid rgba(96,165,250,.08);border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:5px}.vt-page-title{height:9px;width:70%;border-radius:3px;background:rgba(255,255,255,.5);margin-bottom:3px}.vt-para{height:4px;width:100%;border-radius:2px;background:rgba(255,255,255,.14)}.vt-para.short{width:60%}.svc-preview--landing .lp-urgency{display:flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.28);border-radius:20px;align-self:flex-start;margin-bottom:12px}.lp-dot{width:6px;height:6px;border-radius:50%;background:rgba(251,113,133,.9);box-shadow:0 0 0 2px rgba(251,113,133,.2);flex-shrink:0}.lp-urgency-txt{font-family:var(--font-heading);font-size:8px;color:rgba(251,113,133,.95);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px}.lp-title{height:12px;width:85%;border-radius:3px;background:rgba(255,255,255,.6)}.lp-sub{height:6px;width:70%;border-radius:2px;background:rgba(255,255,255,.22)}.lp-form{display:flex;gap:6px;padding:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:12px}.lp-input{flex:1;height:22px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.lp-cta{width:70px;height:22px;border-radius:5px;background:var(--accent);box-shadow:0 3px 12px rgba(200,241,53,.35);flex-shrink:0}.lp-proof{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto}.lp-stars{display:flex;gap:2px}.lp-stars span{font-size:11px;color:#fbbf24;line-height:1}.lp-proof-txt{font-family:var(--font-heading);font-size:9px;color:rgba(255,255,255,.55);font-weight:600;letter-spacing:.03em}.svc-preview--shop .sh-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.sh-logo{width:28px;height:8px;border-radius:2px;background:var(--accent);opacity:.8;flex-shrink:0}.sh-search{flex:1;height:16px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.sh-cart{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:5px;flex-shrink:0}.sh-cart-ico{font-size:11px;opacity:.7}.sh-cart-badge{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--accent);color:#0a0a0a;font-family:var(--font-heading);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(0,0,0,.55)}.sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;flex:1}.sh-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:7px;display:flex;flex-direction:column;gap:6px}.sh-card--featured{border-color:rgba(200,241,53,.35);background:rgba(200,241,53,.05);box-shadow:0 0 0 1px rgba(200,241,53,.15)}.sh-badge{position:absolute;top:-5px;right:5px;font-family:var(--font-heading);font-size:7px;font-weight:700;padding:2px 6px;border-radius:20px;background:var(--accent);color:#0a0a0a;letter-spacing:.05em;box-shadow:0 2px 6px rgba(200,241,53,.35)}.sh-img{height:38px;border-radius:4px;background:rgba(255,255,255,.07)}.sh-img--1{background:linear-gradient(135deg,rgba(96,165,250,.3),rgba(96,165,250,.1))}.sh-img--2{background:linear-gradient(135deg,rgba(200,241,53,.35),rgba(200,241,53,.1))}.sh-img--3{background:linear-gradient(135deg,rgba(250,180,80,.3),rgba(250,180,80,.08))}.sh-price{font-family:var(--font-heading);font-size:9px;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.02em;text-align:center}.sh-price--accent{color:var(--accent)}.sh-pay{display:flex;justify-content:center;gap:6px;margin-top:auto}.sh-pay-pill{font-family:var(--font-heading);font-size:8px;font-weight:700;padding:4px 8px;border-radius:12px;letter-spacing:.04em}.sh-pay--wave{background:rgba(26,209,240,.15);border:1px solid rgba(26,209,240,.35);color:rgba(26,209,240,.95)}.sh-pay--om{background:rgba(255,121,0,.12);border:1px solid rgba(255,121,0,.3);color:rgba(255,150,50,.95)}.sh-pay--cb{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.svc-preview--booking .bk-header{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.bk-title{font-family:var(--font-heading);font-size:11px;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:.01em}.bk-sub{height:5px;width:55%;border-radius:2px;background:rgba(255,255,255,.15)}.bk-dates{display:flex;gap:5px;margin-bottom:10px}.bk-date{flex:1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:2px}.bk-date--sel{background:rgba(6,182,212,.14);border-color:rgba(6,182,212,.45);box-shadow:0 2px 8px rgba(6,182,212,.2)}.bk-d-day{font-family:var(--font-heading);font-size:7px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.06em}.bk-d-num{font-family:var(--font-heading);font-size:11px;font-weight:700;color:rgba(255,255,255,.85)}.bk-date--sel .bk-d-day,.bk-date--sel .bk-d-num{color:#67e8f9}.bk-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px}.bk-slot{font-family:var(--font-heading);font-size:8px;font-weight:700;padding:5px 2px;text-align:center;border-radius:4px;letter-spacing:.02em}.bk-slot--ok{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.22);color:rgba(103,232,249,.9)}.bk-slot--no{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.2);text-decoration:line-through}.bk-slot--sel{background:var(--accent);border:1px solid var(--accent);color:#0a0a0a;box-shadow:0 2px 8px rgba(200,241,53,.35)}.bk-confirm{display:flex;align-items:center;gap:8px;padding:7px 10px;background:rgba(200,241,53,.08);border:1px solid rgba(200,241,53,.3);border-radius:6px;margin-top:auto}.bk-check{width:14px;height:14px;border-radius:50%;background:var(--accent);color:#0a0a0a;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bk-confirm-txt{font-family:var(--font-heading);font-size:9px;font-weight:600;color:rgba(200,241,53,.9);letter-spacing:.02em}.svc-preview--corporate .cp-navbar{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(226,197,111,.18)}.cp-logo{width:30px;height:9px;border-radius:2px;background:linear-gradient(90deg,#e2c56f,#f4dd90);flex-shrink:0}.cp-links{display:flex;gap:7px;flex:1;min-width:0}.cp-links span{display:block;height:5px;width:20px;border-radius:2px;background:rgba(255,255,255,.12)}.cp-lang{font-family:var(--font-heading);font-size:8px;font-weight:700;padding:3px 7px;border:1px solid rgba(226,197,111,.4);border-radius:3px;color:rgba(226,197,111,.85);letter-spacing:.05em;flex-shrink:0}.cp-hero{display:flex;gap:12px;align-items:center;padding:12px;background:linear-gradient(135deg,rgba(226,197,111,.06) 0,rgba(226,197,111,.01) 100%);border:1px solid rgba(226,197,111,.14);border-radius:6px;margin-bottom:12px}.cp-hero-left{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.cp-eyebrow{font-family:var(--font-heading);font-size:7px;font-weight:700;color:rgba(226,197,111,.85);letter-spacing:.12em}.cp-title{height:10px;width:90%;border-radius:3px;background:rgba(255,255,255,.55)}.cp-subtitle{height:5px;width:70%;border-radius:2px;background:rgba(255,255,255,.2)}.cp-hero-visual{width:52px;height:52px;border-radius:6px;background:radial-gradient(circle at 30% 30%,rgba(226,197,111,.35),rgba(226,197,111,.08)),rgba(226,197,111,.03);border:1px solid rgba(226,197,111,.2);flex-shrink:0}.cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:auto}.cp-stat{background:rgba(255,255,255,.03);border:1px solid rgba(226,197,111,.15);border-radius:5px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.cp-stat-num{font-family:var(--font-heading);font-size:12px;font-weight:700;color:rgba(226,197,111,.95);letter-spacing:.02em}.cp-stat-lbl{font-family:var(--font-heading);font-size:7px;color:rgba(255,255,255,.45);letter-spacing:.05em;text-transform:uppercase}@media (max-width:768px){.svc-preview--onepage .op-hero{padding:10px 10px 12px}.op-btn.primary{width:56px}.op-btn.ghost{width:44px}.op-stat-num{font-size:12px}.vt-links{gap:6px}.vt-links span{font-size:7px}.vt-sidebar{width:52px;padding:6px 5px}.lp-stars span{font-size:10px}.lp-proof-txt{font-size:8px}.sh-price{font-size:8px}.sh-img{height:32px}.sh-pay-pill{font-size:7px;padding:3px 6px}.bk-title{font-size:10px}.bk-d-num{font-size:10px}.bk-slot{font-size:7px}.bk-confirm-txt{font-size:8px}.cp-hero{padding:10px;gap:10px}.cp-hero-visual{width:44px;height:44px}.cp-stat-num{font-size:10px}.cp-stat-lbl{font-size:6px}}@media (max-width:480px){.sh-grid{gap:5px}.sh-card{padding:5px}.sh-badge{font-size:6px;padding:1px 4px}.bk-dates{gap:3px}.bk-date{padding:5px 1px}.bk-slots{gap:3px}.cp-stats{grid-template-columns:repeat(2,1fr);gap:4px}.cp-links span{width:14px}}@keyframes scaCarFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaCarFadeIn{from{opacity:0}to{opacity:1}}@keyframes scaCarPopIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes scaCarSlideR{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes scaCarSlideL{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes scaCarPulseDot{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.45);opacity:1}}.svc-slide.is-active .svc-preview--onepage .op-window{animation:scaCarFadeUp .5s 0s backwards}.svc-slide.is-active .svc-preview--onepage .op-topbar{animation:scaCarFadeIn .35s .1s backwards}.svc-slide.is-active .svc-preview--onepage .op-sec--hero{animation:scaCarSlideR .45s .2s backwards}.svc-slide.is-active .svc-preview--onepage .op-sec--services{animation:scaCarSlideR .45s .35s backwards}.svc-slide.is-active .svc-preview--onepage .op-sec--stats{animation:scaCarSlideR .45s .5s backwards}.svc-slide.is-active .svc-preview--onepage .op-sec--cta{animation:scaCarSlideR .45s .65s backwards}.svc-slide.is-active .svc-preview--onepage .op-scrollbar-thumb{animation:scaCarFadeIn .5s .85s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-layer--3{animation:scaCarFadeUp .5s 0s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-layer--2{animation:scaCarFadeUp .5s .1s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-layer--1{animation:scaCarFadeUp .5s .2s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-nav-link:first-child{animation:scaCarFadeUp .35s .35s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-nav-link:nth-child(2){animation:scaCarFadeUp .35s .41s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-nav-link:nth-child(3){animation:scaCarFadeUp .35s .47s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-nav-link:nth-child(4){animation:scaCarFadeUp .35s .53s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-nav-link:nth-child(5){animation:scaCarFadeUp .35s .59s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-hero{animation:scaCarFadeUp .45s .6s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-ql-card:first-child{animation:scaCarPopIn .4s .78s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-ql-card:nth-child(2){animation:scaCarPopIn .4s .85s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-ql-card:nth-child(3){animation:scaCarPopIn .4s .92s backwards}.svc-slide.is-active .svc-preview--vitrine .vt-ql-card:nth-child(4){animation:scaCarPopIn .4s .99s backwards}.svc-slide.is-active .svc-preview--landing .lp-urgency-bar{animation:scaCarFadeUp .45s 0s backwards}.svc-slide.is-active .svc-preview--landing .lp-pulse-dot{animation:scaCarPulseDot 1.5s .5s infinite}.svc-slide.is-active .svc-preview--landing .lp-pre-badge{animation:scaCarPopIn .4s .2s backwards}.svc-slide.is-active .svc-preview--landing .lp-title-big{animation:scaCarFadeUp .5s .3s backwards}.svc-slide.is-active .svc-preview--landing .lp-sub-big{animation:scaCarFadeUp .5s .4s backwards}.svc-slide.is-active .svc-preview--landing .lp-form-box{animation:scaCarFadeUp .5s .5s backwards}.svc-slide.is-active .svc-preview--landing .lp-avatar:first-child{animation:scaCarPopIn .35s .7s backwards}.svc-slide.is-active .svc-preview--landing .lp-avatar:nth-child(2){animation:scaCarPopIn .35s .76s backwards}.svc-slide.is-active .svc-preview--landing .lp-avatar:nth-child(3){animation:scaCarPopIn .35s .82s backwards}.svc-slide.is-active .svc-preview--landing .lp-avatar:nth-child(4){animation:scaCarPopIn .35s .88s backwards}.svc-slide.is-active .svc-preview--landing .lp-avatar:nth-child(5){animation:scaCarPopIn .35s .94s backwards}.svc-slide.is-active .svc-preview--landing .lp-social-text{animation:scaCarFadeIn .4s 1s backwards}.svc-slide.is-active .svc-preview--shop .sh-header{animation:scaCarFadeIn .4s 0s backwards}.svc-slide.is-active .svc-preview--shop .sh-card:first-child{animation:scaCarPopIn .5s .12s backwards}.svc-slide.is-active .svc-preview--shop .sh-card:nth-child(2){animation:scaCarPopIn .5s .22s backwards}.svc-slide.is-active .svc-preview--shop .sh-card:nth-child(3){animation:scaCarPopIn .5s .32s backwards}.svc-slide.is-active .svc-preview--shop .sh-pay-pill:first-child{animation:scaCarFadeUp .4s .5s backwards}.svc-slide.is-active .svc-preview--shop .sh-pay-pill:nth-child(2){animation:scaCarFadeUp .4s .58s backwards}.svc-slide.is-active .svc-preview--shop .sh-pay-pill:nth-child(3){animation:scaCarFadeUp .4s .66s backwards}.svc-slide.is-active .svc-preview--shop .sh-cart-badge{animation:scaCarPopIn .45s .7s backwards}.svc-slide.is-active .svc-preview--booking .bk-header{animation:scaCarFadeUp .4s 0s backwards}.svc-slide.is-active .svc-preview--booking .bk-date:first-child{animation:scaCarPopIn .4s .1s backwards}.svc-slide.is-active .svc-preview--booking .bk-date:nth-child(2){animation:scaCarPopIn .4s .16s backwards}.svc-slide.is-active .svc-preview--booking .bk-date:nth-child(3){animation:scaCarPopIn .4s .22s backwards}.svc-slide.is-active .svc-preview--booking .bk-date:nth-child(4){animation:scaCarPopIn .4s .28s backwards}.svc-slide.is-active .svc-preview--booking .bk-date:nth-child(5){animation:scaCarPopIn .4s .34s backwards}.svc-slide.is-active .svc-preview--booking .bk-slot:first-child{animation:scaCarFadeUp .35s .42s backwards}.svc-slide.is-active .svc-preview--booking .bk-slot:nth-child(2){animation:scaCarFadeUp .35s .48s backwards}.svc-slide.is-active .svc-preview--booking .bk-slot:nth-child(3){animation:scaCarFadeUp .35s .54s backwards}.svc-slide.is-active .svc-preview--booking .bk-slot:nth-child(4){animation:scaCarFadeUp .35s .6s backwards}.svc-slide.is-active .svc-preview--booking .bk-slot:nth-child(5){animation:scaCarFadeUp .35s .66s backwards}.svc-slide.is-active .svc-preview--booking .bk-slot:nth-child(6){animation:scaCarFadeUp .35s .72s backwards}.svc-slide.is-active .svc-preview--booking .bk-confirm{animation:scaCarFadeUp .5s .85s backwards}.svc-slide.is-active .svc-preview--corporate .cp-navbar{animation:scaCarFadeIn .4s 0s backwards}.svc-slide.is-active .svc-preview--corporate .cp-hero{animation:scaCarFadeUp .55s .12s backwards}.svc-slide.is-active .svc-preview--corporate .cp-stat:first-child{animation:scaCarPopIn .45s .4s backwards}.svc-slide.is-active .svc-preview--corporate .cp-stat:nth-child(2){animation:scaCarPopIn .45s .5s backwards}.svc-slide.is-active .svc-preview--corporate .cp-stat:nth-child(3){animation:scaCarPopIn .45s .6s backwards}.svc-slide.is-active .svc-preview--corporate .cp-stat:nth-child(4){animation:scaCarPopIn .45s .7s backwards}@media (prefers-reduced-motion:reduce){.svc-slide.is-active .svc-preview--booking *,.svc-slide.is-active .svc-preview--corporate *,.svc-slide.is-active .svc-preview--landing *,.svc-slide.is-active .svc-preview--onepage *,.svc-slide.is-active .svc-preview--shop *,.svc-slide.is-active .svc-preview--vitrine *{animation:none!important}}.svc-preview--onepage .op-window{flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;position:relative}.svc-preview--onepage .op-topbar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.op-logo-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px rgba(200,241,53,.25);flex-shrink:0}.op-url{flex:1;font-family:var(--font-heading);font-size:8px;color:rgba(255,255,255,.45);letter-spacing:.03em;text-align:center;padding:3px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px}.op-top-cta{width:38px;height:12px;border-radius:6px;background:var(--accent);box-shadow:0 2px 6px rgba(200,241,53,.3);flex-shrink:0}.op-content{flex:1;padding:8px 16px 8px 10px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.op-sec{position:relative;padding:6px 8px 6px 32px;border-radius:5px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.op-sec-eyebrow{position:absolute;left:0;top:0;bottom:0;width:26px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:6px;font-weight:700;color:rgba(200,241,53,.75);letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg);background:rgba(200,241,53,.06);border-right:1px solid rgba(200,241,53,.18);border-radius:4px 0 0 4px;white-space:nowrap}.op-sec-body{display:flex;flex-direction:column;gap:3px;width:100%}.op-sec--hero{background:linear-gradient(135deg,rgba(200,241,53,.1) 0,rgba(200,241,53,.02) 100%);border-color:rgba(200,241,53,.18)}.op-h-title{height:7px;width:80%;border-radius:2px;background:rgba(255,255,255,.55)}.op-h-sub{height:4px;width:60%;border-radius:2px;background:rgba(255,255,255,.22)}.op-h-btn-row{display:flex;gap:5px;margin-top:2px}.op-h-btn{height:10px;border-radius:5px}.op-h-btn.primary{width:30px;background:var(--accent);box-shadow:0 1px 3px rgba(200,241,53,.3)}.op-h-btn.ghost{width:22px;border:1px solid rgba(255,255,255,.25)}.op-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%}.op-svc-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:4px 3px;display:flex;flex-direction:column;align-items:center;gap:3px}.op-svc-ico{width:10px;height:10px;border-radius:2px}.op-svc-ico--1{background:rgba(96,165,250,.6)}.op-svc-ico--2{background:rgba(200,241,53,.6)}.op-svc-ico--3{background:rgba(168,130,255,.6)}.op-svc-line{height:2px;width:80%;border-radius:1px;background:rgba(255,255,255,.2)}.op-sec--stats{background:rgba(255,255,255,.03)}.op-stats-row{display:flex;gap:5px;justify-content:space-around;width:100%}.op-stat-blk{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1}.op-stat-n{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--accent);line-height:1;letter-spacing:.01em}.op-stat-l{font-family:var(--font-heading);font-size:5px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.08em}.op-sec--cta{background:linear-gradient(135deg,rgba(200,241,53,.12) 0,rgba(200,241,53,.04) 100%);border-color:rgba(200,241,53,.22)}.op-final-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;background:var(--accent);border-radius:5px;box-shadow:0 2px 10px rgba(200,241,53,.4)}.op-final-cta-label{display:block;height:4px;width:50px;border-radius:2px;background:rgba(10,10,10,.55)}.op-final-cta-arrow{font-size:9px;color:#0a0a0a;font-weight:900;line-height:1}.svc-preview--onepage .op-scrollbar{position:absolute;top:32px;bottom:6px;right:4px;width:3px;background:rgba(255,255,255,.04);border-radius:2px;overflow:hidden}.svc-preview--onepage .op-scrollbar-thumb{position:absolute;top:0;left:0;right:0;height:30%;background:rgba(200,241,53,.7);border-radius:2px;box-shadow:0 0 6px rgba(200,241,53,.4)}.svc-preview--vitrine .vt-stack{position:relative;flex:1;min-height:220px}.svc-preview--vitrine .vt-layer{position:absolute;background:rgba(255,255,255,.03);border:1px solid rgba(96,165,250,.18);border-radius:7px;box-shadow:0 4px 18px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(6px)}.vt-layer--1{top:16px;left:0;right:24px;bottom:0;background:rgba(10,10,10,.88);border-color:rgba(96,165,250,.3);box-shadow:0 6px 24px rgba(0,0,0,.5),0 0 0 1px rgba(96,165,250,.15);padding:10px;display:flex;flex-direction:column;gap:8px;z-index:3}.vt-layer--2{top:8px;left:14px;right:10px;bottom:14px;z-index:2;opacity:.65}.vt-layer--3{top:0;left:28px;right:0;bottom:28px;z-index:1;opacity:.35}.vt-layer-tab{position:absolute;top:-8px;left:10px;font-family:var(--font-heading);font-size:7px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:3px 3px 0 0;background:rgba(96,165,250,.18);border:1px solid rgba(96,165,250,.3);border-bottom:none;color:rgba(96,165,250,.8);white-space:nowrap}.vt-layer-tab--active{background:rgba(96,165,250,.35);color:#93c5fd;box-shadow:0 -2px 8px rgba(96,165,250,.25)}.vt-nav{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(96,165,250,.15)}.vt-nav-logo{width:22px;height:7px;border-radius:2px;background:rgba(96,165,250,.7);flex-shrink:0}.vt-nav-links{display:flex;gap:7px;flex:1}.vt-nav-link{font-family:var(--font-heading);font-size:7px;font-weight:500;color:rgba(255,255,255,.38);padding-bottom:2px;position:relative;white-space:nowrap;letter-spacing:.02em}.vt-nav-link--active{color:#93c5fd;font-weight:700}.vt-nav-link--active::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:rgba(96,165,250,.95);border-radius:1px;box-shadow:0 0 6px rgba(96,165,250,.4)}.vt-hero{padding:8px 10px;background:linear-gradient(135deg,rgba(96,165,250,.08) 0,rgba(96,165,250,.01) 100%);border:1px solid rgba(96,165,250,.15);border-radius:5px;display:flex;flex-direction:column;gap:4px}.vt-hero-title{height:8px;width:85%;border-radius:3px;background:rgba(255,255,255,.55)}.vt-hero-sub{height:4px;width:100%;border-radius:2px;background:rgba(255,255,255,.2)}.vt-hero-sub.short{width:65%}.vt-ql{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:auto}.vt-ql-card{background:rgba(255,255,255,.04);border:1px solid rgba(96,165,250,.12);border-radius:4px;padding:6px 3px;display:flex;flex-direction:column;align-items:center;gap:3px}.vt-ql-ico{width:14px;height:14px;border-radius:3px}.vt-ql-ico--svc{background:rgba(96,165,250,.4)}.vt-ql-ico--pf{background:rgba(200,241,53,.4)}.vt-ql-ico--bl{background:rgba(168,130,255,.4)}.vt-ql-ico--ct{background:rgba(250,180,80,.4)}.vt-ql-lbl{font-family:var(--font-heading);font-size:6px;font-weight:600;color:rgba(255,255,255,.55);letter-spacing:.03em;text-transform:uppercase}.svc-preview--landing .lp-urgency-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(90deg,rgba(251,113,133,.18) 0,rgba(251,113,133,.08) 100%);border:1px solid rgba(251,113,133,.4);border-radius:6px;margin-bottom:10px}.lp-pulse-dot{width:6px;height:6px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 2px rgba(251,113,133,.25),0 0 8px rgba(251,113,133,.5);flex-shrink:0}.lp-urgency-text{flex:1;font-family:var(--font-heading);font-size:8px;font-weight:700;color:rgba(251,113,133,.95);letter-spacing:.1em}.lp-countdown{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-heading);font-size:9px;font-weight:700;color:rgba(255,255,255,.95);background:rgba(0,0,0,.4);padding:3px 6px;border-radius:3px;border:1px solid rgba(251,113,133,.3);letter-spacing:.04em}.lp-cd-num{color:#ffc8c8}.lp-cd-sep{color:rgba(251,113,133,.6);padding:0 1px}.svc-preview--landing .lp-hero-focus{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:10px}.lp-pre-badge{display:inline-block;font-family:var(--font-heading);font-size:7px;font-weight:700;padding:3px 8px;background:rgba(200,241,53,.12);border:1px solid rgba(200,241,53,.35);color:var(--accent);border-radius:10px;letter-spacing:.15em}.lp-title-big{height:11px;width:82%;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.75) 0,rgba(255,255,255,.55) 100%)}.lp-sub-big{height:6px;width:62%;border-radius:2px;background:rgba(255,255,255,.22)}.svc-preview--landing .lp-form-box{display:flex;gap:6px;padding:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:10px}.lp-input-lg{flex:1;height:24px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:6px;padding:0 8px}.lp-input-ico{width:10px;height:10px;border-radius:2px;background:rgba(255,255,255,.25);flex-shrink:0}.lp-input-line{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.14)}.lp-cta-lg{display:flex;align-items:center;gap:5px;padding:0 10px;height:24px;border-radius:5px;background:linear-gradient(135deg,var(--accent) 0,#a8cc1a 100%);box-shadow:0 3px 14px rgba(200,241,53,.45),inset 0 1px 0 rgba(255,255,255,.3);flex-shrink:0}.lp-cta-lg-text{font-family:var(--font-heading);font-size:8px;font-weight:800;color:#0a0a0a;letter-spacing:.06em}.lp-cta-lg-arrow{font-size:10px;color:#0a0a0a;font-weight:900;line-height:1}.svc-preview--landing .lp-social{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.lp-avatars{display:flex;flex-shrink:0}.lp-avatar{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(10,10,10,.9);margin-left:-6px;box-shadow:0 1px 4px rgba(0,0,0,.4)}.lp-avatar:first-child{margin-left:0}.lp-av--1{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.lp-av--2{background:linear-gradient(135deg,#fb7185,#f43f5e)}.lp-av--3{background:linear-gradient(135deg,#c8f135,#a8cc1a)}.lp-av--4{background:linear-gradient(135deg,#a882ff,#8b5cf6)}.lp-av--5{background:linear-gradient(135deg,#fab450,#f59e0b)}.lp-social-text{flex:1;display:flex;flex-direction:column;gap:1px}.lp-stars-row{display:flex;align-items:center;gap:2px}.lp-stars-row span{font-size:10px;color:#fbbf24;line-height:1}.lp-score{font-family:var(--font-heading);font-size:9px;font-weight:700;color:rgba(255,255,255,.95);margin-left:4px}.lp-count-txt{font-family:var(--font-heading);font-size:7px;color:rgba(255,255,255,.5);letter-spacing:.04em}@media (max-width:768px){.op-url{font-size:7px}.op-top-cta{width:32px}.op-stat-n{font-size:10px}.op-stat-l{font-size:4px}.op-sec{padding-left:28px}.op-sec-eyebrow{width:22px;font-size:5px}.vt-layer--1{padding:8px}.vt-nav-link{font-size:6px}.vt-ql-ico{width:12px;height:12px}.vt-ql-lbl{font-size:5px}.lp-urgency-text{font-size:7px}.lp-countdown{font-size:8px;padding:2px 5px}.lp-pre-badge{font-size:6px;padding:2px 6px}.lp-avatar{width:16px;height:16px}.lp-cta-lg-text{font-size:7px}}@media (max-width:480px){.op-svc-grid{gap:3px}.op-svc-card{padding:3px 2px}.op-svc-ico{width:8px;height:8px}.vt-ql{gap:3px}.vt-ql-card{padding:4px 2px}.lp-avatar{width:14px;height:14px;margin-left:-5px}.lp-input-lg{height:20px}.lp-cta-lg{height:20px;padding:0 8px}}.section-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.right-fit{background:var(--black);position:relative;overflow:hidden}.right-fit .container{position:relative;z-index:1}.right-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:60px}.rf-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:36px 32px 32px;transition:border-color var(--transition),transform var(--transition),background var(--transition);display:flex;flex-direction:column;gap:16px}.rf-card:hover{border-color:var(--accent);background:rgba(255,255,255,.055);transform:translateY(-3px)}.rf-card__icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:rgba(200,241,53,.08);border:1px solid rgba(200,241,53,.22);border-radius:14px;color:var(--accent);flex-shrink:0;transition:background var(--transition),border-color var(--transition)}.rf-card:hover .rf-card__icon{background:rgba(200,241,53,.14);border-color:rgba(200,241,53,.4)}.rf-card__title{font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.3;color:var(--white);margin:0}.rf-card__text{font-size:15px;line-height:1.65;color:var(--gray-400);margin:0}@media (max-width:768px){.right-fit-grid{grid-template-columns:1fr;gap:18px;margin-top:40px}.rf-card{padding:28px 24px 26px}.rf-card__title{font-size:17px}.rf-card__text{font-size:14px}}.your-list{background:var(--gray-200);position:relative;overflow:hidden}.your-list .services-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0;mix-blend-mode:multiply}.your-list .container{position:relative;z-index:1}.your-list .section-eyebrow,.your-list .yl-eyebrow{color:var(--gray-600)}.your-list .accent-text{background:rgba(10,10,10,.85);color:var(--accent);padding:3px 10px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.faq .accent-text,.services .accent-text,.site-types .accent-text,.tech-accent,.why-us .accent-text,.your-list .accent-text{padding:1px 6px!important;border-radius:4px!important}.testimonials .accent-text{padding:1px 5px!important;border-radius:4px!important}.yl-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;margin-bottom:56px}.yl-col{position:relative;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:34px 30px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.05);transition:transform .45s cubic-bezier(.22, 1, .36, 1),box-shadow .45s cubic-bezier(.22, 1, .36, 1);overflow:hidden}.yl-col--with{border-color:rgba(200,241,53,.35);background:linear-gradient(180deg,#fff 0,#fcfff0 100%);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px rgba(200,241,53,.12)}.yl-col--without{background:linear-gradient(180deg,#fff 0,#fafafa 100%)}@media (hover:hover) and (pointer:fine){.yl-col:hover{transform:translateY(-3px)}.yl-col--with:hover{box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 48px rgba(200,241,53,.2)}.yl-col--without:hover{box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px rgba(248,113,113,.12)}}.yl-col__title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px;padding:7px 14px;border-radius:100px;position:relative}.yl-col__title::before{content:'';width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(0,0,0,.03)}.yl-col__title--bad{color:#b91c1c;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.22)}.yl-col__title--bad::before{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15),0 0 10px rgba(239,68,68,.45)}.yl-col__title--good{color:#5d7500;background:rgba(200,241,53,.14);border:1px solid rgba(200,241,53,.4)}.yl-col__title--good::before{background:#84cc16;box-shadow:0 0 0 3px rgba(132,204,22,.18),0 0 10px rgba(200,241,53,.6);animation:ylPulse 2.2s ease-in-out infinite}@keyframes ylPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(132,204,22,.18),0 0 10px rgba(200,241,53,.6)}50%{transform:scale(1.1);box-shadow:0 0 0 4px rgba(132,204,22,.12),0 0 14px rgba(200,241,53,.85)}}.yl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.yl-item{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;color:#3f3f3f;transition:transform .3s ease}.yl-item--bad{color:#58585b}.yl-item--good{color:#2a2a2a;font-weight:500}.yl-mark{flex-shrink:0;width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.yl-item--bad .yl-mark{background:linear-gradient(135deg,rgba(248,113,113,.12) 0,rgba(248,113,113,.05) 100%);color:#ef4444;border:1px solid rgba(248,113,113,.28);box-shadow:0 1px 2px rgba(248,113,113,.08)}.yl-item--good .yl-mark{background:linear-gradient(135deg,rgba(200,241,53,.25) 0,rgba(200,241,53,.1) 100%);color:#3f6212;border:1px solid rgba(132,204,22,.5);box-shadow:0 1px 2px rgba(132,204,22,.1),inset 0 1px 0 rgba(255,255,255,.5)}@media (hover:hover) and (pointer:fine){.yl-item:hover .yl-mark{transform:scale(1.08) rotate(-4deg)}.yl-item--good:hover .yl-mark{transform:scale(1.08) rotate(4deg)}}.yl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:var(--black);border:1px solid rgba(200,241,53,.15);border-radius:var(--radius-lg);padding:40px;margin-bottom:48px;box-shadow:0 10px 40px rgba(0,0,0,.12)}.yl-stat{text-align:center;display:flex;flex-direction:column;gap:10px}.yl-stat__value{font-family:var(--font-heading);color:var(--accent);font-size:clamp(32px, 5vw, 52px);font-weight:700;line-height:1;letter-spacing:-.01em}.yl-stat__label{color:var(--gray-400);font-size:13px;line-height:1.5;max-width:260px;margin:0 auto}.yl-cta-wrap{text-align:center}.yl-cta{display:inline-flex;align-items:center;gap:10px}.yl-cta svg{transition:transform var(--transition)}.yl-cta:hover svg{transform:translateX(4px)}@media (max-width:900px){.yl-compare{grid-template-columns:1fr;gap:18px;margin-top:44px;margin-bottom:44px}.yl-col{padding:26px 24px;min-width:0}.yl-item{min-width:0}.yl-item span{min-width:0;overflow-wrap:break-word}.yl-stats{grid-template-columns:1fr;gap:32px;padding:32px 28px}.yl-stat{padding:0 12px;min-width:0}}@media (max-width:768px){.about-content,.about-value,.offer-card,.process-step,.rf-card,.testimonial-card{min-width:0;max-width:100%}.about-photo{min-width:0;max-width:420px;margin:0 auto}}@media (max-width:480px){.yl-col{padding:22px 20px}.yl-item{font-size:14px;gap:12px}.yl-mark{width:22px;height:22px}.yl-stats{padding:28px 22px;gap:28px}}.nav-item-megamenu{position:relative;display:inline-flex}.nav-link-has-mega{display:inline-flex;align-items:center;gap:4px}.nav-mega-caret{transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.nav-item-megamenu:focus-within .nav-mega-caret,.nav-item-megamenu:hover .nav-mega-caret{transform:rotate(180deg)}.nav-megamenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(16px) scale(.97);transform-origin:top center;min-width:720px;padding-top:12px;opacity:0;pointer-events:none;filter:blur(2px);transition:opacity .5s cubic-bezier(.22, 1, .36, 1),transform .55s cubic-bezier(.22, 1, .36, 1),filter .45s cubic-bezier(.22, 1, .36, 1);z-index:1000}.nav-item-megamenu:focus-within .nav-megamenu,.nav-item-megamenu:hover .nav-megamenu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1);filter:blur(0)}.nav-megamenu-inner{position:relative;background:linear-gradient(180deg,#33373f 0,#23262d 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 24px 60px -20px rgba(0,0,0,.75);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.nav-mega-grid{display:grid;grid-template-columns:minmax(230px,0.82fr) minmax(380px,1.3fr);gap:14px;align-items:stretch}.nav-mega-list{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.nav-mega-item{--mi-accent:200,241,53;--mi-accent-color:#C8F135;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;text-decoration:none;position:relative;overflow:hidden;background:0 0;border:1px solid transparent;transition:background .4s cubic-bezier(.22, 1, .36, 1),border-color .4s cubic-bezier(.22, 1, .36, 1)}.nav-mega-item[data-color=blue]{--mi-accent:96,165,250;--mi-accent-color:#60A5FA}.nav-mega-item[data-color=purple]{--mi-accent:168,130,255;--mi-accent-color:#A882FF}.nav-mega-item[data-color=orange]{--mi-accent:250,180,80;--mi-accent-color:#FAB450}.nav-mega-item::before{content:"";display:none;position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--mi-accent-color);transform:translateY(-50%);transition:height .4s cubic-bezier(.22, 1, .36, 1);pointer-events:none}.nav-mega-item:focus-visible,.nav-mega-item:hover{background:linear-gradient(90deg,rgba(var(--mi-accent),.16) 0,rgba(var(--mi-accent),.03) 100%);border-color:rgba(var(--mi-accent),.28)}.nav-mega-item:focus-visible::before,.nav-mega-item:hover::before{height:58%}.nav-mega-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nav-mega-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:-.005em;line-height:1.25;transition:color .3s ease}.nav-mega-item:focus-visible .nav-mega-name,.nav-mega-item:hover .nav-mega-name{color:var(--mi-accent-color)}.nav-mega-desc{font-size:12px;font-weight:400;color:rgba(255,255,255,.42);line-height:1.4;transition:color .35s ease}.nav-mega-item:focus-visible .nav-mega-desc,.nav-mega-item:hover .nav-mega-desc{color:rgba(255,255,255,.62)}.nav-mega-arrow{margin-left:auto;flex-shrink:0;color:var(--mi-accent-color);opacity:0;transform:translateX(-5px);transition:opacity .4s cubic-bezier(.22, 1, .36, 1),transform .4s cubic-bezier(.22, 1, .36, 1)}.nav-mega-item:focus-visible .nav-mega-arrow,.nav-mega-item:hover .nav-mega-arrow{opacity:1;transform:translateX(0)}.nav-mega-preview{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;align-self:center;min-height:0;background:#0c0c0e;border:3px solid rgba(200,241,53,.9);box-shadow:0 0 0 1px rgba(200,241,53,.25),0 10px 30px rgba(200,241,53,.12);transition:border-color .45s cubic-bezier(.22, 1, .36, 1),box-shadow .45s cubic-bezier(.22, 1, .36, 1)}.nav-mega-grid:has(.nav-mega-item[data-color=blue]:is(:hover,:focus-visible)) .nav-mega-preview{border-color:rgba(96,165,250,.9);box-shadow:0 0 0 1px rgba(96,165,250,.25),0 10px 30px rgba(96,165,250,.12)}.nav-mega-grid:has(.nav-mega-item[data-color=purple]:is(:hover,:focus-visible)) .nav-mega-preview{border-color:rgba(168,130,255,.9);box-shadow:0 0 0 1px rgba(168,130,255,.25),0 10px 30px rgba(168,130,255,.12)}.nav-mega-grid:has(.nav-mega-item[data-color=orange]:is(:hover,:focus-visible)) .nav-mega-preview{border-color:rgba(250,180,80,.9);box-shadow:0 0 0 1px rgba(250,180,80,.25),0 10px 30px rgba(250,180,80,.12)}.nav-mega-preview-card{--mi-accent:200,241,53;--mi-accent-color:#C8F135;position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .5s cubic-bezier(.22, 1, .36, 1),transform .6s cubic-bezier(.22, 1, .36, 1),visibility 0s linear .5s}.nav-mega-preview-card[data-color=blue]{--mi-accent:96,165,250;--mi-accent-color:#60A5FA}.nav-mega-preview-card[data-color=purple]{--mi-accent:168,130,255;--mi-accent-color:#A882FF}.nav-mega-preview-card[data-color=orange]{--mi-accent:250,180,80;--mi-accent-color:#FAB450}.nav-mega-preview-card img{width:100%;height:100%;object-fit:cover;display:block}.nav-mega-preview-card::after{content:none}.nav-mega-preview-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.nav-mega-preview-name{font-family:var(--font-heading);font-size:14.5px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2}.nav-mega-preview-go{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mi-accent-color)}.nav-mega-preview-card[data-color=green]{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.nav-mega-item[data-color=green]{background:linear-gradient(90deg,rgba(200,241,53,.16) 0,rgba(200,241,53,.03) 100%);border-color:rgba(200,241,53,.28)}.nav-mega-item[data-color=green]::before{height:58%}.nav-mega-item[data-color=green] .nav-mega-name{color:var(--mi-accent-color)}.nav-mega-item[data-color=green] .nav-mega-arrow{opacity:1;transform:translateX(0)}.nav-mega-grid:has(.nav-mega-item:is(:hover,:focus-visible)) .nav-mega-preview-card{opacity:0;visibility:hidden;transform:scale(1.04);transition-delay:0s,0s,0.5s}.nav-mega-grid:has(.nav-mega-item[data-color=blue]:is(:hover,:focus-visible)) .nav-mega-preview-card[data-color=blue],.nav-mega-grid:has(.nav-mega-item[data-color=green]:is(:hover,:focus-visible)) .nav-mega-preview-card[data-color=green],.nav-mega-grid:has(.nav-mega-item[data-color=orange]:is(:hover,:focus-visible)) .nav-mega-preview-card[data-color=orange],.nav-mega-grid:has(.nav-mega-item[data-color=purple]:is(:hover,:focus-visible)) .nav-mega-preview-card[data-color=purple]{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.nav-mega-preview-card:hover{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s;cursor:pointer}.nav-mega-grid:has(.nav-mega-preview:hover) .nav-mega-preview-card:hover{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.nav-mega-list:has(.nav-mega-item:is(:hover,:focus-visible)) .nav-mega-item[data-color=green]:not(:hover):not(:focus-visible){background:0 0;border-color:transparent}.nav-mega-list:has(.nav-mega-item:is(:hover,:focus-visible)) .nav-mega-item[data-color=green]:not(:hover):not(:focus-visible)::before{height:0}.nav-mega-list:has(.nav-mega-item:is(:hover,:focus-visible)) .nav-mega-item[data-color=green]:not(:hover):not(:focus-visible) .nav-mega-name{color:rgba(255,255,255,.92)}.nav-mega-list:has(.nav-mega-item:is(:hover,:focus-visible)) .nav-mega-item[data-color=green]:not(:hover):not(:focus-visible) .nav-mega-arrow{opacity:0;transform:translateX(-5px)}.nav-megamenu-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,rgba(200,241,53,.1) 0,rgba(200,241,53,.04) 100%);border:1px solid rgba(200,241,53,.22);transition:background .35s cubic-bezier(.16, 1, .3, 1),border-color .35s cubic-bezier(.16, 1, .3, 1)}.nav-megamenu-overview:focus-visible,.nav-megamenu-overview:hover{background:linear-gradient(135deg,rgba(200,241,53,.18) 0,rgba(200,241,53,.08) 100%);border-color:rgba(200,241,53,.45)}.nav-megamenu-overview-label{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:var(--accent);letter-spacing:.02em}.nav-megamenu-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#0a0a0a;transition:transform .35s cubic-bezier(.16, 1, .3, 1)}.nav-megamenu-overview-icon svg{width:12px;height:12px}.nav-megamenu-overview:hover .nav-megamenu-overview-icon{transform:translateX(3px)}@media (max-width:1024px){.nav-megamenu{display:none!important}.nav-mega-caret{display:none}}.side-menu-group{display:flex;flex-direction:column;gap:2px}.side-menu-group>summary{list-style:none;cursor:pointer;user-select:none}.side-menu-group>summary::-webkit-details-marker{display:none}.side-menu-group>summary::marker{display:none;content:''}.side-menu-link-group{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-menu-group-meta{display:inline-flex;align-items:center;gap:10px}.side-menu-group-caret{color:var(--accent);transition:transform .35s cubic-bezier(.16, 1, .3, 1)}.side-menu-group[open] .side-menu-group-caret{transform:rotate(180deg)}.side-menu-group .side-menu-sublinks{animation:sideMenuSlideDown .4s cubic-bezier(.16,1,.3,1)}@keyframes sideMenuSlideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.side-menu-group .side-menu-sublinks,.side-menu-group-caret{transition:none;animation:none}}.side-menu-group-badge{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--black);background:var(--accent);padding:3px 9px;border-radius:50px;min-width:24px;text-align:center}.side-menu-sublinks{display:flex;flex-direction:column;gap:2px;margin-left:0;padding:6px 0 10px 0}.side-menu-sublink{display:flex;align-items:center;gap:12px;padding:10px 14px;font-family:var(--font-heading);font-size:14px;font-weight:500;line-height:1.3;color:rgba(255,255,255,.7);text-decoration:none;border-radius:10px;transition:color .3s ease,background .3s ease,transform .3s ease;min-height:48px}.side-menu-sublink:hover{color:var(--white);background:rgba(255,255,255,.04);transform:translateX(3px)}.side-menu-sub-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(200,241,53,.12);border:1px solid rgba(200,241,53,.22);color:var(--accent);flex-shrink:0;transition:background .3s ease,border-color .3s ease}.side-menu-sub-icon svg{width:16px;height:16px}.side-menu-sublink:hover .side-menu-sub-icon{background:rgba(200,241,53,.2);border-color:rgba(200,241,53,.4)}.side-menu-sublink[data-color=blue] .side-menu-sub-icon{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.22);color:#60a5fa}.side-menu-sublink[data-color=blue]:hover .side-menu-sub-icon{background:rgba(96,165,250,.2);border-color:rgba(96,165,250,.4)}.side-menu-sublink[data-color=purple] .side-menu-sub-icon{background:rgba(168,130,255,.12);border-color:rgba(168,130,255,.22);color:#a882ff}.side-menu-sublink[data-color=purple]:hover .side-menu-sub-icon{background:rgba(168,130,255,.2);border-color:rgba(168,130,255,.4)}.side-menu-sublink[data-color=orange] .side-menu-sub-icon{background:rgba(250,180,80,.12);border-color:rgba(250,180,80,.22);color:#fab450}.side-menu-sublink[data-color=orange]:hover .side-menu-sub-icon{background:rgba(250,180,80,.2);border-color:rgba(250,180,80,.4)}@media (prefers-reduced-motion:reduce){.nav-mega-arrow,.nav-mega-caret,.nav-mega-item,.nav-mega-item::before,.nav-mega-preview-card,.nav-megamenu,.side-menu-sublink{transition:none}.nav-mega-preview-card{transform:none!important}}.constat-lottie{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}.constat-lottie canvas,.constat-lottie svg{width:100%!important;height:100%!important;display:block}.problem-card-visual.lottie-active .constat-lottie{opacity:1}.problem-card-visual.lottie-active .constat-svg-fallback{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}html.fs-cursor-active,html.fs-cursor-active *{cursor:none!important}html.fs-cursor-active [contenteditable=true],html.fs-cursor-active input,html.fs-cursor-active select,html.fs-cursor-active textarea{cursor:text!important}.fs-cursor,.fs-cursor-dot{position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;background:#fff;mix-blend-mode:difference;transform:translate3d(-50%,-50%,0);will-change:transform}.fs-cursor{width:24px;height:24px;z-index:99999;transition:width .25s cubic-bezier(.16, 1, .3, 1),height .25s cubic-bezier(.16, 1, .3, 1),opacity .3s ease}.fs-cursor-dot{width:4px;height:4px;z-index:100000;transition:opacity .2s ease}.fs-cursor.is-hover{width:48px;height:48px}.fs-cursor-dot.is-hover{opacity:0}.fs-cursor.is-clicking{width:18px;height:18px;transition:width .1s ease,height .1s ease}.fs-cursor-dot.is-hidden,.fs-cursor.is-hidden{opacity:0}.fs-split-line{display:block;position:relative}.fs-split-char{display:inline-block;position:relative}.section-heading .fs-split-line,.yl-stat__value .fs-split-char{opacity:0}@media (prefers-reduced-motion:reduce){.section-heading .fs-split-line,.yl-stat__value .fs-split-char{opacity:1}}.svc-visual-card[data-frame=safari] .svc-chrome{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);height:52px;padding:0 14px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.svc-visual-card[data-frame=safari] .chrome-traffic{display:inline-flex;align-items:center;gap:7px}.svc-visual-card[data-frame=safari] .chrome-dot{width:11px;height:11px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18);transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.svc-visual-card[data-frame=safari]:hover .chrome-dot{filter:brightness(1.08)}.svc-visual-card[data-frame=safari]:hover .cd-r{transform:scale(1.1)}.svc-visual-card[data-frame=safari]:hover .cd-y{transform:scale(1.1);transition-delay:40ms}.svc-visual-card[data-frame=safari]:hover .cd-g{transform:scale(1.1);transition-delay:80ms}.svc-visual-card[data-frame=safari] .chrome-nav{display:inline-flex;align-items:center;gap:5px}.svc-visual-card[data-frame=safari] .chrome-navbtn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.5);transition:background .2s ease,color .2s ease;flex-shrink:0}.svc-visual-card[data-frame=safari] .chrome-navbtn svg{width:12px;height:12px}.svc-visual-card[data-frame=safari] .chrome-navbtn:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.svc-visual-card[data-frame=safari] .chrome-navbtn--disabled{opacity:.45;pointer-events:none}.svc-visual-card[data-frame=safari] .chrome-url{margin-left:0;height:28px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.svc-visual-card[data-frame=safari] .chrome-favicon{width:11px;height:11px;color:rgba(255,255,255,.45);flex-shrink:0}@media (prefers-reduced-motion:reduce){.svc-visual-card[data-frame=safari]:hover .chrome-dot{transform:none;transition:none}}.sw-formats--editorial{--fmt-ink:#0a0a0a;--fmt-ink-soft:rgba(10,10,10,0.62);--fmt-ink-muted:rgba(10,10,10,0.38);--fmt-hairline:rgba(10,10,10,0.10);--fmt-hairline-strong:rgba(10,10,10,0.22);--fmt-bg:#ffffff;--fmt-bg-tint:#faf9f4;--fmt-accent:#C8F135;--fmt-accent-deep:#9bc217;--fmt-ease:cubic-bezier(0.22, 1, 0.36, 1);--fmt-ease-snap:cubic-bezier(0.5, 0, 0.1, 1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--fmt-hairline-strong);background:var(--fmt-bg);background-image:radial-gradient(circle at 1px 1px,rgba(10,10,10,.045) 1px,transparent 0);background-size:28px 28px;background-position:0 0;border-radius:2px;margin-top:56px;overflow:hidden;isolation:isolate}.sw-format--v2{position:relative;padding:36px 32px 32px;background:var(--fmt-bg-tint);border-right:1px solid var(--fmt-hairline);border-bottom:1px solid var(--fmt-hairline);display:flex;flex-direction:column;min-height:380px;transition:background 380ms var(--fmt-ease),transform 480ms var(--fmt-ease);overflow:hidden;isolation:isolate}.sw-format--v2:nth-child(3n){border-right:none}.sw-format--v2:nth-last-child(-n+3){border-bottom:none}.sw-format-num{position:absolute;top:18px;right:24px;font-family:'Chakra Petch','DM Sans',sans-serif;font-size:clamp(3.6rem, 5.2vw, 4.8rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--fmt-hairline-strong);text-stroke:1.5px var(--fmt-hairline-strong);letter-spacing:-.02em;user-select:none;z-index:0;transition:color 360ms var(--fmt-ease),-webkit-text-stroke-color 360ms var(--fmt-ease),transform 480ms var(--fmt-ease)}.sw-format-badge{position:relative;display:inline-flex;align-items:center;align-self:flex-start;padding:5px 10px 5px 9px;background:var(--fmt-ink);color:var(--fmt-accent);font-family:'DM Sans',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;border-radius:3px;margin-bottom:14px;z-index:2;line-height:1}.sw-format-badge::before{content:'';width:6px;height:6px;background:var(--fmt-accent);border-radius:50%;margin-right:7px;box-shadow:0 0 0 0 rgba(200,241,53,.5);animation:fmtBadgePulse 2.4s var(--fmt-ease) infinite}@keyframes fmtBadgePulse{0%,100%{box-shadow:0 0 0 0 rgba(200,241,53,.5)}50%{box-shadow:0 0 0 6px rgba(200,241,53,0)}}.sw-format--v2 .sw-format-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--fmt-ink);border:1px solid var(--fmt-ink);color:var(--fmt-accent);border-radius:8px;margin-bottom:22px;transition:border-color 280ms var(--fmt-ease),background 280ms var(--fmt-ease),color 280ms var(--fmt-ease);z-index:2;position:relative;flex-shrink:0}.sw-format--v2 .sw-format-icon svg{width:22px;height:22px}.sw-format--v2 .sw-format-name{font-family:'Chakra Petch','DM Sans',sans-serif;font-size:clamp(1.32rem, 1.6vw, 1.55rem);font-weight:700;line-height:1.15;color:var(--fmt-ink);letter-spacing:-.015em;margin:0 0 14px;z-index:2;position:relative}.sw-format--v2 .sw-format-pitch{font-family:'DM Sans',sans-serif;font-size:.93rem;line-height:1.62;color:var(--fmt-ink-soft);margin:0 0 20px;z-index:2;position:relative;flex-grow:1}.sw-format-explore{margin-top:auto;padding-top:18px;border-top:1px solid var(--fmt-hairline);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:600;color:var(--fmt-ink);text-decoration:none;letter-spacing:.01em;background:0 0;border-radius:0;z-index:3;position:relative;transition:color 220ms var(--fmt-ease)}.sw-format-explore svg{width:16px;height:16px;flex-shrink:0;transition:transform 360ms var(--fmt-ease-snap)}.sw-format-explore::before{content:'';position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--fmt-ink);transition:width 480ms var(--fmt-ease)}.sw-format-explore:focus-visible::before,.sw-format-explore:hover::before{width:100%}.sw-format-explore:focus-visible svg,.sw-format-explore:hover svg{transform:translateX(5px)}.sw-format-explore:focus-visible{outline:2px solid var(--fmt-ink);outline-offset:4px}.sw-format--v2:hover{background:#f6f4ec;transform:translateY(-2px);z-index:2}.sw-format--v2:hover .sw-format-num{color:var(--fmt-ink);-webkit-text-stroke-color:var(--fmt-ink);transform:translate(-3px,3px)}.sw-format--v2:hover .sw-format-icon{background:var(--fmt-accent);border-color:var(--fmt-accent);color:var(--fmt-ink)}@media (max-width:1024px){.sw-formats--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-format--v2{border-right:1px solid var(--fmt-hairline)!important}.sw-format--v2:nth-child(2n){border-right:none!important}.sw-format--v2:nth-last-child(-n+3){border-bottom:1px solid var(--fmt-hairline)!important}.sw-format--v2:nth-last-child(-n+2){border-bottom:none!important}}@media (max-width:640px){.sw-formats--editorial{grid-template-columns:1fr;margin-top:36px}.sw-format--v2{padding:28px 22px 24px;border-right:none!important;border-bottom:1px solid var(--fmt-hairline)!important;min-height:auto}.sw-format--v2:last-child{border-bottom:none!important}.sw-format-num{top:14px;right:18px;font-size:3.2rem}}@media (prefers-reduced-motion:reduce){.sw-format--v2,.sw-format--v2 .sw-format-icon,.sw-format--v2 .sw-format-num,.sw-format-explore,.sw-format-explore svg,.sw-format-explore::before{transition:none!important}.sw-format-badge::before{animation:none!important}.sw-format--v2:hover{transform:none!important}.sw-format--v2:hover .sw-format-num{transform:none!important}.sw-format-explore:hover svg{transform:none!important}}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:7px 14px 7px 12px;margin-bottom:22px;font-family:'Chakra Petch','DM Sans',monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.72);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:100px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:2}@media (max-width:700px){.hero-eyebrow{font-size:.62rem;letter-spacing:.14em;padding:5px 11px 5px 10px;gap:7px;margin-bottom:16px}}.aia-example-icon,.blog-empty-icon,.contact-method-icon,.cta-icon,.offer-explainer-icon,.offer-mini-icon,.portfolio-filter-icon,.rf-card__icon,.service-icon,.side-menu-sub-icon,.step-icon,.sw-format-icon,.sw-inclusion-icon,.tarifs-devis-icon,.tun-tool-icon{background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important}.contact-method-icon,.service-icon{color:var(--accent)!important}.sw-format-icon{color:var(--fmt-ink)!important}.aia-example-icon svg,.blog-empty-icon svg,.contact-method-icon svg,.cta-icon svg,.faq-icon svg,.offer-explainer-icon svg,.offer-mini-icon svg,.portfolio-filter-icon svg,.rf-card__icon svg,.service-icon svg,.side-menu-sub-icon svg,.step-icon svg,.svc-faq-icon svg,.sw-format-icon svg,.sw-inclusion-icon svg,.tarifs-devis-icon svg,.tun-tool-icon svg{width:58%!important;height:58%!important;stroke-width:2.15!important}@media (min-width:700px){.aia-example-icon svg,.blog-empty-icon svg,.contact-method-icon svg,.cta-icon svg,.faq-icon svg,.offer-explainer-icon svg,.offer-mini-icon svg,.portfolio-filter-icon svg,.rf-card__icon svg,.service-icon svg,.side-menu-sub-icon svg,.step-icon svg,.svc-faq-icon svg,.sw-format-icon svg,.sw-inclusion-icon svg,.tarifs-devis-icon svg,.tun-tool-icon svg{width:68%!important;height:68%!important}}@media (min-width:1025px){.aia-example-icon svg,.blog-empty-icon svg,.contact-method-icon svg,.cta-icon svg,.faq-icon svg,.offer-explainer-icon svg,.offer-mini-icon svg,.portfolio-filter-icon svg,.rf-card__icon svg,.service-icon svg,.side-menu-sub-icon svg,.step-icon svg,.svc-faq-icon svg,.sw-format-icon svg,.sw-inclusion-icon svg,.tarifs-devis-icon svg,.tun-tool-icon svg{width:72%!important;height:72%!important}}.wa-float{position:fixed;right:18px;bottom:18px;z-index:1090;display:none;align-items:center;justify-content:center;width:58px;height:58px;border-radius:15px;background:#fff;box-shadow:0 10px 26px -8px rgba(18,122,65,.55),0 2px 10px rgba(0,0,0,.18);-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.wa-float img{width:100%;height:100%;object-fit:contain;display:block;border-radius:13px}.wa-float:active{transform:scale(.94)}.wa-float:focus-visible{outline:3px solid #127a41;outline-offset:3px}@media (max-width:1024px){.wa-float{display:flex}}@media (max-width:480px){.wa-float{width:54px;height:54px;right:14px;bottom:14px}}@supports (padding:env(safe-area-inset-bottom)){.wa-float{bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:active{transform:none}}:root{--fs-grain:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='4'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='200'%20height='200'%20filter='url(%23g)'%20opacity='0.14'/%3E%3C/svg%3E");--fs-grain-strong:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='4'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='200'%20height='200'%20filter='url(%23g)'%20opacity='0.22'/%3E%3C/svg%3E");--fs-grain-size:200px 200px}#realisations,.comparison,.faq,.offer-maintenance,.services,.why-us{background-image:var(--fs-grain);background-repeat:repeat;background-size:var(--fs-grain-size);background-blend-mode:multiply}#realisations{background-image:var(--fs-grain-strong)}@media (max-width:1024px){.nav-floating-logo,.nav-floating-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,10,10,.96)!important}.navbar.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,10,10,.94)!important}.nav-hamburger{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.btn-outline,.contact-form-wrap,.offer-cta-btn,.offers-stack,.portfolio-arrow,.portfolio-badge,.portfolio-card,.portfolio-cta-btn,.portfolio-link,.problem-arrow,.problem-card,.problem-card-badge,.service-card,.service-close-btn,.services-grid,.site-types-arrow,.svc-preview--vitrine .vt-layer,.svc-visual-card[data-frame=safari] .svc-chrome,.testimonials .btn-outline,.testimonials .btn-primary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portfolio-card{background:rgba(255,255,255,.07)}.portfolio-arrow{background:rgba(255,255,255,.09)}.portfolio-cta-btn{background:rgba(255,255,255,.09)}.contact-form-wrap{background:rgba(255,255,255,.07)}.problem-arrow{background:rgba(255,255,255,.08)}.offer-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.88)}#realisations .portfolio-glow,.footer-gradient,.hero-gradient,.portfolio-glow,.portfolio-glow-1,.portfolio-glow-2,.section-glow{animation:none!important}.problem-card{animation:none!important}}.fs-decor-veille .footer-badge-dot,.fs-decor-veille .footer-gradient,.fs-decor-veille .footer-sun,.fs-decor-veille .hero-gradient,.fs-decor-veille .hero-grid-overlay,.fs-decor-veille .hero-orb,.fs-decor-veille .hero-particle,.fs-decor-veille .hero-ring,.fs-decor-veille .portfolio-glow,.fs-decor-veille .problem-card,.fs-decor-veille .section-glow,.fs-decor-veille .site-type-badge,.fs-decor-veille .tech-track,.fs-decor-veille [class^=prm-],.fs-decor-veille [class^=prm2-],.fs-decor-veille [class^=prm3-],.fs-decor-veille [class^=prm4-],.fs-decor-veille.problem-card{animation-play-state:paused!important}@media (max-width:1024px){.footer-badge-dot,.prm4-diamond-fill,.site-type-badge,.sw-format-badge::before,.yl-col__title--good::before{animation:none!important}.hero-grid-overlay,.hero-orb,.hero-ring{animation:none!important}}.about-photo,.abt-hero-photo,.abt-story-photo,.auth-hero-photo{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,0.72) 82%,rgba(0,0,0,0.28) 93%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,0.72) 82%,rgba(0,0,0,0.28) 93%,transparent 100%)}@media (hover:none) and (pointer:coarse){.footer-brand-logo,.nav-logo,.side-menu-logo{transition:transform .18s cubic-bezier(.22, 1, .36, 1)}.footer-brand-logo:active,.nav-logo:active,.side-menu-logo:active{transform:scale(.96)}.nav-floating-logo.visible:active{transform:translateY(0) scale(.96)}}@media (prefers-reduced-motion:reduce){.footer-brand-logo:active,.nav-logo:active,.side-menu-logo:active{transform:none}.nav-floating-logo.visible:active{transform:translateY(0) scale(1)}}.testimonials.fs-avis-en-attente{padding-top:0;padding-bottom:0}.testimonials.fs-avis-en-attente .section-header{display:none}