:root{--color-bg-primary:#1a1a1a;--color-bg-secondary:#242424;--color-bg-overlay:#1a1a1ad9;--color-text-primary:#f5f5f5;--color-text-secondary:#aaa;--color-accent:#b08d6a;--color-accent-hover:#967554;--color-border:#b08d6a33;--color-error:#ef4444;--font-sans:"Inter", sans-serif;--font-serif:"Playfair Display", serif;--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.6s cubic-bezier(.16, 1, .3, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--container-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(#1a1a1ab3,#1a1a1ab3),url(/images/graybackground.jpg);background-position:50%;background-size:cover;background-attachment:fixed;font-size:1.1rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.2}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,textarea,select{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section{padding:65px 0}.btn-primary{background-color:var(--color-accent);color:#fff;border-radius:var(--radius-sm);transition:background-color var(--transition-fast), transform var(--transition-fast);text-transform:uppercase;letter-spacing:1.5px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:500;display:inline-flex}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-outline{color:var(--color-text-primary);border:1px solid var(--color-accent);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:1.5px;background-color:#0000;justify-content:center;align-items:center;padding:15px 31px;font-size:1rem;font-weight:500;display:inline-flex}.btn-outline:hover{background-color:var(--color-accent);color:#fff}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #b08d6a33;box-shadow:0 8px 32px #0000000d}.h2-title{text-align:center;color:var(--color-text-primary);margin-bottom:25px;font-size:clamp(2.5rem,5vw,4rem)}.subtitle{color:var(--color-text-secondary);text-align:center;max-width:800px;margin:0 auto 40px;font-size:1.25rem}.input-field{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast);padding:14px}.input-field:focus{border-color:var(--color-accent);outline:none}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-slow) forwards}.hero-buttons{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px;display:grid}@media (max-width:900px){.hero-buttons{grid-template-columns:1fr}}.categories-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.categories-grid{grid-template-columns:1fr}}
.Header-module__lnUIdW__header{z-index:100;width:100%;transition:all var(--transition-medium);background-color:#fff;padding:15px 0;position:fixed;top:0;left:0;box-shadow:0 2px 15px #00000008}.Header-module__lnUIdW__scrolled{padding:10px 0;box-shadow:0 4px 20px #00000014}.Header-module__lnUIdW__headerContainer{justify-content:space-between;align-items:center;display:flex}.Header-module__lnUIdW__rightGroup{align-items:center;gap:15px;display:flex}@media (min-width:1025px){.Header-module__lnUIdW__headerContainer{justify-content:center;gap:40px}.Header-module__lnUIdW__logoGroup,.Header-module__lnUIdW__rightGroup{display:contents}}.Header-module__lnUIdW__logoGroup{align-items:center;gap:30px;display:flex}.Header-module__lnUIdW__logo{justify-content:flex-start;display:flex}.Header-module__lnUIdW__socials{align-items:center;gap:12px;display:flex}.Header-module__lnUIdW__socialLink{border-radius:6px;justify-content:center;align-items:center;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 5px #0000001a}.Header-module__lnUIdW__socialLink img{object-fit:cover;width:32px;height:32px}.Header-module__lnUIdW__socialLink:hover{transform:scale(1.15)}.Header-module__lnUIdW__nav{align-items:center;gap:20px;display:flex}.Header-module__lnUIdW__nav a{text-transform:uppercase;letter-spacing:.5px;color:#333;white-space:nowrap;transition:color var(--transition-fast);font-size:1.1rem;font-weight:600;position:relative}.Header-module__lnUIdW__nav a:hover{color:var(--color-accent)}.Header-module__lnUIdW__phonesDesktop{color:#333;white-space:nowrap;flex-direction:column;gap:4px;font-size:1.05rem;font-weight:600;display:flex}.Header-module__lnUIdW__phonesDesktop a{transition:color var(--transition-fast);align-items:center;display:flex}.Header-module__lnUIdW__phonesDesktop a:hover{color:var(--color-accent)}.Header-module__lnUIdW__mobileToggle{cursor:pointer;color:#333;background:0 0;border:none;display:none}@media (max-width:1024px){.Header-module__lnUIdW__logoGroup,.Header-module__lnUIdW__nav{gap:15px}}@media (max-width:992px){.Header-module__lnUIdW__phonesDesktop{display:none}}@media (max-width:768px){.Header-module__lnUIdW__mobileToggle{display:block}.Header-module__lnUIdW__socials{display:none}.Header-module__lnUIdW__nav{-webkit-backdrop-filter:blur(10px);width:100%;height:100vh;transition:right var(--transition-medium);z-index:99;background-color:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:40px;position:fixed;top:0;right:-100%}.Header-module__lnUIdW__navOpen{right:0}.Header-module__lnUIdW__nav a{font-size:1.5rem}}
.Footer-module__3hUVsW__footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding-top:80px}.Footer-module__3hUVsW__footerGrid{grid-template-columns:.8fr 1.6fr 1fr .8fr .8fr;gap:30px;margin-bottom:60px;display:grid}@media (max-width:992px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:1fr;gap:30px}}.Footer-module__3hUVsW__footerCol{flex-direction:column;display:flex}.Footer-module__3hUVsW__footerTitle{color:var(--color-text-primary);margin-bottom:25px;font-size:1.6rem;font-weight:700}.Footer-module__3hUVsW__footerLinks{flex-direction:column;gap:15px;font-size:1.15rem;list-style:none;display:flex}.Footer-module__3hUVsW__footerLinks a{color:#e5e7eb;transition:color var(--transition-fast)}.Footer-module__3hUVsW__footerLinks a:hover{color:var(--color-accent)}.Footer-module__3hUVsW__contactInfo{flex-direction:column;gap:15px;font-size:1.15rem;list-style:none;display:flex}.Footer-module__3hUVsW__contactInfo li{color:#e5e7eb;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.Footer-module__3hUVsW__contactInfo li svg{margin-top:3px}.Footer-module__3hUVsW__contactInfo a:hover{color:var(--color-accent)}.Footer-module__3hUVsW__footerBottom{border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding:20px 0;font-size:.9rem}@media (max-width:768px){.Footer-module__3hUVsW__footerBottom .Footer-module__3hUVsW__flex-between{text-align:center;flex-direction:column;gap:10px}}
