*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ink:#0B1120;--ink-80:#1A2332;--ink-60:#2D3748;--ink-40:#4A5568;--ink-20:#718096;--ink-10:#A0AEC0;--surface:#F8FAFD;--white:#FFFFFF;--emerald:#2D5BFF;--emerald-dark:#1E45D8;--emerald-glow:rgba(45,91,255,.1);--coral:#FF6B4A;--coral-dark:#E85D3A;--violet:#8B5CF6;--violet-glow:rgba(139,92,246,.12);--blue:#3B82F6;--glass:rgba(255,255,255,.06);--glass-border:rgba(255,255,255,.08);--radius:16px;--radius-lg:24px;--radius-xl:32px}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:Outfit,sans-serif;color:var(--ink-60);background:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.15}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mono{font-family:JetBrains Mono,monospace}a{text-decoration:none;color:inherit}.skip-link{position:absolute;top:-100%;left:1rem;padding:.8rem 1.5rem;background:var(--emerald);color:var(--ink);font-weight:700;border-radius:0 0 12px 12px;z-index:9999;transition:top .3s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}:focus:not(:focus-visible){outline:none}#three-canvas{display:none!important}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 clamp(1rem,4vw,3rem);transition:all .4s cubic-bezier(.4,0,.2,1);background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.04)}.nav.scrolled{box-shadow:0 1px 30px #0b11200d}.nav-wrap{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center;z-index:10}.logo-word{font-weight:800;font-size:1.6rem;letter-spacing:-.5px;color:var(--ink)}.logo-word em{font-style:normal;color:var(--emerald)}.nav.nav-light{background:#ffffffeb}.nav.nav-light .logo-word{color:var(--ink)}.nav.nav-light .mobile-btn span{background:var(--ink)}.nav-links{display:flex;align-items:center;gap:2.2rem;list-style:none}.nav-links a{font-size:.88rem;font-weight:500;color:var(--ink-40);transition:color .25s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--emerald);border-radius:2px;transition:width .3s}.nav-links a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:8px;padding:.7rem 1.6rem;border-radius:12px;font-weight:600;font-size:.88rem;font-family:Outfit,sans-serif;border:none;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-glow{background:var(--emerald);color:#fff!important;font-weight:700;box-shadow:0 4px 14px #2d5bff40}.btn-glow:hover{background:var(--emerald-dark);transform:translateY(-2px);box-shadow:0 8px 24px #2d5bff59}.btn-glow:visited,.btn-glow:link{color:#fff!important}.btn-coral{background:var(--coral);color:var(--white)}.btn-coral:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 8px 30px #ff6b4a59}.btn-ghost{background:transparent;color:var(--ink);border:1px solid rgba(0,0,0,.12)}.btn-ghost:hover{background:var(--surface);border-color:#0000002e}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:var(--ink-80);transform:translateY(-2px);box-shadow:0 8px 30px #0b112033}.mobile-btn{display:none;background:none;border:none;cursor:pointer;width:32px;height:24px;position:relative;z-index:10}.mobile-btn span{display:block;width:100%;height:2px;background:var(--ink);border-radius:2px;transition:all .3s;position:absolute;left:0}.mobile-btn span:nth-child(1){top:0}.mobile-btn span:nth-child(2){top:11px}.mobile-btn span:nth-child(3){top:22px}.mobile-btn.active span:nth-child(1){top:11px;transform:rotate(45deg)}.mobile-btn.active span:nth-child(2){opacity:0}.mobile-btn.active span:nth-child(3){top:11px;transform:rotate(-45deg)}.hero{min-height:auto;background:var(--white);position:relative;display:flex;align-items:center;overflow:hidden;padding:7rem clamp(1rem,4vw,3rem) 5rem}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 30%,rgba(45,91,255,.12),transparent 70%);z-index:0;pointer-events:none}.hero-grid{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;position:relative;z-index:2;width:100%;text-align:center}.hero-grid .hero-sub{margin-left:auto;margin-right:auto}.hero-grid .hero-actions,.hero-grid .hero-metrics{justify-content:center}.hero-grid .metric{text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--emerald-glow);border:1px solid rgba(45,91,255,.18);padding:8px 16px;border-radius:100px;font-size:.78rem;color:var(--emerald-dark);font-weight:600;margin-bottom:2rem;animation:fadeUp .8s ease both}.hero-badge .dot{width:7px;height:7px;background:var(--emerald);border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);color:var(--ink);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-bottom:1.5rem;animation:fadeUp .8s .1s ease both}.hero h1 .grad{color:var(--emerald);background:none;-webkit-text-fill-color:currentColor;animation:none}.hero-sub{font-size:1.1rem;color:var(--ink-40);max-width:520px;line-height:1.7;margin-bottom:2.2rem;font-weight:400;animation:fadeUp .8s .2s ease both}.hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;animation:fadeUp .8s .3s ease both}.hero-metrics{display:flex;gap:2.5rem;margin-top:3rem;animation:fadeUp .8s .4s ease both;flex-wrap:wrap}.metric{text-align:left}.metric-val{font-family:JetBrains Mono,monospace;font-size:1.7rem;font-weight:700;color:var(--ink);line-height:1}.metric-label{font-size:.78rem;color:var(--ink-20);margin-top:6px;letter-spacing:.3px}.hero-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2.2rem;position:relative;overflow:hidden;animation:fadeRight .8s .3s ease both;box-shadow:0 24px 60px #0b112014,0 4px 14px #0b11200a}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--emerald),#5B8EFF);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.hero-card-head{display:flex;align-items:center;gap:10px;margin-bottom:1.8rem;color:var(--ink);font-weight:700;font-size:1.05rem}.hero-card-head .pulse{width:10px;height:10px;background:var(--emerald);border-radius:50%;box-shadow:0 0 12px #2d5bff99;animation:blink 1.5s infinite}.field{margin-bottom:1rem}.field label{display:block;font-size:.72rem;color:var(--ink-40);margin-bottom:6px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.field select,.field input{width:100%;padding:.9rem 1.1rem;background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:12px;color:var(--ink);font-size:.92rem;font-family:Outfit,sans-serif;outline:none;transition:all .25s;appearance:none}.field select:focus,.field input:focus{border-color:var(--emerald);background:var(--white);box-shadow:0 0 0 3px #2d5bff1f}.field select option{background:var(--white);color:var(--ink)}.hero-submit{width:100%;padding:1.05rem;background:var(--emerald);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;transition:all .25s;position:relative;overflow:hidden}.hero-submit:hover{background:var(--emerald-dark);transform:translateY(-2px);box-shadow:0 10px 28px #2d5bff4d}.hero-card-foot{text-align:center;font-size:.74rem;color:var(--ink-20);margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:6px}.hero-card-foot svg{width:14px;height:14px;fill:var(--ink-20)}.p-card:focus-visible,.pillar:focus-visible,.sector-card:focus-visible,.sector-card2:focus-visible,.act-tag:focus-visible,.test-card:focus-visible,.guar-card:focus-visible{outline:2px solid var(--emerald);outline-offset:4px;transform:translateY(-4px);box-shadow:0 18px 44px #0b11201f}.btn-coral:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2.2rem;font-size:.82rem;color:var(--ink-40);animation:fadeUp .8s .35s ease both}.hero-trust .ht-item{display:inline-flex;align-items:center;gap:6px}.hero-trust .ht-item svg{color:var(--emerald)}.hero-trust .ht-sep{color:var(--ink-10);font-size:.75rem}@media(max-width:600px){.hero-trust .ht-sep{display:none}.hero-trust{gap:.4rem;flex-direction:column;align-items:center}.hero-trust .ht-item{font-size:.78rem}}.global-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;gap:.8rem;padding:.7rem .9rem;background:#fffffff5;backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px #0b112014}.global-sticky-cta .gsc-info{flex:1;min-width:0;display:flex;flex-direction:column}.global-sticky-cta .gsc-title{font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.2}.global-sticky-cta .gsc-sub{font-size:.74rem;color:var(--ink-20);margin-top:2px}.global-sticky-cta .gsc-btn{padding:.65rem 1.1rem;font-size:.85rem;flex-shrink:0}@media(max-width:768px){.global-sticky-cta{display:flex;animation:gscSlideUp .4s .8s ease both}body{padding-bottom:74px}}@keyframes gscSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.pillar{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2rem 1.6rem;transition:all .3s;position:relative;overflow:hidden}.pillar:hover{transform:translateY(-4px);border-color:#2d5bff2e;box-shadow:0 16px 40px #0b112014}.pillar-ico{width:54px;height:54px;border-radius:16px;background:var(--emerald-glow);display:grid;place-items:center;font-size:1.6rem;margin-bottom:1.2rem}.pillar h3{font-size:1.08rem;color:var(--ink);margin-bottom:.5rem;font-weight:700}.pillar p{font-size:.9rem;color:var(--ink-40);line-height:1.65}@media(max-width:980px){.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pillars{grid-template-columns:1fr}}.trust{background:var(--white);border-bottom:1px solid rgba(0,0,0,.05);padding:1.5rem clamp(1rem,4vw,3rem);overflow:hidden}.trust-track{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-20);font-weight:500;white-space:nowrap}.trust-item svg{width:18px;height:18px;fill:var(--emerald);flex-shrink:0}.section{padding:6rem clamp(1rem,4vw,3rem)}.section-alt{background:var(--surface)}.container{max-width:1360px;margin:0 auto}.sec-head{text-align:center;max-width:680px;margin:0 auto 4rem}.sec-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--emerald-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;background:var(--emerald-glow);padding:6px 14px;border-radius:100px}.sec-head h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:1rem;letter-spacing:-.02em}.sec-head p{font-size:1.05rem;color:var(--ink-20);line-height:1.7}.products-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.p-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2.2rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:default;display:flex;flex-direction:column}.p-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,transparent 40%,var(--emerald) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.p-card:hover{transform:translateY(-8px);box-shadow:0 24px 64px #0b11201a}.p-card:hover:before{opacity:1}.p-icon{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.p-icon:after{content:"";position:absolute;inset:0;background:inherit;filter:blur(20px);opacity:.5;z-index:-1;transform:scale(1.5)}.p-icon.c1{background:linear-gradient(135deg,#2d5bff26,#2d5bff0d)}.p-icon.c2{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.p-icon.c3{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d)}.p-icon.c4{background:linear-gradient(135deg,#ff6b4a26,#ff6b4a0d)}.p-card h3{font-size:1.15rem;margin-bottom:.6rem}.p-card .desc{font-size:.88rem;color:var(--ink-20);line-height:1.65;margin-bottom:1.5rem}.p-price{display:flex;align-items:baseline;gap:4px;margin-bottom:1.5rem}.p-price .from{font-size:.72rem;color:var(--ink-10)}.p-price .amount{font-family:JetBrains Mono,monospace;font-size:1.65rem;font-weight:700;color:var(--ink)}.p-price .per{font-size:.78rem;color:var(--ink-10)}.p-features{list-style:none;margin-bottom:1.8rem;flex:1}.p-features li{font-size:.84rem;color:var(--ink-40);padding:5px 0;display:flex;align-items:center;gap:8px}.p-features li:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--emerald-glow);display:grid;place-items:center;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2300E5A0' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.p-cta{display:block;width:100%;padding:.85rem;background:var(--ink);color:var(--white);border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:all .35s;text-align:center}.p-cta:hover{background:var(--ink-80);box-shadow:0 4px 20px #0b112026}.bg-ink{background:var(--ink)}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.step{position:relative;z-index:1;display:flex;flex-direction:column}.step-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2rem 1.7rem 1.6rem;flex:1;display:flex;flex-direction:column;transition:all .35s;position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--emerald),#5B8EFF);opacity:0;transition:opacity .35s}.step-card:hover{transform:translateY(-5px);border-color:#2d5bff2e;box-shadow:0 18px 44px #0b112014}.step-card:hover:before{opacity:1}.step-top{display:flex;align-items:center;gap:14px;margin-bottom:1.2rem}.step-num{width:46px;height:46px;border-radius:14px;background:var(--emerald);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 6px 18px #2d5bff40}.step-ico{font-size:1.6rem}.step h3{font-size:1.05rem;color:var(--ink);margin-bottom:.5rem}.step p{font-size:.88rem;color:var(--ink-40);line-height:1.65;flex:1}.step-connector{display:flex;align-items:center;justify-content:center;padding:.8rem 0}.step-connector svg{width:100%;height:20px;opacity:.2}.steps-arrows{display:flex;align-items:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:0;pointer-events:none;padding:0 6%}.steps-arrows .arrow-seg{flex:1;display:flex;align-items:center}.steps-arrows .arrow-line{flex:1;height:2px;background:linear-gradient(90deg,#2d5bff4d,#8b5cf64d)}.steps-arrows .arrow-dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 12px #2d5bff66;flex-shrink:0}.act-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}.act-tag{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:.9rem 1.1rem;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500;color:var(--ink);transition:all .3s;cursor:pointer}.act-tag:hover{border-color:var(--emerald);background:var(--emerald-glow);transform:translateY(-3px);box-shadow:0 8px 25px #2d5bff1a}.act-tag .emoji{font-size:1.3rem}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.test-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2rem;position:relative;transition:all .4s}.test-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0b112014}.test-card:before{content:'"';position:absolute;top:16px;right:24px;font-size:4rem;color:var(--emerald-glow);font-family:Georgia,serif;line-height:1}.test-stars{color:#fbbf24;font-size:.9rem;letter-spacing:3px;margin-bottom:1rem}.test-text{font-size:.92rem;color:var(--ink-40);line-height:1.75;margin-bottom:1.5rem;font-style:italic}.test-author{display:flex;align-items:center;gap:12px}.test-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--ink),var(--ink-60));display:grid;place-items:center;color:var(--white);font-weight:700;font-size:.85rem}.test-name{font-weight:600;font-size:.88rem;color:var(--ink)}.test-role{font-size:.78rem;color:var(--ink-10)}.cta-sec{background:var(--ink);padding:6rem clamp(1rem,4vw,3rem);text-align:center;position:relative;overflow:hidden}.cta-sec:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(45,91,255,.1),transparent 60%);border-radius:50%}.cta-sec:after{content:"";position:absolute;bottom:-300px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.08),transparent 60%);border-radius:50%}.cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.cta-sec h2{font-size:clamp(2rem,4vw,3rem);color:var(--white);margin-bottom:1rem}.cta-sec p{color:#ffffff80;font-size:1.1rem;margin-bottom:2.5rem}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(0,0,0,.06)}.faq-q{width:100%;text-align:left;padding:1.5rem 0;background:none;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .3s}.faq-q:hover{color:var(--emerald-dark)}.faq-q .icon{width:28px;height:28px;border-radius:50%;background:var(--emerald-glow);display:grid;place-items:center;flex-shrink:0;transition:transform .3s,background .3s;font-size:.9rem;color:var(--emerald-dark)}.faq-item.open .faq-q .icon{transform:rotate(45deg);background:var(--emerald);color:var(--white)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.faq-item.open .faq-a{max-height:600px;padding-bottom:1.5rem}.faq-a p{font-size:.92rem;color:var(--ink-20);line-height:1.75}.footer{background:var(--ink);padding:5rem clamp(1rem,4vw,3rem) 2rem;color:#fff6}.foot-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.foot-brand{max-width:300px}.foot-brand .logo-word{color:var(--white);font-size:1.5rem;margin-bottom:1rem}.foot-brand p{font-size:.85rem;line-height:1.7;margin-bottom:1.2rem}.foot-badges{display:flex;gap:.6rem;flex-wrap:wrap}.foot-badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:5px 12px;font-size:.7rem;color:#fff6}.foot-col h4{color:var(--white);font-size:.78rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.2rem;font-weight:600}.foot-col a{display:block;font-size:.88rem;padding:4px 0;color:#fff6;transition:color .2s}.foot-col a:hover{color:var(--emerald)}.foot-bottom{max-width:1360px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.78rem}.foot-legal a{color:#ffffff4d;margin-left:1.5rem;transition:color .2s}.foot-legal a:hover{color:var(--emerald)}.page{display:none}.page.active{display:block}.breadcrumb{padding:1rem clamp(1rem,4vw,3rem);background:var(--surface);border-bottom:1px solid rgba(0,0,0,.04);margin-top:76px;font-size:.8rem;color:var(--ink-10)}.breadcrumb-dark{background:var(--ink);border-bottom:none;color:#ffffff59}.breadcrumb-dark a{color:var(--emerald)}.breadcrumb a{color:var(--emerald-dark)}.breadcrumb span{margin:0 8px;opacity:.4}.prod-hero{padding:4rem clamp(1rem,4vw,3rem) 5rem;background:var(--surface)}.prod-hero-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.prod-hero h1{font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:1rem}.prod-hero .hl{color:var(--emerald-dark)}.prod-hero .sub{font-size:1.1rem;color:var(--ink-20);line-height:1.75;margin-bottom:2rem}.prod-price{display:flex;align-items:baseline;gap:6px;margin-bottom:2rem}.prod-price .val{font-family:JetBrains Mono,monospace;font-size:2.8rem;font-weight:700;color:var(--ink)}.prod-price .unit{font-size:.9rem;color:var(--ink-10)}.prod-box{background:var(--white);border-radius:var(--radius-xl);padding:2.2rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 40px #0b11200a}.prod-box h3{margin-bottom:1.2rem;font-size:1.1rem}.guar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.guar-card{background:var(--surface);border-radius:var(--radius);padding:1.8rem;text-align:center;transition:all .3s;border:1px solid transparent}.guar-card:hover{background:var(--white);border-color:#2d5bff33;transform:translateY(-4px);box-shadow:0 8px 30px #0000000a}.guar-card .ico{font-size:2rem;margin-bottom:.8rem}.guar-card h3{font-size:.95rem;margin-bottom:.4rem}.guar-card p{font-size:.82rem;color:var(--ink-20);line-height:1.6}.act-search-wrap{max-width:640px;margin:0 auto 3rem;position:relative;z-index:50}.act-search{width:100%;padding:1.15rem 3rem 1.15rem 3.4rem;border:2px solid rgba(0,0,0,.08);border-radius:18px;font-size:1.05rem;font-family:Outfit,sans-serif;background:var(--white);outline:none;transition:all .3s;box-shadow:0 4px 24px #0b11200f}.act-search:focus{border-color:var(--emerald);box-shadow:0 4px 30px #2d5bff26}.act-search.has-results{border-radius:18px 18px 0 0;border-bottom-color:transparent}.act-search::placeholder{color:var(--ink-10)}.act-search-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--ink-10);pointer-events:none}.act-search-clear{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--surface);border:none;cursor:pointer;display:none;place-items:center;font-size:.9rem;color:var(--ink-40);transition:all .2s}.act-search-clear.visible{display:grid}.act-search-clear:hover{background:#00000014}.act-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--white);border:2px solid var(--emerald);border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 18px 18px;max-height:380px;overflow-y:auto;display:none;box-shadow:0 16px 48px #0b11201f}.act-dropdown.open{display:block}.act-dd-item{display:flex;align-items:center;gap:12px;padding:.85rem 1.2rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(0,0,0,.03)}.act-dd-item:last-child{border-bottom:none}.act-dd-item:hover,.act-dd-item.active{background:var(--emerald-glow)}.act-dd-item .dd-emoji{font-size:1.3rem;width:36px;height:36px;border-radius:10px;background:var(--surface);display:grid;place-items:center;flex-shrink:0}.act-dd-item .dd-info{flex:1;min-width:0}.act-dd-item .dd-name{font-weight:600;font-size:.95rem;color:var(--ink)}.act-dd-item .dd-name mark{background:var(--emerald-glow);color:var(--emerald-dark);border-radius:2px;padding:0 2px;font-weight:700}.act-dd-item .dd-cat{font-size:.75rem;color:var(--ink-10);margin-top:1px}.act-dd-item .dd-price{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;color:var(--emerald-dark);white-space:nowrap;flex-shrink:0}.act-dd-empty{padding:2rem 1.2rem;text-align:center;color:var(--ink-10);font-size:.92rem}.act-dd-empty span{display:block;font-size:2rem;margin-bottom:.5rem}.act-category-block{margin-bottom:2.5rem}.act-category-block h3{margin-bottom:1rem;font-size:1.1rem}@media(max-width:480px){.act-search{font-size:.95rem;padding:1rem 2.5rem 1rem 3rem}.act-dropdown{max-height:300px}}.act-hero{padding:6rem clamp(1rem,4vw,3rem) 4rem;background:var(--white);position:relative;overflow:hidden}.act-hero:before{content:"";position:absolute;top:-10%;right:-5%;width:50%;height:120%;background:radial-gradient(ellipse 60% 50% at 70% 50%,rgba(45,91,255,.1),transparent 70%);pointer-events:none;z-index:0}.act-hero-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:center;position:relative;z-index:1}.act-hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;color:var(--emerald-dark);text-transform:uppercase;letter-spacing:2px;background:var(--emerald-glow);border:1px solid rgba(45,91,255,.18);padding:6px 14px;border-radius:100px;margin-bottom:1.2rem}.act-hero h1{font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:1.2rem;letter-spacing:-.02em;color:var(--ink);line-height:1.12}.act-hero h1 .hl{color:var(--emerald);background:none;-webkit-text-fill-color:currentColor}.act-hero .act-intro{font-size:1.05rem;color:var(--ink-40);line-height:1.7;margin-bottom:2rem;max-width:540px}.act-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.act-hero-actions .btn-dark{background:var(--ink);color:var(--white);border:none}.act-hero-actions .btn-dark:hover{background:var(--ink-80)}.act-hero-stats{display:flex;gap:2.5rem;margin-top:2rem}.act-hero-stat{text-align:left}.act-hero-stat .val{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:var(--ink);line-height:1}.act-hero-stat .label{font-size:.74rem;color:var(--ink-20);margin-top:4px}.act-mini-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b112014}.act-mini-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--emerald),#5B8EFF);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.act-mini-card h3{font-size:1rem;margin-bottom:.8rem;display:flex;align-items:center;gap:8px;color:var(--ink)}.act-mini-card .price-hl{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}.act-mini-card .price-sub{font-size:.78rem;color:var(--ink-20);margin-bottom:1.2rem}.act-mini-card ul{list-style:none;margin-bottom:1.5rem}.act-mini-card li{font-size:.85rem;color:var(--ink-40);padding:5px 0;display:flex;align-items:center;gap:8px}.act-mini-card li a{color:inherit}.act-mini-card li:before{content:"✓";color:var(--emerald);font-weight:700;font-size:.78rem;width:20px;height:20px;background:var(--emerald-glow);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.act-section{padding:5rem clamp(1rem,4vw,3rem)}.act-container{max-width:1360px;margin:0 auto}.act-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.act-text-block{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:2.2rem;transition:all .3s}.act-text-block:hover{box-shadow:0 12px 40px #0b11200f;transform:translateY(-4px)}.act-text-block h2{font-size:clamp(1.3rem,2.2vw,1.6rem);margin-bottom:1rem;letter-spacing:-.01em}.act-text-block p{font-size:.95rem;color:var(--ink-40);line-height:1.8;margin-bottom:1rem}.act-text-block ul{list-style:none;margin-bottom:1rem}.act-text-block li{font-size:.92rem;color:var(--ink-40);padding:6px 0 6px 24px;position:relative;line-height:1.6}.act-text-block li:before{content:"";width:6px;height:6px;background:var(--emerald);border-radius:50%;position:absolute;left:0;top:14px}.act-risks{background:var(--ink);padding:4rem clamp(1rem,4vw,3rem);color:var(--white)}.act-risks h2{color:var(--white);text-align:center;font-size:clamp(1.4rem,2.5vw,1.8rem);margin-bottom:.8rem}.act-risks .sub{text-align:center;color:#ffffff73;margin-bottom:3rem;font-size:1rem}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1360px;margin:0 auto}.risk-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:1.8rem;transition:all .3s}.risk-card:hover{background:#ffffff14;transform:translateY(-4px)}.risk-card .risk-ico{font-size:1.8rem;margin-bottom:1rem}.risk-card h3{font-size:1rem;color:var(--white);margin-bottom:.5rem}.risk-card p{font-size:.85rem;color:#ffffff73;line-height:1.65}.act-faq{padding:4rem clamp(1rem,4vw,3rem)}.act-faq h2{text-align:center;font-size:clamp(1.4rem,2.5vw,1.8rem);margin-bottom:2.5rem}.act-products{padding:5rem clamp(1rem,4vw,3rem);background:var(--surface)}.act-products h2{text-align:center;font-size:clamp(1.4rem,2.5vw,1.8rem);margin-bottom:.6rem}.act-products .sub{text-align:center;color:var(--ink-20);margin-bottom:3rem;font-size:1rem}.act-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1360px;margin:0 auto}.act-prod-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:1.8rem;display:flex;flex-direction:column;transition:all .4s;position:relative;overflow:hidden}.act-prod-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;transition:opacity .3s}.act-prod-card:nth-child(1):before{background:var(--emerald)}.act-prod-card:nth-child(2):before{background:var(--blue)}.act-prod-card:nth-child(3):before{background:var(--violet)}.act-prod-card:nth-child(4):before{background:var(--coral)}.act-prod-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0b112014}.act-prod-card:hover:before{opacity:1}.act-prod-card .ap-ico{font-size:2rem;margin-bottom:1rem}.act-prod-card h3{font-size:1.05rem;margin-bottom:.5rem}.act-prod-card .ap-desc{font-size:.84rem;color:var(--ink-20);line-height:1.6;margin-bottom:1rem;flex:1}.act-prod-card .ap-price{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:1rem}.act-prod-card .ap-price span{font-size:.75rem;font-weight:400;color:var(--ink-10);font-family:Outfit,sans-serif}.act-prod-card .ap-link{display:block;text-align:center;padding:.7rem;background:var(--ink);color:var(--white);border-radius:10px;font-size:.85rem;font-weight:600;transition:all .3s}.act-prod-card .ap-link:hover{background:var(--ink-80)}.act-related{padding:3rem clamp(1rem,4vw,3rem);background:var(--white)}.act-related h2{text-align:center;font-size:1.3rem;margin-bottom:2rem}.act-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;max-width:1360px;margin:0 auto}@media(max-width:1024px){.act-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.act-products-grid{grid-template-columns:1fr}}@media(max-width:768px){.act-hero{padding:6rem 1.5rem 3rem}.act-hero-inner{grid-template-columns:1fr;text-align:center}.act-hero .act-intro{margin:0 auto 2rem}.act-hero-stats{justify-content:center}.act-content-grid,.risk-grid{grid-template-columns:1fr}.act-hero-actions{flex-direction:column;align-items:stretch}.act-hero-actions .btn{width:100%;justify-content:center;text-align:center}.act-mini-card{max-width:400px;margin:0 auto}}@media(max-width:480px){.act-related-grid{grid-template-columns:1fr 1fr}}.devis-form{max-width:580px;margin:0 auto}.devis-card{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 60px #0b11200f}.devis-field{margin-bottom:1.3rem}.devis-field label{display:block;font-weight:600;margin-bottom:6px;font-size:.88rem;color:var(--ink)}.devis-field select,.devis-field input{width:100%;padding:.9rem 1.1rem;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;font-size:.9rem;font-family:Outfit,sans-serif;background:var(--white);transition:all .3s;outline:none}.devis-field select:focus,.devis-field input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #2d5bff1a}.devis-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.faq-page-hero{background:var(--ink);padding:7rem clamp(1rem,4vw,3rem) 3rem;text-align:center;position:relative;overflow:hidden}.faq-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(45,91,255,.07),transparent 70%)}.faq-page-hero h1{color:var(--white);font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:1rem;position:relative;z-index:1}.faq-page-hero p{color:#ffffff80;font-size:1.1rem;max-width:600px;margin:0 auto 2rem;position:relative;z-index:1;line-height:1.7}.faq-search-wrap{max-width:560px;margin:0 auto;position:relative;z-index:2}.faq-search{width:100%;padding:1rem 1.2rem 1rem 3.2rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:1rem;font-family:Outfit,sans-serif;background:#ffffff0f;color:var(--white);outline:none;transition:all .3s}.faq-search::placeholder{color:#ffffff59}.faq-search:focus{border-color:var(--emerald);background:#ffffff14;box-shadow:0 0 0 3px #2d5bff26}.faq-search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#ffffff59;pointer-events:none}.faq-cats{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;padding:2rem clamp(1rem,4vw,3rem);background:var(--surface);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:76px;z-index:40}.faq-cat-btn{padding:.55rem 1.1rem;border-radius:100px;border:1.5px solid rgba(0,0,0,.08);background:var(--white);font-size:.82rem;font-weight:500;font-family:Outfit,sans-serif;cursor:pointer;transition:all .25s;color:var(--ink-40)}.faq-cat-btn:hover{border-color:var(--emerald);color:var(--ink)}.faq-cat-btn.active{background:var(--emerald-glow);border-color:var(--emerald);color:var(--emerald-dark);font-weight:600}.faq-page-content{max-width:860px;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem}.faq-category{margin-bottom:3rem}.faq-category-title{font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:2px solid var(--emerald-glow);display:flex;align-items:center;gap:10px}.faq-category-title .cat-ico{font-size:1.4rem}.faq-category.hidden{display:none}.faq-page-content .faq-item{border:1px solid rgba(0,0,0,.06);border-radius:14px;margin-bottom:.6rem;background:var(--white);overflow:hidden;transition:all .3s}.faq-page-content .faq-item:hover{border-color:#2d5bff26;box-shadow:0 4px 16px #0b11200a}.faq-page-content .faq-item.open{border-color:var(--emerald);box-shadow:0 4px 20px #2d5bff14}.faq-page-content .faq-q{padding:1.2rem 1.5rem;font-size:.95rem}.faq-page-content .faq-a{padding:0 1.5rem}.faq-page-content .faq-item.open .faq-a{padding-bottom:1.5rem}.faq-no-results{text-align:center;padding:3rem;display:none;color:var(--ink-20)}.faq-no-results .ico{font-size:2.5rem;margin-bottom:.8rem}.faq-count{text-align:center;font-size:.82rem;color:var(--ink-10);margin-bottom:1.5rem}@media(max-width:768px){.faq-cats{gap:.4rem;padding:1rem;top:76px}.faq-cat-btn{font-size:.75rem;padding:.45rem .8rem}}.legal-page{padding:2rem clamp(1rem,4vw,3rem) 5rem;margin-top:76px}.legal-container{max-width:860px;margin:0 auto}.legal-container h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.5rem;letter-spacing:-.02em}.legal-container .legal-date{font-size:.82rem;color:var(--ink-10);margin-bottom:2.5rem}.legal-container h2{font-size:1.2rem;margin-top:2.5rem;margin-bottom:.8rem;color:var(--ink);padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.legal-container h3{font-size:1.05rem;margin-top:1.5rem;margin-bottom:.5rem;color:var(--ink-80)}.legal-container p{font-size:.92rem;color:var(--ink-40);line-height:1.8;margin-bottom:1rem}.legal-container ul,.legal-container ol{margin:0 0 1rem 1.5rem}.legal-container li{font-size:.92rem;color:var(--ink-40);line-height:1.8;margin-bottom:.3rem}.legal-container a{color:var(--emerald-dark);text-decoration:underline;text-decoration-color:#00c98b4d;transition:text-decoration-color .2s}.legal-container a:hover{text-decoration-color:var(--emerald-dark)}.legal-container strong{color:var(--ink);font-weight:600}.legal-container table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.88rem}.legal-container th,.legal-container td{padding:.8rem 1rem;text-align:left;border:1px solid rgba(0,0,0,.08)}.legal-container th{background:var(--surface);font-weight:600;color:var(--ink)}.legal-container td{color:var(--ink-40)}.legal-hero{background:var(--ink);padding:7rem clamp(1rem,4vw,3rem) 3rem;text-align:center;position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(45,91,255,.06),transparent 70%)}.legal-hero h1{color:var(--white);font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:1rem;position:relative;z-index:1}.legal-hero p{color:#ffffff80;font-size:1.1rem;max-width:600px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.legal-steps{max-width:900px;margin:0 auto;padding:4rem clamp(1rem,4vw,3rem)}.legal-step{display:flex;gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.legal-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--emerald),#5B8EFF);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:var(--ink);flex-shrink:0}.legal-step-content h3{font-size:1.1rem;margin-bottom:.4rem;color:var(--ink)}.legal-step-content p{font-size:.92rem;color:var(--ink-40);line-height:1.75}.legal-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:600px;margin:2rem auto}.legal-contact-card{background:var(--surface);border-radius:var(--radius);padding:1.5rem;text-align:center;border:1px solid rgba(0,0,0,.06)}.legal-contact-card .ico{font-size:1.8rem;margin-bottom:.5rem}.legal-contact-card .label{font-size:.78rem;color:var(--ink-10);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem}.legal-contact-card .value{font-weight:600;color:var(--ink);font-size:1rem}.legal-contact-card a{color:var(--ink);text-decoration:none}.legal-contact-card a:hover{color:var(--emerald-dark)}@media(max-width:768px){.legal-contact-grid{grid-template-columns:1fr}.legal-step{flex-direction:column;align-items:center;text-align:center}}@media(max-width:1024px){.products-row{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-sub{margin:0 auto 2.5rem}.hero-actions,.hero-metrics{justify-content:center}.hero-card{max-width:480px;margin:0 auto}.steps-row{grid-template-columns:repeat(2,1fr)}.steps-row:before{display:none}.test-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.prod-hero-inner{grid-template-columns:1fr;text-align:center}.prod-hero-inner .btn{display:inline-flex}.guar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links{display:none;flex-direction:column;position:absolute;top:76px;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 8px 40px #0b112014;z-index:999;gap:.5rem}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:.75rem 0;font-size:1rem;color:var(--ink)}.nav-links a:after{display:none}.nav-links .btn{width:100%;justify-content:center;text-align:center;margin-top:.5rem}.mobile-btn{display:block}.hero{padding:7rem 1.5rem 3rem;min-height:auto}.hero h1{font-size:2rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.75rem}.hero-actions .btn{width:100%;justify-content:center;text-align:center;padding:.9rem 1.2rem;font-size:.95rem}.hero-metrics{flex-direction:column;gap:1.5rem;align-items:center}.products-row{grid-template-columns:1fr}.p-cta{padding:1rem;font-size:.95rem}.steps-row{grid-template-columns:1fr}.section{padding:4rem 1.5rem}.act-grid{grid-template-columns:repeat(2,1fr)}.prod-hero-inner{text-align:center}.prod-hero-inner .btn{width:100%;justify-content:center;text-align:center}.prod-hero .sub{margin-left:auto;margin-right:auto}.prod-price{justify-content:center}.guar-grid,.devis-row{grid-template-columns:1fr}.cta-sec .btn{width:100%;max-width:400px;justify-content:center;text-align:center;margin:0 auto}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;text-align:center;gap:.8rem}.foot-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.foot-legal a{margin-left:0}}@media(max-width:480px){.hero h1{font-size:1.7rem}.hero-sub{font-size:1rem}.hero-badge{font-size:.7rem;padding:6px 14px}.hero-card{padding:1.8rem}.hero-submit{font-size:.95rem}.btn{padding:.85rem 1.4rem;font-size:.9rem;border-radius:14px}.p-cta{padding:1rem;font-size:.95rem;border-radius:14px}.act-grid{grid-template-columns:1fr}.act-tag{padding:.8rem 1rem;font-size:.85rem}.trust-track{flex-direction:column;gap:.8rem;align-items:center;padding:.5rem 0}.trust-item{font-size:.78rem}.hero-metrics{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}.sec-head h2{font-size:1.6rem}.sec-head p{font-size:.92rem}.prod-hero h1{font-size:1.6rem}.prod-price .val{font-size:2.2rem}.devis-card{padding:1.5rem}.foot-brand{max-width:100%}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.act-dd-item{text-decoration:none;color:inherit}.act-dd-item .dd-info{display:flex;flex-direction:column}.act-dd-item .dd-name,.act-dd-item .dd-cat{display:block}.act-dd-item .dd-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-dd-empty .btn{text-decoration:none}.nav-search{max-width:280px;flex:0 1 280px;margin-left:auto;margin-right:1.4rem;margin-bottom:0}.nav-search .act-search{padding:.55rem .9rem .55rem 2.4rem;font-size:.88rem;border-radius:12px;border-width:1px;box-shadow:0 2px 12px #0b112014}.nav-search .act-search-icon{width:17px;height:17px;left:.85rem}.nav-search .act-search-clear{width:24px;height:24px;right:.5rem;font-size:.8rem}.nav-search .act-dropdown{border-radius:0 0 12px 12px;max-height:360px}.nav-search .act-dd-item{padding:.7rem 1rem}.nav-search .act-dd-item .dd-emoji{width:30px;height:30px;font-size:1.1rem}@media(max-width:1080px){.nav-search{display:none}}.act-sector-details{border:1px solid rgba(0,0,0,.08);border-radius:16px;margin-bottom:1rem;background:var(--white);overflow:hidden}.act-sector-details[open]{box-shadow:0 6px 24px #0b11200d}.act-sector-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-weight:700;font-size:1.05rem;color:var(--ink)}.act-sector-sum::-webkit-details-marker{display:none}.act-sector-sum .ss-name{flex:1}.act-sector-sum .ss-cnt{background:var(--surface);border-radius:100px;padding:.15rem .7rem;font-size:.8rem;color:var(--ink-40);font-weight:600}.act-sector-sum:after{content:"▸";color:var(--ink-40);transition:transform .25s;font-size:.85rem}.act-sector-details[open] .act-sector-sum:after{transform:rotate(90deg)}.act-sector-body{padding:0 1.4rem 1.4rem}.ss-hublink{display:inline-block;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:var(--emerald-dark);text-decoration:none}.ss-hublink:hover{text-decoration:underline}.fiche-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;background:#0b1120f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 24px #0000002e;border-top:1px solid rgba(255,255,255,.08);transform:translateY(115%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.fiche-sticky-cta.show{transform:translateY(0)}.fiche-sticky-cta .fsc-info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.fiche-sticky-cta .fsc-name{color:#fff;font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiche-sticky-cta .fsc-price{color:var(--emerald);font-size:.8rem;font-weight:600}.fiche-sticky-cta .btn{white-space:nowrap;padding:.7rem 1.3rem;flex-shrink:0}@media(min-width:900px){.fiche-sticky-cta{left:auto;right:1.5rem;bottom:1.5rem;border-radius:16px;max-width:400px;border:1px solid rgba(255,255,255,.1)}}.sector-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;max-width:1100px;margin:0 auto}.sector-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem;background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:16px;text-decoration:none;color:var(--ink);transition:all .25s}.sector-card:hover{border-color:var(--emerald);transform:translateY(-3px);box-shadow:0 12px 30px #2d5bff1f}.sector-card .sc-emoji{font-size:1.8rem;width:48px;height:48px;border-radius:12px;background:var(--surface);display:grid;place-items:center;flex-shrink:0}.sector-card .sc-info{display:flex;flex-direction:column;min-width:0}.sector-card .sc-name{font-weight:700;font-size:1rem}.sector-card .sc-count{font-size:.8rem;color:var(--ink-40);margin-top:2px}@media(max-width:560px){.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sector-card{padding:.9rem;gap:.7rem}.sector-card .sc-emoji{width:40px;height:40px;font-size:1.5rem}.sector-card .sc-name{font-size:.9rem}}@media(max-width:380px){.sector-cards{grid-template-columns:1fr}}.act-mini-card .price-note{font-size:.72rem;opacity:.7;margin-top:.6rem;line-height:1.5}.act-guarantees{padding:4rem 0;background:var(--surface)}.act-guarantees h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.4rem;text-align:center}.act-guarantees .sub{color:var(--ink-40);margin:0 auto 2rem;max-width:680px;text-align:center}.guarantee-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem 1.5rem;margin:0 auto 2rem;padding:0;max-width:780px}.guarantee-list li{position:relative;padding-left:2rem;font-size:.95rem;color:var(--ink);line-height:1.5}.guarantee-list li:before{content:"✓";position:absolute;left:0;top:.05rem;width:1.4rem;height:1.4rem;background:var(--emerald-glow);color:var(--emerald-dark);border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800}.act-guarantees-cta{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;text-align:center}.act-guarantees-cta .agc-note{font-size:.85rem;color:var(--ink-40)}.act-products-compact{padding:3.5rem 0;text-align:center}.act-products-compact h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.3rem;text-align:center}.act-products-compact .sub{color:var(--ink-40);margin:0 auto 1.8rem;max-width:640px;text-align:center}.act-prod-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;max-width:900px;margin:0 auto;text-align:left}.prod-chip{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:14px;text-decoration:none;color:var(--ink);transition:all .25s}.prod-chip:hover{border-color:var(--emerald);transform:translateY(-2px);box-shadow:0 8px 22px #2d5bff1a}.prod-chip .pc-ico{font-size:1.4rem;width:40px;height:40px;border-radius:10px;background:var(--surface);display:grid;place-items:center;flex-shrink:0}.prod-chip .pc-txt{display:flex;flex-direction:column;min-width:0}.prod-chip .pc-txt strong{font-weight:700;font-size:.92rem}.prod-chip .pc-txt em{font-style:normal;font-size:.78rem;color:var(--emerald-dark);font-family:JetBrains Mono,monospace;margin-top:1px}.act-prod-note{font-size:.72rem;color:var(--ink-40);margin-top:1.2rem;opacity:.8}.act-back-nav{max-width:980px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.act-back-nav .abn-link{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border:1px solid rgba(0,0,0,.1);border-radius:100px;font-size:.9rem;font-weight:600;color:var(--ink);text-decoration:none;transition:all .25s}.act-back-nav .abn-link:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
