*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #c94d08;--orange-dark: #a83e06;--orange-light: #FEF0E8;--dark: #0F0F1A;--gray-900: #111827;--gray-700: #374151;--gray-500: #6B7280;--gray-200: #E5E7EB;--gray-100: #F9FAFB;--white: #FFFFFF;--green: #16A34A;--green-light: #DCFCE7;--font: "Inter", system-ui, sans-serif;--radius: 12px;--shadow: 0 4px 24px rgba(0,0,0,.06);--shadow-lg: 0 12px 48px rgba(0,0,0,.12);--header-h: 68px}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--gray-700);background:var(--white);-webkit-font-smoothing:antialiased}.l-container{max-width:1120px;margin:0 auto;padding:0 24px}#site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);transition:box-shadow .2s}.l-header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.l-logo{font-size:20px;font-weight:800;text-decoration:none;color:var(--dark);letter-spacing:-.03em;flex-shrink:0}.l-logo span{color:var(--orange)}.l-nav{display:flex;align-items:center;gap:4px}.l-nav-link{font-size:14px;font-weight:500;color:var(--gray-700);text-decoration:none;padding:8px 13px;border-radius:6px;transition:all .15s;white-space:nowrap}.l-nav-link:hover{color:var(--orange);background:var(--orange-light)}.l-nav-active{color:var(--orange)!important;background:var(--orange-light)}.l-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-family:var(--font);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer;white-space:nowrap}.l-btn-primary{background:var(--orange);color:var(--white);margin-left:4px}.l-btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 4px 14px #c94d0859}.l-tel{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-700);text-decoration:none;white-space:nowrap;padding:8px 10px;border-radius:6px;transition:all .15s;margin-right:4px}.l-tel:hover{color:var(--orange);background:var(--orange-light)}.l-trust{display:flex;gap:20px;font-size:13px;color:var(--gray-500);flex-wrap:wrap}.l-trust strong{color:var(--gray-900)}.l-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px}.l-burger span{display:block;width:22px;height:2px;background:var(--gray-700);border-radius:2px;transition:all .2s}.l-drawer{position:fixed;top:var(--header-h);left:0;right:0;z-index:90;background:var(--white);border-bottom:1px solid var(--gray-200);padding:16px 24px 24px;transform:translateY(-110%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}.l-drawer.open{transform:translateY(0)}.l-drawer nav{display:flex;flex-direction:column;gap:2px}.l-drawer-link{font-size:15px;font-weight:500;color:var(--gray-700);text-decoration:none;padding:12px 8px;border-bottom:1px solid var(--gray-100)}.l-drawer-cta{display:block;margin-top:14px;background:var(--orange);color:var(--white);text-decoration:none;padding:14px 20px;border-radius:8px;font-weight:700;font-size:15px;text-align:center}#site-footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.06);padding:28px 0}.l-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.l-copy{font-size:13px;color:#ffffff40}.l-fn{display:flex;gap:18px;flex-wrap:wrap}.l-fn a{font-size:13px;color:#ffffff4d;text-decoration:none}.l-fn a:hover{color:var(--orange)}.l-footer-contact{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.l-footer-contact a{font-size:13px;color:#fff6;text-decoration:none;transition:color .15s}.l-footer-contact a:hover{color:var(--orange)}.l-footer-contact span{font-size:13px;color:#fff3}.l-footer-minimal{background:var(--dark);border-top:1px solid rgba(255,255,255,.06);padding:20px 0}.l-footer-legal{display:flex;gap:16px}.l-footer-legal a{font-size:12px;color:#ffffff40;text-decoration:none}.l-footer-legal a:hover{color:var(--orange)}.btn,a.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-family:var(--font);font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--orange);color:var(--white)}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 6px 20px #c94d0859}.btn-outline{background:transparent;color:var(--gray-700);border:1.5px solid var(--gray-200)}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.btn-lg{padding:18px 36px;font-size:16px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.tag{display:inline-block;background:var(--orange-light);color:var(--orange-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:16px}.anim{opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.anim.visible{opacity:1;transform:translateY(0)}h1,h2,h3,h4{font-family:var(--font);color:var(--gray-900);line-height:1.2}h1{font-size:clamp(30px,4.5vw,52px);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(24px,3.5vw,38px);font-weight:800;letter-spacing:-.02em}h3{font-size:20px;font-weight:700}p{font-size:16px;line-height:1.75}.breadcrumb{padding:var(--header-h) 0 0;background:var(--gray-100);border-bottom:1px solid var(--gray-200)}.bc{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:13px;color:var(--gray-500)}.bc a{color:var(--gray-500);text-decoration:none}.bc a:hover{color:var(--orange)}.bc-sep{color:var(--gray-200)}.bc-cur{color:var(--orange);font-weight:600}@media(max-width:768px){.l-nav,.l-tel,.l-trust{display:none}.l-burger{display:flex}.l-footer-grid{grid-template-columns:1fr 1fr}.section{padding:64px 0}}@media(max-width:480px){.l-footer-grid{grid-template-columns:1fr}}#back-to-top{position:fixed;bottom:28px;right:28px;z-index:200;width:44px;height:44px;background:var(--orange);color:var(--white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #c94d0859;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .15s;pointer-events:none}#back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}#back-to-top:hover{background:var(--orange-dark);transform:translateY(-2px)}@media(max-width:640px){#back-to-top{bottom:16px;right:16px;width:40px;height:40px}}#sticky-mobile{display:none;position:fixed;bottom:0;left:0;right:0;z-index:180;background:#fffffff7;backdrop-filter:blur(8px);border-top:1px solid var(--gray-200);box-shadow:0 -2px 12px #00000012;padding:8px 16px calc(8px + env(safe-area-inset-bottom));opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;pointer-events:none}#sticky-mobile.show{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-inner{display:flex;gap:8px;max-width:480px;margin:0 auto}.sticky-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 10px;border-radius:8px;font-family:var(--font);font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.sticky-call{flex:0 0 auto;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);padding-left:14px;padding-right:14px}.sticky-call:active{background:var(--gray-200)}.sticky-audit{background:var(--orange);color:var(--white)}.sticky-audit:active{background:var(--orange-dark)}@media(max-width:768px){#sticky-mobile{display:flex}#back-to-top{bottom:76px}}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:10px 20px;background:var(--orange);color:var(--white);font-weight:700;font-size:14px;border-radius:0 0 8px 8px;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.field-rgpd{margin-top:10px}.rgpd-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:11px;color:var(--gray-500);line-height:1.5}.rgpd-check{width:14px;height:14px;flex-shrink:0;margin-top:2px;accent-color:var(--orange);cursor:pointer}.rgpd-label a{color:var(--orange);text-decoration:underline}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
