.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#00000026}.header-scrolled .language-switcher,.header-nav-desktop-scrolled .language-switcher{border-color:#00000026;background:#0000000a}.language-switcher-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:#fff;opacity:.85;transition:background .15s ease,color .15s ease,opacity .15s ease}.header-scrolled .language-switcher-link,.header-nav-desktop-scrolled .language-switcher-link{color:#222;opacity:.7}.language-switcher-link:hover{opacity:1}.language-switcher-link.active{background:var(--accent-color, #c8a063);color:#fff;opacity:1}.language-switcher-mobile{align-self:flex-start;margin-top:12px;border-color:#fff6;background:#ffffff0f}.language-switcher-mobile .language-switcher-link{color:#fff;font-size:13px}.header-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:transparent;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.header-wrapper-scrolled{background:#fffffff2;box-shadow:0 2px 20px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header{background:transparent!important;border:none!important;margin:0;padding:0;display:block;transition:none;box-shadow:none!important}.header-scrolled{background:transparent!important;border:none!important;box-shadow:none!important}.header-scrolled .logo,.header-scrolled .nav-link,.header-scrolled .header-button,.header-scrolled .menu-toggle span{color:var(--text-primary)}.header:not(.header-scrolled) .logo,.header:not(.header-scrolled) .nav-link,.header:not(.header-scrolled) .menu-toggle span{color:#fff}.header-container{max-width:1440px;margin:0 auto;padding:16px var(--spacing);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2)}.logo{display:flex;align-items:center;gap:12px;transition:all var(--transition-speed) var(--transition-easing);text-decoration:none}.logo:hover{transform:translate(4px)}.logo-icon{width:40px;height:40px;object-fit:contain;display:block;flex-shrink:0}.logo-content{display:flex;flex-direction:column;gap:2px}.logo-title{font-weight:700;font-size:18px;line-height:1.2;color:#fff;transition:color .3s}.logo-subtitle{font-weight:400;font-size:12px;line-height:1.2;color:#fff;transition:color .3s}.header-scrolled .logo-title,.header-scrolled .logo-subtitle{color:var(--text-primary)}.header-nav-desktop{background:transparent!important;border:none!important;transition:none;margin:0;padding:0;box-shadow:none!important}.header-nav-desktop-scrolled{border-bottom:1px solid rgba(0,0,0,.08)!important;background:#fffffffa!important;box-shadow:0 2px 10px #0000000d!important}.header-nav-container{max-width:1440px;margin:0 auto;padding:0 var(--spacing);display:flex;gap:calc(var(--spacing) * 2);align-items:center;background:transparent}.header-nav-link{font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:1px;padding:16px 0;position:relative;transition:all var(--transition-speed) var(--transition-easing);border-bottom:2px solid transparent}.header-nav-desktop-scrolled .header-nav-link{color:var(--text-primary)}.header-nav-link:hover{color:var(--accent-color)}.header-nav-link.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}@media (max-width: 1024px){.header-nav-desktop{display:none}}.nav{display:none}.nav-link{font-size:13px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1px;transition:all .3s;position:relative;padding:8px 4px}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-color);transition:all .3s;transform:translate(-50%)}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--accent-color)}.nav-link.active{color:#fff;font-weight:600}.nav-link.active:after{width:100%;background:#fff}.header-scrolled .nav-link.active{color:var(--text-primary)}.header-scrolled .nav-link.active:after{background:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:12px}.header-contacts{display:flex;flex-direction:row;align-items:center;gap:16px;margin-right:16px}.header-contact-item{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;transition:all .2s;padding:0}.header-contact-info{display:flex;flex-direction:column;gap:2px}.header-contact-label{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;opacity:.7;transition:color .3s}.header:not(.header-scrolled) .header-contact-label{color:#fff}.header-scrolled .header-contact-label{color:var(--text-secondary)}.header-contact-icon{font-size:14px;line-height:1;flex-shrink:0}.header-contact-text{font-size:15px;font-weight:600;white-space:nowrap;transition:color .3s}.header-contact-item[href^="tel:"] .header-contact-text{color:var(--accent-color)}.header:not(.header-scrolled) .header-contact-text{color:#fff}.header:not(.header-scrolled) .header-contact-item[href^="tel:"] .header-contact-text{color:var(--accent-color)}.header-scrolled .header-contact-text{color:var(--text-primary)}.header-scrolled .header-contact-item[href^="tel:"] .header-contact-text{color:var(--accent-color)}.header-contact-item:hover{opacity:.8}.header-contact-item:hover .header-contact-text{color:var(--accent-color)}.header-social{display:flex;align-items:center;gap:8px}.social-link{display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;border-radius:var(--border-radius);padding:12px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-sizing:border-box}.header-scrolled .social-link{background:transparent;border-color:#0000001a}.social-link:hover{transform:translateY(-2px);background:#ffffff26}.header-scrolled .social-link:hover{background:#0000000d}.social-divider{display:none}.social-icon-img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.social-text{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;transition:color .3s}.header:not(.header-scrolled) .social-text{color:#fff}.header-scrolled .social-text{color:var(--text-primary)}.header-search{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-primary);transition:color .2s}.header-search:hover{color:var(--accent-color)}.header-button{padding:12px 24px;height:44px;background:var(--accent-color);color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-easing);white-space:nowrap;display:flex;align-items:center;justify-content:center;letter-spacing:1px;border:none;cursor:pointer;box-sizing:border-box}.header-button:hover{background:var(--accent-color-hover);transform:translateY(-2px);box-shadow:0 6px 16px #e1713b66}.header-button:active{transform:translateY(0);box-shadow:0 2px 8px #e1713b4d}.header-scrolled .header-button{background:var(--accent-color);color:#fff}.menu-toggle{display:flex;flex-direction:column;gap:4px;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0}.menu-toggle span{width:100%;height:2px;background:#fff;transition:all .3s}.header-scrolled .menu-toggle span{background:var(--text-primary)}@media (min-width: 1024px){.menu-toggle{display:none}}@media (max-width: 1023px){.header:not(.header-scrolled){background:transparent!important}.nav{display:flex;position:fixed;top:72px;left:0;right:0;background:#fffffffa;flex-direction:column;padding:calc(var(--spacing) * 1.5);border-bottom:1px solid rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);gap:16px;align-items:flex-start;box-shadow:0 10px 40px #0000001a}.nav-link{color:var(--text-primary)!important;width:100%;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.header:not(.header-scrolled) .nav-link{color:var(--text-primary)!important}.nav-link:last-child{border-bottom:none}.nav-link:after{left:0;transform:none}.nav-link.active{color:var(--text-primary)!important}.nav-link.active:after{background:var(--accent-color)}.nav-open{transform:translateY(0);opacity:1;visibility:visible}.nav-mobile-contacts{display:flex!important;flex-direction:column;gap:12px;width:100%;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.nav-mobile-contact-link{display:flex;align-items:center;gap:12px;padding:12px;color:var(--text-primary);text-decoration:none;border-radius:var(--border-radius);background:#00000008;transition:all .2s;font-size:14px;font-weight:500}.nav-mobile-contact-link:hover{background:#0000000f;transform:translate(4px)}.nav-mobile-contact-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.nav-mobile-contact-button{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--accent-color);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:var(--border-radius);border:none;cursor:pointer;transition:all .3s;margin-top:4px;width:100%}.nav-mobile-contact-button:hover{background:#c85a2a;transform:translateY(-2px);box-shadow:0 4px 12px #e1713b4d}.header-contacts,.header-social{display:none}.header-button{display:block;margin-top:12px;width:100%;text-align:center}}.nav-mobile-contacts{display:none}@media (min-width: 1024px){.nav-mobile-contacts{display:none!important}}@media (max-width: 1023px){.nav-mobile-contacts{display:flex!important}}.footer{background:var(--bg-secondary);border-top:1px solid #E5E5E5;margin-top:0}.footer-container{max-width:1440px;margin:0 auto;padding:calc(var(--spacing) * 2) var(--spacing);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing) * 2)}.footer-section{display:flex;flex-direction:column;gap:16px}.footer-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase}.footer-subtitle{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:8px}.footer-text{font-size:14px;color:var(--text-secondary);line-height:1.6}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav a{font-size:14px;color:var(--text-secondary);transition:color .2s}.footer-nav a:hover{color:var(--accent-color)}.footer-contacts{display:flex;flex-direction:column;gap:8px}.footer-contacts a,.footer-contacts p{font-size:14px;color:var(--text-secondary)}.footer-contacts a{transition:color .2s}.footer-contacts a:hover{color:var(--accent-color)}.footer-social{display:flex;flex-direction:column;gap:8px}.footer-social a{font-size:14px;color:var(--text-secondary);transition:color .2s}.footer-social a:hover{color:var(--accent-color)}.footer-bottom{max-width:1440px;margin:0 auto;padding:var(--spacing);border-top:1px solid #E5E5E5;text-align:center}.footer-bottom p{font-size:12px;color:var(--text-secondary)}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;gap:var(--spacing)}}.social-widgets{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:12px;z-index:999}.social-widget{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;transition:all .3s;text-decoration:none;animation:pulse 2s ease-in-out infinite;width:auto;height:auto}.social-widget:hover{transform:scale(1.1);opacity:.8;animation:none}.social-widget-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.social-widget:nth-child(1){animation-delay:0s}.social-widget:nth-child(2){animation-delay:.3s}.social-widget:nth-child(3){animation-delay:.6s}.social-widget:nth-child(4){animation-delay:.9s}.social-widget.phone svg{color:var(--accent-color);width:40px;height:40px}@media (max-width: 768px){.social-widgets{right:10px;bottom:10px;gap:8px}.social-widget-icon{width:36px;height:36px}.social-widget.phone svg{width:36px;height:36px}}.contact-form-container{background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);padding:calc(var(--spacing) * 1.5);box-shadow:0 2px 8px #00000014}.contact-form{max-width:100%;display:flex;flex-direction:column;gap:var(--spacing)}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #E5E5E5;border-radius:var(--border-radius);font-size:14px;font-family:Neue Machina,sans-serif;transition:border-color .2s;background:var(--bg-primary);width:100%;box-sizing:border-box}.checkbox-label{display:flex;align-items:center;gap:8px;font-weight:400!important;font-size:14px;text-transform:none!important;color:var(--text-primary);cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label .privacy-link{color:var(--accent-color);text-decoration:none;transition:opacity .2s}.checkbox-label .privacy-link:hover{opacity:.8;text-decoration:underline}.submit-button{padding:16px 32px;background:var(--accent-color);color:var(--bg-primary);font-size:16px;font-weight:700;text-transform:uppercase;border:none;border-radius:var(--border-radius);transition:all .2s;cursor:pointer;align-self:flex-start}.submit-button:hover:not(:disabled){background:#c85a2a}.submit-button:disabled{opacity:.5;cursor:not-allowed}.form-error{padding:12px 16px;background:#ffebee;border:1px solid #D32F2F;border-radius:var(--border-radius);color:#d32f2f;font-size:14px;text-align:center}.form-success{padding:12px 16px;background:#e8f5e9;border:1px solid #4CAF50;border-radius:var(--border-radius);color:#4caf50;font-size:14px;text-align:center}.contact-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing);overflow-y:auto}.contact-modal{background:var(--bg-primary);border-radius:var(--border-radius);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}.contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing) * 1.5);border-bottom:1px solid #E5E5E5;position:sticky;top:0;background:var(--bg-primary);z-index:1}.contact-modal-title{font-size:24px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin:0}.contact-modal-close{background:transparent;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;padding:0}.contact-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.contact-modal-content{padding:calc(var(--spacing) * 1.5)}@media (max-width: 768px){.contact-modal{max-width:100%;max-height:100vh;border-radius:0}.contact-modal-title{font-size:20px}}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.yandex-map-widget{background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column}.map-widget-layout{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.map-widget-info-panel{display:flex;flex-direction:column;padding:calc(var(--spacing) * 2);border-left:1px solid #E5E5E5;justify-content:space-between}.map-widget-header{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.map-widget-title-section{display:flex;flex-direction:column;gap:4px}.map-widget-title{font-size:24px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin:0;line-height:1.2}.map-widget-category{font-size:16px;color:var(--text-secondary);font-weight:400;margin-top:4px}.map-widget-rating{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rating-display{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rating-value{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:8px}.rating-stars{display:flex;gap:4px;align-items:center;margin-bottom:8px}.rating-stars .star{color:#e5e5e5;font-size:20px;line-height:1;transition:color .2s}.rating-stars .star.filled{color:var(--accent-color)}.rating-count{font-size:14px;color:var(--text-secondary);line-height:1;margin-bottom:8px}.map-widget-link{font-size:14px;color:var(--accent-color);text-decoration:none;transition:opacity .2s;white-space:nowrap}.map-widget-link:hover{opacity:.8;text-decoration:underline}.map-widget-container{width:100%;height:100%;min-height:500px;position:relative;overflow:hidden;clip-path:inset(0 0 50px 0)}.map-widget-iframe{width:100%;height:100%;border:none;display:block}.map-widget-footer{margin-top:auto;padding-top:calc(var(--spacing) * 1.5);border-top:1px solid #E5E5E5;display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.map-widget-actions{display:flex;flex-direction:column;gap:12px}.map-widget-link-button{padding:14px 24px;background:transparent;color:var(--accent-color);font-size:14px;font-weight:700;text-transform:uppercase;border:2px solid var(--accent-color);border-radius:var(--border-radius);text-decoration:none;transition:all .2s;white-space:nowrap;text-align:center}.map-widget-link-button:hover{background:var(--accent-color);color:var(--bg-primary)}.map-widget-reviews-link{font-size:14px;color:var(--accent-color);text-decoration:none;transition:opacity .2s;white-space:nowrap;font-weight:500;display:inline-block;padding:6px 12px;border:1px solid var(--accent-color);border-radius:var(--border-radius)}.map-widget-reviews-link:hover{opacity:.8;background:var(--accent-color);color:var(--bg-primary)}.map-widget-info{display:flex;flex-direction:column;gap:8px;flex:1}.map-info-item{display:flex;flex-direction:column;gap:4px;font-size:15px}.map-info-label{color:var(--text-secondary);font-weight:400;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.map-info-value{color:var(--text-primary);font-weight:500;font-size:15px;text-decoration:none;transition:color .2s}.map-info-value:hover{color:var(--accent-color)}.map-widget-button{padding:14px 24px;background:var(--accent-color);color:var(--bg-primary);font-size:14px;font-weight:700;text-transform:uppercase;border-radius:var(--border-radius);text-decoration:none;transition:all .2s;white-space:nowrap;text-align:center}.map-widget-button:hover{background:#c85a2a}@media (max-width: 768px){.map-widget-layout{grid-template-columns:1fr}.map-widget-container{min-height:400px;height:400px;clip-path:inset(0 0 50px 0)}.map-widget-info-panel{border-left:none;border-top:1px solid #E5E5E5}.map-widget-header{flex-direction:column;align-items:flex-start}.map-widget-rating{width:100%}.map-widget-footer{flex-direction:column;align-items:stretch}.map-widget-button{width:100%;text-align:center}}.home{width:100%}.hero{background:var(--bg-primary);padding:calc(var(--spacing) * 1.5) var(--spacing) calc(var(--spacing) * 2);min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;margin-top:0;padding-top:calc(var(--header-sticky-offset) + var(--spacing) * 1.5)}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;transform:translateY(var(--parallax, 0px))}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000bf,#00000080,#000000a6);z-index:1;pointer-events:none}.hero-container{max-width:1440px;margin:0 auto;width:100%;position:relative;z-index:2}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 4);align-items:center;min-height:calc(100vh - 100px);padding:0}.hero-left{display:flex;flex-direction:column;gap:var(--spacing);max-width:600px}.hero-right{display:flex;align-items:flex-start;justify-content:flex-end}.hero-badge{display:inline-block;padding:8px 16px;background:var(--bg-secondary);border-radius:var(--border-radius);font-size:12px;font-weight:400;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing)}.hero-title{font-size:64px;font-weight:800;line-height:1.05;color:#fff;text-transform:uppercase;letter-spacing:-1.5px;margin:0;margin-bottom:calc(var(--spacing) * .5);text-shadow:0 4px 20px rgba(0,0,0,.5)}.hero-description{display:flex;flex-direction:column;gap:calc(var(--spacing) * .75);max-width:100%;margin:0}.hero-badges{display:flex;flex-wrap:wrap;gap:8px}.hero-badge-item{display:inline-block;padding:10px 20px;background:#e1713bf2;border-radius:100px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:1.4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.hero-description-text{font-size:15px;line-height:1.7;color:#fffffff2;margin:0;font-weight:400;letter-spacing:.3px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-usp{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing) * .75);margin-top:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1);border-top:1px solid rgba(255,255,255,.15)}.usp-item{display:flex;align-items:flex-start;gap:16px}.usp-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;border-radius:50%;font-size:16px;font-weight:700;flex-shrink:0;margin-top:2px}.usp-text{display:flex;flex-direction:column;gap:6px}.usp-title{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.4)}.usp-desc{font-size:14px;color:#ffffffe6;line-height:1.5;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-actions{display:flex;gap:var(--spacing);margin-top:calc(var(--spacing) * 1.25)}.hero-button{padding:16px 32px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:var(--border-radius);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none;display:flex;align-items:center;justify-content:center;white-space:nowrap}.hero-button-primary{background:var(--accent-color);color:#fff;flex:1}.hero-button-primary:hover{background:#c85a2a;transform:translateY(-2px);box-shadow:0 8px 24px #e1713b66}.hero-button-secondary{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);flex:1}.hero-button-secondary:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.hero-stats{display:flex;flex-direction:row;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);border-top:1px solid rgba(0,0,0,.08)}.stat-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:120px}.stat-number{font-size:56px;font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:-1px}.stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;text-align:left;font-weight:400;line-height:1.4}.section-features{padding:calc(var(--spacing) * 4) var(--spacing)}.features-layout{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing) * 1.5)}.feature-item{display:flex;flex-direction:column;padding:calc(var(--spacing) * 1.5);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);transition:all .3s;text-decoration:none;gap:calc(var(--spacing) * 1);position:relative}.feature-item:hover{border-color:var(--text-primary)}.feature-item-highlight{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.feature-item-highlight .feature-title,.feature-item-highlight .feature-description{color:var(--bg-primary)}.feature-image{width:100%;height:200px;flex-shrink:0;border-radius:var(--border-radius);overflow:hidden;background:var(--bg-secondary)}.feature-image-img{width:100%;height:100%;object-fit:cover}.feature-content{flex:1;display:flex;flex-direction:column}.feature-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;line-height:1.3}.feature-description{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.feature-items-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-bottom:16px}.feature-kp-button{margin-top:auto;padding:12px 24px;background:var(--accent-color);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:var(--border-radius);border:none;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;width:100%}.feature-kp-button:hover{background:var(--accent-color-hover);transform:translateY(-2px);box-shadow:0 6px 16px #e1713b66}.feature-kp-button:active{transform:translateY(0);box-shadow:0 2px 8px #e1713b4d}.feature-item-detail{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--bg-secondary);border-radius:var(--border-radius);border-left:3px solid var(--accent-color)}.feature-item-name{font-size:14px;font-weight:700;color:var(--text-primary)}.feature-item-classes{font-size:12px;font-weight:600;color:var(--accent-color);text-transform:uppercase}.feature-item-specs{font-size:12px;color:var(--text-secondary);line-height:1.4}.feature-arrow{display:none}.feature-item-highlight .feature-arrow{color:var(--bg-primary)}.features-form{width:100%;display:flex;align-items:flex-start;justify-content:center}.section-why{padding:calc(var(--spacing) * 4) var(--spacing)}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 3);align-items:center}.why-image{width:100%;height:500px;background:var(--bg-secondary);border-radius:var(--border-radius);overflow:hidden;position:relative}.why-image-img{width:100%;height:100%;object-fit:cover;display:block}.why-content{display:flex;flex-direction:column;gap:var(--spacing)}.why-title{font-size:64px;font-weight:700;color:var(--text-primary);text-transform:uppercase;line-height:1.1;margin:0;letter-spacing:-2px}.why-badge{display:inline-block;padding:8px 16px;background:var(--bg-secondary);border:1px solid #E5E5E5;border-radius:var(--border-radius);font-size:12px;font-weight:400;color:var(--text-primary);text-transform:uppercase;width:fit-content}.why-description{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-top:var(--spacing)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing)}.category-card{background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);padding:var(--spacing);transition:all .3s;display:flex;flex-direction:column;gap:12px}.category-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.category-name{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase}.category-price{font-size:24px;font-weight:700;color:var(--accent-color)}.category-description{font-size:14px;color:var(--text-secondary);line-height:1.6}.partners-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:calc(var(--spacing) * .75);margin-bottom:calc(var(--spacing) * 2)}.partner-item{padding:calc(var(--spacing) * 1.25);background:var(--bg-primary);border-radius:var(--border-radius);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px}.partner-logo{max-width:100%;max-height:60px;object-fit:contain;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid #E5E5E5;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.partner-name{font-size:11px;font-weight:400;color:var(--text-secondary);flex-shrink:0;margin-top:auto;line-height:1.3}.projects-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing);margin-top:calc(var(--spacing) * 2)}.project-item{background:var(--bg-primary);border:1px solid #E0E0E0;border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column}.project-item-gray{background:var(--bg-secondary)}.project-image{width:100%;height:280px;overflow:hidden;background:var(--bg-secondary);border-bottom:1px solid #E0E0E0}.project-image-img{width:100%;height:100%;object-fit:cover}.project-item h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1) 0;text-transform:uppercase;letter-spacing:.3px}.project-item p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0;padding:8px calc(var(--spacing) * 1) calc(var(--spacing) * 1)}.quality-intro{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:calc(var(--spacing) * 1.5);max-width:800px}.quality-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #E0E0E0;border-radius:var(--border-radius);overflow:hidden;margin-bottom:calc(var(--spacing) * 2)}.quality-feature{padding:calc(var(--spacing) * 1.25);background:var(--bg-primary);border-right:1px solid #E0E0E0;text-align:left;display:flex;flex-direction:column;gap:8px}.quality-feature:last-child{border-right:none}.quality-feature h4{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.3px}.quality-feature p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing)}.certificate-card{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--spacing)}.certificate-image{width:100%;height:300px;border-radius:var(--border-radius);overflow:hidden;background:var(--bg-secondary);position:relative}.certificate-image-img{width:100%;height:100%;object-fit:contain;background:var(--bg-primary)}.certificate-badge{position:absolute;top:12px;right:12px;padding:6px 14px;background:var(--accent-color);border-radius:var(--border-radius);font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.certificate-name{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.certificate-number{font-size:14px;color:var(--text-secondary);margin:0}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing)}.contact-method{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);transition:all .3s;display:block}.contact-method:hover{border-color:var(--accent-color);transform:translateY(-2px)}.contact-method h3{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.contact-method p{font-size:14px;color:var(--text-secondary)}.gallery-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:calc(var(--spacing) * 1.5);margin-top:8px}.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gallery-item{position:relative;overflow:hidden;background:var(--bg-secondary);border:1px solid #E0E0E0;aspect-ratio:1;cursor:pointer;transition:all .2s ease}.gallery-item:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #00000026}.gallery-image{width:100%;height:100%;object-fit:cover;display:block}.gallery-load-more{display:flex;justify-content:center;margin-top:calc(var(--spacing) * 2)}.gallery-load-more-btn{padding:16px 32px;background:var(--accent-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.gallery-load-more-btn:hover{background:#e63900;transform:translateY(-2px);box-shadow:0 4px 12px #e639004d}.gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:40px;cursor:pointer}.gallery-modal-close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffff1a;border:2px solid #FFFFFF;color:#fff;font-size:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s;z-index:10001}.gallery-modal-close:hover{background:#fff3;transform:rotate(90deg)}.gallery-modal-image{max-width:100%;max-height:100%;object-fit:contain;cursor:default}.founder-content{display:grid;grid-template-columns:400px 1fr;gap:calc(var(--spacing) * 3);align-items:start}.founder-image{position:sticky;top:calc(var(--spacing) * 4);width:100%;aspect-ratio:3 / 4;border-radius:var(--border-radius);overflow:hidden;background:var(--bg-secondary);border:1px solid #E0E0E0;box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease}.founder-image:hover{box-shadow:0 8px 24px #00000026}.founder-image img{width:100%;height:100%;object-fit:cover;display:block}.founder-text{display:flex;flex-direction:column;gap:var(--spacing)}.founder-name{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.5px}.founder-position{font-size:16px;color:var(--accent-color);font-weight:600;margin:-12px 0 0}.founder-story{display:flex;flex-direction:column;gap:16px}.founder-story p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.founder-story p strong{color:var(--text-primary);font-weight:700}@media (max-width: 1024px){.hero{padding:calc(var(--spacing) * 2) var(--spacing);min-height:auto}.hero-layout,.features-layout,.why-layout{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(4,1fr);gap:calc(var(--spacing) * .5)}.partner-item{padding:calc(var(--spacing) * .75);min-height:120px}.partner-logo{max-height:50px;padding-bottom:8px}.partner-name{font-size:10px}.hero-right{display:none}.hero-stats{flex-direction:row;flex-wrap:wrap;gap:var(--spacing)}.stat-item{align-items:flex-start}.stat-label{text-align:left}}@media (max-width: 1024px){.features-list{grid-template-columns:1fr 1fr;gap:var(--spacing)}.partners-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.features-list{grid-template-columns:1fr}.feature-image{height:250px}.hero{padding:calc(var(--spacing) * 3) var(--spacing) calc(var(--spacing) * 2);min-height:100vh;align-items:center;margin-top:0;padding-top:calc(120px + var(--spacing))}.hero-layout{min-height:auto;grid-template-columns:1fr;padding:calc(var(--spacing) * 2) 0;gap:calc(var(--spacing) * 1.5)}.hero-left{max-width:100%}.hero-title{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin-bottom:calc(var(--spacing) * .75);margin-top:0}.hero-description{gap:calc(var(--spacing) * 1)}.hero-badges{flex-wrap:wrap}.hero-badge-item{font-size:11px;padding:8px 14px}.hero-description-text{font-size:14px;line-height:1.7}.hero-usp{grid-template-columns:1fr;gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 1.25);padding-top:calc(var(--spacing) * 1.25)}.hero-actions{flex-direction:column;gap:12px;margin-top:calc(var(--spacing) * 1.5)}.hero-button{width:100%;padding:14px 24px;font-size:13px}.usp-item{gap:14px}.usp-icon{width:24px;height:24px;font-size:14px}.usp-title{font-size:15px}.usp-desc{font-size:13px}.hero-stats{flex-direction:column;gap:var(--spacing);margin-top:var(--spacing);padding-top:var(--spacing)}.stat-number{font-size:36px}.stat-label{font-size:10px}.why-title{font-size:36px}.feature-image{width:100%;height:300px}.feature-title{font-size:16px}.feature-description{font-size:13px}.categories-grid,.certificates-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:8px}.gallery-modal{padding:20px}.gallery-modal-close{width:40px;height:40px;font-size:28px}.founder-content{grid-template-columns:1fr;gap:calc(var(--spacing) * 1.5)}.founder-image{position:relative;top:0;max-width:300px;margin:0 auto}.founder-name{font-size:24px}.founder-position,.founder-story p{font-size:14px}.quality-features{grid-template-columns:1fr;gap:0}.quality-feature{padding:var(--spacing);border-right:none;border-bottom:1px solid #E0E0E0}.quality-feature:last-child{border-bottom:none}.quality-feature h4{font-size:15px}.quality-feature p{font-size:13px}.quality-intro{font-size:14px;line-height:1.6;margin-bottom:var(--spacing)}.project-item h3{font-size:15px;padding:var(--spacing) var(--spacing) 0}.project-item p{padding:8px var(--spacing) var(--spacing)}.partners-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing)}.partner-item{padding:var(--spacing);min-height:140px}.partner-logo{max-height:70px;padding-bottom:12px}.partner-name{font-size:12px;line-height:1.4}}@media (max-width: 480px){.hero-title{font-size:28px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:1fr}.hero-badge-item{font-size:10px;padding:6px 12px}}.stories-container{padding:calc(var(--spacing) * 3) var(--spacing)}.stories-section-title{font-size:32px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:calc(var(--spacing) * 2);letter-spacing:-.5px}.stories-list{display:flex;gap:var(--spacing);flex-wrap:wrap;justify-content:flex-start}.story-preview{position:relative;cursor:pointer;transition:transform .2s}.story-preview:hover{transform:scale(1.05)}.story-preview-circle{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--accent-color);display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.story-preview-circle video{width:100%;height:100%;object-fit:cover}.story-preview-number{position:absolute;bottom:-8px;right:-8px;width:24px;height:24px;background:var(--accent-color);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--bg-primary)}.stories-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:3000;display:flex;align-items:center;justify-content:center}.stories-content{width:100%;height:100%;max-width:400px;max-height:100vh;position:relative;display:flex;flex-direction:column;background:#000}.stories-progress-container{display:flex;gap:4px;padding:12px;position:absolute;top:0;left:0;right:0;z-index:10}.stories-progress-bar{flex:1;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.stories-progress-fill{height:100%;background:#fff;transition:width .1s linear}.stories-progress-fill.completed{background:#ffffff80}.stories-video-container{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.stories-video{width:100%;height:100%;object-fit:contain;background:#000}.stories-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff3;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;z-index:20;transition:background .2s;display:flex;align-items:center;justify-content:center}.stories-nav:hover{background:#ffffff4d}.stories-nav-prev{left:10px}.stories-nav-next{right:10px}.stories-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#fff3;border:none;border-radius:50%;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:30;transition:background .2s;display:flex;align-items:center;justify-content:center}.stories-close:hover{background:#ffffff4d}@media (max-width: 768px){.story-preview-circle{width:60px;height:60px}.stories-content{max-width:100%}.stories-nav{width:40px;height:40px;font-size:20px}.stories-nav-prev{left:5px}.stories-nav-next{right:5px}}.about{width:100%}.production-video-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--spacing) * 2);align-items:start}.production-video{width:100%;aspect-ratio:16 / 9;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 12px #0000001a;border:1px solid #E5E5E5;background:var(--bg-secondary)}.production-video video{display:block;width:100%;height:100%;object-fit:cover;border:none;outline:none}.production-timestamps{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);position:sticky;top:calc(var(--header-sticky-offset) + var(--spacing) * 2)}.timestamps-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--spacing)}.timestamps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.timestamps-list li{margin:0}.timestamp-btn{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);text-align:left;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.timestamp-btn:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.timestamp-time{font-size:14px;font-weight:700;color:var(--accent-color);min-width:50px}.timestamp-text{font-size:14px;color:var(--text-primary);flex:1}.company-info{max-width:900px}.company-text{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing)}.company-text:last-child{margin-bottom:0}.owner-story{display:grid;grid-template-columns:400px 1fr;gap:calc(var(--spacing) * 3);align-items:start}.owner-image-wrapper{position:sticky;top:calc(var(--header-sticky-offset) + var(--spacing) * 4);width:100%;aspect-ratio:3 / 4;border-radius:var(--border-radius);overflow:hidden;border:1px solid #E5E5E5;background:var(--bg-secondary);box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease}.owner-image-wrapper:hover{box-shadow:0 8px 24px #00000026}.owner-image{width:100%;height:100%;object-fit:cover;display:block}.owner-content{display:flex;flex-direction:column;gap:var(--spacing)}.owner-name{font-size:28px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin:0}.owner-position{font-size:16px;color:var(--accent-color);font-weight:600;margin:8px 0 calc(var(--spacing) * 1.5) 0}.owner-story-text{display:flex;flex-direction:column;gap:calc(var(--spacing) * .75);margin-bottom:calc(var(--spacing) * 2)}.owner-story-text p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin:0;text-align:justify}.owner-story-text p strong{color:var(--text-primary);font-weight:700}.owner-message{padding:calc(var(--spacing) * 1.5);background:var(--bg-secondary);border-radius:var(--border-radius);border-left:4px solid var(--accent-color);margin-top:calc(var(--spacing) * 2)}.message-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin:0 0 var(--spacing) 0}.owner-message p{font-size:15px;color:var(--text-secondary);line-height:1.8;margin:0 0 calc(var(--spacing) * .75) 0}.owner-message p:last-child{margin-bottom:0}.owner-message p strong{color:var(--text-primary);font-weight:700}.owner-timeline{display:flex;flex-direction:column;gap:var(--spacing);margin-bottom:var(--spacing)}.timeline-item{display:flex;gap:var(--spacing);align-items:start}.timeline-year{font-size:18px;font-weight:700;color:var(--accent-color);min-width:80px;flex-shrink:0}.timeline-text{font-size:16px;color:var(--text-secondary);line-height:1.6;flex:1}.timeline-text strong{color:var(--text-primary);font-weight:700}.owner-philosophy{padding:var(--spacing);background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid #E5E5E5}.philosophy-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--spacing)}.philosophy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.philosophy-list li{font-size:14px;color:var(--text-secondary);line-height:1.6;padding-left:24px;position:relative}.philosophy-list li:before{content:"•";position:absolute;left:0;color:var(--accent-color);font-weight:700;font-size:18px}@media (max-width: 1024px){.owner-story{grid-template-columns:300px 1fr;gap:calc(var(--spacing) * 2)}.owner-image-wrapper{top:calc(var(--header-sticky-offset) + var(--spacing) * 3)}}@media (max-width: 768px){.owner-story{grid-template-columns:1fr}.owner-image-wrapper{position:relative;top:0;max-width:300px;margin:0 auto}.owner-name{font-size:24px;text-align:center}.owner-position{text-align:center;font-size:14px}.owner-story-text p{font-size:14px;line-height:1.7;text-align:left}.owner-message{padding:var(--spacing)}.message-title{font-size:16px}.owner-message p{font-size:14px;line-height:1.7}.timeline-item{flex-direction:column;gap:8px}.timeline-year{min-width:auto}}@media (max-width: 1024px){.production-video-wrapper{grid-template-columns:1fr}.production-timestamps{position:static}}@media (max-width: 768px){.page-title{font-size:32px}.section-title{font-size:24px}.production-video{aspect-ratio:16 / 9}}.catalog{width:100%}.catalog-content{padding:calc(var(--spacing) * 3 + var(--header-sticky-offset)) var(--spacing) calc(var(--spacing) * 3) var(--spacing)}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:calc(var(--spacing) * 2)}.catalog-sidebar{display:flex;flex-direction:column;gap:var(--spacing);position:sticky;top:calc(var(--header-sticky-offset) + var(--spacing) * 2);align-self:flex-start;max-height:calc(100vh - calc(var(--spacing) * 4));overflow-y:auto}.sidebar-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:8px}.category-nav{display:flex;flex-direction:column;gap:8px}.category-nav-item{padding:12px 16px;text-align:left;font-size:14px;font-weight:400;color:var(--text-primary);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);transition:all .2s;display:flex;align-items:center;gap:8px}.category-nav-item:hover{border-color:var(--accent-color);color:var(--accent-color)}.category-nav-item.active{background:var(--accent-color);color:var(--bg-primary);border-color:var(--accent-color)}.category-icon{font-size:18px}.category-icon-img{width:24px;height:24px;object-fit:contain;display:block}.sidebar-cta{margin-top:var(--spacing);display:flex;flex-direction:column;gap:12px}.cta-button{display:block;width:100%;padding:14px 24px;background:var(--accent-color);color:var(--bg-primary);font-size:14px;font-weight:700;text-align:center;border-radius:var(--border-radius);text-transform:uppercase;transition:all .2s;text-decoration:none}.cta-button:hover{background:#c85a2a}.cta-button-gray{background:var(--bg-secondary);color:var(--text-primary);border:1px solid #E5E5E5}.cta-button-gray:hover{background:#e5e5e5;border-color:#e5e5e5}.catalog-main{display:flex;flex-direction:column;gap:var(--spacing)}.catalog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing)}.products-count{font-size:14px;color:var(--text-secondary)}.products-count strong{color:var(--text-primary);font-weight:700}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing)}.product-card{background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);overflow:hidden;transition:all .3s;display:block}.product-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.product-image{width:100%;height:250px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.product-image-img{width:100%;height:100%;object-fit:contain;display:block}.product-info{padding:var(--spacing);display:flex;flex-direction:column;gap:8px}.product-name{font-size:16px;font-weight:700;color:var(--text-primary)}.product-description{font-size:14px;color:var(--text-secondary);line-height:1.5}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;border-top:1px solid #E5E5E5}.product-price{font-size:20px;font-weight:700;color:var(--accent-color)}.product-class{font-size:12px;font-weight:700;color:var(--text-secondary);padding:4px 8px;background:var(--bg-secondary);border-radius:var(--border-radius)}.empty-state{padding:calc(var(--spacing) * 3);text-align:center;color:var(--text-secondary)}.custom-solutions{text-align:center;max-width:700px;margin:0 auto}.custom-solutions-text{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:calc(var(--spacing) * 2)}.cta-button-large{display:inline-block;padding:16px 32px;background:var(--accent-color);color:var(--bg-primary);font-size:16px;font-weight:700;text-align:center;border-radius:var(--border-radius);text-transform:uppercase;transition:all .2s}.cta-button-large:hover{background:#c85a2a}@media (max-width: 1024px){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{order:2}.category-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 768px){.page-title{font-size:32px}.section-title{font-size:24px}.products-grid,.category-nav{grid-template-columns:1fr}}.product-detail{width:100%}.breadcrumbs{padding:calc(var(--spacing) + var(--header-sticky-offset)) var(--spacing) var(--spacing) var(--spacing);background:var(--bg-secondary);border-bottom:1px solid #E5E5E5;font-size:14px;color:var(--text-secondary)}.breadcrumbs a{color:var(--text-secondary);transition:color .2s}.breadcrumbs a:hover{color:var(--accent-color)}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 2)}.product-image-section{display:flex;flex-direction:column;gap:var(--spacing);position:sticky;top:calc(var(--header-sticky-offset) + var(--spacing) * 2);align-self:flex-start;max-height:calc(100vh - calc(var(--spacing) * 4))}.product-features-sidebar{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius)}.features-sidebar-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--spacing)}.features-sidebar-list{display:flex;flex-direction:column;gap:12px}.features-sidebar-item{font-size:14px;color:var(--text-secondary);line-height:1.6;padding-left:16px;position:relative}.features-sidebar-item:before{content:"•";position:absolute;left:0;color:var(--accent-color)}.product-specs-sidebar{padding:var(--spacing);background:var(--bg-secondary);border:1px solid #E5E5E5;border-radius:var(--border-radius)}.specs-sidebar-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--spacing)}.specs-sidebar-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing)}.specs-sidebar-card{padding:12px;background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);text-align:center}.specs-sidebar-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px}.specs-sidebar-value{font-size:16px;font-weight:700;color:var(--text-primary)}.product-image-large{width:100%;aspect-ratio:1;background:var(--bg-secondary);border:1px solid #E5E5E5;border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.product-image-large-img{width:100%;height:100%;object-fit:contain;display:block}.product-info-section{display:flex;flex-direction:column;gap:var(--spacing)}.product-title{font-size:32px;font-weight:700;color:var(--text-primary);text-transform:uppercase;line-height:1.2}.product-description{font-size:16px;color:var(--text-secondary);line-height:1.6}.product-meta{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing);background:var(--bg-secondary);border-radius:var(--border-radius)}.product-article{font-size:14px;color:var(--text-secondary)}.product-article strong{color:var(--text-primary);font-weight:700}.product-class-badge{font-size:14px;font-weight:700;color:var(--text-primary);padding:6px 12px;background:var(--bg-primary);border-radius:var(--border-radius)}.product-price-section{padding:var(--spacing);border-top:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color)}.product-price-large{font-size:36px;font-weight:700;color:var(--accent-color)}.product-variants{display:flex;flex-direction:column;gap:12px}.variants-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase}.variants-list{display:flex;flex-direction:column;gap:8px}.variant-item{padding:12px 16px;background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);text-align:left;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.variant-item:hover{border-color:var(--accent-color)}.variant-item.active{background:var(--accent-color);color:var(--bg-primary);border-color:var(--accent-color)}.variant-name{font-size:14px;font-weight:400}.variant-price{font-size:16px;font-weight:700}.product-actions{display:flex;gap:var(--spacing)}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing)}.feature-item{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);font-size:14px;color:var(--text-secondary);line-height:1.6}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing)}.spec-card{padding:var(--spacing);background:var(--bg-secondary);border:1px solid #E5E5E5;border-radius:var(--border-radius);text-align:center}.spec-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px}.spec-value{font-size:20px;font-weight:700;color:var(--text-primary)}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing)}.advantage-card{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius)}.advantage-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase}.advantage-description{font-size:14px;color:var(--text-secondary);line-height:1.6}.cta-section{text-align:center;max-width:700px;margin:0 auto}.cta-title{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:16px;text-transform:uppercase}.cta-text{font-size:16px;color:var(--text-secondary);margin-bottom:calc(var(--spacing) * 2);line-height:1.6}.cta-buttons{display:flex;gap:var(--spacing);justify-content:center;flex-wrap:wrap}.modal-overlay{z-index:2000}.modal-content{padding:calc(var(--spacing) * 2);max-width:500px}.modal-close{position:absolute;top:var(--spacing);right:var(--spacing);width:32px;height:32px;font-size:24px;line-height:1}.modal-title{margin-bottom:calc(var(--spacing) * 2)}.order-form{display:flex;flex-direction:column;gap:var(--spacing)}.not-found{text-align:center;padding:calc(var(--spacing) * 3)}.not-found h1{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing)}.not-found a{color:var(--accent-color);text-decoration:underline}@media (max-width: 1024px){.product-detail-layout{grid-template-columns:1fr}}@media (max-width: 768px){.section-title,.cta-title,.product-title{font-size:24px}.product-price-large{font-size:28px}.features-list,.specs-grid,.advantages-grid{grid-template-columns:1fr}.product-actions,.cta-buttons{flex-direction:column}}.contacts{width:100%}.section-title{margin-bottom:calc(var(--spacing) * 2)}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing);margin-bottom:calc(var(--spacing) * 2)}.contact-info-card{padding:var(--spacing);background:var(--bg-secondary);border:1px solid #E5E5E5;border-radius:var(--border-radius)}.contact-info-title{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:12px}.contact-info-value{font-size:18px;font-weight:400;color:var(--text-primary);display:block;margin-bottom:8px;transition:color .2s}.contact-info-value:hover{color:var(--accent-color)}.contact-info-note{font-size:12px;color:var(--text-secondary)}.working-hours{padding:var(--spacing);background:var(--bg-secondary);border:1px solid #E5E5E5;border-radius:var(--border-radius)}.working-hours-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--spacing)}.working-hours-list{display:flex;flex-direction:column;gap:12px}.working-hours-item{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.contact-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing)}.validation-message{font-size:12px;min-height:16px}.validation-message .error{color:#d32f2f}.map-container{width:100%;border-radius:var(--border-radius);overflow:hidden;border:1px solid #E5E5E5}.quick-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing)}.quick-contact-card{padding:var(--spacing);background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);transition:all .3s;display:block}.quick-contact-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.quick-contact-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase}.quick-contact-description{font-size:14px;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.page-title{font-size:32px}.section-title{font-size:24px}.contact-info-grid,.quick-contact-grid{grid-template-columns:1fr}}.card2-page{--accent: #e1713b;--accent-hover: #d05f29;--accent-soft: #fff1e8;--wa: #25d366;--tg: #2aabee;--ink: #161616;--ink-2: #2a2a2a;--muted: #6b6b6b;--muted-2: #a09a90;--page-bg: #ece9e0;--bg: #f5f3ec;--bg-soft: #ebe8df;--card: #ffffff;--shadow-soft: 0 6px 24px rgba(0, 0, 0, .05);--shadow-card: 0 12px 36px rgba(0, 0, 0, .07);--shadow-card-hover: 0 18px 50px rgba(0, 0, 0, .12);--shadow-frame: 0 24px 80px rgba(0, 0, 0, .1);--radius-xl: 36px;--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;background:var(--page-bg);color:var(--ink);font-family:Montserrat,system-ui,sans-serif;font-weight:400;min-height:100vh;padding:18px 14px}.card2-page,.card2-page h1,.card2-page h2,.card2-page h3,.card2-page p,.card2-page a,.card2-page span,.card2-page div,.card2-page button,.card2-page input,.card2-page textarea{font-family:Montserrat,system-ui,sans-serif}.card2-page *,.card2-page *:before,.card2-page *:after{box-sizing:border-box}.card2-frame{max-width:1080px;margin:0 auto;background:transparent;border-radius:0;overflow:visible;box-shadow:none;padding:0}.card2-container{max-width:100%;margin:0 auto;padding:0 28px;position:relative}.card2-hero{position:relative;padding:0;color:#fff;background:#0c0e12;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:14px;height:360px}.card2-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card2-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.card2-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 80% 50%,rgba(225,113,59,.2) 0%,transparent 60%),linear-gradient(180deg,#0c0e12d6,#0c0e12eb)}.card2-topbar{position:absolute;top:14px;right:14px;z-index:10}.card2-lang{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card2-lang-btn{color:#ffffff8c;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.08em;transition:color .2s ease}.card2-lang-btn.active,.card2-lang-btn:hover{color:#fff}.card2-lang-sep{color:#ffffff40;font-size:12px}.card2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding-top:0;padding-bottom:0;align-items:stretch;height:100%}.card2-hero-left{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-top:60px;padding-bottom:24px}.card2-hero-text{display:flex;flex-direction:column}.card2-hero-title{font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.04;letter-spacing:-.025em;margin:0 0 12px;text-transform:uppercase}.card2-hero-subtitle{font-size:clamp(12px,1.2vw,15px);font-weight:600;line-height:1.25;letter-spacing:.005em;margin:0 0 10px;text-transform:uppercase}.card2-hero-accent{color:var(--accent)}.card2-hero-lead{font-size:12px;line-height:1.45;color:#ffffffa6;margin:0;max-width:420px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card2-hero-right{position:relative;overflow:hidden;border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:0;min-width:0}.card2-hero-photo{flex:1;display:flex;justify-content:center;align-items:flex-end;position:relative;overflow:hidden;min-height:0}.card2-hero-photo img{flex-shrink:1;min-height:0}.card2-hero-photo:before{content:"";position:absolute;width:80%;height:60%;bottom:0;background:radial-gradient(circle at 50% 60%,rgba(225,113,59,.3) 0%,transparent 70%);z-index:0}.card2-hero-photo img{position:relative;z-index:1;height:100%;width:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}.card2-quote-card{position:absolute;z-index:2;bottom:0;left:0;right:0;margin:0;padding:10px 14px;background:#0a0c12c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0}.card2-quote-name{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.2}.card2-quote-role{font-size:10.5px;color:#ffffff8c;letter-spacing:.02em;line-height:1.3;margin-top:3px}.card2-badges-strip{padding:0;margin-bottom:14px}.card2-badges-strip .card2-container{padding:0}.card2-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card2-badge{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.card2-badge-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-size:18px;font-weight:500;flex-shrink:0}.card2-badge-body{display:flex;flex-direction:column;gap:2px;min-width:0}.card2-badge-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:var(--ink)}.card2-badge-desc{font-size:11px;color:var(--muted);line-height:1.35}.card2-cta-strip{padding:0;margin-bottom:14px}.card2-cta-strip .card2-container{padding:0}.card2-cta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.card2-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.02em;transition:all .2s ease;background:#fff;color:var(--ink);border:1px solid transparent}.card2-cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.card2-cta-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border-radius:0}.card2-cta-icon svg{width:100%;height:100%}.card2-cta-wa{border-color:var(--wa)}.card2-cta-tg{border-color:var(--tg)}.card2-cta-phone{border-color:var(--accent);color:var(--ink);background:#fff;font-size:14px;font-weight:600}.card2-cta-phone svg{color:var(--accent);flex-shrink:0}.card2-cta-phone-num{letter-spacing:.01em}.card2-cta-pdf{border-color:#b30b00;background:#fff;color:var(--ink)}.card2-cta-pdf-text{font-weight:500}.card2-section{padding:14px 0 0;background:transparent;border-radius:0;margin-bottom:18px}.card2-section-soft,.card2-section-dark{background:transparent;color:inherit}.card2-section .card2-container,.card2-footer .card2-container{padding:0}.card2-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:24px}.card2-section-title{font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.015em;margin:0;color:inherit}.card2-section-title--lead{margin-bottom:22px}.card2-section-link{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#fff;border-radius:999px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.04em;transition:all .2s ease;box-shadow:var(--shadow-soft)}.card2-section-link:hover{background:var(--accent);color:#fff}.card2-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card2-product-card{background:var(--card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:all .25s ease;display:flex;flex-direction:column}.card2-product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.card2-product-image{aspect-ratio:4 / 3;background:#fff;overflow:hidden}.card2-product-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .4s ease}.card2-product-card:hover .card2-product-image img{transform:scale(1.05)}.card2-product-info{padding:20px 22px 24px}.card2-product-name{font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.005em}.card2-product-desc{font-size:12px;color:var(--muted);line-height:1.55}.card2-audience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.card2-audience-item{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;aspect-ratio:3 / 4;padding:14px;border-radius:var(--radius-md);overflow:hidden;isolation:isolate;transition:transform .25s ease;cursor:default}.card2-audience-item:hover{transform:translateY(-2px)}.card2-audience-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s ease}.card2-audience-item:hover .card2-audience-bg{transform:scale(1.05)}.card2-audience-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000d9);z-index:-1}.card2-audience-label{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.card2-partners{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.card2-partner{display:flex;align-items:center;justify-content:center;padding:16px 12px;background:var(--card);border-radius:var(--radius-md);min-height:72px;transition:all .2s ease;box-shadow:var(--shadow-soft)}.card2-partner img{max-height:36px;max-width:100%;width:auto;object-fit:contain}.card2-partner:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.card2-brics-banner{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:18px;padding:18px 24px;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--ink);transition:all .2s ease}.card2-brics-banner:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.card2-brics-image{width:72px;height:58px;display:flex;align-items:center;justify-content:center}.card2-brics-image img{max-width:100%;max-height:100%}.card2-brics-title{font-size:15px;font-weight:600;margin-bottom:3px;letter-spacing:-.005em}.card2-brics-desc{font-size:12px;color:var(--muted);line-height:1.5}.card2-brics-arrow{font-size:20px;color:var(--accent);font-weight:600}.card2-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card2-adv-card{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;isolation:isolate}.card2-adv-card:nth-child(4){grid-column:span 1}.card2-adv-card:nth-child(5){grid-column:span 2;aspect-ratio:8/3}.card2-adv-image{position:absolute;top:0;right:0;bottom:0;left:0}.card2-adv-image img{width:100%;height:100%;object-fit:cover}.card2-adv-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000e0)}.card2-adv-content{position:absolute;inset:auto 0 0 0;padding:18px 20px;z-index:1;color:#fff}.card2-adv-value{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:5px}.card2-adv-label{font-size:11px;font-weight:600;line-height:1.4;color:#ffffffd9}.card2-form-card{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;padding:36px;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);align-items:start}.card2-form-title{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.015em;margin:0 0 12px}.card2-form-desc{font-size:13px;line-height:1.55;color:var(--muted);margin:0 0 16px}.card2-form-trust{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.card2-form-trust svg{color:var(--accent)}.card2-footer{background:#0c0e12;color:#fff;padding:32px 28px 24px;border-radius:var(--radius-lg);margin-bottom:0}.card2-footer-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin-bottom:24px}.card2-footer-info{display:flex;flex-direction:column;gap:10px;padding:22px;background:#ffffff08;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.card2-footer-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;color:var(--accent)}.card2-footer-row{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:#ffffffd9;text-decoration:none}.card2-footer-link:hover{color:var(--accent)}.card2-footer-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0f;color:#fff9;flex-shrink:0}.card2-footer-icon svg{width:14px;height:14px}.card2-footer-social{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.card2-social-pill{display:inline-flex;align-items:center;padding:7px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffd9;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.04em;transition:all .2s ease}.card2-social-pill:hover{background:var(--accent);border-color:var(--accent);color:#fff}.card2-footer-map{position:relative;display:block;min-height:200px;border-radius:var(--radius-md);overflow:hidden;background:#1a1d22;text-decoration:none}.card2-footer-map iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg);pointer-events:none}.card2-footer-map-btn{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:8px 16px;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.card2-footer-qr{display:flex;align-items:center;gap:14px;padding:18px;background:linear-gradient(135deg,#161920,#1a1d24);border-radius:var(--radius-md);border:1px solid rgba(225,113,59,.25)}.card2-footer-qr-image{flex-shrink:0;width:92px;height:92px;padding:6px;background:#fff;border-radius:10px}.card2-footer-qr-image img{width:100%;height:100%;display:block}.card2-footer-qr-title{font-size:13px;font-weight:600;margin-bottom:4px}.card2-footer-qr-desc{font-size:11px;color:#fff9;line-height:1.45}.card2-footer-bottom{display:flex;align-items:center;justify-content:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.card2-footer-copy{font-size:11px;color:#fff6;letter-spacing:.02em}.card2-logo--footer{display:none}@media (max-width: 880px){.card2-page{padding:12px 0}.card2-frame{border-radius:24px;margin:0 12px}.card2-container{padding:0 20px}.card2-hero-grid{grid-template-columns:1fr;gap:22px;min-height:0;padding-top:18px}.card2-hero-right{order:2}.card2-hero-photo{min-height:280px}.card2-cta-strip{padding:12px 0}.card2-cta-row{grid-template-columns:1fr 1fr;gap:8px}.card2-badges-strip{padding:0}.card2-badges{grid-template-columns:1fr;gap:8px}.card2-products-grid{grid-template-columns:repeat(2,1fr)}.card2-audience-grid,.card2-partners{grid-template-columns:repeat(3,1fr)}.card2-adv-grid{grid-template-columns:1fr 1fr}.card2-adv-card:nth-child(4){grid-column:span 1}.card2-adv-card:nth-child(5){grid-column:span 2;aspect-ratio:8/3}.card2-form-card{grid-template-columns:1fr;padding:28px 22px;gap:22px}.card2-footer-grid{grid-template-columns:1fr}.card2-section{padding:44px 0}}@media (max-width: 520px){.card2-frame{border-radius:20px;margin:0 8px}.card2-container{padding:0 16px}.card2-cta-strip{padding:10px 0}.card2-cta-row{grid-template-columns:1fr}.card2-badges,.card2-audience-grid,.card2-partners{grid-template-columns:1fr 1fr}.card2-adv-grid{grid-template-columns:1fr}.card2-adv-card:nth-child(5){grid-column:span 1;aspect-ratio:4/3}.card2-brics-banner{grid-template-columns:60px 1fr;padding:16px 18px}.card2-brics-arrow{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--accent-color: #E1713B;--accent-color-hover: #C85A2A;--text-primary: #000000;--text-secondary: #666666;--bg-primary: #FFFFFF;--bg-secondary: #F5F5F5;--border-radius: 4px;--spacing: 24px;--transition-speed: .3s;--transition-easing: cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:Neue Machina,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:var(--text-primary);background-color:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}a{text-decoration:none;color:inherit;transition:all var(--transition-speed) var(--transition-easing)}button{font-family:Neue Machina,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;border:none;background:none;transition:all var(--transition-speed) var(--transition-easing)}input,textarea{font-family:Neue Machina,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img{max-width:100%;height:auto;display:block}*:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}:root{--header-sticky-offset: 80px}@media (min-width: 1024px){:root{--header-sticky-offset: 128px}}html{scroll-padding-top:var(--header-sticky-offset)}.container{max-width:1440px;margin:0 auto}.section{padding:calc(var(--spacing) * 3) var(--spacing)}.section-gray{background:var(--bg-secondary)}.section-no-top-padding{padding-top:var(--spacing)}.section+.section-no-top-padding{margin-top:calc(var(--spacing) * -2)}.section-title{font-size:32px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:calc(var(--spacing) * 2);letter-spacing:-.5px}.page-header{background:var(--bg-secondary);padding:calc(var(--spacing) * 3 + var(--header-sticky-offset)) var(--spacing) calc(var(--spacing) * 3) var(--spacing);border-bottom:1px solid #E5E5E5}.page-title{font-size:48px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:16px;letter-spacing:-1px}.page-subtitle{font-size:18px;color:var(--text-secondary);line-height:1.6}.btn-primary,.btn-secondary{flex:1;padding:16px 24px;font-size:16px;font-weight:700;text-align:center;border-radius:var(--border-radius);text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-primary{background:var(--accent-color);color:var(--bg-primary)}.btn-primary:hover:not(:disabled){background:#c85a2a;transform:translateY(-2px);box-shadow:0 8px 24px #e1713b4d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:2px solid #E5E5E5}.btn-secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.form-group{display:flex;flex-direction:column;gap:8px}.form-group>label:not(.checkbox-label){font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #E5E5E5;border-radius:var(--border-radius);font-size:14px;font-family:Neue Machina,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .2s;background:var(--bg-primary);width:100%;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing);overflow-y:auto}.modal-content{background:var(--bg-primary);border-radius:var(--border-radius);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing) * 1.5);border-bottom:1px solid #E5E5E5;position:sticky;top:0;background:var(--bg-primary);z-index:1}.modal-title{font-size:24px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin:0}.modal-close{background:transparent;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;padding:0}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body{padding:calc(var(--spacing) * 1.5)}.card{background:var(--bg-primary);border:1px solid #E5E5E5;border-radius:var(--border-radius);padding:var(--spacing);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){.section{padding:calc(var(--spacing) * 2) var(--spacing)}.page-header{padding:calc(var(--spacing) * 2 + var(--header-sticky-offset)) var(--spacing) calc(var(--spacing) * 2) var(--spacing)}.page-title{font-size:32px}.page-subtitle{font-size:16px}.section-title{font-size:24px;margin-bottom:calc(var(--spacing) * 1.5)}.btn-primary,.btn-secondary{padding:14px 20px;font-size:14px}.modal-content{max-width:100%;max-height:100vh;border-radius:0}.modal-title{font-size:20px}}
