 .header{position:sticky;top:0;z-index:var(--ks-z-sticky);background-color:rgba(240,242,245,0.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 12px rgba(0,0,0,0.03);transition:all var(--ks-transition-base);border-bottom:1px solid rgba(255,255,255,0.45)}.header.scrolled{background-color:rgba(240,242,245,0.92);box-shadow:0 10px 30px rgba(0,0,0,0.08);border-bottom-color:rgba(255,255,255,0.25)}.header-top{background-color:var(--ks-nm-dark-bg);color:var(--ks-text-white);padding:6px 0;font-size:13px;border-bottom:1px solid rgba(0,0,0,0.2)}.header-top-content{display:flex;justify-content:space-between;align-items:center}.header-contacts{display:flex;gap:var(--ks-spacing-3);align-items:center}.header-contact-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.8);text-decoration:none;padding:4px 12px;border-radius:10px;background:var(--ks-nm-dark-bg);box-shadow:var(--ks-nm-dark-shadow-out);transition:all var(--ks-transition-base);font-weight:500}.header-contact-item:hover{box-shadow:var(--ks-nm-dark-shadow-in);color:#fff;transform:scale(0.98)}.header-contact-item i{font-size:1rem}.header-contact-item i.ri-phone-line{color:#a78bfa}.header-contact-item i.ri-whatsapp-line{color:#4ade80}.header-contact-item i.ri-mail-line{color:#60a5fa}.header-main{padding:var(--ks-spacing-3) 0;background-color:transparent;transition:padding var(--ks-transition-base)}.header.scrolled .header-main{padding:var(--ks-spacing-2) 0}.header-main-content{display:flex;justify-content:space-between;align-items:center}@media (max-width:576px){.header-top{padding:8px 0}.header-top .header-info{display:none}.header-contacts{width:100%;justify-content:center;gap:8px}.header-contact-item{padding:6px 8px}.header-contact-item span{display:none}}.header-info .top-hours{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.header-info .top-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-weight:700;font-size:11px;line-height:1;background:var(--ks-nm-dark-bg);transition:all var(--ks-transition-base)}.header-info .top-chip--open{box-shadow:var(--ks-nm-dark-shadow-out);color:#4ade80}.header-info .top-chip--closed{box-shadow:var(--ks-nm-dark-shadow-in);color:#f87171}.header-info .top-hours-note{opacity:.7;font-size:12px;color:#cbd5e1}.header-info .top-hours-special{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ks-nm-dark-bg);box-shadow:var(--ks-nm-dark-shadow-out);color:var(--ks-orange);font-size:12px}@media (max-width:576px){.header-info .top-hours{gap:6px}.header-info .top-hours-note{display:none}}.logo{display:flex;align-items:center;gap:var(--ks-spacing-3);text-decoration:none;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);will-change:transform}.logo:hover{transform:scale(1.03)}.logo-icon{width:48px;height:48px;background-color:var(--ks-orange);border-radius:var(--ks-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--ks-text-white);font-size:var(--ks-text-2xl);font-weight:var(--ks-font-bold)}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:var(--ks-text-xl);font-weight:800;color:var(--ks-dark);line-height:1;letter-spacing:-0.02em}.logo-subtitle{font-size:var(--ks-text-xs);color:var(--ks-text-secondary);margin-top:2px}.logo-mark{display:flex;align-items:center}.logo-img{width:48px;height:48px;object-fit:contain;display:block;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.logo:hover .logo-img{transform:scale(1.08) rotate(-2deg)}.nav-main{display:flex;align-items:center;gap:var(--ks-spacing-3)}.nav-menu{display:flex;list-style:none;gap:4px;margin:0;padding:0;align-items:center}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;color:var(--ks-text-secondary);text-decoration:none;transition:all var(--ks-transition-base);border-radius:10px;border:1px solid transparent;position:relative;white-space:nowrap}.nav-link i{font-size:1.1rem;color:var(--ks-orange);transition:transform var(--ks-transition-fast)}.nav-link:hover{color:var(--ks-orange);background:rgba(255,107,53,0.04);transform:translateY(-1px)}.nav-link:hover i{transform:scale(1.12)}.nav-link.active{color:var(--ks-orange);background:rgba(255,107,53,0.06);border-color:rgba(255,107,53,0.1)}.nav-link::after{content:'';position:absolute;bottom:2px;left:50%;transform:translateX(-50%) scaleX(0);width:14px;height:2px;background-color:var(--ks-orange);border-radius:2px;transition:transform var(--ks-transition-base)}.nav-link:hover::after,.nav-link.active::after{transform:translateX(-50%) scaleX(1)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:290px;background-color:#ffffff;border-radius:var(--ks-radius-xl,16px);border:1px solid rgba(0,0,0,0.06);box-shadow:var(--ks-shadow-xl);padding:10px;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(12px);transition:all var(--ks-transition-base);z-index:10}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--ks-text-secondary);text-decoration:none;border-radius:var(--ks-radius-lg,12px);transition:all var(--ks-transition-base);font-size:14px;font-weight:600;border:1px solid transparent}.nav-dropdown-item i{color:var(--ks-orange);font-size:1.15rem;transition:transform var(--ks-transition-fast)}.nav-dropdown-item:hover{background-color:rgba(255,107,53,0.05);color:var(--ks-orange);transform:translateX(4px)}.nav-dropdown-item:hover i{transform:scale(1.15) rotate(-5deg)}.nav-actions{display:flex;gap:10px}.nav-cta{padding:8px 18px;font-size:13.5px;border-radius:12px;font-weight:700;text-decoration:none;transition:all var(--ks-transition-base);display:flex;align-items:center;gap:6px;white-space:nowrap}.nav-cta-assistenza{background:rgba(255,107,53,0.05);color:var(--ks-orange);border:1.5px solid rgba(255,107,53,0.15);box-shadow:0 4px 10px rgba(255,107,53,0.04)}.nav-cta-assistenza:hover{background:var(--ks-orange);color:#fff;border-color:var(--ks-orange);box-shadow:0 8px 20px rgba(255,107,53,0.25);transform:translateY(-2px)}.nav-cta-preventivo{background:linear-gradient(135deg,#ff8c42 0%,#f97316 100%);color:#fff;box-shadow:0 4px 15px rgba(249,115,22,0.3)}.nav-cta-preventivo:hover{box-shadow:0 8px 25px rgba(249,115,22,0.5);transform:translateY(-2px);color:#fff}.nav-cta-preventivo:active{transform:translateY(0);box-shadow:0 4px 10px rgba(249,115,22,0.3)}.menu-toggle{display:none;flex-direction:column;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.menu-toggle span{display:block;width:100%;height:2px;background-color:var(--ks-dark);margin:3px 0;transition:all var(--ks-transition-base);border-radius:2px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.ks-offcanvas-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--ks-z-modal-backdrop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ks-transition-base),visibility var(--ks-transition-base)}.ks-offcanvas-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.ks-offcanvas{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;background:rgba(26,31,46,0.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:-10px 0 40px rgba(0,0,0,0.3);z-index:var(--ks-z-modal);transition:right 0.45s cubic-bezier(0.16,1,0.3,1);overflow-y:auto;padding-bottom:40px;border-left:1px solid rgba(255,255,255,0.08)}.ks-offcanvas.active{right:0}.ks-offcanvas .offcanvas-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,0.08)}.ks-offcanvas .offcanvas-header .logo-title{color:var(--ks-text-white)}.ks-offcanvas .offcanvas-close{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);font-size:24px;color:var(--ks-text-white);cursor:pointer;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all var(--ks-transition-base)}.ks-offcanvas .offcanvas-close:hover{background:rgba(255,255,255,0.10);color:var(--ks-orange)}.ks-offcanvas .offcanvas-close:active{transform:scale(0.95)}.ks-offcanvas .offcanvas-body{padding:var(--ks-spacing-4)}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid rgba(255,255,255,0.03)}.mobile-nav-link{display:flex;align-items:center;padding:12px 16px;color:rgba(255,255,255,0.75);text-decoration:none;font-weight:600;transition:all var(--ks-transition-base);border-radius:12px;margin:6px 0;border:1px solid transparent}.mobile-nav-link i{font-size:1.25rem;color:var(--ks-orange);margin-right:14px;transition:transform var(--ks-transition-fast)}.mobile-nav-link:hover{background:rgba(255,255,255,0.05);color:var(--ks-text-white);border-color:rgba(255,255,255,0.05)}.mobile-nav-link.active{background:rgba(255,107,53,0.08);color:var(--ks-orange);border-color:rgba(255,107,53,0.15)}.mobile-nav-dropdown{padding-left:22px;margin-top:4px;margin-bottom:12px;border-left:2px solid rgba(255,107,53,0.2)}.mobile-nav-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;color:rgba(255,255,255,0.65);text-decoration:none;transition:all var(--ks-transition-base);font-size:13.5px;font-weight:500;border-radius:10px;margin:2px 0;border:1px solid transparent}.mobile-nav-dropdown-item i{color:var(--ks-orange);font-size:1.05rem;transition:transform var(--ks-transition-fast)}.mobile-nav-dropdown-item:hover,.mobile-nav-dropdown-item:active{color:var(--ks-text-white);background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.02)}.mobile-nav-dropdown-item:hover i{transform:scale(1.12)}.mobile-nav-actions{padding:20px 0;display:flex;flex-direction:column;gap:10px}.mobile-nav-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:700;font-size:14px;transition:all var(--ks-transition-base)}.mobile-nav-cta-assistenza{background:rgba(255,255,255,0.05);color:#ffffff;border:1px solid rgba(255,255,255,0.08)}.mobile-nav-cta-assistenza:hover{background:rgba(255,255,255,0.1);color:var(--ks-orange)}.mobile-nav-cta-assistenza:active{transform:scale(0.96)}.mobile-nav-cta-preventivo{background:linear-gradient(135deg,#ff8c42 0%,#f97316 100%);color:#fff;border:1px solid transparent;box-shadow:0 4px 15px rgba(249,115,22,0.25)}.mobile-nav-cta-preventivo:hover{background:linear-gradient(135deg,#ff9b5a 0%,#fa7f2b 100%);box-shadow:0 6px 18px rgba(249,115,22,0.35)}.mobile-nav-cta-preventivo:active{transform:scale(0.96)}.contact-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:12px;color:var(--ks-text-white);font-size:1.4rem;transition:all var(--ks-transition-base);text-decoration:none}.contact-btn:hover{background:rgba(255,255,255,0.10);color:var(--ks-orange);transform:translateY(-2px)}.contact-btn:active{transform:scale(0.94)}.contact-btn .ri-phone-line{color:#a78bfa}.contact-btn .ri-whatsapp-line{color:#4ade80}.contact-btn .ri-mail-line{color:#60a5fa}@media (min-width:992px){.menu-toggle,.ks-offcanvas,.ks-offcanvas-backdrop{display:none !important}}.footer.ks-nm-footer{background:linear-gradient(180deg,#161922 0%,#0d0f14 100%);color:var(--ks-text-white);padding:80px 0 30px;position:relative;border-top:1px solid rgba(255,255,255,0.05)}.footer.ks-nm-footer::before{display:none}.ks-nm-footer-row{margin-bottom:40px !important;width:100%}.footer-card{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,0.2);height:100%;transition:all var(--ks-transition-base);border:1px solid rgba(255,255,255,0.04)}.footer-card:hover{transform:translateY(-5px);border-color:rgba(255,107,53,0.35);box-shadow:0 15px 40px rgba(255,107,53,0.1),0 10px 30px rgba(0,0,0,0.3)}.footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:opacity var(--ks-transition-base)}.footer-logo:hover{opacity:0.8}.footer-logo-img{width:48px;height:48px;object-fit:contain;border-radius:8px}.footer-title{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:24px;letter-spacing:-0.01em;position:relative;padding-bottom:10px}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:2px;background:var(--ks-orange);border-radius:2px}.footer-logo-text strong{font-size:21px;font-weight:800;color:#fff;display:block;margin-bottom:2px}.footer-logo-subititle-text{font-size:11px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.05em}.footer-description{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.65);margin:20px 0}.footer-contacts{display:flex;flex-direction:column;gap:12px}.footer-contact-item{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.7);text-decoration:none;font-size:13px;transition:all var(--ks-transition-base);padding:6px 12px;background:rgba(255,255,255,0.02);border-radius:10px;border:1px solid rgba(255,255,255,0.03)}.footer-contact-item:hover{color:#fff;background:rgba(255,255,255,0.05);border-color:rgba(255,107,53,0.2);transform:translateX(4px)}.footer-contact-item i{font-size:1.1rem}.footer-contact-item i.ri-map-pin-line{color:#f97316}.footer-contact-item i.ri-phone-line{color:#a78bfa}.footer-contact-item i.ri-mail-line{color:#60a5fa}.footer-contact-item i.ri-whatsapp-line{color:#4ade80}.social-links.ks-nm-social{display:flex;gap:12px;margin-bottom:24px}.nm-social-link{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);color:#fff;font-size:1.25rem;transition:all var(--ks-transition-base);text-decoration:none}.nm-social-link:hover{transform:translateY(-3px);background:rgba(255,255,255,0.08)}.nm-social-link[aria-label="Facebook"]:hover{color:#1877f2;border-color:#1877f2;box-shadow:0 0 15px rgba(24,119,242,0.4)}.nm-social-link[aria-label="Instagram"]:hover{color:#e4405f;border-color:#e4405f;box-shadow:0 0 15px rgba(228,64,95,0.4)}.nm-social-link[aria-label="YouTube"]:hover{color:#ff0000;border-color:#ff0000;box-shadow:0 0 15px rgba(255,0,0,0.4)}.nm-social-link[aria-label="TikTok"]:hover{color:#fff;border-color:#00f2ea;box-shadow:0 0 15px rgba(0,242,234,0.4)}.footer-links-grid{display:flex;flex-direction:column;gap:10px}.footer-link{color:rgba(255,255,255,0.6);text-decoration:none;font-size:13px;display:flex;align-items:center;gap:8px;transition:all var(--ks-transition-base);padding:2px 0}.footer-link:hover{color:var(--ks-orange);transform:translateX(6px)}.footer-link i{color:var(--ks-brand);font-size:14px;transition:transform var(--ks-transition-fast)}.footer-link:hover i{transform:scale(1.2)}.fo-box{background:rgba(0,0,0,0.15);border-radius:18px;padding:20px;border:1px solid rgba(255,255,255,0.05);margin-top:15px}.fo-status{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fo-chip{padding:6px 12px;border-radius:999px;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:0.05em;line-height:1}.fo-chip--open{background:rgba(74,222,128,0.12);color:#4ade80;border:1px solid rgba(74,222,128,0.25);box-shadow:0 0 10px rgba(74,222,128,0.15)}.fo-chip--closed{background:rgba(248,113,113,0.12);color:#f87171;border:1px solid rgba(248,113,113,0.25)}.fo-note{color:rgba(255,255,255,0.5);font-size:11px}.fo-item{padding:8px 10px;display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid rgba(255,255,255,0.04);transition:all var(--ks-transition-base);border-radius:8px}.fo-item:last-child{border-bottom:none}.fo-item span{color:rgba(255,255,255,0.55)}.fo-item strong{color:#f8fafc}.fo-item.is-today{color:var(--ks-orange);font-weight:700;background:rgba(255,107,53,0.08);border-left:3px solid var(--ks-orange);padding-left:12px}.fo-item.is-today span,.fo-item.is-today strong{color:var(--ks-orange)}.tooltip-inner{background-color:var(--ks-nm-dark-bg);box-shadow:var(--ks-nm-dark-shadow-out);border:1px solid rgba(255,255,255,0.1);border-radius:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding:30px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(255,255,255,0.45)}.footer-bottom-link{color:rgba(255,255,255,0.45);text-decoration:none;margin-left:20px;transition:all var(--ks-transition-base)}.footer-bottom-link:hover{color:var(--ks-orange)}@media (max-width:991px){.footer-content{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1 / -1}.footer-description{max-width:100%}.footer-contacts{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:767px){.footer{padding:40px 0 0}.footer-content{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-contacts{grid-template-columns:1fr}.footer-logo-text strong{font-size:18px}.footer-title{font-size:16px}.opening-hours-box,.footer-map-box{padding:15px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;padding:20px 0}.footer-bottom-links{flex-direction:column;gap:12px;align-items:center}.footer-bottom-link:not(:last-child)::after{display:none}}@media (max-width:575px){.footer-logo{flex-direction:row;align-items:flex-start;text-align:left}.social-links{flex-wrap:wrap}.footer-map-box iframe{height:150px}}@media (max-width:400px){.footer-content{gap:30px}.opening-hour-item{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.footer{background:#ffffff;color:#000000;border-top:2px solid #000000}.footer-map-box,.social-links{display:none}}@media (max-width:992px){.header-top{display:none}.nav-main{display:none}.menu-toggle{display:flex}.footer-links{display:none}}@media (max-width:576px){.footer-content{grid-template-columns:1fr;gap:var(--ks-spacing-6)}.footer-bottom{flex-direction:column;text-align:center}.footer-links{display:none}}.whatsapp-sticky{position:fixed;bottom:80px;right:25px;width:60px;height:60px;background-color:#25D366;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;text-decoration:none;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:all 0.3s ease}.whatsapp-sticky:hover{transform:scale(1.1);background-color:#20bd5a;color:white}.whatsapp-tooltip{position:absolute;right:70px;background:var(--ks-dark);color:#fff;padding:6px 10px;border-radius:6px;white-space:nowrap;font-size:13px;opacity:0;visibility:hidden;transition:all 0.3s ease}.whatsapp-sticky:hover .whatsapp-tooltip{opacity:1;visibility:visible}.back-to-top{position:fixed;bottom:20px;right:25px;width:50px;height:50px;background-color:var(--ks-orange);color:#fff;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:0 4px 12px rgba(255,107,53,0.3)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--ks-orange-hover);transform:translateY(-3px)}@media (max-width:768px){.whatsapp-sticky{width:50px;height:50px;bottom:70px;right:15px}.whatsapp-sticky i{font-size:24px}.whatsapp-tooltip{display:none}.back-to-top{bottom:15px;right:15px}}.hero-secondary{position:relative;background:linear-gradient(135deg,var(--ks-dark) 0%,var(--ks-dark-secondary) 100%);color:var(--ks-text-white);padding:var(--ks-spacing-20) 0 var(--ks-spacing-16);overflow:hidden;text-align:center}.hero-pattern{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;background-size:60px 60px;z-index:1;opacity:0.35}.hero-secondary .container{position:relative;z-index:2}.hero-icon i{font-size:4rem;color:var(--ks-orange);background:rgba(255,255,255,0.05);border-radius:50%;padding:1rem}.hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--ks-font-bold);margin-bottom:var(--ks-spacing-3)}.hero-title .text-gradient{background:linear-gradient(90deg,var(--ks-orange),#ffb46a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:var(--ks-text-xl);color:var(--ks-gray-300);margin-bottom:var(--ks-spacing-6)}.hero-cta .btn{font-weight:var(--ks-font-semibold);padding:0.9rem 2rem;transition:all 0.3s ease}.hero-cta .btn:hover{transform:translateY(-3px)}.hero-breadcrumb .breadcrumb{background:transparent;justify-content:center}.hero-breadcrumb .breadcrumb-item a{color:var(--ks-gray-300)}.hero-breadcrumb .breadcrumb-item a:hover{color:var(--ks-orange)}.hero-breadcrumb .breadcrumb-item.active{color:var(--ks-orange)}.hero-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--ks-gray-500)}@keyframes secondaryMeshShift{0%{background-position:0% 0%,100% 0%,50% 50%}25%{background-position:30% 40%,60% 30%,40% 60%}50%{background-position:50% 20%,30% 50%,20% 80%}75%{background-position:20% 60%,70% 40%,60% 20%}100%{background-position:0% 0%,100% 0%,50% 50%}}@keyframes secondaryBlob1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-30px) scale(1.15)}66%{transform:translate(-30px,40px) scale(0.9)}}@keyframes secondaryBlob2{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-40px,35px) scale(1.08)}50%{transform:translate(35px,-25px) scale(0.88)}75%{transform:translate(-20px,-35px) scale(1.12)}}.secondary-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0.55)}.secondary-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.sblob{position:absolute;border-radius:50%;filter:blur(70px);opacity:0.45;will-change:transform}.sblob--1{width:min(500px,45vw);height:min(500px,45vw);top:-20%;right:-8%;animation:secondaryBlob1 16s ease-in-out infinite}.sblob--2{width:min(350px,35vw);height:min(350px,35vw);bottom:-15%;left:-8%;animation:secondaryBlob2 20s ease-in-out infinite}.sblob--3{width:min(280px,30vw);height:min(280px,30vw);top:40%;left:55%;animation:secondaryBlob2 14s ease-in-out infinite reverse;opacity:0.3}[data-hero-theme],.hero-secondary{background:radial-gradient(ellipse 80% 60% at 20% 20%,var(--mesh-1,rgba(59,130,246,0.18)) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 80% 30%,var(--mesh-2,rgba(139,92,246,0.14)) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 50% 80%,var(--mesh-3,rgba(239,68,68,0.10)) 0%,transparent 50%),linear-gradient(135deg,var(--ks-dark) 0%,var(--ks-dark-secondary) 100%);background-size:200% 200%,200% 200%,200% 200%,100% 100%;animation:secondaryMeshShift 20s ease-in-out infinite}[data-hero-theme="blue-orange"]{--mesh-1:rgba(59,130,246,0.20);--mesh-2:rgba(255,107,53,0.16);--mesh-3:rgba(139,92,246,0.10)}[data-hero-theme="blue-orange"] .sblob--1{background:var(--ks-blue)}[data-hero-theme="blue-orange"] .sblob--2{background:var(--ks-orange)}[data-hero-theme="blue-orange"] .sblob--3{background:var(--ks-purple)}[data-hero-theme="indigo-teal"]{--mesh-1:rgba(99,102,241,0.20);--mesh-2:rgba(20,184,166,0.16);--mesh-3:rgba(139,92,246,0.10)}[data-hero-theme="indigo-teal"] .sblob--1{background:#6366f1}[data-hero-theme="indigo-teal"] .sblob--2{background:#14b8a6}[data-hero-theme="indigo-teal"] .sblob--3{background:var(--ks-purple)}[data-hero-theme="purple-cyan"]{--mesh-1:rgba(139,92,246,0.20);--mesh-2:rgba(6,182,212,0.16);--mesh-3:rgba(99,102,241,0.10)}[data-hero-theme="purple-cyan"] .sblob--1{background:var(--ks-purple)}[data-hero-theme="purple-cyan"] .sblob--2{background:#06b6d4}[data-hero-theme="purple-cyan"] .sblob--3{background:#6366f1}[data-hero-theme="blue-cyan"]{--mesh-1:rgba(59,130,246,0.20);--mesh-2:rgba(6,182,212,0.16);--mesh-3:rgba(99,102,241,0.10)}[data-hero-theme="blue-cyan"] .sblob--1{background:var(--ks-blue)}[data-hero-theme="blue-cyan"] .sblob--2{background:#06b6d4}[data-hero-theme="blue-cyan"] .sblob--3{background:#6366f1}[data-hero-theme="teal"]{--mesh-1:rgba(20,184,166,0.20);--mesh-2:rgba(34,197,94,0.16);--mesh-3:rgba(59,130,246,0.10)}[data-hero-theme="teal"] .sblob--1{background:#14b8a6}[data-hero-theme="teal"] .sblob--2{background:var(--ks-green)}[data-hero-theme="teal"] .sblob--3{background:var(--ks-blue)}[data-hero-theme="indigo-pink"]{--mesh-1:rgba(99,102,241,0.20);--mesh-2:rgba(236,72,153,0.16);--mesh-3:rgba(139,92,246,0.10)}[data-hero-theme="indigo-pink"] .sblob--1{background:#6366f1}[data-hero-theme="indigo-pink"] .sblob--2{background:#ec4899}[data-hero-theme="indigo-pink"] .sblob--3{background:var(--ks-purple)}[data-hero-theme="amber-orange"]{--mesh-1:rgba(245,158,11,0.20);--mesh-2:rgba(255,107,53,0.16);--mesh-3:rgba(239,68,68,0.10)}[data-hero-theme="amber-orange"] .sblob--1{background:#f59e0b}[data-hero-theme="amber-orange"] .sblob--2{background:var(--ks-orange)}[data-hero-theme="amber-orange"] .sblob--3{background:var(--ks-red)}[data-hero-theme="red-amber"]{--mesh-1:rgba(239,68,68,0.20);--mesh-2:rgba(245,158,11,0.16);--mesh-3:rgba(255,107,53,0.10)}[data-hero-theme="red-amber"] .sblob--1{background:var(--ks-red)}[data-hero-theme="red-amber"] .sblob--2{background:#f59e0b}[data-hero-theme="red-amber"] .sblob--3{background:var(--ks-orange)}[data-hero-theme="pink-orange"]{--mesh-1:rgba(236,72,153,0.20);--mesh-2:rgba(255,107,53,0.16);--mesh-3:rgba(239,68,68,0.10)}[data-hero-theme="pink-orange"] .sblob--1{background:#ec4899}[data-hero-theme="pink-orange"] .sblob--2{background:var(--ks-orange)}[data-hero-theme="pink-orange"] .sblob--3{background:var(--ks-red)}[data-hero-theme="red-purple"]{--mesh-1:rgba(239,68,68,0.20);--mesh-2:rgba(139,92,246,0.16);--mesh-3:rgba(236,72,153,0.10)}[data-hero-theme="red-purple"] .sblob--1{background:var(--ks-red)}[data-hero-theme="red-purple"] .sblob--2{background:var(--ks-purple)}[data-hero-theme="red-purple"] .sblob--3{background:#ec4899}[data-hero-theme="green-teal"]{--mesh-1:rgba(34,197,94,0.20);--mesh-2:rgba(20,184,166,0.16);--mesh-3:rgba(59,130,246,0.10)}[data-hero-theme="green-teal"] .sblob--1{background:var(--ks-green)}[data-hero-theme="green-teal"] .sblob--2{background:#14b8a6}[data-hero-theme="green-teal"] .sblob--3{background:var(--ks-blue)}[data-hero-theme="green-blue"]{--mesh-1:rgba(34,197,94,0.20);--mesh-2:rgba(59,130,246,0.16);--mesh-3:rgba(20,184,166,0.10)}[data-hero-theme="green-blue"] .sblob--1{background:var(--ks-green)}[data-hero-theme="green-blue"] .sblob--2{background:var(--ks-blue)}[data-hero-theme="green-blue"] .sblob--3{background:#14b8a6}[data-hero-theme="amber-red"]{--mesh-1:rgba(245,158,11,0.20);--mesh-2:rgba(239,68,68,0.16);--mesh-3:rgba(255,107,53,0.10)}[data-hero-theme="amber-red"] .sblob--1{background:#f59e0b}[data-hero-theme="amber-red"] .sblob--2{background:var(--ks-red)}[data-hero-theme="amber-red"] .sblob--3{background:var(--ks-orange)}[data-hero-theme="red-orange"]{--mesh-1:rgba(239,68,68,0.20);--mesh-2:rgba(255,107,53,0.16);--mesh-3:rgba(245,158,11,0.10)}[data-hero-theme="red-orange"] .sblob--1{background:var(--ks-red)}[data-hero-theme="red-orange"] .sblob--2{background:var(--ks-orange)}[data-hero-theme="red-orange"] .sblob--3{background:#f59e0b}[data-hero-theme="blue-purple"]{--mesh-1:rgba(59,130,246,0.20);--mesh-2:rgba(139,92,246,0.16);--mesh-3:rgba(99,102,241,0.10)}[data-hero-theme="blue-purple"] .sblob--1{background:var(--ks-blue)}[data-hero-theme="blue-purple"] .sblob--2{background:var(--ks-purple)}[data-hero-theme="blue-purple"] .sblob--3{background:#6366f1}[data-hero-theme="cyan-indigo"]{--mesh-1:rgba(6,182,212,0.20);--mesh-2:rgba(99,102,241,0.16);--mesh-3:rgba(59,130,246,0.10)}[data-hero-theme="cyan-indigo"] .sblob--1{background:#06b6d4}[data-hero-theme="cyan-indigo"] .sblob--2{background:#6366f1}[data-hero-theme="cyan-indigo"] .sblob--3{background:var(--ks-blue)}[data-hero-theme="purple-indigo"]{--mesh-1:rgba(139,92,246,0.20);--mesh-2:rgba(99,102,241,0.16);--mesh-3:rgba(59,130,246,0.10)}[data-hero-theme="purple-indigo"] .sblob--1{background:var(--ks-purple)}[data-hero-theme="purple-indigo"] .sblob--2{background:#6366f1}[data-hero-theme="purple-indigo"] .sblob--3{background:var(--ks-blue)}[data-hero-theme="default"] .sblob--1{background:var(--ks-orange)}[data-hero-theme="default"] .sblob--2{background:var(--ks-purple)}[data-hero-theme="default"] .sblob--3{background:var(--ks-blue)}[data-hero-theme="_404"]{--mesh-1:rgba(239,68,68,0.15);--mesh-2:rgba(107,114,128,0.12);--mesh-3:rgba(75,85,99,0.10)}[data-hero-theme="_404"] .sblob--1{background:var(--ks-red)}[data-hero-theme="_404"] .sblob--2{background:#6b7280}[data-hero-theme="_404"] .sblob--3{background:#4b5563}[data-hero-theme="gray"]{--mesh-1:rgba(156,163,175,0.12);--mesh-2:rgba(107,114,128,0.10);--mesh-3:rgba(75,85,99,0.08)}[data-hero-theme="gray"] .sblob--1{background:#9ca3af}[data-hero-theme="gray"] .sblob--2{background:#6b7280}[data-hero-theme="gray"] .sblob--3{background:#4b5563}.hero-secondary .hero-pattern{background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10 Q 30 5,50 20 T 90 30' stroke='%23ffffff' stroke-width='0.5' fill='none' opacity='0.05'/%3E%3Cpath d='M5 30 Q 25 15,45 40 T 85 50' stroke='%23ffffff' stroke-width='0.4' fill='none' opacity='0.04'/%3E%3Cpath d='M15 50 Q 35 35,55 60 T 95 70' stroke='%23ffffff' stroke-width='0.5' fill='none' opacity='0.05'/%3E%3Cpath d='M8 70 Q 28 55,48 80 T 88 90' stroke='%23ffffff' stroke-width='0.3' fill='none' opacity='0.04'/%3E%3Cpath d='M20 90 Q 40 75,60 95 T 98 40' stroke='%23ffffff' stroke-width='0.4' fill='none' opacity='0.04'/%3E%3C/svg%3E") repeat,url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;background-size:100px 100px,60px 60px;will-change:background-position}.hero-secondary .hero-pattern{opacity:0;transition:opacity 1.2s ease}.hero-secondary .hero-icon,.hero-secondary .hero-title,.hero-secondary .hero-subtitle,.hero-secondary .hero-cta,.hero-secondary .hero-breadcrumb{opacity:0;filter:blur(4px);will-change:opacity,transform,filter}.hero-secondary .hero-icon{transform:scale(0.85);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1),filter 0.8s cubic-bezier(0.16,1,0.3,1)}.hero-secondary .hero-title{transform:translateY(22px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1) 100ms,transform 0.8s cubic-bezier(0.16,1,0.3,1) 100ms,filter 0.8s cubic-bezier(0.16,1,0.3,1) 100ms}.hero-secondary .hero-subtitle{transform:translateY(18px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1) 200ms,transform 0.8s cubic-bezier(0.16,1,0.3,1) 200ms,filter 0.8s cubic-bezier(0.16,1,0.3,1) 200ms}.hero-secondary .hero-cta{transform:translateY(14px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1) 300ms,transform 0.8s cubic-bezier(0.16,1,0.3,1) 300ms,filter 0.8s cubic-bezier(0.16,1,0.3,1) 300ms}.hero-secondary .hero-breadcrumb{transform:translateY(10px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1) 400ms,transform 0.8s cubic-bezier(0.16,1,0.3,1) 400ms,filter 0.8s cubic-bezier(0.16,1,0.3,1) 400ms}body.ks-dom-ready .hero-secondary .hero-pattern{opacity:0.35}body.ks-dom-ready .hero-secondary .hero-icon,body.ks-dom-ready .hero-secondary .hero-title,body.ks-dom-ready .hero-secondary .hero-subtitle,body.ks-dom-ready .hero-secondary .hero-cta,body.ks-dom-ready .hero-secondary .hero-breadcrumb{opacity:1;transform:none;filter:blur(0px)}@media (max-width:768px){.hero-secondary{padding:var(--ks-spacing-16) 0 var(--ks-spacing-10)}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}}#privacyModal .modal-content{box-shadow:var(--ks-shadow-lg)}#privacyModal .btn-primary{background:var(--ks-orange);border-color:var(--ks-orange)}#privacyModal .btn-primary:hover{filter:brightness(1.03)}#ks-toast-container{right:1rem;bottom:1rem;z-index:1080}@media (max-width:576px){#ks-toast-container{top:.75rem;bottom:auto;left:50%;transform:translateX(-50%)}}.toast.border-success{border-left:.35rem solid #22c55e !important}.toast.border-danger{border-left:.35rem solid #ef4444 !important}.toast.border-info{border-left:.35rem solid #0ea5e9 !important}.toast .toast-title{font-weight:700}