.footer{background-color:var(--bg-dark);color:var(--text-light);margin-top:auto}.footer__inner{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem!important}.footer__brand{padding:0;margin:0}.footer__logo{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-accent)}.footer__tagline{color:hsla(0,0%,100%,.5);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);max-width:300px;line-height:var(--line-height-relaxed)}.footer__heading{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-accent);margin-bottom:1.5rem}.footer__contacts,.footer__nav{display:flex;flex-direction:column;gap:.75rem}.footer__link{color:hsla(0,0%,100%,.5);font-size:var(--font-size-sm);transition:color var(--transition-fast);padding:0;margin:0}.footer__link:hover{color:var(--color-accent)}.footer__link--static{cursor:default}.footer__link--static:hover{color:hsla(0,0%,100%,.5)}.footer__legal-info{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:hsla(0,0%,100%,.3);line-height:var(--line-height-relaxed)}.footer__legal-info p{margin:0;padding:0}.footer__bottom{border-top:1px solid rgba(255,199,44,.15);padding:1.5rem 0;margin-top:0}.footer__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.footer__copyright{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.3);text-align:center;margin:0;padding:0}.footer__legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-lg)}.footer__legal-link{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.35);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.footer__legal-link:hover{color:var(--color-accent)}@media (min-width:768px){.footer__inner{align-items:flex-start;gap:3rem}.footer__bottom-inner,.footer__inner{flex-direction:row;justify-content:space-between}}.GlobalAmbientGlow_container__UbmLo{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.GlobalAmbientGlow_orb__EziWi{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform;transition:transform .3s ease-out}.GlobalAmbientGlow_orb1__MvXsj{width:500px;height:500px;background:var(--color-primary);opacity:.04;top:-100px;right:-100px}.GlobalAmbientGlow_orb2__d3mrx{width:600px;height:600px;background:var(--color-accent);opacity:.03;top:200px;right:-200px}.GlobalAmbientGlow_orb3__5EIMf{width:400px;height:400px;background:var(--color-primary);opacity:.025;top:100px;right:50px}@media (max-width:768px){.GlobalAmbientGlow_orb1__MvXsj{width:300px;height:300px;top:-60px;right:-60px;opacity:.03}.GlobalAmbientGlow_orb2__d3mrx{width:400px;height:400px;top:100px;right:-120px;opacity:.025}.GlobalAmbientGlow_orb3__5EIMf{width:250px;height:250px;top:50px;right:30px;opacity:.02}}@media (prefers-reduced-motion:reduce){.GlobalAmbientGlow_orb__EziWi{transition:none!important;will-change:auto}}.header{position:fixed;top:0;left:0;right:0;z-index:10001;background-color:var(--color-accent);transition:background-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.header--scrolled{background-color:rgba(255,199,44,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:3px solid var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.15)}.header__container{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max-width);margin:0 auto;padding:.75rem var(--container-padding);gap:var(--spacing-sm);min-height:56px}.header__logo{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);text-decoration:none;flex-shrink:0;letter-spacing:-.02em}.header__logo-text{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__logo:hover{color:var(--color-primary)}.header__nav{display:none}@media (min-width:768px){.header__nav{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav a{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;white-space:nowrap;padding:.25rem 0;position:relative;transition:color var(--transition-fast)}.header__nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-normal)}.header__nav a:hover{color:var(--color-primary)}.header__nav a:hover:after{width:100%}}@media (min-width:1024px){.header__nav{gap:var(--spacing-lg)}.header__nav a{font-size:var(--font-size-sm)}}.header__contacts{display:none}@media (min-width:768px){.header__contacts{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.header__contacts a:not(.header__phone-badge):not(.header__cta){font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.header__contacts a:not(.header__phone-badge):not(.header__cta):hover{color:var(--color-primary)}.header__phone-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);text-decoration:none;white-space:nowrap;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:6px 14px;transition:background var(--transition-fast),box-shadow var(--transition-fast);animation:phoneGlow 2s ease-in-out infinite alternate}.header__phone-badge:hover{background:hsla(0,0%,100%,.25);box-shadow:0 0 8px rgba(218,41,28,.3);color:var(--text-primary)}.header__phone-badge-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-primary);font-size:.9rem;line-height:1}.header__phone-badge-text{line-height:1}}.header__cta{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;background:var(--gradient-primary);color:var(--text-light)!important;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--border-radius-md);white-space:nowrap;position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.header__cta:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shine 3s ease-in-out infinite}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:100%}}.header__cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(218,41,28,.3);color:var(--text-light)}.header__cta:active{transform:translateY(0)}.header__mobile-right{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (min-width:768px){.header__mobile-right{display:none}}.header__mobile-phone{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);text-decoration:none;white-space:nowrap;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:4px 12px;font-size:.8rem;animation:phoneGlow 2s ease-in-out infinite alternate;transition:background var(--transition-fast)}.header__mobile-phone:hover{background:hsla(0,0%,100%,.25);color:var(--text-primary)}.header__mobile-phone-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-primary);font-size:.85rem;line-height:1}@keyframes phoneGlow{0%{box-shadow:0 0 0 rgba(218,41,28,0)}to{box-shadow:0 0 8px rgba(218,41,28,.3)}}.header__hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;-webkit-tap-highlight-color:transparent}.header__hamburger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.header__hamburger-line{display:block;width:24px;height:3px;background-color:var(--color-secondary);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}@media (min-width:768px){.header__hamburger{display:none}}.header__hamburger--active .header__hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.header__hamburger--active .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger--active .header__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.header__overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(39,37,31,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header__drawer{position:fixed;top:0;right:0;width:280px;max-width:100vw;height:100vh;background:var(--bg-dark);color:var(--text-light);padding:0;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:10002;animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.header__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.header__drawer-title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-accent)}.header__drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.08);border:none;border-radius:var(--border-radius-sm);color:var(--text-light);font-size:1.25rem;cursor:pointer;transition:background var(--transition-fast)}.header__drawer-close:hover{background:hsla(0,0%,100%,.15)}.header__drawer-nav{display:flex;flex-direction:column;padding:1rem 0;flex-shrink:0}.header__drawer-nav a{display:block;padding:.875rem 1.25rem;font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);text-decoration:none;border-left:3px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),padding-left var(--transition-fast)}.header__drawer-nav a:focus-visible,.header__drawer-nav a:hover{background:rgba(255,199,44,.08);border-left-color:var(--color-accent);padding-left:1.5rem;color:var(--text-light)}.header__drawer-contacts{padding:1.25rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--spacing-md);flex-shrink:0}.header__drawer-phone{display:block;font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);text-decoration:none;text-align:center;letter-spacing:.02em;transition:color var(--transition-fast)}.header__drawer-phone:hover{color:var(--color-accent-hover)}.header__drawer-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1rem;background:var(--gradient-primary);color:var(--text-light);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--border-radius-md);position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.header__drawer-cta:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shine 3s ease-in-out infinite}.header__drawer-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(218,41,28,.35);color:var(--text-light)}.header__drawer-socials{display:flex;gap:var(--spacing-sm);padding:1.25rem;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.header__drawer-social{display:flex;align-items:center;justify-content:center;flex:1 1;padding:.75rem;border-radius:var(--border-radius-md);color:var(--text-light);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast)}.header__drawer-social--whatsapp{background:rgba(37,211,102,.15)}.header__drawer-social--whatsapp:hover{background:rgba(37,211,102,.25);color:var(--text-light)}.header__drawer-social--telegram{background:rgba(0,136,204,.15)}.header__drawer-social--telegram:hover{background:rgba(0,136,204,.25);color:var(--text-light)}@media (max-width:400px){.header__container{gap:6px}.header__logo{font-size:.8rem;max-width:120px;min-width:0;overflow:hidden;letter-spacing:-.03em}.header__logo-text{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__mobile-phone{padding:4px 8px;gap:3px;font-size:.65rem;min-width:32px;min-height:32px;justify-content:center}.header__mobile-phone-icon{font-size:.85rem}.header__mobile-phone-text{display:inline;font-size:.65rem;line-height:1;letter-spacing:-.02em}.header__hamburger{padding:6px}.header__hamburger-line{width:20px;height:2.5px}.header__drawer{width:260px}.header__drawer-header{padding:.75rem 1rem}.header__drawer-nav a{padding:.75rem 1rem;font-size:var(--font-size-base)}.header__drawer-contacts{padding:1rem}.header__drawer-phone{font-size:var(--font-size-lg)}.header__drawer-cta{padding:.75rem .875rem;font-size:var(--font-size-sm)}.header__drawer-socials{padding:1rem}.header__drawer-social{padding:.625rem;font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.header,.header__cta,.header__cta:after,.header__drawer,.header__drawer-cta,.header__drawer-cta:after,.header__drawer-nav a,.header__hamburger-line,.header__mobile-phone,.header__phone-badge{transition:none;animation:none}}:root{--color-primary:#da291c;--color-primary-hover:#b71c1c;--color-secondary:#27251f;--color-secondary-hover:#3d3a33;--color-accent:#ffc72c;--color-accent-hover:#f5b800;--color-scrollbar:var(--color-primary);--color-scrollbar-hover:var(--color-primary-hover);--color-success:#2e7d32;--color-warning:#f59e0b;--color-error:#da291c;--bg-primary:#ffc72c;--bg-secondary:#fff8e1;--bg-card:#fff;--bg-dark:#27251f;--bg-red:#da291c;--text-primary:#27251f;--text-secondary:#5d564e;--text-muted:#8a7f74;--text-light:#fff;--text-link:#da291c;--text-on-yellow:#27251f;--text-inverse:#fff;--border-color:#e8d44d;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow-sm:0 1px 2px rgba(39,37,31,.08);--shadow-md:0 4px 6px rgba(39,37,31,.1);--shadow-lg:0 10px 15px rgba(39,37,31,.15);--font-primary:"Inter",sans-serif;--font-body:"Inter",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-normal:1.6;--line-height-relaxed:1.75;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3.5rem;--spacing-3xl:5rem;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--container-max-width:1200px;--container-padding:1rem;--gradient-primary:linear-gradient(135deg,#da291c,#b71c1c);--gradient-hero:linear-gradient(160deg,#27251f,#3d3a33);--gradient-accent:linear-gradient(135deg,#ffc72c,#f5b800)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{max-width:100vw}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer}input{font:inherit}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover,#b71c1c)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.page{min-height:100vh}.page,.page__content{display:flex;flex-direction:column}.page__content{flex:1 1;padding-top:56px}