:root{--bg: #eef2f5;--surface: #ffffff;--surface-alt: #dde5ec;--text: #151a1f;--muted: #4f5a66;--line: #c4ced8;--brand: #f2aa00;--brand-dark: #bc7f00;--brand-soft: #ffe49a;--accent: #ff6b1a;--ink: #1b222a;--ok-bg: #edf9ee;--ok-border: #8dc695;--ok-text: #1f662a;--warn-bg: #fff3df;--warn-border: #f3c683;--warn-text: #8f4d00;--error-bg: #fff0ef;--error-border: #f1b8b2;--error-text: #a7271c;--shadow: 0 14px 36px rgba(21, 26, 31, .12);--shadow-lg: 0 26px 56px rgba(21, 26, 31, .2);--radius: 16px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{position:relative;background:radial-gradient(circle at 10% 0%,#ffffff 0%,var(--bg) 46%),linear-gradient(180deg,#ffffff80,#dde5ec59);color:var(--text);font-family:Manrope,sans-serif;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(135deg,rgba(27,34,42,.2) 0,rgba(27,34,42,.2) 2px,transparent 2px,transparent 22px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;border-radius:calc(var(--radius) - 4px)}h1,h2,h3{margin:0 0 .75rem;line-height:1.1;font-family:Oswald,sans-serif;letter-spacing:.01em;text-transform:uppercase}p{margin:0 0 1rem}.container{width:min(1180px,92%);margin:0 auto}.fade-in{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:translateY(16px) scale(.96);transition:opacity .6s ease,transform .6s ease}.scale-in.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.07s}.stagger-2{transition-delay:.14s}.stagger-3{transition-delay:.21s}.stagger-4{transition-delay:.28s}.stagger-5{transition-delay:.35s}.top-bar{background:linear-gradient(90deg,#121820,#242d37);color:#f6f8fa;padding:.7rem 4%;display:flex;justify-content:center;gap:1.4rem;font-size:.92rem;font-weight:600;flex-wrap:wrap;position:relative}.top-bar:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:7px;background:repeating-linear-gradient(-45deg,var(--brand) 0,var(--brand) 10px,#1b222a 10px,#1b222a 20px)}.top-bar a{transition:color .2s}.top-bar a:hover{color:var(--brand-soft)}.site-header{position:sticky;top:0;z-index:40;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-wrap{width:min(1180px,92%);margin:0 auto;display:flex;align-items:center;gap:1rem;padding:1rem 0}.logo-link{display:flex;align-items:center;gap:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.logo-link img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:auto;z-index:50}.menu-toggle span{display:block;width:28px;height:3px;border-radius:4px;background:var(--ink);margin:5px 0;transition:transform .3s,opacity .3s}.menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}nav{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}nav a{padding:.55rem .8rem;border-radius:10px;font-size:.95rem;font-weight:700;color:var(--muted);border:1px solid transparent;transition:color .2s,border-color .2s,background-color .2s}nav a.active,nav a:hover{color:var(--ink);background:#f8fafc;border-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.7rem 1.25rem;border:2px solid transparent;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:.88rem;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.btn.small{padding:.58rem 1rem}.btn-primary{color:#1b2026;background:linear-gradient(135deg,#ffcb2e,var(--brand));border-color:#f9c21f;box-shadow:0 8px 18px #f2aa004d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f2aa005c}.btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.btn-secondary:hover{transform:translateY(-2px);border-color:#aebac6}.btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn-ghost:hover{transform:translateY(-2px);border-color:#95a3b0;background:#f4f7fa}.btn-light{color:#14191f;border-color:#ffffff4d;background:#fff}.btn-light:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000003d}.btn:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.hero{position:relative;padding:5.2rem 0 4rem;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffe69659,#eef2f5d9 45%),radial-gradient(circle at 92% 8%,rgba(27,34,42,.08),transparent 42%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;gap:2.3rem;grid-template-columns:1.06fr .94fr;align-items:center}.hero img{border:1px solid #263240;border-radius:14px;box-shadow:var(--shadow-lg);transition:transform .45s ease}.hero img:hover{transform:translateY(-4px) scale(1.01)}.hero-grid-pro{align-items:stretch}.hero-copy{display:flex;flex-direction:column}.hero-lead{max-width:60ch;font-size:1.05rem}.hero-points{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.55rem}.hero-points li{display:grid;grid-template-columns:14px 1fr;gap:.55rem;align-items:start;color:#1f2933;font-weight:600}.hero-points li:before{content:"";width:10px;height:10px;margin-top:.35rem;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--accent))}.hero-kpis{margin-top:1.35rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(120px,1fr))}.hero-kpi{background:#ffffffe6;border:1px solid #c5cfda;border-radius:10px;padding:.72rem .75rem}.hero-kpi strong{display:block;font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase}.hero-kpi span{display:block;margin-top:.1rem;color:#41505f;font-size:.86rem;font-weight:700;text-transform:uppercase}.hero-media{position:relative}.hero-overlay-card{position:absolute;right:.8rem;bottom:.8rem;max-width:270px;background:#121820f0;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.95rem;box-shadow:var(--shadow);color:#f4f8fb}.hero-overlay-title{margin:0 0 .25rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:1.08rem}.hero-overlay-text{margin:0 0 .85rem;font-size:.9rem;color:#cbd8e5}.trust-strip{padding:1.1rem 0;border-top:1px solid #2b3642;border-bottom:1px solid #2b3642;background:linear-gradient(90deg,#111920,#273240 52%,#111920)}.trust-grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.68rem .74rem;color:#f1f6fb;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center}.quick-cta-note{margin-bottom:0;opacity:.9;font-weight:600}.process-grid{margin-top:1.45rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem}.home-review-wrap{margin-top:1.4rem}.home-review-frame{border:none;width:100%;min-height:320px}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--ink);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--brand);box-shadow:16px 0 #1f2730;margin-right:12px}h1{font-size:clamp(2.25rem,4vw,3.75rem);color:#11161c}h2{font-size:clamp(1.55rem,2.8vw,2.45rem);color:#131920}.button-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.section{padding:4.25rem 0}.section.alt{position:relative;border-top:1px solid #d2dbe3;border-bottom:1px solid #d2dbe3;background:linear-gradient(180deg,#ffffff8c,#dde5eccc)}.section.alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,rgba(27,34,42,.035) 0,rgba(27,34,42,.035) 1px,transparent 1px,transparent 18px);pointer-events:none}.quick-cta{padding-top:2.6rem;padding-bottom:2.6rem;background:linear-gradient(90deg,#1b222a,#2b3745 68%,#1b222a);color:#f5f8fa}.quick-cta h1,.quick-cta h2,.quick-cta h3{color:#f5f8fa}.quick-cta p{color:#d6e1eb}.quick-cta-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.split{display:grid;gap:2rem;grid-template-columns:1fr 1fr;align-items:center}.split img{border:1px solid #2b3644;box-shadow:var(--shadow);transition:transform .35s ease,box-shadow .35s ease}.split img:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.split.reverse img{order:2}.cards{margin-top:1.5rem;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.45rem;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--brand),var(--accent))}.card:after{content:"";position:absolute;top:0;right:0;width:38px;height:38px;background:linear-gradient(135deg,#f2aa00e6,#ff6b1ae0);clip-path:polygon(100% 0,0 0,100% 100%)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#a9b5c1}.card h3{font-size:1.32rem;margin-bottom:.45rem}.card-index{color:#0f141a;font-family:Oswald,sans-serif;font-size:1.4rem;margin-bottom:.5rem}.faq-list{margin-top:1.15rem;display:grid;gap:.75rem}details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.9rem 1rem;box-shadow:0 8px 20px #0d121814;transition:border-color .25s ease,transform .25s ease}details:hover{border-color:#9eacba;transform:translateY(-2px)}details[open]{border-color:#8f9eac}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;color:#17202a}summary::-webkit-details-marker{display:none}summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--brand);color:#182028;font-weight:800;font-size:1.05rem;transition:transform .25s ease}details[open] summary:after{transform:rotate(45deg)}.cta-section{position:relative;overflow:hidden;padding:4.5rem 0;color:#f7fafc;background:linear-gradient(120deg,#151b22,#2a3441 62%,#131a21)}.cta-section h1,.cta-section h2,.cta-section h3{color:#f7fafc}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,rgba(242,170,0,.18) 0,rgba(242,170,0,.18) 12px,transparent 12px,transparent 30px);opacity:.32}.cta-content{position:relative;z-index:1;text-align:center}.cta-content p{margin:0 auto 1.4rem;max-width:760px;color:#d6e1eb}.cta-actions{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.page-hero{position:relative;overflow:hidden;padding:3.6rem 0;color:#f7fafc;border-bottom:1px solid #2a3643;background:linear-gradient(120deg,#19212a,#2d3a48 60%,#1a232e)}.page-hero p,.page-hero h1,.page-hero h2,.page-hero h3{color:inherit}.page-hero .eyebrow{color:#ffe7ad}.page-hero .eyebrow:before{background:var(--brand);box-shadow:16px 0 #f7f9fb}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(-45deg,var(--brand) 0,var(--brand) 12px,#1b222a 12px,#1b222a 24px)}.page-hero.minimal{padding:2.7rem 0}.page-hero-about{background:linear-gradient(120deg,#171f28,#2f3c49 60%,#16212b)}.about-hero-lead{max-width:75ch;margin-top:.2rem}.about-pillars{padding:1.2rem 0;border-top:1px solid #2b3642;border-bottom:1px solid #2b3642;background:linear-gradient(90deg,#121a22,#253140 52%,#121a22)}.about-pillars-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillar{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.78rem .82rem;color:#f1f6fb;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center}.about-block p{max-width:70ch}.counter-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.counter{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1rem;text-align:center;box-shadow:var(--shadow)}.counter-value{margin-bottom:.35rem;color:#11171d;font-family:Oswald,sans-serif;font-size:2.15rem}.service-list{display:grid;gap:1.25rem}.page-hero-services,.page-hero-bennes{padding-top:4.1rem;padding-bottom:3.9rem}.services-hero-lead,.bennes-hero-lead{max-width:78ch;margin-top:.2rem}.services-hero-actions{margin-top:1.1rem;display:flex;gap:.7rem;flex-wrap:wrap}.services-proof{padding:1.1rem 0;border-top:1px solid #2b3642;border-bottom:1px solid #2b3642;background:linear-gradient(90deg,#121a22,#253141 52%,#121a22)}.services-proof-grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.services-proof-item{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.68rem .74rem;color:#f1f6fb;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center}.service-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:grid;gap:1rem;grid-template-columns:310px 1fr;align-items:start;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-item img{border-radius:0}.service-item>div{padding:1.15rem 1rem 1rem 0}.service-item-pro{position:relative}.service-tag{display:inline-flex;align-items:center;margin:0 0 .45rem;padding:.24rem .52rem;border-radius:999px;background:var(--brand-soft);color:#1b222a;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.service-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.services-flow-grid{margin-top:1.45rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bennes-volume-strip{padding:1.1rem 0;border-top:1px solid #2b3642;border-bottom:1px solid #2b3642;background:linear-gradient(90deg,#121a22,#2a3542 52%,#121a22)}.bennes-volume-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.bennes-volume-item{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.8rem;color:#f1f6fb}.bennes-volume-item h3{margin:0 0 .3rem;font-size:1rem;color:#fff7d9}.bennes-volume-item p{margin:0;font-size:.86rem;color:#d1dbe6}.bennes-cards-pro .card{height:100%}.benne-card-pro{display:flex;flex-direction:column}.benne-card-pro .service-actions{margin-top:auto;padding-top:.5rem}.bennes-compare-grid{margin-top:1.45rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.benne-card img{margin-bottom:.8rem}.page-hero-contact{background:linear-gradient(120deg,#161f28,#314050 60%,#182430)}.contact-hero-lead{max-width:76ch}.contact-highlights{padding:1.1rem 0;border-top:1px solid #2b3642;border-bottom:1px solid #2b3642;background:linear-gradient(90deg,#121a22,#273443 52%,#121a22)}.contact-highlights-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-highlight-item{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.68rem .74rem;color:#f1f6fb;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center}.contact-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr)}.contact-grid-pro{align-items:stretch}.contact-info-card{display:flex;flex-direction:column;gap:.85rem}.contact-card-lead{margin-top:-.25rem}.contact-lines{display:grid;gap:.65rem}.contact-lines p{margin:0;display:grid;gap:.22rem;border:1px solid #d2dae3;border-radius:10px;background:#f7fafc;padding:.68rem .74rem}.contact-lines span{color:#51606f;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contact-lines a{font-weight:800}.contact-meta-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-meta-grid article{border:1px solid #d2dbe4;border-radius:10px;background:#fafcfd;padding:.75rem}.contact-meta-grid h3{margin:0 0 .25rem;font-size:.95rem}.contact-meta-grid p{margin:0}.contact-form{display:grid;gap:.85rem}.contact-form-pro{background:linear-gradient(180deg,#fff,#f5f8fb)}.contact-form-pro h2{margin-bottom:.2rem}.contact-form-lead{margin-top:-.1rem;color:#445466;font-weight:600}.contact-success-card{display:flex;flex-direction:column;gap:.7rem;justify-content:center}.contact-success-icon{margin:0;display:inline-flex;align-self:flex-start;padding:.28rem .62rem;border-radius:999px;background:#e8f6ea;color:#20692c;border:1px solid #8cc595;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.contact-success-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.contact-form label{display:grid;gap:.42rem;font-weight:700;color:#1a232c}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #b6c1cc;border-radius:10px;font:inherit;padding:.68rem .75rem;background:#fbfcfd;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#758595;box-shadow:0 0 0 3px #75859533}.success{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text);border-radius:10px;padding:.72rem}.admin-lock{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:10px;padding:.72rem;font-size:.92rem}.admin-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:10px;padding:.72rem;font-size:.92rem}.page-hero-privacy{background:linear-gradient(120deg,#17202a,#313f4e 60%,#15202a)}.privacy-hero-lead{max-width:78ch}.privacy-last-update{margin-top:.85rem;display:inline-flex;align-items:center;padding:.3rem .58rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);font-size:.84rem}.privacy-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-summary-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem}.privacy-summary-card h2{font-size:1.25rem;margin-bottom:.35rem}.legal-pro{max-width:none;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-legal-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.1rem;box-shadow:var(--shadow)}.privacy-legal-card h2{font-size:1.15rem}.privacy-contact-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:1.4rem}.page-hero-not-found{padding:5.2rem 0;background:linear-gradient(120deg,#131b23,#2e3c4b 60%,#141f29)}.not-found-wrap{display:flex;justify-content:center}.not-found-card{width:min(760px,100%);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.6rem;background:#0f161eb8;box-shadow:var(--shadow-lg)}.not-found-card h1{color:#f6f9fc}.not-found-card p{color:#d5e0eb}.not-found-code{display:inline-flex;margin:0 0 .7rem;padding:.24rem .58rem;border-radius:999px;background:var(--brand);color:#18202a;font-weight:800;font-family:Oswald,sans-serif;letter-spacing:.04em}.legal{max-width:900px}.legal article{margin-bottom:1.4rem}.legal ul{margin:.5rem 0 1rem;padding-left:1.3rem}.floating-call{position:fixed;right:1rem;bottom:1rem;z-index:35;display:inline-flex;align-items:center;padding:.82rem 1.2rem;border-radius:10px;border:2px solid #f4be18;background:linear-gradient(135deg,#ffcf3f,#efaa00);color:#1a2027;font-weight:800;text-transform:uppercase;box-shadow:0 14px 28px #1e242b47;transition:transform .22s ease,box-shadow .22s ease}.floating-call:hover{transform:translateY(-3px);box-shadow:0 18px 30px #1e242b52}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,#f6f9fb,#e1e8ee)}.route-fallback{padding:2rem 0 4rem}.route-fallback-card{border:1px solid var(--line);border-radius:12px;background:#ffffffeb;box-shadow:var(--shadow);color:var(--muted);font-weight:700;padding:1rem 1.2rem}.footer-inner{width:min(1180px,92%);margin:0 auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);flex-wrap:wrap;padding:1rem 0}.footer-inner a{font-weight:800}.footer-inner a:hover{color:#1a232c}@media (max-width: 980px){.menu-toggle{display:block}.nav-wrap{flex-wrap:wrap;position:relative}nav{display:none;width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:0;background:#f9fbfd;border:1px solid #cad4de;border-radius:12px;padding:.45rem;box-shadow:var(--shadow)}nav.open{display:flex}nav a{width:100%}.nav-wrap>.btn{display:none}.hero-grid,.split,.service-item,.contact-grid{grid-template-columns:1fr}.services-proof-grid,.bennes-volume-grid,.services-flow-grid,.bennes-compare-grid,.about-pillars-grid,.contact-highlights-grid,.privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-meta-grid,.legal-pro{grid-template-columns:1fr}.hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-overlay-card{position:static;max-width:none;margin-top:.8rem}.trust-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-cta-content{align-items:flex-start}.split.reverse img{order:0}.service-item>div{padding:0 1rem 1rem}}@media (max-width: 580px){.section{padding:3.3rem 0}.hero{padding-top:4.3rem}.floating-call{left:1rem;right:1rem;justify-content:center;text-align:center}.top-bar{font-size:.82rem;gap:.5rem}.hero-kpis,.trust-grid,.process-grid,.services-proof-grid,.bennes-volume-grid,.services-flow-grid,.bennes-compare-grid,.about-pillars-grid,.contact-highlights-grid,.privacy-summary-grid{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.cta-actions .btn{width:100%}}
