﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#404248;background-color:#fff}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0);color:#fae904;text-decoration:none;transition:color 300ms ease}a:hover{color:#debf1b;text-decoration:underline}a:visited{color:#debf1b}abbr[title]{border-bottom:1px dotted;cursor:help;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{max-width:100%;height:auto;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}body{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:#fff;color:#404248;line-height:1.6}ul,ol,dl{list-style:none}dt{font-weight:600}dd{margin-left:0}table{border-collapse:collapse;border-spacing:0}button{border:none;background:none;font-family:inherit}blockquote,figure{margin:0}:first-child{margin-top:0}:last-child{margin-bottom:0}html{font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;line-height:1.6;color:#404248}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:#404248}h1{font-size:3rem}@media(min-width: 768px){h1{font-size:3.5rem}}h2{font-size:2rem}@media(min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:1rem}p:last-child{margin-bottom:0}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem}li:last-child{margin-bottom:0}a{color:#fae904;text-decoration:none;transition:color 300ms ease}a:hover,a:focus{color:#debf1b;text-decoration:none}a:focus{outline:2px solid #fae904;outline-offset:2px;text-decoration:none}strong{font-weight:700}em{font-style:italic}code{background-color:#f5f5f5;padding:.25rem .5rem;border-radius:2px;font-family:"Courier New",monospace;font-size:.9em}pre{background-color:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;font-family:"Courier New",monospace}pre code{background-color:rgba(0,0,0,0);padding:0}blockquote{margin-bottom:1rem;padding-left:1.5rem;border-left:4px solid #fae904;font-style:italic;color:#676767}mark{background-color:rgba(250,233,4,.2);padding:0 .25rem}small{font-size:.875rem}.text-highlight{background-color:rgba(250,233,4,.2);padding:0 .25rem}.text-primary{color:#fae904}.text-secondary{color:#676767}.text-light{color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}section{scroll-margin-top:calc(var(--header-offset, 132px) + 8px)}main{min-height:100vh}.grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.grid--cols-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(min-width: 960px){.grid--cols-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}}@media(min-width: 1200px){.grid--cols-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}}.grid--gap-sm{gap:1rem}.grid--gap-lg{gap:2rem}.flex{display:flex}.flex--center{display:flex;align-items:center;justify-content:center}.flex--between{display:flex;align-items:center;justify-content:space-between}.flex--column{display:flex;flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--gap-sm{gap:1rem}.flex--gap-md{gap:1.5rem}.flex--gap-lg{gap:2rem}.mt-0{margin-top:0}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-xxl{margin-top:3rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-xxl{margin-bottom:3rem}.pt-0{padding-top:0}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pt-xxl{padding-top:3rem}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.pb-xxl{padding-bottom:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(min-width: 768px){.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}}@media(min-width: 960px){.text-left-lg{text-align:left}.text-center-lg{text-align:center}.text-right-lg{text-align:right}}.hidden{display:none !important}.visible{display:block !important}@media(max-width: 767px){.hidden-mobile{display:none !important}.visible-mobile{display:block !important}}@media(min-width: 768px){.hidden-tablet{display:none !important}.visible-tablet{display:block !important}}@media(min-width: 960px){.hidden-desktop{display:none !important}.visible-desktop{display:block !important}}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px rgba(0,0,0,.1)}.border{border:1px solid #e0e0e0}.border-top{border-top:1px solid #e0e0e0}.border-bottom{border-bottom:1px solid #e0e0e0}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:50%}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.btn{display:inline-block;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;border:none;transition:all 300ms ease;cursor:pointer;text-decoration:none;text-align:center;user-select:none;line-height:1}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:focus{outline:2px solid #fae904;outline-offset:2px}.btn--primary{background-color:#0366d6;color:#fff;transition:all 300ms ease;cursor:pointer}.btn--primary:hover,.btn--primary:focus-visible{background-color:rgb(2.2949308756,78.0276497696,163.7050691244)}.btn--secondary{background-color:#676767;color:#fff;transition:all 300ms ease;cursor:pointer}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:rgb(77.5,77.5,77.5)}.btn--outline{background-color:rgba(0,0,0,0);color:#fae904;border:2px solid #fae904;transition:all 300ms ease;cursor:pointer}.btn--outline:hover,.btn--outline:focus-visible{background-color:rgba(250,233,4,.1)}.btn--danger{background-color:#f44;color:#fff;transition:all 300ms ease;cursor:pointer}.btn--danger:hover,.btn--danger:focus-visible{background-color:#f11}.btn--success{background-color:#28a745;color:#fff;transition:all 300ms ease;cursor:pointer}.btn--success:hover,.btn--success:focus-visible{background-color:rgb(30.1449275362,125.8550724638,52)}.btn--warning{background-color:#ffc107;color:#000;transition:all 300ms ease;cursor:pointer}.btn--warning:hover,.btn--warning:focus-visible{background-color:rgb(211,158.25,0)}.btn--small{padding:.25rem 1rem;font-size:.875rem}.btn--large{padding:1rem 2rem;font-size:1.125rem}.btn--block{width:100%;display:block}.btn--icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn--icon svg{width:1.25rem;height:1.25rem}.btn--loading{pointer-events:none;opacity:.7}.btn--loading::after{content:"";display:inline-block;width:1rem;height:1rem;margin-left:.5rem;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:#404248;font-size:1rem}.form-required{color:#f44;margin-left:.25rem}.form-input,.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;background-clip:padding-box;width:100%;padding:1rem;border:1px solid #ddd;border-radius:4px;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;color:#333;background-color:#fff;transition:all 300ms ease}.form-input::placeholder,.form-select::placeholder{color:#999}.form-input:focus,.form-select:focus{outline:none;border-color:#fae904;box-shadow:0 0 0 3px rgba(250,233,4,.1)}.form-input:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5}.form-input.is-invalid,.is-invalid.form-select{border-color:#f44;background-color:rgba(255,68,68,.05)}.form-input.is-invalid:focus,.is-invalid.form-select:focus{box-shadow:0 0 0 3px rgba(255,68,68,.1)}.form-input.is-valid,.is-valid.form-select{border-color:#28a745;background-color:rgba(40,167,69,.05)}.form-textarea{resize:vertical;min-height:120px}.form-textarea:focus{resize:none}.form-checkbox,.form-radio{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;flex-shrink:0;width:18px;height:18px;margin-right:.5rem;margin-top:2px;cursor:pointer;accent-color:#fae904}.form-checkbox:focus,.form-radio:focus{outline:2px solid #fae904;outline-offset:2px}.form-checkbox:disabled,.form-radio:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.form-check{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.form-check .form-checkbox,.form-check .form-radio{margin-top:2px}.form-check .form-error{width:100%;padding-left:calc(18px + 0.5rem)}.form-check-label{cursor:pointer;user-select:none;color:#404248;flex:1}.form-error{display:block;color:#f44;font-size:.875rem;margin-top:.25rem}.form-error:empty{display:none}.form-success{display:block;color:#28a745;font-size:.875rem;margin-top:.25rem}.form-success:empty{display:none}.form-message{display:block;padding:1rem;border-radius:4px;margin-top:1rem;font-size:.875rem}.form-message.success{background-color:rgba(40,167,69,.1);color:#28a745;border:1px solid #28a745}.form-message.error{background-color:rgba(255,68,68,.1);color:#f44;border:1px solid #f44}.form-message.warning{background-color:rgba(255,193,7,.1);color:#a07800;border:1px solid #ffc107}.form-message.info{background-color:rgba(250,233,4,.1);color:#fae904;border:1px solid #fae904}.form-message:empty{display:none}.form-row{display:grid;gap:1.5rem}@media(min-width: 768px){.form-row{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 960px){.form-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}.form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.form-hint{display:block;font-size:.875rem;color:#676767;margin-top:.25rem}.form-loading{opacity:.6;pointer-events:none}.form-loading input,.form-loading textarea,.form-loading select,.form-loading button{opacity:.6;cursor:not-allowed;pointer-events:none}.header{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#000;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform 300ms ease}.header.header--hidden{transform:translateY(-100%)}.header-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.header-logo{flex:0 0 auto;display:flex;align-items:center}.header-logo img{max-height:100px;width:auto;transition:transform 300ms ease}.header-logo img:hover{transform:scale(1.05)}.header-nav--desktop{display:none}@media(min-width: 960px){.header-nav--desktop{display:flex}}.header-nav--mobile{position:absolute;top:100%;left:0;right:0;background-color:#0e0e0e;max-height:0;overflow:hidden;transition:max-height 300ms ease}.header-nav--mobile.is-open{max-height:calc(100vh - 60px);overflow-y:auto}@media(min-width: 960px){.header-nav--mobile{display:none !important}}.nav-menu{display:flex;align-items:center;justify-content:space-between;list-style:none;align-items:center;gap:1.5rem;margin:0;padding:1rem}.nav-menu>li{display:flex;align-items:center}@media(max-width: 959px){.nav-menu{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem}.nav-menu>li{width:100%}}.nav-link{display:inline-flex;align-items:center;color:#fff;font-weight:600;font-size:1rem;line-height:1.2;padding:.5rem 1rem;transition:all 300ms ease;position:relative}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#fae904;transition:all 300ms ease}.nav-link:visited{color:#fff}.nav-link:hover,.nav-link:focus{color:#fae904}.nav-link:hover::after,.nav-link:focus::after{width:100%}@media(max-width: 959px){.nav-link::after{bottom:auto;left:0;width:0;height:100%;background-color:#fae904;opacity:.2;z-index:-1;border-radius:2px}.nav-link:hover::after,.nav-link:focus::after{width:100%}}.header-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;gap:5px;background:none;border:none;cursor:pointer;padding:0;transition:all 300ms ease}@media(min-width: 960px){.header-menu-toggle{display:none}}.header-menu-toggle span{width:25px;height:3px;background-color:#fff;border-radius:2px;transition:all 300ms ease}.header-menu-toggle:hover span{background-color:#fae904}.header-menu-toggle.is-open span:nth-child(1){transform:rotate(45deg) translate(8px, 8px)}.header-menu-toggle.is-open span:nth-child(2){opacity:0}.header-menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg) translate(8px, -8px)}.lang-switcher{align-self:center;margin-bottom:8px !important}@media(max-width: 959px){.lang-switcher{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1rem;margin-top:1rem}}body{padding-top:var(--header-offset, 132px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #000000 0%, rgba(0, 0, 0, 0.9) 100%);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%, rgba(250, 233, 4, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(250, 233, 4, 0.05) 0%, transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;text-align:center;color:#fff}@media(min-width: 768px){.hero-content{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}}.hero-text{animation:fadeIn 600ms ease forwards;animation-delay:0ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-text h1{color:#fff;font-size:3rem;margin-bottom:1rem}@media(min-width: 768px){.hero-text h1{font-size:3.5rem}}.hero-text h1 .text-highlight{color:#fae904}.hero-text p{font-size:1.125rem;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem;line-height:1.8}.hero-cta{display:flex;gap:1rem;flex-direction:column}@media(min-width: 768px){.hero-cta{flex-direction:row}}.hero-images{position:relative;animation:fadeIn 600ms ease forwards;animation-delay:200ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-images img{width:100%;max-width:500px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 10px 30px rgba(0, 0, 0, 0.3))}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}@keyframes bounce{0%,100%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}}.hero-scroll svg{animation:bounce 2s infinite;width:24px;height:24px;color:#fae904}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.products{padding:4rem 2rem;background:linear-gradient(180deg, #ffffff 0%, #f9f9f9 100%)}@media(min-width: 768px){.products{padding:4rem 0}}.products-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.products-header{text-align:center;margin-bottom:4rem}.products-header h2{font-size:3rem;margin-bottom:1rem;color:#404248}@media(min-width: 768px){.products-header h2{font-size:3rem}}.products-header p{font-size:1.125rem;color:#676767;max-width:600px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}@media(min-width: 768px){.products-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 960px){.products-grid{grid-template-columns:repeat(3, 1fr)}}.product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform 300ms ease,box-shadow 300ms ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px rgba(0,0,0,.1)}.product-image{position:relative;overflow:hidden;aspect-ratio:1;background:linear-gradient(135deg, #f5f5f5 0%, #e9e9e9 100%)}.product-image img{width:100%;height:100%;object-fit:cover;transition:all 300ms ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-image .product-badge{position:absolute;top:1rem;right:1rem;background-color:#fae904;color:#000;padding:.25rem 1rem;border-radius:2px;font-size:.875rem;font-weight:600;z-index:2}.product-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-name{font-size:1.125rem;font-weight:700;color:#404248;margin-bottom:.5rem}.product-description{font-size:.875rem;color:#676767;line-height:1.6;margin-bottom:1rem;flex-grow:1}.product-price{font-size:1.25rem;font-weight:700;color:#fae904;margin-bottom:1rem}.product-cta{margin-top:auto}.product-cta .btn{width:100%}.products-carousel{position:relative}.products-carousel .swiper-container{overflow:visible}.products-carousel .swiper-slide{display:flex}.products-carousel .swiper-button-next,.products-carousel .swiper-button-prev{width:44px;height:44px;background-color:#fae904;color:#000;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.products-carousel .swiper-button-next::after,.products-carousel .swiper-button-prev::after{font-size:1.2em}.products-carousel .swiper-button-next:hover,.products-carousel .swiper-button-prev:hover{background-color:#debf1b}@media(max-width: 767px){.products-carousel .swiper-button-next,.products-carousel .swiper-button-prev{width:36px;height:36px}.products-carousel .swiper-button-next::after,.products-carousel .swiper-button-prev::after{font-size:1em}}.products-carousel .swiper-button-next{right:1rem}.products-carousel .swiper-button-prev{left:1rem}.products-carousel .swiper-pagination{bottom:-2rem}.products-carousel .swiper-pagination .swiper-pagination-bullet{background-color:#ddd}.products-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fae904}.product-card.is-featured{border:2px solid #fae904}.product-card.is-featured .product-image{aspect-ratio:1}.product-card.is-disabled{opacity:.5}.product-card.is-disabled .product-card:hover{transform:none}.promotion{position:relative;padding:4rem 2rem;background:linear-gradient(135deg, #fae904 0%, #debf1b 100%);color:#000;overflow:hidden}@media(min-width: 768px){.promotion{padding:4rem 0}}.promotion::before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background-color:hsla(0,0%,100%,.05);border-radius:50%;pointer-events:none}.promotion::after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background-color:hsla(0,0%,100%,.05);border-radius:50%;pointer-events:none}.promotion-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;position:relative;z-index:1;display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}@media(min-width: 960px){.promotion-container{grid-template-columns:1fr 1fr;align-items:center}}.promotion-content{animation:fadeIn 600ms ease forwards;animation-delay:0ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.promotion-label{display:inline-block;background-color:hsla(0,0%,100%,.2);padding:.25rem 1rem;border-radius:50%;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.promotion-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media(min-width: 768px){.promotion-title{font-size:2.3rem}}@media(min-width: 960px){.promotion-title{font-size:2.6rem;white-space:nowrap}}.promotion-title .highlight{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.promotion-description{font-size:1.125rem;line-height:1.8;margin-bottom:2rem;opacity:.95}.promotion-features{margin-bottom:2rem}.promotion-features ul{list-style:none;padding:0;margin:0}.promotion-features li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1rem}.promotion-features li::before{content:"✓";display:flex;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background-color:hsla(0,0%,100%,.3);border-radius:50%;font-weight:700}.promotion-cta{display:flex;gap:1rem;flex-direction:column}@media(min-width: 768px){.promotion-cta{flex-direction:row}}.promotion-cta .btn--primary{background-color:#000;color:#fae904}.promotion-cta .btn--primary:hover{background-color:#1a1a1a}.promotion-cta .btn--secondary{background-color:hsla(0,0%,100%,.2);color:#000}.promotion-cta .btn--secondary:hover{background-color:hsla(0,0%,100%,.3)}.promotion-image{position:relative;animation:fadeIn 600ms ease forwards;animation-delay:200ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.promotion-image img{width:100%;max-width:400px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.2))}@media(max-width: 1199px){.promotion-image{order:-1;margin-bottom:2rem}}.promotion-badge{position:absolute;top:-20px;right:20px;background-color:#000;color:#fae904;padding:1rem 1.5rem;border-radius:8px;font-weight:700;font-size:1.125rem;transform:rotate(15deg);box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(max-width: 767px){.promotion-badge{position:static;transform:rotate(0deg);display:inline-block;margin-bottom:1rem}}.promotion-countdown{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin:2rem 0}@media(min-width: 768px){.promotion-countdown{gap:1.5rem}}.countdown-item{text-align:center;background-color:hsla(0,0%,100%,.1);padding:1rem;border-radius:8px}.countdown-item .countdown-number{font-size:1.5rem;font-weight:700;line-height:1}.countdown-item .countdown-label{font-size:.875rem;margin-top:.5rem;opacity:.8;text-transform:uppercase}.contact{padding:4rem 2rem;background-color:#fff}@media(min-width: 768px){.contact{padding:4rem 0}}.contact-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:grid;grid-template-columns:repeat(1, 1fr);gap:4rem;align-items:start}@media(min-width: 960px){.contact-container{grid-template-columns:1.2fr 1fr;gap:3rem;align-items:stretch}}.contact-form-wrapper{animation:fadeIn 600ms ease forwards;animation-delay:0ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(min-width: 960px){.contact-form-wrapper{height:100%}}.contact-header{margin-bottom:2rem}.contact-header h2{font-size:3rem;color:#404248;margin-bottom:1rem}@media(min-width: 768px){.contact-header h2{font-size:2.5rem}}.contact-header p{font-size:1rem;color:#676767;line-height:1.8}.contact-form{background-color:#f9f9f9;padding:2rem;border-radius:8px}@media(min-width: 768px){.contact-form{padding:3rem}}.contact-form .form-group{margin-bottom:1.5rem}.contact-brand{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.contact-brand img{width:min(180px,100%);height:auto;object-fit:contain}.contact-info{animation:fadeIn 600ms ease forwards;animation-delay:200ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(min-width: 960px){.contact-info{height:100%;display:flex;flex-direction:column}}.contact-info-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.contact-info-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-info-title{font-size:1.125rem;font-weight:700;color:#404248;margin-bottom:1rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fae904}.contact-info-text{flex-grow:1;color:#404248;font-size:1rem;line-height:1.6}.contact-info-text a{color:#fae904;transition:color 300ms ease}.contact-info-text a:hover{color:#debf1b}.social-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.social-link{display:flex;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#fae904;color:#000;font-size:1rem;border-radius:50%;transition:all 300ms ease}.social-link:hover{background-color:#debf1b;transform:translateY(-3px)}.contact-map{width:100%;height:400px;border-radius:8px;overflow:hidden;margin-top:3rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.contact-map iframe{width:100%;height:100%;border:none}.contact-response{margin-top:2rem;padding:1.5rem;border-radius:4px;display:none;animation:slideIn-left 400ms ease forwards}.contact-response.success{background-color:rgba(40,167,69,.1);border:1px solid #28a745;color:#28a745}.contact-response.error{background-color:rgba(255,68,68,.1);border:1px solid #f44;color:#f44}.contact-response.is-visible{display:block}.contact-response h3{font-size:1.125rem;margin-bottom:.5rem}.contact-response p{margin:0;font-size:1rem}.form-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite;margin-right:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width: 959px){.contact-container{grid-template-columns:1fr;gap:2rem}.contact-info{order:-1}.contact-brand{justify-content:flex-start}.social-links{justify-content:flex-start}}.footer{background-color:#24292e;color:#fff;padding:3rem 2rem;margin-top:4rem}.footer-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.footer-content{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;margin-bottom:2rem}@media(min-width: 768px){.footer-content{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 960px){.footer-content{grid-template-columns:repeat(4, 1fr)}}.footer-section h3{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:#fff}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:all 300ms ease;font-size:1rem}.footer-links li a:hover{color:#fae904}.footer-about p{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.6;margin:0 0 1rem 0}.footer-newsletter .form-group{display:flex;gap:.5rem;margin-bottom:0}.footer-newsletter .form-input,.footer-newsletter .form-select{flex-grow:1;background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.footer-newsletter .form-input::placeholder,.footer-newsletter .form-select::placeholder{color:hsla(0,0%,100%,.5)}.footer-newsletter .form-input:focus,.footer-newsletter .form-select:focus{background-color:hsla(0,0%,100%,.15);border-color:#fae904;box-shadow:0 0 0 3px rgba(250,233,4,.1)}.footer-newsletter .btn{flex-shrink:0}.footer-divider{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem;margin-bottom:1.5rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-direction:column}@media(min-width: 768px){.footer-bottom{flex-direction:row}}.footer-copyright{font-size:.875rem;color:hsla(0,0%,100%,.7)}.footer-copyright a{color:#fae904}.footer-copyright a:hover{color:#fddc03}.footer-social{display:flex;gap:1rem}.footer-social-link{display:flex;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;transition:all 300ms ease}.footer-social-link svg{width:18px;height:18px}.footer-social-link:hover{background-color:#fae904;color:#000}.scroll-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;background-color:#fae904;color:#000;border:none;border-radius:50%;cursor:pointer;display:none;display:flex;align-items:center;justify-content:center;transition:all 300ms ease;box-shadow:0 10px 15px rgba(0,0,0,.1);z-index:50}.scroll-to-top svg{width:20px;height:20px}.scroll-to-top.is-visible{display:flex}.scroll-to-top:hover{background-color:#debf1b;transform:translateY(-3px)}@media(max-width: 767px){.scroll-to-top{width:40px;height:40px;bottom:1rem;right:1rem}}.footer{animation:fadeIn 600ms ease forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{from{transform:scale(0.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounceIn{from{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}to{transform:scale(1)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.animate-fade-in{animation:fadeIn 300ms ease forwards}.animate-fade-out{animation:fadeOut 300ms ease forwards}.animate-slide-in-left{animation:slideInLeft 300ms ease forwards}.animate-slide-in-right{animation:slideInRight 300ms ease forwards}.animate-slide-in-up{animation:slideInUp 300ms ease forwards}.animate-slide-in-down{animation:slideInDown 300ms ease forwards}.animate-scale-in{animation:scaleIn 300ms ease forwards}.animate-bounce-in{animation:bounceIn 300ms ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-delay-1{animation-delay:100ms}.animate-delay-2{animation-delay:200ms}.animate-delay-3{animation-delay:300ms}.animate-delay-4{animation-delay:400ms}.animate-delay-5{animation-delay:500ms}html{scroll-behavior:smooth}*{transition:all 300ms ease}.no-transition{transition:none 300ms ease}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
