body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cream:#f8f6f2;--cream-2:#e7e2da;--gold:#ba8d1c;--cream-3:#e3ded9;--ink:#1f1a14;--ink-soft:#6f675d;--charcoal:#2a2520;--text-muted:#6f675d;--heading:Georgia,"Times New Roman",Times,serif;--border:#1f1a141f;--shadow:0 18px 45px #1f1a1414}body,html{margin:0;min-height:100%;padding:0}body{background:#f8f6f2;background:var(--cream);color:#1f1a14;color:var(--ink);font-family:Georgia,Times New Roman,Times,serif;padding-bottom:0;scroll-behavior:smooth}img{display:block;height:auto;max-width:100%}.btn,a,button{transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading-screen{align-items:center;background:radial-gradient(ellipse at center,#1a1612 0,#080604 100%);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:opacity 1s ease;z-index:9999}.loading-screen.fade-out{opacity:0;pointer-events:none}.stars{inset:0}.star,.stars{position:absolute}.star{animation:twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i)*.15s);background:#fff;border-radius:50%;height:2px;left:calc(var(--i)*3.3%);opacity:0;top:calc(var(--i)*3%);width:2px}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1)}}.particles{inset:0;position:absolute}.particle{animation:floatUp 5s ease-out infinite;animation-delay:calc(var(--i)*.18s);background:#ba8d1c;background:var(--gold);border-radius:50%;bottom:-10px;box-shadow:0 0 6px #ba8d1c;box-shadow:0 0 6px var(--gold);height:3px;left:calc(var(--i)*4%);position:absolute;width:3px}.particle:nth-child(odd){background:#f8f6f2b3;box-shadow:0 0 4px #f8f6f280;height:2px;width:2px}@keyframes floatUp{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}.ring,.rings{position:absolute}.ring{border:1px solid #ba8d1c26;border-radius:50%;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%)}.rings.active .ring{animation:expandRing 3s ease-out infinite}.ring-1{height:200px;width:200px}.ring-2{animation-delay:.2s!important;height:300px;width:300px}.ring-3{animation-delay:.4s!important;height:400px;width:400px}.ring-4{animation-delay:.6s!important;height:500px;width:500px}@keyframes expandRing{0%{border-color:#ba8d1c80;opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.center-burst{background:#ba8d1c;background:var(--gold);border-radius:50%;height:10px;opacity:0;position:absolute;width:10px}.center-burst.active{animation:burst .8s ease-out forwards}@keyframes burst{0%{box-shadow:0 0 0 0 #ba8d1c;box-shadow:0 0 0 0 var(--gold);opacity:1;transform:scale(0)}50%{opacity:.8}to{box-shadow:0 0 100px 50px #0000;opacity:0;transform:scale(50)}}.logo-reveal{opacity:0;position:relative;transform:scale(.5);transition:all .8s cubic-bezier(.34,1.56,.64,1);z-index:10}.logo-reveal.show{opacity:1;transform:scale(1)}.loading-logo{height:160px;position:relative;width:auto;z-index:2}.logo-glow{animation:breathe 2.5s ease-in-out infinite;background:radial-gradient(circle,#ba8d1c4d 0,#0000 60%);height:300px;width:300px}.logo-glow,.logo-glow-2{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.logo-glow-2{animation:breathe 2.5s ease-in-out .5s infinite;background:radial-gradient(circle,#ba8d1c26 0,#0000 50%);height:400px;width:400px}@keyframes breathe{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.logo-shine{background:linear-gradient(90deg,#0000,#ffffff80,#fffc,#ffffff80,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);width:60%;z-index:3}.logo-shine.active{animation:shineBounce 1.8s ease-in-out forwards}@keyframes shineBounce{0%{left:-60%}40%{left:100%}70%{left:-20%}to{left:40%;opacity:0}}.logo-border{border:2px solid #0000;border-radius:8px;bottom:-10px;left:-10px;opacity:0;position:absolute;right:-10px;top:-10px}.logo-border.active{animation:borderDraw 1.5s ease-out forwards}@keyframes borderDraw{0%{border-color:#0000;opacity:0}30%{border-color:#ba8d1c;border-color:var(--gold);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{border-color:#ba8d1c;border-color:var(--gold);opacity:0}}.elegant-loader{align-items:center;bottom:80px;display:flex;flex-direction:column;gap:20px;opacity:0;position:absolute;transform:translateY(20px);transition:all .8s ease}.elegant-loader.show{opacity:1;transform:translateY(0)}.loader-track{background:#f8f6f21a;border-radius:3px;height:3px;overflow:hidden;position:relative;width:200px}.loader-fill{animation:loadFill 2.5s ease-out forwards;background:linear-gradient(90deg,#ba8d1c,#e6b832,#ba8d1c);background:linear-gradient(90deg,var(--gold),#e6b832,var(--gold));border-radius:3px;height:100%;width:0}.loader-glow{animation:glowMove 2.5s ease-out forwards;background:radial-gradient(ellipse,#ba8d1ccc,#0000);border-radius:50%;height:13px;left:0;position:absolute;top:-5px;width:30px}@keyframes loadFill{0%{width:0}to{width:100%}}@keyframes glowMove{0%{left:0}to{left:calc(100% - 30px)}}.loader-dots{display:flex;gap:10px}.loader-dots span{animation:dotPulse 1.2s ease-in-out infinite;background:#ba8d1c;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #ba8d1c;box-shadow:0 0 10px var(--gold);height:8px;width:8px}.loader-dots span:nth-child(2){animation-delay:.15s}.loader-dots span:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:600px){.loading-logo{height:120px}.ring-1{height:150px;width:150px}.ring-2{height:220px;width:220px}.ring-3{height:290px;width:290px}.ring-4{height:360px;width:360px}.logo-glow{height:200px;width:200px}.loader-track{width:150px}}a{color:inherit}.container{margin:0 auto;width:min(1120px,calc(100% - 40px))}.navbar{background:#f8f6f2;background:var(--cream);box-shadow:0 2px 8px #0000000d;opacity:1!important;overflow:visible;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;visibility:visible!important;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f6f2d9;box-shadow:0 2px 12px #00000014}.navbar-inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:visible;padding:0 40px}.logo,.navbar-inner{align-items:center;height:85px;transition:height .3s ease}.logo{display:flex!important;flex-shrink:0;justify-content:flex-start;opacity:1!important;padding:8px 0;text-decoration:none;visibility:visible!important;z-index:10}.logo:after,.logo:hover:after{display:none!important}.logo-img{display:block!important;height:65px!important;max-width:250px;transition:height .3s ease;width:auto!important}.links{align-items:center;display:flex;gap:32px;height:100%}.navbar a:not(.logo){color:#6f675d;color:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.navbar a:not(.logo):before{background-image:url(/static/media/menu-underline.e333c6dcc6520e04f4bf.svg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;content:"";height:60px;left:50%;margin-top:6px;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:width .4s cubic-bezier(.68,-.55,.265,1.55);width:0}.navbar a:not(.logo):after{display:none}.navbar a:not(.logo).active:before,.navbar a:not(.logo):hover:before{opacity:1;width:150%}.navbar a:not(.logo).active:after,.navbar a:not(.logo):hover:after{display:none}.navbar a:not(.logo):hover{color:#ba8d1c;color:var(--gold)}.navbar a:not(.logo).active{color:#1f1a14;color:var(--ink)}.slider{background-image:linear-gradient(90deg,#f8f6f2eb,#e7e2dab3),radial-gradient(900px 450px at 55% 35%,#ba8d1c29,#0000 55%),none;background-image:linear-gradient(90deg,#f8f6f2eb,#e7e2dab3),radial-gradient(900px 450px at 55% 35%,#ba8d1c29,#0000 55%),var(--hero-image,none);border-bottom:1px solid #1f1a141f;border-bottom:1px solid var(--border);min-height:520px}.slider,.slider-fullbg{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex}.slider-fullbg{aspect-ratio:16/9;background-color:#1f1a14;background-color:var(--ink);max-height:80vh;overflow:hidden;position:relative;width:100%}.slider-fullbg.loading{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(135deg,#1f1a14,#2a2520 50%,#1f1a14);background:linear-gradient(135deg,var(--ink) 0,#2a2520 50%,var(--ink) 100%);background-size:200% 200%}.slider-fullbg.bg-fade{animation:bgFadeIn 1.4s cubic-bezier(.22,1,.36,1) forwards}.slider-fullbg.parallax-bg{animation:parallaxSlide 1.4s cubic-bezier(.22,1,.36,1) forwards}.slider-fullbg.split-reveal{animation:splitReveal 1.6s cubic-bezier(.22,1,.36,1) forwards}.slider-fullbg.blur-to-clear{animation:blurToClear 1.8s cubic-bezier(.22,1,.36,1) forwards}.slider-fullbg.cinematic-mask{animation:cinematicMask 2s cubic-bezier(.23,1,.32,1) forwards}.slider-fullbg.liquid-wave{animation:liquidWave 2.5s cubic-bezier(.4,0,.2,1) forwards}.slider-fullbg.glassmorphism{animation:glassmorphismBg 2.2s cubic-bezier(.25,.46,.45,.94) forwards}.slider-fullbg.simple-fade{animation:simpleBgFade .8s ease forwards}@keyframes simpleBgFade{0%{opacity:0}to{opacity:1}}.slider-content.simple-text{animation:simpleTextFade .6s ease forwards;animation-delay:.3s;opacity:0}@keyframes simpleTextFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parallaxSlide{0%{opacity:.6;transform:scale(1.03) translateX(-30px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes splitReveal{0%{-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);opacity:0;transform:scale(1.02)}50%{-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);opacity:.8;transform:scale(1.01)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:scale(1)}}@keyframes blurToClear{0%{filter:blur(8px);opacity:.4;transform:scale(1.05)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes cinematicMask{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:blur(3px);opacity:0;transform:scale(1.08)}50%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(1px);opacity:.7;transform:scale(1.04)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(0);opacity:1;transform:scale(1)}}@keyframes liquidWave{0%{-webkit-clip-path:polygon(0 50%,10% 45%,20% 55%,30% 40%,40% 60%,50% 35%,60% 65%,70% 30%,80% 70%,90% 25%,100% 75%,100% 100%,0 100%);clip-path:polygon(0 50%,10% 45%,20% 55%,30% 40%,40% 60%,50% 35%,60% 65%,70% 30%,80% 70%,90% 25%,100% 75%,100% 100%,0 100%);filter:blur(2px);opacity:0;transform:scale(1.06) translateY(20px)}25%{-webkit-clip-path:polygon(0 40%,15% 35%,25% 45%,35% 30%,45% 50%,55% 25%,65% 55%,75% 20%,85% 60%,95% 15%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 40%,15% 35%,25% 45%,35% 30%,45% 50%,55% 25%,65% 55%,75% 20%,85% 60%,95% 15%,100% 65%,100% 100%,0 100%);filter:blur(1.5px);opacity:.3;transform:scale(1.04) translateY(10px)}50%{-webkit-clip-path:polygon(0 30%,12% 25%,24% 35%,36% 20%,48% 40%,60% 15%,72% 45%,84% 10%,96% 50%,100% 5%,100% 95%,100% 100%,0 100%);clip-path:polygon(0 30%,12% 25%,24% 35%,36% 20%,48% 40%,60% 15%,72% 45%,84% 10%,96% 50%,100% 5%,100% 95%,100% 100%,0 100%);filter:blur(1px);opacity:.6;transform:scale(1.02) translateY(5px)}75%{-webkit-clip-path:polygon(0 15%,10% 10%,20% 20%,30% 5%,40% 25%,50% 0,60% 30%,70% -5%,80% 35%,90% -10%,100% 40%,100% 100%,0 100%);clip-path:polygon(0 15%,10% 10%,20% 20%,30% 5%,40% 25%,50% 0,60% 30%,70% -5%,80% 35%,90% -10%,100% 40%,100% 100%,0 100%);filter:blur(.5px);opacity:.8;transform:scale(1.01) translateY(2px)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes glassmorphismBg{0%{filter:blur(4px);opacity:.3;transform:scale(1.05)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes bgFadeIn{0%{opacity:.6;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.slider-overlay{background:linear-gradient(90deg,#1f1a14bf,#1f1a148c 40%,#1f1a1440 70%,#1f1a140d);inset:0;pointer-events:none;position:absolute}.tagline{color:#ba8d1c;color:var(--gold);font-family:Georgia,serif;font-size:18px;font-style:italic;letter-spacing:.02em;margin-bottom:12px}.slider-content{max-width:600px;opacity:1;padding:80px 0;position:relative;z-index:1}.slider-content.fade-up{animation:fadeUpText 1.2s cubic-bezier(.22,1,.36,1) forwards}.slider-content.parallax-text{animation:parallaxText 1.2s cubic-bezier(.22,1,.36,1) forwards}.slider-content.split-text{animation:splitText 1.4s cubic-bezier(.22,1,.36,1) forwards}.slider-content.blur-text{animation:blurText 1.6s cubic-bezier(.22,1,.36,1) forwards}.slider-content.cinematic-text{animation:cinematicText 2.2s cubic-bezier(.23,1,.32,1) forwards}.slider-content.liquid-text{animation:liquidText 2.8s cubic-bezier(.4,0,.2,1) forwards}.slider-content.glassmorphism-content{position:relative;z-index:2}.glass-panel{animation:glassPanelFade 1.8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #1f1a141a,inset 0 1px 0 #fff3,0 0 0 1px #ffffff0d;opacity:0}.glass-panel,.glass-panel:before{border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0}.glass-panel:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);content:"";pointer-events:none}.glass-panel:after{animation:glowPulse 3s ease-in-out infinite;background:linear-gradient(45deg,#ba8d1c4d,#0000 30%,#0000 70%,#ba8d1c4d);border-radius:20px;bottom:-1px;content:"";left:-1px;opacity:.6;position:absolute;right:-1px;top:-1px;z-index:-1}@keyframes glassPanelFade{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:.9}}.glassmorphism-content .tagline{animation:glassTextLine1 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.6s;opacity:0}.glassmorphism-content .eyebrow{animation:glassTextLine2 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.8s;opacity:0}.glassmorphism-content .hero-title-premium{animation:glassTextLine3 1.4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:1s;opacity:0}.glassmorphism-content .hero-subtitle{animation:glassTextLine4 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:1.2s;opacity:0}.glassmorphism-content .hero-actions{animation:glassTextLine5 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:1.4s;opacity:0}.glassmorphism-content .hero-stats{animation:glassTextLine6 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:1.6s;opacity:0}@keyframes glassTextLine1{0%{opacity:0;transform:translateY(20px) translateX(-10px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes glassTextLine2{0%{opacity:0;transform:translateY(20px) translateX(-5px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes glassTextLine3{0%{opacity:0;transform:translateY(25px) translateX(-8px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes glassTextLine4{0%{opacity:0;transform:translateY(15px) translateX(-3px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes glassTextLine5{0%{opacity:0;transform:translateY(18px) translateX(-4px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes glassTextLine6{0%{opacity:0;transform:translateY(12px) translateX(-2px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes parallaxText{0%{opacity:0;transform:translateY(40px) translateX(0)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes splitText{0%{-webkit-clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);opacity:0;transform:translateY(20px)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translateY(0)}}@keyframes blurText{0%{filter:blur(4px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes cinematicText{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:blur(2px);opacity:0;transform:translateY(60px) scale(.95)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(.5px);opacity:.8;transform:translateY(10px) scale(.98)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes liquidText{0%{-webkit-clip-path:polygon(0 100%,25% 95%,50% 100%,75% 95%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,25% 95%,50% 100%,75% 95%,100% 100%,100% 100%,0 100%);filter:blur(3px);opacity:0;transform:translateY(80px) scale(.9)}30%{-webkit-clip-path:polygon(0 80%,20% 75%,40% 80%,60% 75%,80% 80%,100% 75%,100% 100%,0 100%);clip-path:polygon(0 80%,20% 75%,40% 80%,60% 75%,80% 80%,100% 75%,100% 100%,0 100%);filter:blur(2px);opacity:.4;transform:translateY(50px) scale(.95)}60%{-webkit-clip-path:polygon(0 40%,15% 35%,30% 40%,45% 35%,60% 40%,75% 35%,90% 40%,100% 35%,100% 100%,0 100%);clip-path:polygon(0 40%,15% 35%,30% 40%,45% 35%,60% 40%,75% 35%,90% 40%,100% 35%,100% 100%,0 100%);filter:blur(1px);opacity:.7;transform:translateY(20px) scale(.98)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpText{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-title-premium{color:#f8f6f2;color:var(--cream);font-size:54px;font-weight:600;line-height:1.08;margin:16px 0 20px}.hero-title-premium span{color:#ba8d1c;color:var(--gold)}.slider-dots{bottom:32px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.dot{background:#0000;border:1px solid #ba8d1c;border:1px solid var(--gold);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .4s ease,transform .3s ease;width:10px}.dot:hover{transform:scale(1.2)}.dot.active{background:#ba8d1c;background:var(--gold)}@media (max-width:900px){.slider-fullbg{aspect-ratio:16/9;max-height:60vh}.slider-content{padding:60px 0}.hero-title-premium{font-size:38px}.slider-dots{bottom:20px}}.hero{width:100%}.hero-content{max-width:720px;padding:92px 44px 58px}.eyebrow{align-items:center;color:#ba8d1c;color:var(--gold);display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:11px;gap:10px;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{background:#ba8d1c8c;content:"";height:1px;width:44px}.hero-title{font-size:60px;font-weight:500;line-height:1.02;margin:16px 0 14px}.hero-title span{color:#ba8d1c;color:var(--gold)}.slide-animate{animation:slideFadeIn .7s ease both;display:inline-block}@keyframes slideFadeIn{0%{filter:blur(1px);opacity:0;transform:translateY(10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-subtitle{color:#6f675d;color:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.8;margin:0;max-width:520px}.slider-fullbg .hero-subtitle{color:#f8f6f2d9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{align-items:center;background:#0000;border:1px solid #ba8d1c99;color:#1f1a14;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:11px;justify-content:center;letter-spacing:.18em;padding:12px 16px;text-decoration:none;text-transform:uppercase}.btn-primary{background:#ba8d1c;background:var(--gold);border-color:#ba8d1c;border-color:var(--gold);color:#f8f6f2;color:var(--cream)}.btn:hover{filter:brightness(.97)}.slider-fullbg .btn{border-color:#f8f6f280;color:#f8f6f2;color:var(--cream)}.slider-fullbg .btn-primary{background:#ba8d1c;background:var(--gold);border-color:#ba8d1c;border-color:var(--gold);color:#f8f6f2;color:var(--cream)}.hero-stats{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.stat{border-top:1px solid #1f1a1414;padding-top:10px}.slider-fullbg .stat{border-top-color:#f8f6f226}.stat strong{color:#ba8d1c;color:var(--gold);display:block;font-size:22px;font-weight:500}.slider-fullbg .stat strong{color:#ba8d1c;color:var(--gold);font-weight:600}.stat span{color:#6f675d;color:var(--ink-soft);display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.02em;margin-top:6px}.slider-fullbg .stat span{color:#f8f6f2b3}.whatsapp-btn{align-items:center;animation:whatsappPulse 2s infinite;background:#25d366;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #25d36666;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;left:30px;position:fixed;text-decoration:none;transition:all .3s ease;width:56px;z-index:1000}.whatsapp-btn:hover{box-shadow:0 6px 25px #25d36680;color:#fff;transform:scale(1.1)}@keyframes whatsappPulse{0%,to{box-shadow:0 4px 15px #25d36666}50%{box-shadow:0 4px 25px #25d366b3}}@media (max-width:768px){.whatsapp-btn{bottom:20px;height:50px;left:20px;width:50px}}.section{color:#1f1a14;color:var(--ink);overflow-x:hidden;padding:74px 20px}.section-title{font-size:44px;font-weight:500;margin:0}.section-title span{color:#ba8d1c;color:var(--gold)}.section-text{color:#6f675d;color:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.9;margin:16px 0 0;max-width:680px}.split{grid-gap:42px;align-items:stretch;display:grid;gap:42px;grid-template-columns:1.15fr .85fr}.panel{background:#e3ded9;background:var(--cream-3);border:1px solid #1f1a1414;box-shadow:0 18px 45px #1f1a1414;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:360px;overflow:hidden;position:relative}.panel-image{height:320px;object-fit:cover;width:100%}.panel-badge{align-items:center;background:#f8f6f2eb;border:1px solid #ba8d1c;border:1px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;height:180px;justify-content:center;position:relative;text-align:center;width:180px;z-index:1}.badge-letter{color:#1f1a14;color:var(--ink);font-size:48px;font-weight:400;line-height:1}.badge-text{color:#6f675d;color:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.2em;margin-top:8px}.panel-caption{align-items:center;background:#e3ded9;background:var(--cream-3);display:flex;flex:1 1;gap:16px;justify-content:center;padding:16px 20px}.caption-line{background:linear-gradient(90deg,#0000,#ba8d1c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);flex:1 1;height:1px;max-width:60px}.caption-text{color:#6f675d;color:var(--ink-soft);font-family:Georgia,serif;font-size:14px;font-style:italic;letter-spacing:.05em;white-space:nowrap}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.card{background:#e7e2da;background:var(--cream-2);border:1px solid #1f1a1414;box-shadow:0 18px 45px #1f1a1414;box-shadow:var(--shadow);height:320px;overflow:hidden;position:relative}.card:after{background:linear-gradient(180deg,#0000 35%,#1f1a14b3);content:"";inset:0;opacity:.75;position:absolute}.card-cta{bottom:18px;left:18px;position:absolute;right:18px;z-index:1}.card-cta .btn{width:100%}@media (max-width:900px){.hero-title{font-size:44px}.hero-content{padding:72px 28px 44px}.grid,.hero-stats,.split{grid-template-columns:1fr}}.carousel{margin-top:20px;overflow:hidden;width:100%}.carousel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.carousel-arrows{display:flex;gap:10px}.arrow-btn{background:#0000;border:1px solid #ba8d1c;border:1px solid var(--gold);color:#ba8d1c;color:var(--gold);cursor:pointer;font-size:18px;height:44px;transition:all .3s ease;width:44px}.arrow-btn:hover{background:#ba8d1c;background:var(--gold);color:#f8f6f2;color:var(--cream)}.carousel-track{display:flex;gap:18px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.carousel-card-link{color:inherit;display:block;flex-basis:calc(28% - 12px);flex-grow:0;flex-shrink:0;position:relative;text-decoration:none;z-index:10}.carousel-card-link .carousel-card{cursor:pointer;pointer-events:auto}.carousel-card{aspect-ratio:4/5;background:#1f1a14;background:var(--ink);border-radius:12px;height:100%;overflow:hidden;position:relative;transition:flex .3s ease;width:100%}.carousel-card .card-image{inset:0;position:absolute}.carousel-card .card-image img{border-radius:16px;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.carousel-card:hover .card-image img{transform:scale(1.05)}.carousel-card .card-overlay{background:linear-gradient(180deg,#0000 60%,#1f1a14d9);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:1.5rem;position:absolute;transition:opacity .4s ease}.carousel-card:hover .card-overlay{opacity:1}.card-name{color:#f8f6f2;color:var(--cream);font-size:18px;margin-bottom:14px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:28px}@media (max-width:900px){.carousel-viewport{overflow:hidden}.carousel-track{gap:24px}.carousel-card-link{flex-basis:calc(50% - 12px);flex-grow:0;flex-shrink:0}.carousel-card{aspect-ratio:4/5}.carousel-header{align-items:center;flex-direction:column;gap:16px}}@media (max-width:767px){.carousel{margin:0;overflow:hidden;width:100%}.carousel-viewport{margin:0 20px;overflow:hidden}.carousel-track{gap:0}.carousel-card-link{flex:0 0 100%;flex-shrink:0;min-width:100%}.carousel-card{aspect-ratio:4/5}.carousel-header{padding:0 20px;text-align:center}.carousel-dots{margin-top:20px}}.page-hero{background:#e7e2da;background:var(--cream-2);border-bottom:1px solid #1f1a141f;border-bottom:1px solid var(--border);padding:80px 20px 60px}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:40px;overflow:hidden;width:100%}.value-card{word-wrap:break-word;background:#f8f6f2;background:var(--cream);border:1px solid #1f1a141f;border:1px solid var(--border);overflow:hidden;padding:32px 24px}.value-icon{color:#ba8d1c;color:var(--gold);font-size:20px}.value-card h3{font-size:20px;font-weight:500;margin:16px 0 12px}.value-card p{color:#6f675d;color:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.7;margin:0}.stats-row{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-large strong{color:#ba8d1c;color:var(--gold);display:block;font-size:48px;font-weight:500}.stat-large span{color:#6f675d;color:var(--ink-soft);display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin-top:8px}.team-hero{align-items:center;background:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1600&q=80) 50%/cover;display:flex;justify-content:center;min-height:500px;position:relative}.team-hero-overlay{background:linear-gradient(180deg,#1f1a14b3,#1f1a14d9);inset:0;position:absolute}.team-hero-content{color:#f8f6f2;color:var(--cream);padding:60px 20px;position:relative;text-align:center;z-index:1}.team-hero-content .eyebrow{color:#ba8d1c;color:var(--gold)}.team-hero-content h1{font-size:56px;font-weight:500;margin:16px 0 20px}.team-hero-content p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;margin:0 auto;max-width:600px;opacity:.85}.partners-intro{margin:0 auto 60px;max-width:700px;text-align:center}.partners-showcase{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.partner-large-card,.partner-large-image{overflow:hidden;position:relative}.partner-large-image{height:420px}.partner-large-image img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.partner-large-card:hover .partner-large-image img{transform:scale(1.08)}.partner-image-overlay{background:linear-gradient(180deg,#0000 40%,#1f1a14e6);inset:0;position:absolute}.partner-large-info{bottom:0;color:#f8f6f2;color:var(--cream);left:0;padding:30px 24px;position:absolute;right:0}.partner-number{color:#ba8d1c;color:var(--gold);display:block;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1;margin-bottom:8px;opacity:.6}.partner-large-info h3{font-size:22px;font-weight:500;margin:0 0 6px}.partner-label{color:#ba8d1c;color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.team-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.team-stat strong{color:#ba8d1c;color:var(--gold);display:block;font-size:56px;font-weight:500;line-height:1}.team-stat span{color:#6f675d;color:var(--ink-soft);display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin-top:12px}.team-cta{background:#1f1a14;background:var(--ink);padding:80px 20px}.team-cta-content{color:#f8f6f2;color:var(--cream);text-align:center}.team-cta h2{font-size:36px;font-weight:500;margin:0 0 16px}.team-cta p{color:#f8f6f2b3;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0 0 28px}.team-cta .btn{text-decoration:none}@media (max-width:1000px){.partners-showcase,.team-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team-hero-content h1{font-size:38px}.partners-showcase{grid-template-columns:1fr}.partner-large-image{height:350px}.team-stats{gap:24px;grid-template-columns:1fr}.team-stat strong{font-size:42px}.team-cta h2{font-size:28px}}.gallery-page{background:#1f1a14;background:var(--ink);min-height:100vh;padding:24px}.gallery-masonry-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-flow:dense;grid-auto-rows:180px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;width:100%}.gallery-item{background:#e7e2da;background:var(--cream-2);border-radius:10px;overflow:hidden;position:relative}.gallery-item--normal{grid-column:span 1;grid-row:span 1}.gallery-item--wide{grid-column:span 2;grid-row:span 1}.gallery-item--tall{grid-column:span 1;grid-row:span 2}.gallery-item--large{grid-column:span 2;grid-row:span 2}.gallery-item img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .4s ease;width:100%;will-change:transform}.gallery-overlay{background:linear-gradient(180deg,#0000,#0000 60%,#0006);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover img{transform:scale(1.06)}.gallery-lightbox{align-items:center;animation:lightboxFadeIn .3s ease;background:#000000f2;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.gallery-lightbox-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10000}.gallery-lightbox-close:hover{background:#fff3;transform:scale(1.1)}.gallery-lightbox-content{align-items:center;animation:lightboxZoomIn .4s cubic-bezier(.25,.46,.45,.94);cursor:default;display:flex;justify-content:center;max-height:90vh;max-width:90vw}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gallery-lightbox-content img{border-radius:8px;box-shadow:0 25px 80px #00000080;max-height:90vh;max-width:100%;object-fit:contain}@media (max-width:768px){.gallery-lightbox{padding:10px}.gallery-lightbox-close{height:40px;right:10px;top:10px;width:40px}.gallery-lightbox-close svg{height:24px;width:24px}}@media (max-width:1024px){.gallery-masonry-grid{gap:10px;grid-auto-rows:160px;grid-template-columns:repeat(3,1fr)}.gallery-item--large{grid-column:span 2;grid-row:span 2}}@media (max-width:768px){.gallery-masonry-grid{gap:8px;grid-auto-rows:140px;grid-template-columns:repeat(2,1fr)}.gallery-item--wide{grid-column:span 2;grid-row:span 1}.gallery-item--large{grid-column:span 2;grid-row:span 2}}@media (max-width:480px){.gallery-page{padding:12px}.gallery-masonry-grid{gap:6px;grid-auto-rows:120px;grid-template-columns:repeat(2,1fr)}.gallery-item--large,.gallery-item--wide{grid-column:span 2}.gallery-item--tall{grid-row:span 2}.gallery-item{border-radius:6px}}.gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1200px;width:100%}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gallery-grid{gap:12px;grid-template-columns:1fr}}.gallery-masonry{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:280px;grid-template-columns:repeat(4,1fr)}.masonry-item{cursor:pointer;overflow:hidden;position:relative}.masonry-item img{height:100%;object-fit:cover;object-position:center;transform:scale(1.05);transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.masonry-item:hover img{transform:scale(1.15)}.masonry-overlay{background:linear-gradient(180deg,#0000,#0000 60%,#ba8d1c4d);inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-tall{grid-row:span 2}.masonry-wide{grid-column:span 2}@media (max-width:1200px){.gallery-masonry{grid-auto-rows:240px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery-masonry{grid-auto-rows:200px;grid-template-columns:repeat(2,1fr)}.masonry-wide{grid-column:span 1}}@media (max-width:480px){.gallery-page{padding:12px}.gallery-masonry{gap:4px;grid-auto-rows:140px;grid-template-columns:repeat(2,1fr)}.masonry-item img{border-radius:4px}.masonry-tall{grid-row:span 2}.masonry-wide{grid-column:span 2;grid-row:span 1}.masonry-item:nth-child(6n+1){grid-row:span 2}.masonry-item:nth-child(6n+4){grid-column:span 2}}.category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:28px}.category-card{cursor:pointer;height:280px;overflow:hidden;position:relative}.category-card img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card:hover img{transform:scale(1.05)}.category-info{background:linear-gradient(#0000,#1f1a14d9);bottom:0;color:#f8f6f2;color:var(--cream);left:0;padding:24px;position:absolute;right:0}.category-info h3{font-size:20px;font-weight:500;margin:0 0 4px}.category-info span{font-family:Arial,Helvetica,sans-serif;font-size:12px;opacity:.8}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:32px}.product-card{background:#f8f6f2;background:var(--cream);border:1px solid #1f1a141f;border:1px solid var(--border);overflow:hidden}.product-image{height:280px;overflow:hidden}.product-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:24px}.product-info h3{font-size:18px;font-weight:500;margin:0 0 8px}.product-price{color:#ba8d1c;color:var(--gold);display:block;font-size:20px;font-weight:500;margin-bottom:16px}.contact-cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.contact-card{background:#e7e2da;background:var(--cream-2);border:1px solid #1f1a141f;border:1px solid var(--border);color:inherit;display:block;height:100%;min-height:320px;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease,border-color .3s ease;width:100%}.contact-card:hover{box-shadow:0 18px 45px #1f1a1414;box-shadow:var(--shadow);transform:translateY(-8px)}.contact-icon{font-size:40px;margin-bottom:20px}.contact-card h3{font-size:20px;font-weight:500;margin:12px 0 8px}.contact-card p{color:#6f675d;color:var(--ink-soft);font-size:14px;margin:0}.contact-card p,.contact-link{font-family:Arial,Helvetica,sans-serif}.contact-link{font-size:12px;letter-spacing:.15em;margin-top:20px;text-transform:uppercase}.video-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:48px}.video-item{text-align:center}.video-wrapper{aspect-ratio:16/9;background:#1f1a14;background:var(--ink);border-radius:8px;overflow:hidden;position:relative}.video-item img{height:100%;object-fit:cover;object-position:center;transform:scale(1.05);width:100%}.about-video{background:#000;border-radius:8px;height:115%;left:-7.5%;object-fit:cover;object-position:center top;position:absolute;top:-5%;width:115%}.video-item h3{color:#f8f6f2;color:var(--cream);font-size:22px;font-weight:500;margin:20px 0 12px}.video-item p{color:#f8f6f2b3;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7;margin:0}@media (max-width:768px){.video-grid{gap:32px;grid-template-columns:1fr}.video-item h3{font-size:20px}.video-item p{font-size:13px}}.contact-cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.contact-card{background:#ffffff08;border:1px solid #ba8d1c33;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.contact-card:hover{background:#ffffff0f;border-color:#ba8d1c;border-color:var(--gold);transform:translateY(-4px)}.contact-icon{align-items:center;color:#ba8d1c;color:var(--gold);display:flex;height:72px;justify-content:center;margin:0 auto 24px;position:relative;width:72px}.contact-icon:after{background:linear-gradient(90deg,#0000,#ba8d1c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);border-radius:1px;bottom:-12px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.contact-card h3{color:#ba8d1c;color:var(--gold);font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.contact-value{color:#fff;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 8px}.contact-subtitle{color:#fff9;font-size:13px;line-height:1.6;margin:0 0 20px}.contact-link{border:1px solid #ba8d1c;border:1px solid var(--gold);border-radius:25px;color:#ba8d1c;color:var(--gold);display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#ba8d1c;background:var(--gold);color:#2a2520;color:var(--charcoal)}@media (max-width:991px){.contact-cards-grid{gap:24px;grid-template-columns:1fr}.contact-card{padding:32px 24px}}@media (max-width:600px){.contact-icon{height:60px;width:60px}.contact-icon svg{height:26px;width:26px}.contact-card h3{font-size:16px}.contact-value{font-size:14px}}.process-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:48px}.process-step{background:#ffffff08;border:1px solid #ba8d1c1a;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.process-step:hover{background:#ffffff0f;border-color:#ba8d1c;border-color:var(--gold);transform:translateY(-4px)}.step-number{align-items:center;background:linear-gradient(135deg,#ba8d1c,#ba8d1ccc);background:linear-gradient(135deg,var(--gold),#ba8d1ccc);border-radius:50%;color:#2a2520;color:var(--charcoal);display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.process-step h3{color:#ba8d1c;color:var(--gold);font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 16px}.process-step p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}@media (max-width:991px){.process-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.process-step{padding:32px 24px}}@media (max-width:600px){.process-grid{gap:24px;grid-template-columns:1fr}.process-step{padding:24px 20px}.step-number{font-size:18px;height:50px;width:50px}.process-step h3{font-size:16px}.process-step p{font-size:13px}}.map-section{padding-bottom:0}.map-container{background:#e7e2da;background:var(--cream-2);height:450px;margin-top:40px;width:100%}.map-container iframe{display:block;height:100%;width:100%}@media (max-width:900px){.contact-cards{grid-template-columns:1fr}.map-container{height:300px}.map-container iframe{height:100%}.stats-row,.values-grid{grid-template-columns:1fr 1fr}.stats-row{gap:24px}.stat-large strong{font-size:36px}.category-grid,.products-grid,.team-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:40px}.contact-grid,.form-row{grid-template-columns:1fr}}@media (max-width:600px){.category-grid,.products-grid,.stats-row,.team-grid,.values-grid{grid-template-columns:1fr}}.footer-main{background:#1f1a14;background:var(--ink);border-top:4px double #ba8d1c;border-top:4px double var(--gold);color:#f8f6f2;color:var(--cream)}@media (max-width:768px){.footer-main{padding-bottom:0}}.footer-spacer{display:none}@media (max-width:768px){.footer-spacer{background:#1f1a14;background:var(--ink);display:block;height:80px}}.footer-top{border-bottom:1px solid #f8f6f21a;padding:80px 0 60px}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1.2fr}.footer-logo{color:#ba8d1c;color:var(--gold);font-size:28px;letter-spacing:.24em;margin:0 0 8px}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.footer-logo-img{display:block;height:100px;margin:0 0 24px;width:auto}.footer-tagline{color:#ba8d1c;color:var(--gold);font-family:Georgia,serif;font-size:14px;font-style:italic;margin:0 0 16px!important;opacity:.85}.footer-brand p{color:#f8f6f2cc;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;margin:0 0 16px;max-width:400px;text-align:left}.footer-social{display:flex;gap:12px;justify-content:flex-start}.footer-social a{align-items:center;border:1px solid #ba8d1c80;color:#ba8d1c;color:var(--gold);display:flex;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-social a:hover{background:#ba8d1c;background:var(--gold);border-color:#ba8d1c;border-color:var(--gold);color:#1f1a14;color:var(--ink)}.footer-contact h4,.footer-links h4{color:#f8f6f2;color:var(--cream);font-size:14px;font-weight:500;letter-spacing:.15em;margin:0 0 24px;text-transform:uppercase}.footer-contact ul,.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:14px}.footer-links a{color:#f8f6f2b3;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ba8d1c;color:var(--gold)}.footer-contact li{margin-bottom:18px}.footer-contact .contact-label{color:#ba8d1c;color:var(--gold);display:block;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.footer-contact a,.footer-contact span{color:#f8f6f2b3;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-decoration:none}.footer-contact .address-link{color:#f8f6f2b3;line-height:1.5;text-decoration:none;transition:color .3s ease}.footer-contact .address-link:hover{color:#ba8d1c;color:var(--gold);text-decoration:underline}.footer-contact a:hover{color:#f8f6f2;color:var(--cream)}.footer-bottom{padding:24px 0 env(safe-area-inset-bottom,24px)}.footer-bottom-inner{align-items:center;display:flex;height:60px;justify-content:space-between;min-height:60px}.footer-bottom p{color:#f8f6f280;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#f8f6f280;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#ba8d1c;color:var(--gold)}@media (max-width:900px){.footer-grid{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom-inner{flex-direction:column;gap:16px;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:10px;position:relative;z-index:1001}.hamburger span{background:#1f1a14;background:var(--ink);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:26px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:900px){.hamburger{display:flex}.navbar .links{background:#f8f6f2;background:var(--cream);box-shadow:-10px 0 30px #0000001a;flex-direction:column;gap:0;height:100vh;padding:100px 40px 40px;position:fixed;right:-100%;top:0;transition:right .4s ease;width:280px;z-index:1000}.navbar .links.open{right:0}.navbar .links a{border-bottom:1px solid #1f1a141f;border-bottom:1px solid var(--border);font-size:14px;padding:16px 0;position:relative}.navbar .links a:after,.navbar .links a:before{display:none!important}.logo-img{height:45px}.slider-fullbg{aspect-ratio:4/3;max-height:70vh}.slider-content{max-width:100%;padding:40px 0}.hero-title-premium{font-size:36px}.hero-subtitle{font-size:13px;max-width:100%}.hero-stats{gap:16px;grid-template-columns:repeat(3,1fr)}.stat strong{font-size:18px}.stat span{font-size:10px}.section{padding:50px 30px}.section-title{font-size:32px}.section-text{font-size:14px;max-width:100%}.split{gap:32px;grid-template-columns:1fr}.panel{min-height:300px;order:-1}.panel-badge{height:140px;width:140px}.badge-letter{font-size:36px}.badge-text{font-size:9px}.carousel{margin:0;overflow:hidden;padding:0;width:100%}.carousel-header{align-items:center;flex-direction:column;gap:16px;text-align:center}.carousel-viewport{overflow:hidden}.carousel-dots{margin-top:20px}.values-grid{gap:24px;grid-template-columns:1fr}.stats-row{gap:24px}.partners-showcase,.stats-row{grid-template-columns:repeat(2,1fr)}.partners-showcase{gap:20px}.partner-large-image{height:320px}.team-stats{gap:24px;grid-template-columns:repeat(2,1fr)}.team-stat strong{font-size:40px}.gallery-spacer{background:#f8f6f2;background:var(--cream);height:60px}@media (max-width:768px){.gallery-spacer{height:40px}}.category-grid{gap:16px}.category-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid{gap:20px}.contact-cards{gap:20px;grid-template-columns:1fr}.footer-grid{gap:40px 32px;grid-template-columns:repeat(2,1fr)}.footer-logo-img{height:70px;margin:0 0 18px}}@media (max-width:600px){.container{width:calc(100% - 32px)}.navbar-inner{height:60px}.logo-img{height:35px}.hero-title-premium{font-size:28px}.tagline{font-size:14px}.eyebrow{font-size:10px}.hero-stats{gap:12px;grid-template-columns:1fr}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn{text-align:center;width:100%}.btn{font-size:11px;padding:14px 20px}.page-hero{padding:60px 16px}.page-hero .section-title{font-size:28px}.section{padding:40px 30px}.section-title{font-size:26px}.card-name{font-size:16px}.panel{min-height:250px}.panel-badge{height:120px;width:120px}.badge-letter{font-size:30px}.badge-text{font-size:8px}.partners-showcase{grid-template-columns:1fr}.partner-large-image{height:280px}.partner-number{font-size:36px}.partners-intro h2{font-size:26px}.team-hero-content h1{font-size:32px}.team-stats{grid-template-columns:1fr}.team-stat strong{font-size:36px}.team-cta h2{font-size:24px}.category-grid,.products-grid{grid-template-columns:1fr}.story-content,.value-card{padding:24px}.stats-row{grid-template-columns:1fr}.contact-card{padding:24px}.map-container{height:250px}.footer-grid{gap:24px 20px;grid-template-columns:1fr 1fr;text-align:center}.footer-brand{align-items:center;display:flex;flex-direction:column;grid-column:span 2}.footer-brand p{font-size:13px;max-width:280px}.footer-social{justify-content:center}.footer-contact,.footer-links{align-items:center;display:flex;flex-direction:column}.footer-contact h4,.footer-links h4{font-size:12px;margin-bottom:12px}.footer-contact ul,.footer-links ul{align-items:center;display:flex;flex-direction:column}.footer-links li{margin-bottom:10px}.footer-links a{font-size:13px}.footer-contact li,.footer-links li{text-align:center}.footer-contact{grid-column:span 2}.footer-contact ul{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.footer-contact li{align-items:center;display:flex;flex-direction:column;margin-bottom:0}.footer-contact .contact-label{font-size:10px;margin-bottom:2px}.footer-contact a,.footer-contact span{font-size:12px}.footer-top{padding:40px 16px 32px}.footer-bottom{padding:20px 16px 40px}.footer-bottom-inner{flex-direction:column;gap:12px;justify-content:center;min-height:80px}.footer-bottom-links{flex-wrap:wrap;gap:12px;justify-content:center}}@media (max-width:1024px){.container{width:min(1120px,calc(100% - 32px))}.split{gap:32px;grid-template-columns:1fr 1fr}.section-title{font-size:38px}.hero-title-premium{font-size:46px}.slider-fullbg{aspect-ratio:16/9;max-height:70vh}.panel{min-height:320px}.panel-badge{height:160px;width:160px}.badge-letter{font-size:42px}}@media (max-width:768px){.split{gap:28px;grid-template-columns:1fr}.panel{min-height:280px;order:-1}.section{padding:56px 30px}.section-title{font-size:34px}.section-text{font-size:14px;line-height:1.8}.hero-title-premium{font-size:40px}.slider-fullbg{aspect-ratio:16/9;max-height:65vh}.slider-content{max-width:90%}.hero-stats{gap:18px;grid-template-columns:repeat(3,1fr)}.stat strong{font-size:20px}.stat span{font-size:11px}.carousel-header{text-align:center}.carousel-header .section-title{font-size:30px}.values-grid{gap:16px;grid-template-columns:1fr}.value-card{padding:20px 16px}.value-card h3{font-size:18px}.value-card p{font-size:13px}.grid,.stats-row{grid-template-columns:repeat(2,1fr)}.grid{gap:16px}.card{height:280px}}@media (max-width:400px){.hero-title-premium{font-size:24px}.section-title{font-size:22px}.team-hero-content h1{font-size:26px}.partner-large-image{height:240px}.loading-logo{height:100px}.tagline{font-size:13px}.eyebrow{font-size:9px}.eyebrow:before{width:28px}.hero-subtitle{font-size:12px}.slider-dots{bottom:16px}.dot{height:8px;width:8px}.panel{min-height:220px}.panel-badge{height:100px;width:100px}.badge-letter{font-size:26px}.badge-text{font-size:7px;margin-top:4px}.footer-grid{gap:20px 16px}.footer-brand p{font-size:12px;max-width:260px}.footer-contact h4,.footer-links h4{font-size:11px;margin-bottom:10px}.footer-links li{margin-bottom:8px}.footer-links a{font-size:12px}.footer-contact ul{gap:12px;grid-template-columns:1fr}.footer-contact .contact-label{font-size:9px}.footer-contact a,.footer-contact span{font-size:11px}.footer-top{padding:32px 12px 24px}.footer-bottom{padding:16px 12px 30px}.footer-logo-img{height:65px;margin:0 0 15px}}.scroll-to-top{align-items:center;animation:fadeInUp .3s ease forwards;background:#ba8d1c;background:var(--gold);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #ba8d1c4d;color:#1f1a14;color:var(--ink);cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all .3s ease;width:50px;z-index:1000}.scroll-to-top:hover{background:#1f1a14;background:var(--ink);box-shadow:0 6px 20px #ba8d1c66;color:#ba8d1c;color:var(--gold);transform:translateY(-2px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.scroll-to-top{bottom:20px;height:45px;right:20px;width:45px}}.brochure-download-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:10px;position:fixed;right:30px;z-index:1000}.brochure-main-btn{align-items:center;animation:pulseGlow 2s infinite;background:linear-gradient(135deg,#ba8d1c,#d4a82a);background:linear-gradient(135deg,var(--gold) 0,#d4a82a 100%);border:none;border-radius:50%;box-shadow:0 4px 15px #ba8d1c66;color:#1f1a14;color:var(--ink);cursor:pointer;display:flex;height:56px;justify-content:center;padding:15px;position:relative;transition:all .3s ease;width:56px}.brochure-main-btn:hover{background:linear-gradient(135deg,#1f1a14,#1a1a1a);background:linear-gradient(135deg,var(--ink) 0,#1a1a1a 100%);box-shadow:0 8px 30px #1a1a1a99;color:#ba8d1c;color:var(--gold);height:64px;padding:16px;transform:scale(1);width:64px}.brochure-main-btn.open{animation:none;background:#1f1a14;background:var(--ink);color:#ba8d1c;color:var(--gold);transform:rotate(0deg)}@keyframes pulseGlow{0%,to{box-shadow:0 4px 15px #ba8d1c66}50%{box-shadow:0 4px 25px #ba8d1cb3}}.brochure-menu{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(20px);transition:all .3s ease;visibility:hidden}.brochure-menu.open{opacity:1;transform:translateY(0);visibility:visible}.brochure-item{align-items:center;background:#1f1a14;background:var(--ink);border:1px solid #ba8d1c;border:1px solid var(--gold);border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;opacity:0;padding:12px 18px;transform:translateX(20px);transition:all .3s ease;white-space:nowrap}.brochure-menu.open .brochure-item{opacity:1;transform:translateX(0)}.brochure-item:hover{background:#ba8d1c;background:var(--gold);color:#1f1a14;color:var(--ink);transform:translateX(-5px)}.brochure-item svg{flex-shrink:0}.brochure-hover-text,.brochure-icon{align-items:center;display:flex;justify-content:center;transition:all .3s ease}.brochure-hover-text{color:#ba8d1c;color:var(--gold);flex-direction:column;font-size:9px;font-weight:800;left:50%;letter-spacing:.4px;line-height:1.1;max-width:36px;opacity:0;position:absolute;text-align:center;text-shadow:0 2px 4px #000c,0 1px 2px #0009;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);visibility:hidden}.brochure-hover-text:before{content:"Get";margin-bottom:2px}.brochure-hover-text:after,.brochure-hover-text:before{display:block;text-shadow:0 3px 6px #000,0 2px 4px #000c,0 1px 2px #0009}.brochure-hover-text:after{content:"Brochure"}.brochure-main-btn:hover .brochure-icon{opacity:0;visibility:hidden}.brochure-main-btn:hover .brochure-hover-text{opacity:1;visibility:visible}.brochure-main-btn.open .brochure-hover-text{display:none}.brochure-main-btn.open:hover .brochure-icon{opacity:1;visibility:visible}@media (max-width:768px){.brochure-download-container{bottom:20px;right:20px}.brochure-main-btn{height:50px;width:50px}.brochure-item{font-size:13px;padding:10px 14px}}.social-links-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.social-link-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;color:inherit;display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.social-link-card:hover{box-shadow:0 8px 30px #0000001f;color:inherit;text-decoration:none;transform:translateY(-5px)}.social-link-card svg{color:var(--primary);margin-bottom:1rem}.social-link-card h3{font-size:1.25rem;font-weight:600;margin:.5rem 0}.social-link-card p{color:var(--text-light);font-size:.95rem;margin:0}@media (max-width:768px){.social-links-grid{gap:1rem;grid-template-columns:1fr}.social-link-card{padding:1.5rem}}.services-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.service-card-modern{background:linear-gradient(135deg,#fff,#f8f9fa);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card-modern:before{animation:gradient-shift 8s ease infinite;background:linear-gradient(45deg,#ba8d1c,#f8f6f2,#e7e2da,#ba8d1c);background:linear-gradient(45deg,var(--gold),var(--cream),var(--cream-2),var(--gold));background-size:400% 400%;border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.service-card-modern:hover:before{opacity:1}.service-card-modern:hover{background:linear-gradient(135deg,#fff,#fff);box-shadow:0 20px 60px #00000026;transform:translateY(-12px) scale(1.02)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.service-number{align-items:center;background:linear-gradient(135deg,#ba8d1c,#e7e2da);background:linear-gradient(135deg,var(--gold),var(--cream-2));border:3px solid #fff6;border-radius:50%;box-shadow:0 4px 15px #ba8d1c33;display:flex;font-size:1.3rem;font-weight:800;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.service-content-modern h3,.service-number{color:#1f1a14;color:var(--ink);position:relative}.service-content-modern h3{font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 1.2rem;padding-bottom:.8rem;text-transform:uppercase}.service-content-modern h3:after{background:linear-gradient(90deg,#ba8d1c,#e7e2da);background:linear-gradient(90deg,var(--gold),var(--cream-2));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.service-content-modern p{color:#6f675d;color:var(--ink-soft);font-size:.95rem;font-weight:400;line-height:1.7;margin:0}.features-showcase{border-top:2px solid #00000014;margin-top:4rem;padding-top:3rem}.features-header{margin-bottom:3rem;text-align:center}.features-header h3{color:#2a2520;color:var(--charcoal);font-size:2rem;font-weight:600;margin:0 0 .5rem}.features-header p{color:var(--text-light);font-size:1.1rem;margin:0}.features-grid-modern{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-item-modern{background:linear-gradient(135deg,#f8f6f2,#e7e2da);background:linear-gradient(135deg,var(--cream),var(--cream-2));border:2px solid #0000;border-radius:15px;cursor:pointer;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.feature-item-modern:before{background:linear-gradient(90deg,#0000,#ba8d1c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.feature-item-modern:hover:before{left:100%}.feature-item-modern:hover{background:linear-gradient(135deg,#fff,#f8f6f2);background:linear-gradient(135deg,#fff,var(--cream));border-color:#ba8d1c;border-color:var(--gold);box-shadow:0 8px 25px #ba8d1c26;transform:translateY(-5px)}.feature-item-modern h4{color:#1f1a14;color:var(--ink);display:inline-block;font-size:1.1rem;font-weight:600;margin:0 0 .8rem;position:relative}.feature-item-modern h4:after{background:#ba8d1c;background:var(--gold);bottom:-3px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.feature-item-modern:hover h4:after{width:40px}.feature-item-modern p{color:#6f675d;color:var(--ink-soft);font-size:.9rem;font-style:italic;line-height:1.5;margin:0;transition:color .3s ease}.feature-item-modern:hover p{color:#1f1a14;color:var(--ink)}@media (max-width:768px){.services-grid-modern{gap:1rem;grid-template-columns:repeat(2,1fr)}.service-card-modern{padding:1.5rem}.features-grid-modern{gap:1rem;grid-template-columns:1fr}.feature-item-modern{padding:1.5rem 1rem}}.modular-products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:2rem;padding:0 20px}@media (max-width:1400px){.modular-products-grid{grid-template-columns:repeat(3,1fr);padding:0 20px}}@media (max-width:1024px){.modular-products-grid{grid-template-columns:repeat(3,1fr);padding:0 20px}}@media (max-width:768px){.modular-products-grid{grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width:480px){.modular-products-grid{gap:16px;grid-template-columns:1fr;padding:0}}@media (max-width:390px){.modular-products-grid{gap:16px;grid-template-columns:1fr;padding:0}}.modular-product-card{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:none!important;overflow:visible;padding:0!important;position:relative;transition:all .3s ease}.modular-product-card:hover{transform:none}.modular-product-card .product-image{aspect-ratio:4/5;background:#e7e2da;background:var(--cream-2);border-radius:8px;overflow:hidden;position:relative}.modular-furniture-grid .modular-product-card .product-image{aspect-ratio:16/10}.modular-furniture-grid{grid-template-columns:repeat(3,1fr)!important}.image-viewer-overlay{animation:fadeIn .2s ease;background:#000000f2;box-sizing:border-box;height:100vh;left:0;padding:60px 20px 20px;position:fixed;top:0;width:100vw;z-index:9999}.image-viewer-close,.image-viewer-overlay{align-items:center;display:flex;justify-content:center}.image-viewer-close{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;position:absolute;right:20px;top:20px;transition:background .3s ease,transform .2s ease;width:50px;z-index:10000}.image-viewer-close:hover{background:#fff3;transform:scale(1.1)}.image-viewer-content{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 80px);max-width:95vw}.image-viewer-content img{border-radius:8px;height:auto;max-height:calc(100vh - 100px);max-width:95vw;object-fit:contain;width:auto}.modular-product-card .product-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%;will-change:transform}.modular-product-card:hover .product-image img{transform:scale(1.08)}.lazy-image-wrapper{height:100%;position:relative;width:100%}.lazy-image{height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease,transform .3s ease;width:100%;will-change:opacity,transform}.lazy-image.loaded{opacity:1}.image-placeholder{animation:shimmer 1.5s infinite;background:linear-gradient(135deg,#f5f5f5 25%,#e8e8e8 50%,#f5f5f5 75%);background-size:200% 200%;border-radius:8px;inset:0;position:absolute}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more-container{display:flex;justify-content:center;padding:40px 0}.load-more-btn{min-width:200px}.product-gallery-overlay{background:#0000001f;border-radius:8px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.modular-product-card:hover .product-gallery-overlay{opacity:1}.product-name-simple{background:linear-gradient(0deg,#000000f2,#0000);border-radius:10px;bottom:0;color:#fff;font-size:.9rem;font-weight:600;left:1px;opacity:0;padding:1.2rem .8rem;position:absolute;right:1px;text-align:center;transition:opacity .3s ease}.modular-product-card:hover .product-name-simple{opacity:1}.close-viewer{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:15px;top:10px;transition:background .3s ease;width:40px}.close-viewer:hover{background:#000000e6}@media (max-width:768px){.container,body,html{max-width:100vw;overflow-x:hidden}.container{box-sizing:border-box;padding:0 40px;width:100%}.modular-products-grid{box-sizing:border-box;gap:10px;grid-template-columns:repeat(2,1fr);padding:0;width:100%}.modular-product-card .product-image{aspect-ratio:4/5;border-radius:6px;height:auto;margin:0 auto;max-width:320px;overflow:hidden;width:100%}.modular-product-card .product-image img{height:100%;object-fit:contain;width:100%}.modular-furniture-grid .modular-product-card .product-image{aspect-ratio:16/10;height:auto;margin:0 auto;max-width:320px;overflow:hidden;width:100%}.modular-furniture-grid .modular-product-card .product-image img{height:100%;object-fit:contain;width:100%}.modular-furniture-grid{grid-template-columns:1fr!important}.product-name-simple{font-size:.7rem;opacity:1;padding:.8rem .5rem}.modular-product-card:hover .product-name-simple{opacity:1}.page-hero{box-sizing:border-box;padding:70px 16px 40px;width:100%}.page-hero .eyebrow{font-size:11px}.page-hero .section-title{font-size:24px;line-height:1.3}.page-hero .section-text{font-size:14px}.section{overflow-x:hidden;padding:40px;width:100%}.section-header .eyebrow{font-size:11px}.section-header .section-title{font-size:22px}.section-header .section-text{font-size:14px}.load-more-container{padding:24px 0}.load-more-btn{font-size:13px;min-width:160px;padding:12px 20px}.cta-section{padding:50px 16px}.cta-content h2{font-size:22px}.cta-content p{font-size:14px}.cta-buttons{flex-direction:column;gap:12px}.cta-buttons .btn{width:100%}.image-viewer-modal{padding:1rem}.close-viewer{font-size:20px;height:35px;width:35px}}img{image-rendering:auto;image-rendering:-webkit-optimize-contrast}.carousel-track{perspective:1000px}.carousel-card,.carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.carousel-viewport{contain:layout style paint}@font-face{font-display:swap;font-family:Custom Font;src:local("Arial"),local("Helvetica")}.btn{will-change:transform}.carousel-wrapper{align-items:center;display:flex;gap:20px;padding:10px 0}.carousel-arrow{-webkit-tap-highlight-color:rgba(186,141,28,.3);align-items:center;background:#ba8d1c;background:var(--gold);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;min-width:50px;pointer-events:auto;position:relative;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:50px;z-index:10}.carousel-arrow:hover{background:#1f1a14;background:var(--ink);transform:scale(1.1)}.carousel{overflow:visible;padding:0 10px}.carousel-arrow svg{height:24px;width:24px}.carousel-viewport{flex:1 1;overflow:hidden}@media (max-width:768px){.carousel-arrow{-webkit-tap-highlight-color:rgba(186,141,28,.3);height:44px;min-height:44px;min-width:44px;pointer-events:auto;position:relative;touch-action:manipulation;width:44px;z-index:100}.carousel-wrapper{flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1}.carousel-viewport{flex:none;order:1;position:relative;width:100%;z-index:1}.carousel-arrow-left{order:2;z-index:100}.carousel-arrow-right{order:3;z-index:100}.carousel-card-link{height:400px;position:relative;z-index:1}.carousel-card{height:100%}.carousel-card .card-overlay{opacity:1}.carousel-arrow svg{height:18px;pointer-events:none;width:18px}}.section-header{margin-bottom:60px;text-align:center}.section-header .section-text{margin:0 auto;max-width:600px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.service-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px 30px;text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.service-icon{font-size:48px;margin-bottom:20px}.service-card h3{color:#1f1a14;color:var(--ink);font-family:Georgia,Times New Roman,Times,serif;font-family:var(--heading);font-size:1.4rem;margin-bottom:12px}.service-card p{color:#6f675d;color:var(--text-muted);font-size:.95rem;line-height:1.6}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.feature-item{text-align:center}.feature-number{color:#ba8d1c;color:var(--gold);font-size:3rem;font-weight:700;margin-bottom:16px}.feature-item h3,.feature-number{font-family:Georgia,Times New Roman,Times,serif;font-family:var(--heading)}.feature-item h3{color:#fff;font-size:1.3rem;margin-bottom:12px}.feature-item p{color:#ffffffd9;font-size:.95rem;line-height:1.6}.why-choose-section{background:#2a2520!important;background:var(--charcoal)!important}.stats-section{background:linear-gradient(135deg,#ba8d1c,#d4a84b);background:linear-gradient(135deg,var(--gold) 0,#d4a84b 100%);padding:80px 0}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-item{color:#fff}.stat-number{font-family:Georgia,Times New Roman,Times,serif;font-family:var(--heading);font-size:3.5rem;font-weight:700;margin-bottom:8px}.stat-label{font-size:1rem;letter-spacing:2px;opacity:.9;text-transform:uppercase}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px;position:relative}.testimonial-quote{color:#ba8d1c;color:var(--gold);font-family:Georgia,Times New Roman,Times,serif;font-family:var(--heading);font-size:5rem;left:30px;line-height:1;opacity:.3;position:absolute;top:10px}.testimonial-card p{color:#6f675d;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:24px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;gap:12px}.author-avatar{align-items:center;background:#ba8d1c;background:var(--gold);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:50px;justify-content:center;width:50px}.testimonial-author strong{color:#1f1a14;color:var(--ink);display:block;font-size:1rem}.testimonial-author span{color:#6f675d;color:var(--text-muted);font-size:.85rem}.cta-section{background:linear-gradient(135deg,#2a2520,#1a1a1a);background:linear-gradient(135deg,var(--charcoal) 0,#1a1a1a 100%);padding:100px 0}.cta-content{margin:0 auto;max-width:700px;text-align:center}.cta-content h2{color:#fff;font-family:Georgia,Times New Roman,Times,serif;font-family:var(--heading);font-size:2.8rem;margin-bottom:16px}.cta-content p{color:#ffffffb3;font-size:1.2rem;margin-bottom:40px}.cta-content a,.cta-content h2,.cta-content p{text-decoration:none!important}.cta-buttons{align-items:center;display:flex;gap:20px;justify-content:center}.cta-buttons .btn-outline,.cta-buttons .btn-primary{align-items:center;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:1px;min-width:180px;padding:16px 40px;text-decoration:none;text-transform:uppercase}.btn-outline{background:#0000;border:2px solid #ba8d1c;border:2px solid var(--gold);border-radius:4px;color:#ba8d1c;color:var(--gold);cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#ba8d1c;background:var(--gold);color:#1f1a14;color:var(--ink)}.cta-content p{text-decoration:none}@media (max-width:1024px){.features-grid,.services-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:30px}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-header{margin-bottom:40px}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:30px 24px}.features-grid{gap:30px;grid-template-columns:1fr}.feature-number{font-size:2.5rem}.stats-section{padding:60px 0}.stats-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2.5rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:30px}.cta-section{padding:60px 0}.cta-content h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}}.categories-section{background:var(--cream-1)}.category-grid-new{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,130px);justify-content:center;margin-top:40px}.category-card-new{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.category-card-new:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.category-image-wrapper{aspect-ratio:4/5;overflow:hidden;position:relative}.category-image-wrapper img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.category-card-new:hover .category-image-wrapper img{transform:scale(1.1)}.category-image-wrapper .category-overlay{background:linear-gradient(180deg,#0000 40%,#0006);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.category-card-new:hover .category-overlay{opacity:1}.category-content{padding:24px}.category-content h3{color:var(--gold-dark);font-size:1.25rem;font-weight:700;margin-bottom:8px}.category-content p{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:16px}.category-meta{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:16px}.category-count{background:#e7e2da;background:var(--cream-2);border-radius:20px;color:var(--gold-primary);font-size:.85rem;font-weight:600;padding:6px 12px}.category-link{color:var(--gold-dark);font-size:.9rem;font-weight:600;transition:color .3s ease}.category-card-new:hover .category-link{color:var(--gold-primary)}.whatsapp-cta-section{background:linear-gradient(135deg,#128c7e,#075e54);padding:80px 0}.whatsapp-cta-content{margin:0 auto;max-width:600px;text-align:center}.whatsapp-icon{align-items:center;background:#ffffff26;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.whatsapp-cta-content h2{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:16px}.whatsapp-cta-content p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.btn-whatsapp{align-items:center;background:#25d366;border:none;border-radius:50px;box-shadow:0 4px 20px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.btn-whatsapp:hover{box-shadow:0 8px 30px #0000004d;transform:translateY(-3px)}.btn-whatsapp svg{flex-shrink:0}@media (max-width:1200px){.category-grid-new{gap:20px;grid-template-columns:repeat(2,180px);justify-content:center}.category-image-wrapper{aspect-ratio:4/5}}@media (max-width:768px){.category-grid-new{gap:16px;grid-template-columns:1fr}.category-image-wrapper{aspect-ratio:16/10}.category-content{padding:20px}.category-content h3{font-size:1.1rem}.whatsapp-cta-section{padding:60px 0}.whatsapp-cta-content h2{font-size:1.75rem}.btn-whatsapp,.whatsapp-cta-content p{font-size:1rem}.btn-whatsapp{padding:14px 28px}}.globe-section{background:linear-gradient(135deg,#0a1628,#0d2137 50%,#0a1628);overflow:hidden;padding:80px 0;position:relative}.globe-section:before{background:radial-gradient(circle at 70% 50%,#00d4ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.globe-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:500px}.globe-text{z-index:2}.globe-title{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:24px}.globe-title span{color:#00d4ff}.globe-subtitle{color:#ffffffe6;font-size:1.4rem;font-weight:600;margin-bottom:20px}.globe-description{color:#ffffffb3;font-size:1.1rem;line-height:1.8;max-width:450px}.globe-3d{height:500px;min-height:500px;position:relative;width:100%;z-index:1}.india-globe-container{height:100%;min-height:500px;width:100%}.globe-loading{align-items:center;color:#ffffff80;display:flex;font-size:1.1rem;height:100%;justify-content:center}.globe-section:after{background:#ffffff4d;border-radius:50%;box-shadow:100px 50px 0 #fff3,200px -30px 0 #ffffff26,50px 150px 0 #ffffff40,300px 100px 0 #ffffff1a;content:"";height:4px;left:5%;position:absolute;top:20%;width:4px}@media (max-width:1024px){.globe-content{gap:40px;grid-template-columns:1fr;text-align:center}.globe-title{font-size:2.5rem}.globe-description{margin:0 auto;max-width:100%}.globe-3d{height:400px}}@media (max-width:768px){.globe-section{padding:60px 0}.globe-title{font-size:2rem}.globe-subtitle{font-size:1.1rem}.globe-description{font-size:1rem}.globe-3d{height:350px}}.hardware-products-grid,.hardware-products-grid.products-grid.modular-products-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(4,1fr)!important;margin-top:1rem!important}.hardware-products-grid .modular-product-card,.hardware-products-grid .product-card{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.hardware-products-grid .product-image{aspect-ratio:4/5!important;border-radius:4px!important;height:auto!important;max-width:100%!important;width:100%!important}.hardware-products-grid .product-image img{height:100%!important;object-fit:cover!important;width:100%!important}@media (max-width:1024px){.hardware-products-grid,.hardware-products-grid.products-grid.modular-products-grid{gap:8px!important;grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.hardware-products-grid,.hardware-products-grid.products-grid.modular-products-grid{gap:6px!important;grid-template-columns:repeat(2,1fr)!important}}.ss-kitchen-section{margin-bottom:3rem}.ss-kitchen-section-title{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #ba8d1c33;border-radius:16px;box-shadow:0 8px 32px #ba8d1c26;box-sizing:border-box;color:#1f1a14;color:var(--ink);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;letter-spacing:-.025em;margin-bottom:1.5rem;padding:1rem 1.5rem;position:relative;width:100%}.ss-kitchen-section-title:before{background:linear-gradient(135deg,#ba8d1c1a,#daa52014 25%,#f4b4000d 50%,#ba8d1c08 75%,#8d65260f);border-radius:16px;content:"";inset:0;opacity:1;position:absolute;z-index:-1}.ss-kitchen-section-title:after{color:#d97706;content:"✨";font-size:1.1rem;font-weight:400;position:relative}.ss-kitchen-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:1rem}.ss-kitchen-product-card{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;margin:0!important;outline:none!important;overflow:visible;padding:0!important;position:relative;transition:all .3s ease}.ss-kitchen-product-card:hover{transform:none}.ss-kitchen-product-card--image .ss-kitchen-product-image{aspect-ratio:4/5;background:#e7e2da;background:var(--cream-2);border-radius:8px;overflow:hidden;position:relative}.ss-kitchen-product-card--image .ss-kitchen-product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%;will-change:transform}.ss-kitchen-product-card:hover .ss-kitchen-product-image img{transform:scale(1.08)}.ss-kitchen-product-overlay{background:linear-gradient(180deg,#0000,#0000 50%,#0000001a 70%,#0000004d);inset:0;opacity:0;position:absolute;transition:all .3s ease}.ss-kitchen-product-card:hover .ss-kitchen-product-overlay{opacity:1}.ss-kitchen-product-name.product-name-simple{background:linear-gradient(0deg,#000000f2,#0000);border-radius:10px;bottom:0;color:#fff;font-size:.9rem;font-weight:600;left:1px;opacity:0;padding:1.2rem .8rem;position:absolute;right:1px;text-align:center;transition:opacity .3s ease}.ss-kitchen-product-card:hover .ss-kitchen-product-name.product-name-simple{opacity:1}.video-product-card{background:#f8f6f2;background:var(--cream);border:1px solid #1f1a141f;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.video-product-card--wide{grid-column:span 2}.video-product-card--wide .video-product-thumbnail{aspect-ratio:16/9}.video-product-card--wide .video-product-video{height:100%;object-fit:contain;width:100%}.video-product-card:hover{box-shadow:0 12px 30px #1f1a1433;transform:translateY(-4px)}.video-product-thumbnail{background:#000;height:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.video-product-thumbnail video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video-product-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s ease;z-index:3}.video-product-overlay--hovered{background:#0003}.video-play-icon{color:#fff;opacity:.9;transition:transform .3s ease,opacity .3s ease}.video-product-card:hover .video-play-icon{opacity:1;transform:scale(1.1)}.video-product-overlay--hovered .video-play-icon{opacity:.7}.video-product-name{background:#2a2520;background:var(--charcoal);color:#f8f6f2;color:var(--cream);font-size:.9rem;font-weight:500;padding:12px 16px;text-align:center}.video-player-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-player-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .3s ease,transform .3s ease;width:48px;z-index:10001}.video-player-close:hover{background:#fff3;transform:scale(1.1)}.video-player-content{align-items:center;display:flex;flex-direction:column;max-height:85vh;max-width:90vw}.video-player-video{background:#000;border-radius:8px;max-height:75vh;max-width:100%}.video-player-title{color:#f8f6f2;color:var(--cream);font-size:1.25rem;font-weight:500;margin-top:16px;text-align:center}@media (max-width:1200px){.ss-kitchen-products-grid{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ss-kitchen-products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.ss-kitchen-section-title{font-size:1.1rem;padding:.6rem 1rem}}@media (max-width:600px){.ss-kitchen-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.ss-kitchen-section-title{font-size:1rem;gap:.4rem;padding:.5rem .75rem}.ss-kitchen-section-title:before{font-size:.75rem}.ss-kitchen-product-name,.video-product-name{font-size:.8rem;padding:10px 12px}.video-play-icon svg{height:36px;width:36px}.video-player-close{height:40px;right:10px;top:10px;width:40px}.video-player-title{font-size:1rem}}@media (max-width:400px){.ss-kitchen-products-grid{gap:12px;grid-template-columns:1fr}.video-product-card--wide{grid-column:span 1}}.footer-logo-img,.loading-logo,.logo-img,.logo-reveal,.logo-reveal.final,.optimized-logo{backface-visibility:visible!important;-webkit-backface-visibility:visible!important;display:block!important;filter:none!important;-webkit-filter:none!important;image-rendering:auto!important;object-fit:contain!important;opacity:1!important;transform:none!important;-webkit-transform:none!important;visibility:visible!important;will-change:auto!important}*{box-sizing:border-box}img,video{height:auto;max-width:100%}@media (max-width:480px){body,html{max-width:100vw!important;overflow-x:hidden!important}.navbar,body,html{width:100%!important}.navbar{background:var(--cream)!important;left:0!important;opacity:1!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;visibility:visible!important;z-index:9999!important}.navbar.scrolled{background:#f8f6f2fa!important;box-shadow:0 2px 10px #0000001a}.navbar a:after,.navbar a:before{display:none!important}.navbar .links a{position:relative}.navbar .links a:after,.navbar .links a:before{display:none!important}body{padding-top:60px}*{max-width:100%}.loading-screen{height:100vh;overflow:hidden;width:100vw}.loading-logo{height:80px!important;width:auto}.logo-glow{height:150px!important;width:150px!important}.logo-glow-2{height:200px!important;width:200px!important}.ring-1{height:120px!important;width:120px!important}.ring-2{height:180px!important;width:180px!important}.ring-3{height:240px!important;width:240px!important}.ring-4{height:300px!important;width:300px!important}.elegant-loader{width:150px!important}.loader-track{width:100%!important}body{font-size:14px}.hero-title-premium,h1{font-size:28px!important;line-height:1.2}.section-title,h2{font-size:24px!important;line-height:1.3}h3{font-size:18px!important}.section-text{font-size:14px;line-height:1.6}.container{padding:0 12px;width:calc(100% - 24px)}.slider-fullbg{height:auto;min-height:500px;padding:60px 0 80px}.slider-content{max-width:100%;padding:16px}.slider-overlay{background:#0009}.tagline{font-size:11px;margin-bottom:8px}.eyebrow{font-size:10px;margin-bottom:8px}.hero-subtitle{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.5;margin-bottom:16px;overflow:hidden}.slider-dots{bottom:12px}.dot{height:6px;margin:0 3px;width:6px}.hero-stats{flex-direction:column;gap:16px}.hero-stats .stat{padding:8px;text-align:center;width:100%}.hero-stats .stat strong{display:block;font-size:20px;margin-bottom:4px}.hero-stats .stat span{font-size:11px}.hero-actions{flex-direction:column;gap:10px;margin-bottom:16px;width:100%}.hero-actions .btn{font-size:13px;padding:10px 16px;text-align:center;width:100%}.nav-main{padding:12px 0}.logo-img{height:65px}.footer-logo-img{height:80px}.btn{font-size:13px;padding:10px 18px}.btn-primary{font-size:13px;padding:10px 20px}.category-grid,.features-grid,.products-grid,.services-grid,.values-grid{gap:16px;grid-template-columns:1fr!important}.services-grid-modern{gap:12px;grid-template-columns:1fr!important}.service-card-modern{align-items:flex-start;display:flex;flex-direction:row;gap:12px;padding:16px}.service-number{flex-shrink:0;font-size:24px;margin-bottom:0}.service-content-modern{flex:1 1}.service-content-modern h3{font-size:14px;line-height:1.3;margin-bottom:6px}.service-content-modern p{font-size:12px;line-height:1.4}.stats-grid{gap:16px;grid-template-columns:1fr 1fr!important}.stat-item{padding:20px 12px}.stat-number{font-size:32px!important}.stat-label{font-size:12px!important}.feature-item,.product-card,.service-card,.value-card{padding:20px}.contact-cards{gap:16px;grid-template-columns:1fr!important}.contact-card,.contact-cards{max-width:100%;overflow:hidden;width:100%}.contact-card{border-radius:12px;box-sizing:border-box;min-height:auto;padding:20px 16px;text-align:center}.contact-icon{font-size:20px;height:40px;margin:0 auto 12px;width:40px}.contact-icon:after{width:30px}.contact-card h3{font-size:14px;margin-bottom:8px}.contact-card p{font-size:12px;line-height:1.5;margin-bottom:12px}.contact-card a{font-size:12px}.contact-card .btn{font-size:11px;padding:8px 16px}.footer-grid{gap:24px;grid-template-columns:1fr!important;text-align:center}.footer-top{padding:40px 16px 30px}.footer-brand{align-items:center;border-bottom:1px solid #f8f6f21a;display:flex;flex-direction:column;padding-bottom:20px}.footer-logo-img{height:70px;margin-bottom:12px}.footer-brand p{font-size:12px;line-height:1.5;margin-bottom:16px;max-width:280px;text-align:center}.footer-social{gap:10px;justify-content:center}.footer-social a{height:36px;width:36px}.footer-contact,.footer-links{text-align:center}.footer-contact h4,.footer-links h4{color:var(--gold);font-size:12px;margin-bottom:12px}.footer-links ul{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center}.footer-links li{margin-bottom:0}.footer-links a{font-size:12px}.footer-contact ul{display:flex;flex-direction:column;gap:12px}.footer-contact li{margin-bottom:0;text-align:center}.footer-contact .contact-label{font-size:9px;margin-bottom:2px}.footer-contact a,.footer-contact span{font-size:11px}.footer-contact .address-link{font-size:10px;line-height:1.4}.footer-bottom{padding:16px}.footer-bottom-inner{flex-direction:column;gap:12px;height:auto;min-height:auto;text-align:center}.footer-bottom p{font-size:11px}.footer-bottom-links{flex-direction:row;flex-wrap:wrap;gap:8px 16px;justify-content:center}.footer-bottom-links a{font-size:11px}.footer-spacer{height:70px}.cta-section{padding:50px 0}.cta-content h2{font-size:1.5rem;margin-bottom:12px}.cta-content p{font-size:.9rem;margin-bottom:24px}.cta-buttons{flex-direction:column;gap:12px}.cta-buttons .btn-outline,.cta-buttons .btn-primary{font-size:13px;max-width:200px;padding:10px 24px;width:100%}.carousel-arrow{height:44px;min-height:44px;min-width:44px;pointer-events:auto;touch-action:manipulation;width:44px;z-index:100}.carousel-arrow svg{height:18px;pointer-events:none;width:18px}.carousel{padding:0 16px}.carousel-header{margin-bottom:20px}.carousel-header h2{font-size:24px}.carousel-wrapper{flex-wrap:wrap;gap:16px;justify-content:center}.carousel-viewport{flex:none;margin:0;order:1;width:100%}.carousel-arrow-left{order:2;z-index:100}.carousel-arrow-right{order:3;z-index:100}.carousel-card{flex:0 0 100%;height:420px;margin:0;min-width:100%;overflow:hidden}.carousel-card,.carousel-card .card-image{border-radius:16px}.carousel-card .card-overlay{background:linear-gradient(180deg,#0000 40%,#1f1a14f2);display:flex;flex-direction:column;justify-content:flex-end;opacity:1!important;padding:24px}.carousel-card .card-name{color:#fff;font-size:20px;font-weight:600;margin-bottom:16px}.carousel-card .btn{border-radius:6px;font-size:11px;padding:8px 18px;width:-webkit-fit-content;width:fit-content}.carousel-dots{margin-top:20px}.gallery-grid{gap:12px;grid-template-columns:1fr!important}.page-hero{padding:40px 0}.page-hero h1{font-size:32px!important}.section{padding:40px 0}.split{gap:24px;grid-template-columns:1fr!important}.panel{height:250px}.whatsapp-btn{bottom:16px;height:50px;left:16px;width:50px}.whatsapp-btn svg{height:24px;width:24px}.testimonials-grid{gap:20px;grid-template-columns:1fr!important}.partners-showcase,.video-grid{gap:24px;grid-template-columns:1fr!important}.video-wrapper{border-radius:12px;overflow:hidden}.about-video{height:100%!important;left:0!important;object-fit:cover;top:0!important;transform:none!important;width:100%!important}.video-item h3{font-size:16px;margin:12px 0 8px}.video-item p{font-size:12px;line-height:1.5}.map-container iframe{height:300px!important}.social-links-grid{grid-template-columns:1fr!important}.category-grid-new,.modular-products-grid{gap:16px;grid-template-columns:1fr!important}.process-grid{gap:20px;grid-template-columns:1fr!important}.globe-title{font-size:2rem!important}.globe-subtitle{font-size:1.1rem!important}.globe-description{font-size:.95rem!important}}@media (min-width:481px) and (max-width:600px){.container{width:calc(100% - 32px)}.hero-title-premium,h1{font-size:32px}.section-title,h2{font-size:28px}.features-grid,.services-grid{gap:20px;grid-template-columns:1fr}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr}.gallery-grid{gap:16px}.gallery-grid,.modular-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:601px) and (max-width:768px){.container{width:calc(100% - 48px)}.hero-title-premium,h1{font-size:36px}.section-title,h2{font-size:32px}.features-grid,.services-grid,.stats-grid,.values-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.contact-cards{gap:24px;grid-template-columns:1fr}.footer-grid{gap:40px}.footer-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{gap:16px}.modular-products-grid{gap:20px}.modular-products-grid,.partners-showcase{grid-template-columns:repeat(2,1fr)}.split{gap:32px;grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;justify-content:center}.hero-stats .stat{min-width:45%}}@media (min-width:769px) and (max-width:1024px){.container{width:min(1120px,calc(100% - 48px))}.hero-title-premium,h1{font-size:42px}.section-title,h2{font-size:36px}.features-grid,.services-grid,.values-grid{gap:28px;grid-template-columns:repeat(2,1fr)}.stats-grid{gap:24px;grid-template-columns:repeat(4,1fr)}.contact-cards{gap:24px;grid-template-columns:repeat(3,1fr)}.footer-grid{gap:48px;grid-template-columns:repeat(2,1fr)}.gallery-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.modular-products-grid{gap:24px;grid-template-columns:repeat(3,1fr)}.partners-showcase{grid-template-columns:repeat(2,1fr)}.split{gap:40px;grid-template-columns:1fr 1fr}.carousel-viewport{overflow:visible}}@media (min-width:1025px) and (max-width:1280px){.container{width:min(1200px,calc(100% - 64px))}.services-grid{grid-template-columns:repeat(3,1fr)}.features-grid,.gallery-grid,.modular-products-grid,.values-grid{grid-template-columns:repeat(4,1fr)}.category-grid-new{grid-template-columns:repeat(3,1fr)}}@media (min-width:1281px){.container{width:min(1400px,calc(100% - 80px))}.services-grid{grid-template-columns:repeat(3,1fr)}.category-grid-new,.features-grid,.gallery-grid,.modular-products-grid,.values-grid{grid-template-columns:repeat(4,1fr)}}@media (max-height:600px) and (orientation:landscape){.slider-fullbg{min-height:100vh}.page-hero{padding:30px 0}.section{padding:40px 0}.hero-stats{margin-top:16px}}@media (hover:none) and (pointer:coarse){.btn,.category-card,.contact-card,.product-card{-webkit-tap-highlight-color:rgba(186,141,28,.2)}.btn{min-height:44px;padding:12px 24px}.carousel-arrow{pointer-events:auto;touch-action:manipulation;z-index:100}.carousel-arrow,.hamburger{min-height:44px;min-width:44px}.contact-card:hover,.product-card:hover,.service-card:hover{transform:none}}@media print{.brochure-download-container,.carousel-arrow,.footer-main,.hamburger,.nav-main,.scroll-to-top,.whatsapp-btn{display:none!important}body{background:#fff;color:#000}.section{page-break-inside:avoid}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.46fb2da1.css.map*/