@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--navy: #1B3A6B;--navy-dark: #0E2245;--navy-deeper: #081429;--gold: #b89320;--gold-mid: #d4aa32;--gold-bright: #f4e782;--gold-light: #f4e782;--gold-pale: #faf3cc;--cream: #F8F5EF;--steel-bg: #EEF2FA;--steel: #5A729A;--text: #1a2744;--text-muted: #4B6380;--white: #FFFFFF;--red: #CC1F27;--gold-gradient: linear-gradient(135deg, #7a5c0e 0%, #b89320 20%, #f4e782 45%, #c9a227 65%, #8a6b18 85%, #f4e782 100%);--gold-gradient-h: linear-gradient(90deg, #8a6b18 0%, #c9a227 25%, #f4e782 50%, #c9a227 75%, #8a6b18 100%);--shadow-card: 0 4px 24px rgba(27,58,107,.1), 0 1px 4px rgba(27,58,107,.06);--shadow-lift: 0 16px 48px rgba(27,58,107,.18), 0 4px 12px rgba(27,58,107,.1);--shadow-gold: 0 8px 32px rgba(180,150,30,.35);--radius: 12px;--radius-lg: 20px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--text-sm: .875rem;--text-base: 1.125rem;--text-lg: clamp(1.75rem, 3.5vw, 2.75rem);--text-xl: clamp(2.25rem, 4vw, 3.25rem);--text-2xl: clamp(2.625rem, 5.5vw, 4.875rem)}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:var(--navy);color:var(--white);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius);text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:Wix Madefor Display,sans-serif;color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}table{max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}ul,ol{list-style:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.bg-steel{background:var(--steel-bg)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.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}.reveal-delay-4{transition-delay:.4s}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth)}.reveal-right.visible{opacity:1;transform:translate(0)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes sealIn{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sealFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.container{max-width:1240px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--white);box-shadow:0 1px 12px #1b3a6b14;transition:box-shadow .4s ease}.nav.scrolled{box-shadow:0 2px 24px #0814291f}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 48px;max-width:100%}.nav-brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo img{width:120px;height:auto;transition:opacity .3s ease}.nav-service-text{font-size:var(--text-base);font-weight:400;color:var(--text-muted);line-height:1.45;white-space:nowrap;border-left:1px solid rgba(27,58,107,.15);padding-left:16px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:var(--text-sm);font-weight:600;color:var(--navy);letter-spacing:.04em;position:relative;padding-bottom:2px;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}.nav-links a:hover{color:var(--navy-dark)}.nav-links a:hover:after{width:100%}.nav-links a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.nav-links a.nav-cta{background:var(--gold-gradient);color:var(--navy-dark)!important;padding:10px 22px 14px;border-radius:6px;font-weight:700!important;letter-spacing:.03em!important;line-height:1.2;display:inline-block;text-align:center;transition:transform .2s var(--ease-spring),box-shadow .2s ease!important}.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-gold)!important}.nav-menu-btn{display:none;color:var(--navy);font-size:var(--text-lg);padding:10px;min-width:44px;min-height:44px;z-index:102;position:relative}.nav-menu-btn span{display:block;width:24px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease;position:relative}.nav-menu-btn span:before,.nav-menu-btn span:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-menu-btn span:before{top:-7px}.nav-menu-btn span:after{top:7px}.nav-menu-btn.active span{background:transparent}.nav-menu-btn.active span:before{transform:rotate(45deg) translate(5px,5px)}.nav-menu-btn.active span:after{transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:380px;height:100vh;background:var(--navy-dark);z-index:101;padding:100px 40px 40px;display:flex;flex-direction:column;gap:8px;transform:translate(100%);transition:transform .4s var(--ease-smooth);box-shadow:-8px 0 40px #08142980}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-size:var(--text-base);font-weight:600;color:#fffc;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s ease,padding-left .2s ease}.mobile-menu a:hover{color:var(--white);padding-left:8px}.mobile-menu .mobile-cta{display:inline-flex;align-items:baseline;justify-content:center;gap:10px;margin-top:24px;background:var(--gold-gradient);color:var(--navy-dark);padding:13px 32px 17px;line-height:1.2;border-radius:8px;font-weight:700;font-size:var(--text-base);border:none}.mobile-overlay{position:fixed;inset:0;background:#08142999;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.open{opacity:1;pointer-events:auto}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gold-gradient);background-size:200% 200%;background-position:0% 50%;color:var(--navy-dark);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;padding:15px 32px;border-radius:8px;border:none;position:relative;overflow:hidden;transition:background-position .4s ease,transform .2s var(--ease-spring),box-shadow .2s ease}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease}.btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 8px 28px #b4961e66}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;padding:14px 28px;border-radius:8px;border:2px solid rgba(255,255,255,.5);transition:border-color .2s ease,background .2s ease,transform .2s var(--ease-spring)}.btn-outline:hover{border-color:#ffffffe6;background:#ffffff1a;transform:translateY(-1px)}.btn-navy{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:var(--white);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;padding:15px 32px;border-radius:8px;border:none;transition:background .2s ease,transform .2s var(--ease-spring),box-shadow .2s ease}.btn-navy:hover{background:var(--navy-dark);transform:translateY(-2px);box-shadow:0 8px 28px #1b3a6b59}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;padding:12px 24px;border-radius:8px;border:2px solid var(--navy);transition:background .2s ease,color .2s ease,transform .2s var(--ease-spring)}.btn-ghost:hover{background:var(--navy);color:var(--white);transform:translateY(-1px)}.btn-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;padding:4px 0;position:relative}.btn-arrow:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}.btn-arrow:hover:after{width:100%}.icon-arrow{width:16px;height:16px;flex-shrink:0}.icon-arrow-sm{width:12px;height:12px;flex-shrink:0}.section-eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;background:var(--gold-gradient-h);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px}.section-title{font-size:var(--text-lg);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--navy);margin-bottom:16px}.section-title-white{color:var(--white)}.section-subtitle{font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--text-muted);max-width:560px}.section-subtitle-white{color:#ffffffc7}.section-divider{width:48px;height:3px;background:var(--gold-gradient-h);border-radius:2px;margin:20px 0;box-shadow:0 2px 8px #f4e78266}.section-divider-center{margin:20px auto}.hero{position:relative;height:100vh;min-height:680px;overflow:hidden;display:flex;align-items:flex-end;margin-top:0}.hero-slideshow{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;transform:scale(1.08);will-change:transform,opacity;opacity:0;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-slide.active{opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#081429d1,#08142980 45%,#08142933 75%,#08142966),linear-gradient(to bottom,rgba(8,20,41,.2) 0%,transparent 40%,rgba(8,20,41,.75) 85%,rgba(8,20,41,.95) 100%)}.hero-content{position:relative;z-index:2;padding:0 80px 80px;max-width:900px}.hero-service-tag{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;background:var(--gold-gradient-h);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;opacity:0;transform:translateY(12px);animation:fadeUp .6s var(--ease-smooth) .3s forwards}.hero-title{font-size:var(--text-2xl);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--white);margin-bottom:24px}.hero-title .line{display:block;overflow:hidden}.hero-title .line-inner{display:block;opacity:0;transform:translateY(100%);animation:fadeUp .8s var(--ease-spring) forwards}.hero-title .line:nth-child(1) .line-inner{animation-delay:.5s}.hero-title .line:nth-child(2) .line-inner{animation-delay:.65s}.hero-title .line:nth-child(3) .line-inner{animation-delay:.8s}.gold-text{background:var(--gold-gradient-h);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--text-base);font-weight:400;line-height:1.6;color:#ffffffd9;max-width:520px;margin-bottom:40px;opacity:0;transform:translateY(16px);animation:fadeUp .7s var(--ease-smooth) 1.1s forwards}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;opacity:0;transform:translateY(16px);animation:fadeUp .7s var(--ease-smooth) 1.25s forwards}.hero-seal{position:absolute;right:80px;bottom:80px;z-index:3;display:flex;gap:16px;align-items:flex-end;opacity:0;transform:scale(.8) rotate(-6deg);animation:sealIn .8s var(--ease-spring) 1.4s forwards}.hero-seal.animating{animation:sealFloat 5s ease-in-out infinite;opacity:1;transform:none}.hero-seal img{width:130px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5))}.hero-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeUp .6s ease 1.8s forwards}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent);animation:scrollLine 1.8s ease-in-out 2s infinite}.ticker-band{position:absolute;bottom:0;left:0;right:0;z-index:4;background:var(--gold-gradient-h);padding:10px 0;overflow:hidden;box-shadow:0 -2px 20px #b4961e66}.ticker-track{display:flex;gap:0;animation:ticker 25s linear infinite;white-space:nowrap}.ticker-content{display:inline-flex;align-items:center;gap:32px;padding-right:64px;font-size:var(--text-base);font-weight:700;letter-spacing:.06em;color:var(--navy-dark)}.ticker-dot{color:#0000004d}.stats-banner{background:var(--navy-dark);padding:64px 80px;position:relative;overflow:hidden}.stats-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(201,162,39,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(27,58,107,.5) 0%,transparent 50%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1080px;margin:0 auto;position:relative;z-index:1}.stat-item{text-align:center;padding:0 40px;border-right:1px solid rgba(255,255,255,.12)}.stat-item:last-child{border-right:none}.stat-number{font-size:var(--text-xl);font-weight:800;letter-spacing:-.04em;color:var(--gold-light);line-height:1;margin-bottom:8px}.stat-number sup{font-size:var(--text-sm);vertical-align:super}.stat-label{font-size:var(--text-sm);font-weight:500;color:#ffffffa6;letter-spacing:.06em;line-height:1.5}.guarantee{background:var(--steel-bg);padding:96px 80px;position:relative;overflow:hidden}.guarantee:before{content:"";position:absolute;top:-120px;right:-80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.09) 0%,transparent 65%);pointer-events:none}.guarantee:after{content:"";position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(27,58,107,.08) 0%,transparent 65%);pointer-events:none}.guarantee-header{text-align:center;max-width:640px;margin:0 auto 72px}.guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1200px;margin:0 auto}.pillar-card{background:var(--white);border-radius:var(--radius-lg);padding:40px 28px;text-align:center;box-shadow:var(--shadow-card);border:1px solid rgba(27,58,107,.07);transition:transform .35s var(--ease-spring),box-shadow .35s ease;position:relative;overflow:hidden}.pillar-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold-gradient-h);box-shadow:0 2px 8px #f4e78280;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pillar-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lift)}.pillar-card:hover:before{transform:scaleX(1)}.pillar-icon{width:72px;height:72px;background:var(--steel-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:background .3s ease,transform .3s var(--ease-spring)}.pillar-card:hover .pillar-icon{background:#c9a2271f;transform:scale(1.1)}.pillar-icon img{width:36px;height:36px;filter:brightness(0) saturate(100%) invert(19%) sepia(30%) saturate(1800%) hue-rotate(194deg) brightness(95%) contrast(90%);transition:filter .3s ease}.pillar-card:hover .pillar-icon img{filter:brightness(0) saturate(100%) invert(58%) sepia(60%) saturate(600%) hue-rotate(16deg) brightness(95%) contrast(95%)}.pillar-title{font-size:var(--text-base);font-weight:700;color:var(--navy);margin-bottom:10px;letter-spacing:-.01em}.pillar-desc{font-size:var(--text-base);font-weight:400;color:var(--text-muted);line-height:1.65}.guarantee-cta{text-align:center;margin-top:56px}.products{padding:96px 80px;background:var(--cream);position:relative}.products-header{text-align:center;margin-bottom:56px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto 48px}.product-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(27,58,107,.08);background:var(--white);box-shadow:0 6px 32px #1b3a6b1a,0 2px 8px #1b3a6b0f;transition:transform .4s var(--ease-spring),box-shadow .4s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lift)}.product-img-wrap{position:relative;height:240px;overflow:hidden;background:#f5f5f7}.product-img-wrap img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .6s var(--ease-smooth)}.product-card:hover .product-img-wrap img{transform:scale(1.06)}.product-badge{position:absolute;top:12px;right:12px;z-index:2}.product-badge img{width:88px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));transition:transform .3s var(--ease-spring)}.product-card:hover .product-badge img{transform:scale(1.06) rotate(2deg)}.product-info{padding:24px 24px 28px;border-top:1px solid rgba(27,58,107,.07)}.product-category{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:#7a5c0e;margin-bottom:8px}.product-name{font-size:var(--text-base);font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:4px}.product-maker{font-size:var(--text-base);color:var(--text-muted);font-weight:400}.product-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:var(--text-sm);font-weight:600;color:var(--navy);padding:8px 14px;border-radius:6px;background:var(--steel-bg);transition:background .2s ease,color .2s ease}.product-card:hover .product-link{background:var(--navy);color:var(--white)}.products-cta{text-align:center}.genussbox{background:var(--navy-dark);padding:0;overflow:hidden;position:relative}.genussbox-inner{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.genussbox-img{position:relative;overflow:hidden}.genussbox-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 8s ease}.genussbox:hover .genussbox-img img{transform:scale(1.04)}.genussbox-img-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 50%,var(--navy-dark))}.genussbox-content{padding:72px 72px 72px 56px;display:flex;flex-direction:column;justify-content:center}.genussbox-content .section-title,.genussbox-content .section-subtitle{max-width:420px}.application{background:var(--steel-bg);padding:0;overflow:hidden}.application-inner{display:grid;grid-template-columns:1fr 1fr;min-height:620px;max-width:100%}.application-img{position:relative;overflow:hidden}.application-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 8s ease}.application:hover .application-img img{transform:scale(1.04)}.application-img-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--steel-bg))}.application-content{padding:80px 80px 80px 60px;display:flex;flex-direction:column;justify-content:center}.application-benefits{margin:28px 0 40px}.application-benefits li{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid rgba(27,58,107,.1);font-size:var(--text-base);font-weight:500;color:var(--text);line-height:1.5}.application-benefits li:first-child{border-top:1px solid rgba(27,58,107,.1)}.benefit-icon{width:20px;height:20px;background:var(--gold-gradient);border-radius:50%;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.benefit-icon svg{width:11px;height:11px;stroke:var(--white);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.application-actions{display:flex;gap:16px;flex-wrap:wrap}.footer{position:relative;padding:0}.footer-mgn-bar{background:var(--white);padding:0 80px}.footer-mgn-bar-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1400px;margin:0 auto;padding:0}.footer-mgn-logo-block{flex-shrink:0;margin-top:-157px;margin-bottom:-12px}.footer-mgn-logo{width:180px;height:auto;display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.12))}.footer-kbn{background:var(--navy-deeper);padding:56px 80px 36px}.footer-copyright{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--text-sm);color:#fff9;text-align:center}.footer-kbn-inner{display:flex;align-items:flex-start;justify-content:space-between;max-width:1400px;margin:0 auto}.footer-brand{display:flex;align-items:center;gap:14px}.footer-seals{display:flex;gap:10px;align-items:center;flex-shrink:0}.footer-seal{width:72px}.footer-brand-text{color:#fff9;font-size:var(--text-sm);line-height:1.6;max-width:220px}.footer-brand-name{font-size:var(--text-sm);font-weight:700;color:var(--white);margin-bottom:4px}.footer-links-group{display:flex;gap:80px}.footer-col-title{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--gold);margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:var(--text-sm);color:#ffffff8c;font-weight:400;transition:color .2s ease;padding:6px 0}.footer-col ul a:hover{color:var(--white)}@media(max-width:1100px){.nav-service-text{display:none}.guarantee-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-item{padding:24px;border-right:1px solid rgba(255,255,255,.12)}.stat-item:last-child{border-right:none}}@media(max-width:900px){.nav-inner{padding:10px 24px}.nav-service-text{display:none}.nav-logo img{width:80px}.nav-links{display:none}.nav-menu-btn{display:block}.hero-content{padding:0 32px 80px}.hero-seal{right:24px;bottom:120px;gap:10px}.hero-seal img{width:80px}.stats-banner{padding:48px 32px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{padding:24px 20px}.stat-item:nth-child(2){border-right:none}.guarantee,.products{padding:64px 32px}.products-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.genussbox-inner{grid-template-columns:1fr}.genussbox-img{height:300px}.genussbox-img-overlay{background:linear-gradient(to top,var(--navy-dark) 0%,transparent 60%)}.genussbox-content{padding:48px 32px}.application-inner{grid-template-columns:1fr}.application-img{height:340px}.application-img-overlay{background:linear-gradient(to top,var(--steel-bg) 0%,transparent 50%)}.application-content{padding:48px 32px}.footer-mgn-bar{padding:16px 24px}.footer-mgn-logo-block{margin-top:0;margin-bottom:0}.footer-mgn-logo{width:120px}.footer-kbn{padding:48px 24px 32px}.footer-kbn-inner{flex-direction:column;gap:36px}.footer-links-group{flex-wrap:wrap;gap:40px}}@media(max-width:480px){.hero-title{font-size:var(--text-lg)}.hero-subtitle{font-size:var(--text-base)}.hero-actions{flex-direction:column;align-items:flex-start}.btn-primary,.btn-outline{width:100%;justify-content:center}.hero-seal{right:16px;bottom:100px;gap:8px;flex-direction:column}.hero-seal img{width:60px}.stat-number{font-size:var(--text-xl)}.guarantee-grid,.stats-grid{grid-template-columns:1fr}.stat-item{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.stat-item:last-child{border-bottom:none!important}.stat-item:nth-child(2){border-right:none!important}.footer-mgn-logo{width:100px}.footer-kbn{padding:40px 20px 28px}.footer-links-group{gap:32px}.footer-brand{flex-direction:column;text-align:center}.footer-seals{justify-content:center}.footer-copyright{font-size:var(--text-sm)}}.tn-steps{padding:100px 0;background:var(--white)}.tn-steps-inner{max-width:1200px;margin:0 auto;padding:0 40px}.tn-steps-header{text-align:center;margin-bottom:64px}.tn-steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.tn-steps-list{display:flex;flex-direction:column;gap:32px}.tn-step{display:flex;gap:20px;align-items:flex-start}.tn-step-number{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--gold-gradient);display:flex;align-items:center;justify-content:center}.tn-step-number span{font-size:var(--text-base);font-weight:800;color:var(--navy-deeper)}.tn-step-title{font-size:var(--text-base);font-weight:700;color:var(--text);margin-bottom:4px}.tn-step-desc{font-size:var(--text-base);color:var(--text-muted);line-height:1.6}.tn-steps-video{position:sticky;top:120px}.tn-video-placeholder{aspect-ratio:16 / 9;background:var(--steel-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--steel);border:2px dashed rgba(90,114,154,.3)}.tn-video-placeholder svg{width:48px;height:48px;opacity:.4}.tn-video-placeholder span{font-size:var(--text-sm);font-weight:500}.accordion-section{padding:96px 80px;position:relative;overflow:hidden}.accordion-section.bg-steel{background:var(--steel-bg)}.accordion-section.bg-steel:before{content:"";position:absolute;top:-100px;right:-60px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.07) 0%,transparent 65%);pointer-events:none}.accordion-section.bg-cream{background:var(--cream)}.accordion-header{text-align:center;max-width:640px;margin:0 auto 56px}.accordion-list{max-width:820px;margin:0 auto}.accordion-item{background:var(--white);border-radius:var(--radius);margin-bottom:12px;box-shadow:0 2px 12px #1b3a6b0f;border:1px solid rgba(27,58,107,.06);transition:box-shadow .3s ease}.accordion-item:hover{box-shadow:0 4px 20px #1b3a6b1a}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;font-size:var(--text-base);font-weight:600;color:var(--navy);text-align:left;cursor:pointer;background:none;border:none;font-family:inherit;transition:color .2s ease}.accordion-trigger:hover{color:var(--gold)}.accordion-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--radius)}.accordion-chevron{width:20px;height:20px;flex-shrink:0;color:var(--steel);transition:transform .35s var(--ease-spring),color .2s ease}.accordion-trigger[aria-expanded=true] .accordion-chevron{transform:rotate(180deg);color:var(--gold)}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.accordion-trigger[aria-expanded=true]+.accordion-body{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden;padding:0 28px;font-size:var(--text-base);color:var(--text-muted);line-height:1.7;transition:padding .3s cubic-bezier(.4,0,.2,1)}.accordion-trigger[aria-expanded=true]+.accordion-body .accordion-body-inner{padding:0 28px 22px}.accordion-body-inner ul{list-style:disc}.accordion-body-inner li{margin-bottom:4px}.accordion-cta{text-align:center;margin-top:48px}.accordion-download{text-align:center;margin-top:32px}.accordion-download .btn-ghost{display:inline-flex;align-items:center;gap:8px}.accordion-section.bg-steel .accordion-item{background:var(--white)}@media(max-width:900px){.accordion-section{padding:64px 32px}}@media(max-width:480px){.accordion-trigger{padding:18px 20px;font-size:var(--text-base)}.accordion-body-inner{padding:0 20px}.accordion-trigger[aria-expanded=true]+.accordion-body .accordion-body-inner{padding:0 20px 18px}}.tn-form-section{padding:100px 0;background:var(--white)}.tn-form-header{text-align:center;margin-bottom:48px;padding:0 40px}.tn-form-intro{max-width:600px;margin:20px auto 0;color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.tn-form-wrapper{max-width:800px;margin:0 auto;padding:0 40px}.tn-form{display:flex;flex-direction:column;gap:48px}.tn-fieldset{border:none;padding:0}.tn-fieldset-legend{display:flex;align-items:center;gap:12px;font-size:var(--text-base);font-weight:700;color:var(--text);margin-bottom:28px;width:100%;padding-bottom:16px;border-bottom:2px solid var(--steel-bg)}.tn-fieldset-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--navy);color:var(--white);font-size:var(--text-sm);font-weight:700;flex-shrink:0}.tn-field-row{display:flex;gap:16px;margin-bottom:16px}.tn-field{display:flex;flex-direction:column;gap:6px}.tn-field--full{flex:1 1 100%}.tn-field--half{flex:1 1 calc(50% - 8px)}.tn-field--1-3{flex:1 1 calc(33.333% - 11px)}.tn-field--2-3{flex:1 1 calc(66.666% - 8px)}.tn-label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.tn-required{color:var(--red)}.tn-field-hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin-bottom:4px}.tn-input,.tn-select,.tn-textarea{font-family:inherit;font-size:var(--text-sm);padding:12px 16px;border:1.5px solid rgba(90,114,154,.3);border-radius:10px;background:var(--white);color:var(--text);transition:border-color .2s,box-shadow .2s;width:100%}.tn-input:focus,.tn-select:focus,.tn-textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b3a6b1f}.tn-input::placeholder,.tn-textarea::placeholder{color:#5a729a80}.tn-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%235A729A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px;cursor:pointer}.tn-textarea{resize:vertical;min-height:100px}.tn-input-suffix{position:relative;display:flex;align-items:center}.tn-input-suffix .tn-input{padding-right:40px}.tn-suffix{position:absolute;right:16px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;pointer-events:none}.tn-char-count{font-size:var(--text-sm);color:var(--text-muted);text-align:right}.tn-field--error .tn-input,.tn-field--error .tn-select,.tn-field--error .tn-textarea{border-color:var(--red);box-shadow:0 0 0 3px #cc1f271a}.tn-field--error .tn-label{color:var(--red)}.tn-field--error .tn-radio-mark,.tn-field--error .tn-checkbox-mark{border-color:var(--red)}.tn-error-summary{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#cc1f270f;border:1px solid rgba(204,31,39,.2);border-radius:var(--radius);color:var(--red);font-size:var(--text-sm);font-weight:500}.tn-error-summary svg{width:20px;height:20px;flex-shrink:0}.tn-radio-group{display:flex;gap:20px;flex-wrap:wrap}.tn-radio-group--vertical{flex-direction:column;gap:12px}.tn-radio,.tn-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--text-sm);color:var(--text);line-height:1.5}.tn-radio input,.tn-checkbox input{position:absolute;opacity:0;pointer-events:none}.tn-radio-mark{flex-shrink:0;width:20px;height:20px;border:2px solid rgba(90,114,154,.4);border-radius:50%;transition:all .2s;position:relative;margin-top:1px}.tn-radio input:checked+.tn-radio-mark{border-color:var(--navy);background:var(--navy)}.tn-radio input:checked+.tn-radio-mark:after{content:"";position:absolute;width:8px;height:8px;background:var(--white);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.tn-checkbox-mark{flex-shrink:0;width:20px;height:20px;border:2px solid rgba(90,114,154,.4);border-radius:6px;transition:all .2s;position:relative;margin-top:1px}.tn-checkbox input:checked+.tn-checkbox-mark{border-color:var(--navy);background:var(--navy)}.tn-checkbox input:checked+.tn-checkbox-mark:after{content:"";position:absolute;width:6px;height:10px;border:2px solid var(--white);border-top:none;border-left:none;top:2px;left:5px;transform:rotate(45deg)}.tn-checkboxes{display:flex;flex-direction:column;gap:16px}.tn-checkbox a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.tn-kmu-info{margin-top:12px;font-size:var(--text-base);color:var(--text-muted)}.tn-kmu-info summary{cursor:pointer;color:var(--navy);font-weight:600;user-select:none}.tn-kmu-info p{margin-top:8px;line-height:1.6;padding:12px 16px;background:var(--steel-bg);border-radius:8px}.tn-product-block{padding:24px;background:var(--steel-bg);border-radius:var(--radius);margin-bottom:20px}.tn-product-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tn-product-title{font-size:var(--text-base);font-weight:700;color:var(--navy)}.tn-product-remove{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--red);font-size:var(--text-sm);font-weight:600;font-family:inherit;padding:6px 12px;border-radius:6px;transition:background .2s}.tn-product-remove:hover{background:#cc1f2714}.tn-product-remove svg{width:16px;height:16px}.tn-add-product{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:2px dashed rgba(90,114,154,.3);border-radius:var(--radius);background:none;cursor:pointer;color:var(--navy);font-size:var(--text-sm);font-weight:600;font-family:inherit;transition:all .2s}.tn-add-product:hover{border-color:var(--navy);background:#1b3a6b0a}.tn-add-product svg{width:18px;height:18px}.tn-add-product-hint{color:var(--text-muted);font-weight:400}.tn-dropzone{border:2px dashed rgba(90,114,154,.3);border-radius:var(--radius);cursor:pointer;transition:all .2s;position:relative}.tn-dropzone:hover,.tn-dropzone--active{border-color:var(--navy);background:#1b3a6b08}.tn-dropzone-input{position:absolute;opacity:0;pointer-events:none}.tn-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.tn-dropzone-content svg{width:32px;height:32px;opacity:.4}.tn-dropzone-content strong{color:var(--navy)}.tn-dropzone-formats{font-size:var(--text-sm);color:var(--steel)}.tn-dropzone-files{display:flex;flex-direction:column}.tn-file-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(90,114,154,.15);font-size:var(--text-sm)}.tn-file-name{flex:1;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-file-size{color:var(--text-muted);flex-shrink:0}.tn-file-remove{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.tn-file-remove:hover{color:var(--red);background:#cc1f2714}.tn-file-remove svg{width:16px;height:16px}.tn-infobox{display:flex;gap:20px;padding:24px;background:var(--cream);border-radius:var(--radius);border-left:4px solid var(--gold)}.tn-infobox-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.tn-infobox-icon svg{width:24px;height:24px}.tn-infobox-title{font-size:var(--text-base);font-weight:700;color:var(--text);margin-bottom:8px}.tn-infobox-content p{font-size:var(--text-base);color:var(--text-muted);line-height:1.7}.tn-infobox-note{margin-top:12px;font-weight:600;color:var(--text)!important}.tn-cost-summary{padding:28px;background:var(--navy-dark);border-radius:var(--radius);color:var(--white)}.tn-cost-title{font-size:var(--text-base);font-weight:700;margin-bottom:20px}.tn-cost-table{display:flex;flex-direction:column}.tn-cost-row{display:grid;grid-template-columns:1fr 100px 100px;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--text-sm);color:#fffc}.tn-cost-row--header{font-weight:700;color:var(--gold-mid);font-size:var(--text-sm);letter-spacing:.05em}.tn-cost-row--footer{border-bottom:none;grid-template-columns:1fr;font-size:var(--text-sm);color:#ffffff80;padding-top:12px}.tn-cost-calc{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:12px;border-top:1px solid rgba(255,255,255,.15);font-size:var(--text-sm);color:#ffffffb3}.tn-cost-calc strong{color:var(--gold-mid);font-size:var(--text-base)}.tn-submit-area{text-align:center}.tn-submit-hint{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:20px;line-height:1.6}.tn-submit-btn{font-size:var(--text-base)!important;padding:18px 40px!important}.tn-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tn-success{text-align:center;padding:48px 0}.tn-success-icon{width:80px;height:80px;margin:0 auto 24px;background:#1b3a6b0f;border-radius:50%;display:flex;align-items:center;justify-content:center}.tn-success-icon svg{width:40px;height:40px;color:var(--navy)}.tn-success-title{font-size:var(--text-lg);font-weight:800;color:var(--text);margin-bottom:16px}.tn-success-text{font-size:var(--text-base);color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.7}.tn-success-steps{text-align:left;max-width:500px;margin:40px auto;padding:28px;background:var(--steel-bg);border-radius:var(--radius)}.tn-success-steps h3{font-size:var(--text-base);font-weight:700;margin-bottom:20px;color:var(--navy)}.tn-success-step{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.tn-success-step:last-child{margin-bottom:0}.tn-success-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--navy);color:var(--white);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center}.tn-success-step strong{font-size:var(--text-sm);color:var(--text)}.tn-success-step p{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.5}.tn-success-contact{max-width:420px;margin:32px auto}.tn-success-contact h3{font-size:var(--text-base);font-weight:700;margin-bottom:16px;color:var(--text)}.tn-success-contact-card{display:flex;gap:20px;align-items:center;padding:20px;background:var(--cream);border-radius:var(--radius);text-align:left}.tn-success-contact-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden}.tn-success-contact-avatar img{width:100%;height:100%;object-fit:cover}.tn-success-contact-info{display:flex;flex-direction:column;gap:2px}.tn-success-contact-info strong{font-size:var(--text-sm);color:var(--text)}.tn-success-contact-info span{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:4px}.tn-success-contact-info a{font-size:var(--text-sm);color:var(--navy);text-decoration:none}.tn-success-contact-info a:hover{text-decoration:underline}.tn-success-links{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.tn-success-textlink{font-size:var(--text-sm);color:var(--navy);text-decoration:none;font-weight:500}.tn-success-textlink:hover{text-decoration:underline}.tn-contact{padding:80px 0}.tn-contact-inner{max-width:800px;margin:0 auto;padding:0 40px}.tn-contact-header{text-align:center;margin-bottom:48px}.tn-contact-card{display:flex;gap:32px;align-items:center;padding:32px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.tn-contact-avatar{flex-shrink:0;width:140px;height:140px;border-radius:50%;overflow:hidden}.tn-contact-avatar img{width:100%;height:100%;object-fit:cover}.tn-contact-label{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;color:var(--gold);margin-bottom:4px}.tn-contact-name{font-size:var(--text-base);font-weight:800;color:var(--text);margin-bottom:8px}.tn-contact-desc{font-size:var(--text-base);color:var(--text-muted);line-height:1.6;margin-bottom:16px}.tn-contact-links{display:flex;flex-direction:column;gap:8px}.kp-card-link{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:500;color:var(--navy);text-decoration:none;transition:color .2s ease;word-break:break-all}.kp-card-link:hover{color:var(--gold)}.kp-card-link svg{width:16px;height:16px;flex-shrink:0;color:var(--gold)}.tn-upload-hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin-bottom:20px}@media(max-width:900px){.tn-steps,.tn-form-section{padding:64px 0}}@media(max-width:768px){.tn-steps-layout{grid-template-columns:1fr}.tn-steps-video{position:static;order:-1}.tn-field-row{flex-direction:column}.tn-field--half,.tn-field--1-3,.tn-field--2-3{flex:1 1 100%}.tn-cost-row{grid-template-columns:1fr 80px 80px;font-size:var(--text-sm)}.tn-contact-card{flex-direction:column;text-align:center}.tn-contact-links{align-items:center}.tn-form-wrapper,.tn-steps-inner,.tn-contact-inner,.tn-form-header{padding:0 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.hero-scroll-line,.hero-seal,.hero-seal.animating{animation:none!important}.hero-title .line-inner{animation:none!important;opacity:1!important;transform:none!important}.hero-slide{transition:opacity .3s ease!important;transform:none!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important;transition:none!important}.accordion-body{transition-duration:.1s!important}}@keyframes klaroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes klaroSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.klaro,.klaro *{font-family:Wix Madefor Display,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.klaro .cookie-modal{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important}.klaro .cookie-modal .cm-bg{position:fixed!important;inset:0!important;z-index:0!important;background:#0814298c!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;animation:klaroFadeIn .3s ease-out!important}.klaro .cookie-notice.cookie-modal-notice{background:#fff!important;position:relative!important;z-index:1!important;width:92vw!important;max-width:480px!important;border-radius:20px!important;box-shadow:0 24px 80px #08142940,0 8px 24px #0814291a!important;padding:0!important;border:none!important;overflow:hidden!important;animation:klaroSlideUp .4s cubic-bezier(.34,1.56,.64,1)!important}.klaro .cookie-notice.cookie-modal-notice:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#7a5c0e,#b89320 25%,#d4aa32,#f4e782 75%,#b89320)}.klaro .cookie-notice .cn-body{padding:1.75rem 1.75rem 0!important}.klaro .cookie-notice .cn-body p{color:var(--text)!important;font-size:.875rem!important;line-height:1.7!important;margin:0 0 .75rem!important}.klaro .cookie-notice .cn-ok{padding:0 1.75rem 1.75rem!important}.klaro .cookie-notice .cm-btn.cm-btn-info{background:none!important;border:none!important;color:var(--steel)!important;font-size:.8125rem!important;font-weight:500!important;padding:0!important;margin:0 0 1rem!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:2px!important;display:inline!important}.klaro .cookie-notice .cm-btn.cm-btn-info:hover{color:var(--navy)!important}.klaro .cookie-notice .cn-buttons{display:flex!important;gap:.625rem!important;flex-wrap:nowrap!important;margin-top:.75rem!important}.klaro .cookie-notice .cn-buttons .cm-btn{flex:1 1 0!important;font-weight:600!important;font-size:.875rem!important;padding:.75rem 1rem!important;border-radius:10px!important;cursor:pointer!important;text-align:center!important;line-height:1.25!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important}.klaro .cookie-notice .cn-buttons .cm-btn:active{transform:scale(.97)!important}.klaro .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-footer .cm-btn-accept-all{background:linear-gradient(135deg,#8a6b18,#b89320 40%,#d4aa32 60%,#b89320)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #b8932033!important}.klaro .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-footer .cm-btn-accept-all:hover{filter:brightness(1.08)!important;box-shadow:0 4px 16px #b893204d!important}.klaro .cm-btn.cm-btn-danger,.klaro .cm-btn.cn-decline{background:var(--navy)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #1b3a6b26!important}.klaro .cm-btn.cm-btn-danger:hover,.klaro .cm-btn.cn-decline:hover{background:var(--navy-dark)!important}.klaro .cookie-modal .cm-modal.cm-klaro{position:relative!important;z-index:1!important;background:#fff!important;border-radius:20px!important;box-shadow:0 24px 80px #08142940,0 8px 24px #0814291a!important;max-width:520px!important;border:none!important;overflow:hidden!important;animation:klaroSlideUp .35s cubic-bezier(.34,1.56,.64,1)!important}.klaro .cookie-modal .cm-header{background:var(--navy-dark)!important;padding:1.25rem 1.75rem!important;border-bottom:3px solid var(--gold)!important}.klaro .cookie-modal .cm-header h1.title{color:#fff!important;font-weight:700!important;font-size:1.0625rem!important;margin:0!important}.klaro .cookie-modal .cm-header p{color:#ffffffb3!important;font-size:.8125rem!important;line-height:1.5!important;margin:.5rem 0 0!important}.klaro .cookie-modal .cm-header p a{color:var(--gold-mid)!important;text-decoration:underline!important;text-underline-offset:2px!important}.klaro .cookie-modal .cm-header button.hide{color:#fff6!important}.klaro .cookie-modal .cm-header button.hide:hover{color:#fff!important}.klaro .cookie-modal .cm-header button.hide svg line{stroke:currentColor!important}.klaro .cookie-modal .cm-body{padding:1.25rem 1.75rem!important;max-height:50vh!important;overflow-y:auto!important}.klaro .cookie-modal .cm-purposes{list-style:none!important;padding:0!important;margin:0!important}.klaro .cookie-modal .cm-purpose{padding:.75rem 0!important;border-bottom:1px solid #eef1f5!important}.klaro .cookie-modal .cm-purpose:last-child{border-bottom:none!important}.klaro .cookie-modal .cm-list-input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.klaro .cookie-modal .cm-list-label{display:flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer!important}.klaro .cookie-modal .cm-list-title{color:var(--navy)!important;font-weight:600!important;font-size:.875rem!important}.klaro .cookie-modal .cm-required{color:var(--steel)!important;font-size:var(--text-sm)!important;font-weight:400!important}.klaro .cookie-modal .cm-list-description{color:var(--text-muted)!important;font-size:.8125rem!important;line-height:1.5!important;margin-top:.25rem!important}.klaro .cookie-modal .cm-list-description .purposes{color:var(--steel)!important;font-size:var(--text-sm)!important;font-style:italic!important}.klaro .cm-switch{position:relative!important;display:inline-block!important;width:38px!important;height:22px!important;flex-shrink:0!important;margin-left:auto!important}.klaro .cm-switch .slider{position:absolute!important;inset:0!important;border-radius:11px!important;background:#d0d5dd!important;transition:background-color .2s ease!important;cursor:pointer!important}.klaro .cm-switch .slider:before{content:""!important;position:absolute!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;top:3px!important;left:3px!important;transition:transform .2s ease!important;box-shadow:0 1px 3px #0000001f!important}.klaro .cm-list-input:checked+.cm-list-label .cm-switch .slider{background:var(--gold)!important}.klaro .cm-list-input:checked+.cm-list-label .cm-switch .slider:before{transform:translate(16px)!important}.klaro .cm-list-input:not(:checked)+.cm-list-label .cm-switch .slider{background:#d0d5dd!important}.klaro .cm-list-input:not(:checked)+.cm-list-label .cm-switch .slider:before{transform:translate(0)!important}.klaro .cm-list-input[disabled]:checked+.cm-list-label .cm-switch .slider{background:var(--steel)!important;opacity:.4!important;cursor:default!important}.klaro .cm-list-input[disabled]:checked+.cm-list-label .cm-switch .slider:before{transform:translate(16px)!important}.klaro .cookie-modal .cm-services .cm-caret{margin-top:.375rem!important}.klaro .cookie-modal .cm-services .cm-caret a{display:inline-flex!important;align-items:center!important;gap:.25rem!important;color:var(--steel)!important;font-size:var(--text-sm)!important;font-weight:500!important;text-decoration:none!important;cursor:pointer!important}.klaro .cookie-modal .cm-services .cm-caret a:hover{color:var(--navy)!important}.klaro .cookie-modal .cm-services .cm-content{display:none!important;list-style:none!important;padding:.375rem 0 0 1rem!important;margin:0!important;border-left:2px solid #eef1f5!important}.klaro .cookie-modal .cm-services .cm-caret:has(a[aria-expanded=true])~.cm-content{display:block!important}.klaro .cookie-modal .cm-services .cm-caret a span{display:inline-block!important;transition:transform .2s ease!important}.klaro .cookie-modal .cm-services .cm-caret a[aria-expanded=true] span{transform:rotate(180deg)!important}.klaro .cookie-modal .cm-service{padding:.375rem 0!important}.klaro .cookie-modal .cm-service .cm-list-title{font-size:.8125rem!important;font-weight:500!important}.klaro .cookie-modal .cm-service .cm-list-description{font-size:var(--text-sm)!important}.klaro .cookie-modal .cm-footer{background:#f7f8fa!important;padding:1rem 1.75rem!important;border-top:1px solid #e8ecf1!important}.klaro .cookie-modal .cm-footer-buttons{display:flex!important;gap:.5rem!important;flex-wrap:nowrap!important}.klaro .cookie-modal .cm-footer .cm-btn{flex:1 1 0!important;font-weight:600!important;font-size:.8125rem!important;padding:.65rem .75rem!important;border-radius:8px!important;cursor:pointer!important;text-align:center!important;line-height:1.25!important;border:none!important;transition:transform .12s ease,filter .12s ease!important}.klaro .cookie-modal .cm-footer .cm-btn:active{transform:scale(.97)!important}.klaro .cookie-modal .cm-footer .cm-btn-accept:not(.cm-btn-accept-all){background:var(--navy)!important;color:#fff!important}.klaro .cookie-modal .cm-footer .cm-btn-accept:not(.cm-btn-accept-all):hover{background:var(--navy-dark)!important}.klaro .cookie-modal .cm-footer .cn-decline{background:transparent!important;color:var(--navy)!important;border:1.5px solid rgba(27,58,107,.2)!important}.klaro .cookie-modal .cm-footer .cn-decline:hover{border-color:var(--navy)!important}.klaro .cm-powered-by{text-align:center!important;margin:.5rem 0 0!important}.klaro .cm-powered-by a{color:var(--gold)!important;font-size:var(--text-sm)!important;font-weight:500!important;text-decoration:none!important;opacity:.7!important}.klaro .cm-powered-by a:hover{opacity:1!important}.klaro a{color:#7a5c0e!important;text-decoration:underline!important;text-underline-offset:2px!important;transition:color .15s ease!important}.klaro a:hover{color:var(--navy)!important}.klaro .cm-header a{color:var(--gold-mid)!important}.footer-cookie-link{background:none;border:none;color:#ffffff8c;font-family:inherit;font-size:var(--text-sm);cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.footer-cookie-link:hover{color:var(--gold-mid)}@media(max-width:580px){.klaro .cookie-notice.cookie-modal-notice{width:100vw!important;max-width:100%!important;border-radius:20px 20px 0 0!important;position:fixed!important;bottom:0!important;animation:klaroSlideUp .35s ease-out!important}.klaro .cookie-notice .cn-body{padding:1.25rem 1.25rem 0!important}.klaro .cookie-notice .cn-body p{font-size:.8125rem!important}.klaro .cookie-notice .cn-ok{padding:0 1.25rem 1.5rem!important}.klaro .cookie-notice .cn-buttons{flex-direction:column!important;gap:.5rem!important}.klaro .cookie-notice .cn-buttons .cm-btn{width:100%!important;padding:.85rem 1rem!important}.klaro .cookie-modal .cm-modal.cm-klaro{max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:90vh!important;display:flex!important;flex-direction:column!important}.klaro .cookie-modal .cm-header{padding:1rem 1.25rem!important}.klaro .cookie-modal .cm-header h1.title{font-size:.9375rem!important}.klaro .cookie-modal .cm-header p{font-size:var(--text-sm)!important}.klaro .cookie-modal .cm-body{padding:1rem 1.25rem!important;flex:1!important}.klaro .cookie-modal .cm-footer{padding:.75rem 1.25rem!important}.klaro .cookie-modal .cm-footer .cm-btn{font-size:var(--text-sm)!important;padding:.6rem .5rem!important}}
