:root{--primary: #1a5f2a;--primary-dark: #14472a;--primary-light: #228b3b;--primary-pale: #d4edda;--secondary: #5d3a1a;--secondary-light: #7a4f2b;--secondary-dark: #3d2512;--accent: #c9a227;--accent-light: #e8c547;--accent-dark: #a68920;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--bg-primary: var(--gray-50);--bg-secondary: var(--white);--bg-tertiary: var(--gray-100);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--border-color: var(--gray-200);--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--card-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--page-header-bg: linear-gradient(135deg, var(--primary-pale) 0%, var(--bg-secondary) 100%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--sidebar-width: 280px;--header-height: 70px;--container-max: 1400px}body.dark-theme,html.theme-dark-preload body{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--text-primary: #fafafa;--text-secondary: #d4d4d4;--text-tertiary: #737373;--border-color: #292929;--card-shadow: 0 4px 20px -1px rgba(26, 95, 42, .15), 0 2px 8px -1px rgba(0, 0, 0, .3);--card-shadow-hover: 0 20px 40px -10px rgba(26, 95, 42, .25), 0 8px 16px -4px rgba(0, 0, 0, .4);--primary-pale: #0d2818;--page-header-bg: linear-gradient(135deg, rgba(26, 95, 42, .18) 0%, var(--bg-secondary) 100%)}html.theme-dark-preload body{background:#0a0a0a;color:#fafafa}.skip-link{position:fixed;top:0;left:0;z-index:10000;padding:var(--space-3) var(--space-4);background:var(--primary);color:#fff;font-weight:600;border-radius:0 0 var(--radius-md) 0;text-decoration:none;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;outline:3px solid var(--accent);outline-offset:-3px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}::selection{background:var(--primary);color:#fff}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);transition:all var(--transition-base);overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--primary);color:var(--white);border:none}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-dark) 100%);color:var(--white);border:none}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:var(--gray-900);border:none;font-weight:700}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c9a22766}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);border-radius:var(--radius-lg)}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));opacity:0;transition:opacity var(--transition-base)}.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px);border-color:#5d3a1a33}.card:hover:before{opacity:1}.card-premium{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(93,58,26,.02) 100%);border:1px solid rgba(93,58,26,.1)}.card-premium:hover{border-color:var(--secondary-light);box-shadow:0 10px 30px #5d3a1a26}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:var(--primary);color:#fff;border-radius:var(--radius-full)}.badge-accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:var(--gray-900)}.section{padding:var(--space-20) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-title{margin-bottom:var(--space-4)}.section-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:var(--font-size-lg)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderGlow{0%,to{box-shadow:0 0 5px #5d3a1a33,0 0 10px #c9a2271a}50%{box-shadow:0 0 15px #5d3a1a4d,0 0 25px #c9a22733}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes woodGrain{0%{background-position:0% 0%}to{background-position:100% 100%}}.animate-slide-left{animation:slideInLeft .6s ease forwards}.animate-slide-right{animation:slideInRight .6s ease forwards}.animate-slide-up{animation:slideInUp .6s ease forwards}.animate-fade{animation:fadeIn .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s infinite}.animate-border-glow{animation:borderGlow 2s ease-in-out infinite}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.68,-.55,.265,1.55) forwards}.wood-accent{position:relative}.wood-accent:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#5d3a1a05,#7a4f2b03,#5d3a1a05);pointer-events:none}.brown-gradient-border{border:2px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,var(--secondary),var(--accent),var(--secondary)) border-box}.gold-shimmer{position:relative;overflow:hidden}.gold-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,.15) 50%,transparent 100%);animation:shimmer 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.stagger-children.visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.table-wrapper{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--border-color)}th{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-tertiary)}.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}.gallery-grid{display:grid;gap:var(--space-4)}.gallery-grid.cols-2{grid-template-columns:repeat(2,1fr)}.gallery-grid.cols-3{grid-template-columns:repeat(3,1fr)}.gallery-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.gallery-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.gallery-grid.cols-4,.gallery-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery-grid.cols-4,.gallery-grid.cols-3,.gallery-grid.cols-2{grid-template-columns:1fr}}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;align-items:flex-end;padding:var(--space-4);opacity:0;transition:opacity var(--transition-base)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-title{color:#fff;font-weight:600}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a5f2a1a}.form-textarea{resize:vertical;min-height:100px}@media(max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}@media(max-width:480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media(hover:none){.btn:hover,.card:hover{transform:none}}@media(max-width:768px){:root{--space-16: 3rem;--space-20: 4rem}.section{padding:var(--space-12) 0}.container{padding:0 var(--space-4)}.btn{min-height:44px;padding:var(--space-3) var(--space-5)}.btn-lg{min-height:48px;padding:var(--space-4) var(--space-6)}table{font-size:var(--font-size-sm)}th,td{padding:var(--space-3);white-space:nowrap}.table-wrapper{-webkit-overflow-scrolling:touch}}@media(max-width:480px){:root{--space-12: 2rem;--space-16: 2.5rem}.container{padding:0 var(--space-3)}.btn{font-size:var(--font-size-xs);padding:var(--space-3) var(--space-4)}.section-header{margin-bottom:var(--space-8)}.section-desc{font-size:var(--font-size-base)}}@supports (padding: max(0px)){.main-content{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.mobile-header{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}.footer-bottom{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.sidebar,.mobile-header{display:none!important}.main-content{margin-left:0!important}}.app-layout[data-v-9fa1fa86]{display:flex;min-height:100vh}.sidebar[data-v-9fa1fa86]{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100;transition:transform var(--transition-base)}.sidebar-header[data-v-9fa1fa86]{padding:var(--space-6);border-bottom:none;background:linear-gradient(135deg,rgba(93,58,26,.03) 0%,transparent 100%);position:relative}.sidebar-header[data-v-9fa1fa86]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--secondary),var(--accent),var(--secondary));opacity:.4}.logo[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-3)}.logo-icon[data-v-9fa1fa86]{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:var(--font-size-2xl);font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);box-shadow:0 4px 15px #1a5f2a4d}.logo-text[data-v-9fa1fa86]{display:flex;flex-direction:column}.logo-name[data-v-9fa1fa86]{font-size:var(--font-size-lg);font-weight:800;color:var(--text-primary);letter-spacing:.05em}.logo-tagline[data-v-9fa1fa86]{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.sidebar-nav[data-v-9fa1fa86]{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.nav-link[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast);border-left:3px solid transparent}.nav-link svg[data-v-9fa1fa86]{width:20px;height:20px;flex-shrink:0}.nav-link[data-v-9fa1fa86]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-link.router-link-active[data-v-9fa1fa86]{background:var(--primary-pale);color:var(--primary);border-left-color:var(--primary)}body.dark-theme .nav-link.router-link-active[data-v-9fa1fa86]{background:#1a5f2a26;color:var(--primary-light);border-left-color:var(--primary-light)}.sidebar-footer[data-v-9fa1fa86]{padding:var(--space-4);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-3)}.theme-toggle-premium[data-v-9fa1fa86]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.theme-toggle-premium[data-v-9fa1fa86]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-dark) 100%);opacity:0;transition:opacity var(--transition-base)}.theme-toggle-premium[data-v-9fa1fa86]:hover:before{opacity:.05}.theme-toggle-premium[data-v-9fa1fa86]:hover{border-color:var(--secondary-light);transform:translateY(-1px);box-shadow:0 4px 12px #5d3a1a26}.toggle-content[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-3);position:relative;z-index:1}.toggle-icons[data-v-9fa1fa86]{position:relative;width:22px;height:22px}.toggle-icon[data-v-9fa1fa86]{position:absolute;width:22px;height:22px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);color:var(--text-tertiary)}.toggle-icon.active[data-v-9fa1fa86]{color:var(--accent)}.sun-icon[data-v-9fa1fa86]{transform:scale(1) rotate(0);opacity:1}.sun-icon.active[data-v-9fa1fa86]{transform:scale(1) rotate(0)}.sun-icon[data-v-9fa1fa86]:not(.active){transform:scale(.5) rotate(-180deg);opacity:0}.moon-icon[data-v-9fa1fa86]{transform:scale(.5) rotate(180deg);opacity:0}.moon-icon.active[data-v-9fa1fa86]{transform:scale(1) rotate(0);opacity:1}.toggle-label[data-v-9fa1fa86]{font-weight:600;font-size:var(--font-size-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.theme-toggle-premium:hover .toggle-label[data-v-9fa1fa86]{color:var(--text-primary)}.toggle-switch[data-v-9fa1fa86]{position:relative;width:52px;height:28px;flex-shrink:0}.toggle-track[data-v-9fa1fa86]{position:absolute;inset:0;background:var(--gray-300);border-radius:var(--radius-full);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}body.dark-theme .toggle-track[data-v-9fa1fa86]{background:var(--gray-700)}.toggle-switch.active .toggle-track[data-v-9fa1fa86]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.toggle-track-glow[data-v-9fa1fa86]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.toggle-switch.active .toggle-track-glow[data-v-9fa1fa86]{animation:glowSlide-9fa1fa86 .6s ease forwards}@keyframes glowSlide-9fa1fa86{0%{transform:translate(-100%)}to{transform:translate(100%)}}.toggle-knob[data-v-9fa1fa86]{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;overflow:hidden}.toggle-switch.active .toggle-knob[data-v-9fa1fa86]{left:27px;background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 2px 12px #1a5f2a66}.toggle-knob-inner[data-v-9fa1fa86]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.knob-icon[data-v-9fa1fa86]{width:12px;height:12px;color:var(--accent);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.sidebar-phone[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-phone[data-v-9fa1fa86]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1a5f2a66}.sidebar-phone svg[data-v-9fa1fa86]{width:20px;height:20px}.sidebar-btn[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-btn svg[data-v-9fa1fa86]{width:20px;height:20px}.sidebar-btn-gold[data-v-9fa1fa86]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff}.sidebar-btn-gold[data-v-9fa1fa86]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #c9a22766}.sidebar-btn-brown[data-v-9fa1fa86]{background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-dark) 100%);color:#fff}.sidebar-btn-brown[data-v-9fa1fa86]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #5d3a1a66}.sidebar-btn-green[data-v-9fa1fa86]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff}.sidebar-btn-green[data-v-9fa1fa86]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1a5f2a66}.mobile-header[data-v-9fa1fa86]{display:none;position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 var(--space-4);align-items:center;justify-content:space-between;z-index:90}.menu-toggle[data-v-9fa1fa86]{width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px}.menu-toggle span[data-v-9fa1fa86]{display:block;width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-fast)}.sidebar-open .menu-toggle span[data-v-9fa1fa86]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.sidebar-open .menu-toggle span[data-v-9fa1fa86]:nth-child(2){opacity:0}.sidebar-open .menu-toggle span[data-v-9fa1fa86]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-logo[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:800;color:var(--text-primary)}.mobile-logo .logo-icon[data-v-9fa1fa86]{width:36px;height:36px;font-size:var(--font-size-lg)}.theme-toggle-mobile[data-v-9fa1fa86]{width:48px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;position:relative}.mobile-toggle-track[data-v-9fa1fa86]{width:100%;height:100%;background:var(--gray-300);border-radius:var(--radius-full);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}body.dark-theme .mobile-toggle-track[data-v-9fa1fa86]{background:var(--gray-700)}.theme-toggle-mobile.active .mobile-toggle-track[data-v-9fa1fa86]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.mobile-toggle-knob[data-v-9fa1fa86]{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center}.theme-toggle-mobile.active .mobile-toggle-knob[data-v-9fa1fa86]{left:23px;box-shadow:0 2px 12px #1a5f2a66}.mobile-knob-icon[data-v-9fa1fa86]{width:12px;height:12px;color:var(--accent);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.sidebar-overlay[data-v-9fa1fa86]{display:none;position:fixed;inset:0;background:#00000080;z-index:95}.main-content[data-v-9fa1fa86]{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh}.footer[data-v-9fa1fa86]{background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;position:relative}.footer[data-v-9fa1fa86]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,var(--primary) 50%,transparent 90%)}.footer-content[data-v-9fa1fa86]{max-width:var(--container-max);margin:0 auto;padding:var(--space-12) var(--space-6);display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-10)}.footer-logo[data-v-9fa1fa86]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo .logo-icon[data-v-9fa1fa86]{width:40px;height:40px;font-size:var(--font-size-lg)}.footer-name[data-v-9fa1fa86]{font-size:var(--font-size-lg);font-weight:800;color:var(--text-primary)}.footer-tagline[data-v-9fa1fa86]{font-size:var(--font-size-xs);color:var(--text-tertiary)}.footer-desc[data-v-9fa1fa86]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7}.footer-links h4[data-v-9fa1fa86],.footer-contact h4[data-v-9fa1fa86]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--space-4)}.footer-links[data-v-9fa1fa86]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a[data-v-9fa1fa86]{color:var(--text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links a[data-v-9fa1fa86]:hover{color:var(--primary)}.footer-contact[data-v-9fa1fa86]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-contact p[data-v-9fa1fa86],.footer-contact a[data-v-9fa1fa86]{color:var(--text-secondary);font-size:var(--font-size-sm)}.footer-contact a[data-v-9fa1fa86]:hover{color:var(--primary)}.footer-bottom[data-v-9fa1fa86]{border-top:1px solid var(--border-color);padding:var(--space-4) var(--space-6);text-align:center}.footer-bottom p[data-v-9fa1fa86]{color:var(--text-tertiary);font-size:var(--font-size-sm)}.footer-name-animated[data-v-9fa1fa86]{cursor:default;transition:color var(--transition-base)}.footer-name-animated[data-v-9fa1fa86]:hover{animation:letterWave-9fa1fa86 .6s ease-in-out;color:var(--primary)}@keyframes letterWave-9fa1fa86{0%,to{transform:translateY(0)}20%{transform:translateY(-3px) rotate(-2deg)}40%{transform:translateY(2px) rotate(2deg)}60%{transform:translateY(-2px) rotate(-1deg)}80%{transform:translateY(1px) rotate(1deg)}}@media(max-width:1024px){.sidebar[data-v-9fa1fa86]{transform:translate(-100%);width:min(85vw,320px)}.sidebar-open .sidebar[data-v-9fa1fa86]{transform:translate(0)}.sidebar-open .sidebar-overlay[data-v-9fa1fa86]{display:block}.mobile-header[data-v-9fa1fa86]{display:flex}.main-content[data-v-9fa1fa86]{margin-left:0;padding-top:var(--header-height)}.footer-content[data-v-9fa1fa86]{grid-template-columns:1fr 1fr;padding:var(--space-10) var(--space-4)}.footer-brand[data-v-9fa1fa86]{grid-column:span 2}}@media(max-width:768px){.mobile-header[data-v-9fa1fa86]{height:60px;padding:0 var(--space-3)}.main-content[data-v-9fa1fa86]{padding-top:60px}.menu-toggle[data-v-9fa1fa86],.theme-toggle-mobile[data-v-9fa1fa86]{width:44px;height:44px}.mobile-logo .logo-icon[data-v-9fa1fa86]{width:32px;height:32px;font-size:var(--font-size-base)}.mobile-logo span[data-v-9fa1fa86]{font-size:var(--font-size-base)}.sidebar-nav[data-v-9fa1fa86]{padding:var(--space-3)}.nav-link[data-v-9fa1fa86]{padding:var(--space-4);font-size:var(--font-size-base)}.nav-link svg[data-v-9fa1fa86]{width:22px;height:22px}.sidebar-footer[data-v-9fa1fa86]{padding:var(--space-3)}.theme-toggle[data-v-9fa1fa86],.sidebar-phone[data-v-9fa1fa86]{padding:var(--space-4)}}@media(max-width:640px){.footer-content[data-v-9fa1fa86]{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8) var(--space-4)}.footer-brand[data-v-9fa1fa86]{grid-column:span 1}.footer-logo .logo-icon[data-v-9fa1fa86]{width:36px;height:36px}.footer-name[data-v-9fa1fa86]{font-size:var(--font-size-base)}.footer-links h4[data-v-9fa1fa86],.footer-contact h4[data-v-9fa1fa86]{margin-bottom:var(--space-3)}.footer-bottom[data-v-9fa1fa86]{padding:var(--space-3) var(--space-4)}.footer-bottom p[data-v-9fa1fa86]{font-size:var(--font-size-xs)}}@keyframes fadeIn-1d274962{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1d274962{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-1d274962{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-1d274962{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-fade-in[data-v-1d274962]{opacity:0;animation:fadeIn-1d274962 .8s ease forwards}.animate-slide-up[data-v-1d274962]{opacity:0;animation:slideUp-1d274962 .8s ease forwards}.hero[data-v-1d274962]{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero[data-v-1d274962]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,var(--accent) 50%,transparent 90%)}.hero-bg[data-v-1d274962]{position:absolute;inset:0;z-index:0}.hero-gradient[data-v-1d274962]{position:absolute;inset:0;background:linear-gradient(135deg,#faf8f3,#f5f0e8 40%,#ebe4d8)}.hero-gradient[data-v-1d274962]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(93,58,26,.03) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(122,79,43,.02) 0%,transparent 40%);pointer-events:none}body.dark-theme .hero-gradient[data-v-1d274962]{background:linear-gradient(135deg,#1a1a1a,#141410,#0f0f0d)}body.dark-theme .hero-gradient[data-v-1d274962]:after{background:radial-gradient(ellipse at 80% 20%,rgba(201,162,39,.04) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(122,79,43,.03) 0%,transparent 40%)}.hero-pattern[data-v-1d274962]{position:absolute;inset:0;background-image:linear-gradient(rgba(201,162,39,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,.04) 1px,transparent 1px);background-size:60px 60px}body.dark-theme .hero-pattern[data-v-1d274962]{background-image:linear-gradient(rgba(201,162,39,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,.07) 1px,transparent 1px)}.hero-pattern-highlight[data-v-1d274962]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(201,162,39,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,.08) 1px,transparent 1px);background-size:60px 60px;opacity:0;transition:opacity .6s ease-out;z-index:1}.hero-pattern-highlight.active[data-v-1d274962]{opacity:1;transition:opacity .15s ease-out}body.dark-theme .hero-pattern-highlight[data-v-1d274962]{background-image:linear-gradient(rgba(201,162,39,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,.12) 1px,transparent 1px)}.hero-decorations-highlight[data-v-1d274962]{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s ease-out;z-index:2}.hero-decorations-highlight.active[data-v-1d274962]{opacity:1;transition:opacity .15s ease-out}.hero-decorations-highlight .deco-circle[data-v-1d274962]{position:absolute;border-radius:50%;border:1px solid rgba(201,162,39,.2)}.hero-decorations-highlight .deco-circle-1[data-v-1d274962]{width:600px;height:600px;top:-200px;right:-200px}.hero-decorations-highlight .deco-circle-2[data-v-1d274962]{width:400px;height:400px;bottom:-100px;left:-100px}.hero-decorations-highlight .deco-line[data-v-1d274962]{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.3),transparent)}.hero-decorations-highlight .deco-line-1[data-v-1d274962]{width:300px;top:30%;right:10%;transform:rotate(-30deg)}.hero-decorations-highlight .deco-line-2[data-v-1d274962]{width:200px;bottom:25%;left:5%;transform:rotate(20deg)}.hero-decorations-highlight .deco-furniture[data-v-1d274962]{position:absolute;color:#c9a227;filter:drop-shadow(0 0 4px rgba(201,162,39,.25))}.hero-decorations-highlight .deco-sofa[data-v-1d274962]{width:700px;height:320px;bottom:2%;right:-5%;opacity:.5;mask-image:linear-gradient(to left,#000,#000c 50%,#0000 80%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,0) 80%)}.hero-decorations-highlight .deco-lamp[data-v-1d274962]{width:160px;height:320px;bottom:5%;right:32%;opacity:.45;mask-image:linear-gradient(to left,#000000e6,#00000080 60%,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0) 100%)}.hero-decorations-highlight .deco-shelf[data-v-1d274962]{width:200px;height:320px;bottom:3%;right:48%;opacity:.4;mask-image:linear-gradient(to left,#000c,#0006 50%,#0000 85%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 85%)}body.dark-theme .hero-decorations-highlight .deco-furniture[data-v-1d274962]{color:#c9a227;filter:drop-shadow(0 0 6px rgba(201,162,39,.35))}body.dark-theme .hero-decorations-highlight .deco-circle[data-v-1d274962]{border-color:#c9a22740}@media(max-width:768px){.hero-pattern[data-v-1d274962]{background-size:40px 40px;opacity:.7}.hero-pattern-highlight[data-v-1d274962],.hero-decorations-highlight[data-v-1d274962]{display:none}}.hero-decorations[data-v-1d274962]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.deco-circle[data-v-1d274962]{position:absolute;border-radius:50%;border:1px solid rgba(201,162,39,.15)}.deco-circle-1[data-v-1d274962]{width:600px;height:600px;top:-200px;right:-200px;animation:rotateCircle-1d274962 60s linear infinite}.deco-circle-2[data-v-1d274962]{width:400px;height:400px;bottom:-100px;left:-100px;border-color:#1a5f2a1a;animation:rotateCircle-1d274962 45s linear infinite reverse}body.dark-theme .deco-circle[data-v-1d274962]{border-color:#c9a22733}body.dark-theme .deco-circle-2[data-v-1d274962]{border-color:#c9a2271f}@keyframes rotateCircle-1d274962{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deco-line[data-v-1d274962]{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}.deco-line-1[data-v-1d274962]{width:300px;top:30%;right:10%;transform:rotate(-30deg)}.deco-line-2[data-v-1d274962]{width:200px;bottom:25%;left:5%;transform:rotate(20deg)}body.dark-theme .deco-line[data-v-1d274962]{opacity:.5}.deco-furniture[data-v-1d274962]{position:absolute;color:#a67c32;filter:drop-shadow(0 0 6px rgba(166,124,50,.3)) drop-shadow(0 0 15px rgba(166,124,50,.15));transition:opacity .3s ease}.deco-sofa[data-v-1d274962]{width:700px;height:320px;bottom:2%;right:-5%;opacity:.65;mask-image:linear-gradient(to left,#000,#000c 50%,#0000 80%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,0) 80%)}.deco-lamp[data-v-1d274962]{width:160px;height:320px;bottom:5%;right:32%;opacity:.6;mask-image:linear-gradient(to left,#000000e6,#00000080 60%,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0) 100%)}.deco-shelf[data-v-1d274962]{width:200px;height:320px;bottom:3%;right:48%;opacity:.55;mask-image:linear-gradient(to left,#000c,#0006 50%,#0000 85%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 85%)}body.dark-theme .deco-furniture[data-v-1d274962]{color:#c9a227;filter:drop-shadow(0 0 10px rgba(201,162,39,.4)) drop-shadow(0 0 25px rgba(201,162,39,.2))}.hero-container[data-v-1d274962]{position:relative;z-index:1;width:100%;max-width:800px;padding:var(--space-12) var(--space-6)}.hero-content[data-v-1d274962]{display:flex;flex-direction:column}.hero-badge[data-v-1d274962]{margin-bottom:var(--space-6)}.badge-premium[data-v-1d274962]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;box-shadow:0 4px 20px #0000000d}.badge-icon[data-v-1d274962]{color:var(--accent);display:flex}.badge-text[data-v-1d274962]{color:var(--text-secondary)}.badge-dot[data-v-1d274962]{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse-1d274962 2s ease-in-out infinite}.hero-title[data-v-1d274962]{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-6)}.title-line[data-v-1d274962]{display:block}.title-highlight[data-v-1d274962]{position:relative;display:inline-block}.highlight-text[data-v-1d274962]{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight-underline[data-v-1d274962]{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--primary));border-radius:2px;opacity:.3}.hero-desc[data-v-1d274962]{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:550px;margin-bottom:var(--space-8);line-height:1.7}.hero-desc strong[data-v-1d274962]{color:var(--primary);font-weight:600}.hero-actions[data-v-1d274962]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-10)}.btn-hero-primary[data-v-1d274962]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark, #a88820) 50%,#8a6b18 100%);color:#fff;font-weight:600;font-size:var(--font-size-base);border-radius:var(--radius-lg);box-shadow:0 4px 20px #c9a2274d,0 2px 8px #5d3a1a33;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-hero-primary[data-v-1d274962]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-hero-primary[data-v-1d274962]:hover:before{left:100%}.btn-hero-primary[data-v-1d274962]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #c9a22766,0 4px 15px #5d3a1a4d}.btn-hero-secondary[data-v-1d274962]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--bg-secondary);color:var(--text-primary);font-weight:600;font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base)}.btn-hero-secondary[data-v-1d274962]:hover{border-color:var(--secondary);color:var(--secondary);background:linear-gradient(135deg,#5d3a1a0d,#7a4f2b14);transform:translateY(-2px);box-shadow:0 4px 15px #5d3a1a26}.hero-stats[data-v-1d274962]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 4px 30px #0000000d;width:fit-content;position:relative;overflow:hidden}.hero-stats[data-v-1d274962]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 30%,var(--accent) 50%,var(--secondary) 70%,var(--primary) 100%)}.hero-stats[data-v-1d274962]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(93,58,26,.02) 0%,transparent 50%,rgba(201,162,39,.02) 100%);pointer-events:none}.stat-item[data-v-1d274962]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-1d274962]{font-size:var(--font-size-2xl);font-weight:800;color:var(--primary);line-height:1}.stat-plus[data-v-1d274962],.stat-unit[data-v-1d274962]{font-size:var(--font-size-lg);color:var(--accent)}.stat-label[data-v-1d274962]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-top:var(--space-1)}.stat-separator[data-v-1d274962]{width:1px;height:40px;background:var(--border-color)}.services-catalog[data-v-1d274962]{position:relative}.services-catalog[data-v-1d274962]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.gallery-preview-section[data-v-1d274962]{position:relative}.gallery-preview-section[data-v-1d274962]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.about-section[data-v-1d274962]{position:relative}.about-section[data-v-1d274962]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.section-badge-wrap[data-v-1d274962]{margin-bottom:var(--space-4)}.section-badge[data-v-1d274962]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#5d3a1a14,#c9a2271a,#5d3a1a14);border:1px solid rgba(122,79,43,.25);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:var(--secondary);position:relative;overflow:hidden}.section-badge[data-v-1d274962]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(201,162,39,.15),transparent);transform:translate(-100%);transition:transform .5s ease}.section-badge[data-v-1d274962]:hover:before{animation:badgeShimmer-1d274962 .8s ease-in-out forwards}@keyframes badgeShimmer-1d274962{0%{transform:translate(-100%)}to{transform:translate(100%)}}body.dark-theme .section-badge[data-v-1d274962]{color:var(--accent);border-color:#c9a2274d}.badge-diamond[data-v-1d274962]{width:6px;height:6px;background:var(--accent);transform:rotate(45deg)}.gold-text[data-v-1d274962]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catalog-grid[data-v-1d274962]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:var(--space-4)}.catalog-card[data-v-1d274962]{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer}.catalog-card.large[data-v-1d274962]{grid-column:span 2}.catalog-image[data-v-1d274962]{position:absolute;inset:0}.catalog-image img[data-v-1d274962]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.catalog-card:hover .catalog-image img[data-v-1d274962]{transform:scale(1.1)}.catalog-overlay[data-v-1d274962]{position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#0000004d 60%,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);transition:background .4s ease}.catalog-card:hover .catalog-overlay[data-v-1d274962]{background:linear-gradient(to top,#2d1c0cf7,#5d3a1ad9 40%,#2d1c0c80,#0003)}.catalog-card[data-v-1d274962]:before{content:"";position:absolute;inset:0;background:#5d3a1a1a;opacity:0;transition:opacity .3s ease;z-index:2;pointer-events:none}.catalog-card[data-v-1d274962]:hover:before{opacity:1}.catalog-icon[data-v-1d274962]{position:absolute;top:var(--space-4);right:var(--space-4);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:#fff;transition:all .3s ease}.catalog-card:hover .catalog-icon[data-v-1d274962]{background:var(--accent);transform:rotate(10deg)}.catalog-icon[data-v-1d274962] svg{width:24px;height:24px}.catalog-title[data-v-1d274962]{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--space-1)}.catalog-desc[data-v-1d274962]{font-size:var(--font-size-sm);color:#ffffffb3;margin-bottom:var(--space-2)}.catalog-price[data-v-1d274962]{font-size:var(--font-size-lg);font-weight:700;color:var(--accent-light)}.catalog-arrow[data-v-1d274962]{position:absolute;bottom:var(--space-6);right:var(--space-6);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:var(--radius-full);color:#fff;opacity:0;transform:translate(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.catalog-arrow svg[data-v-1d274962]{width:20px;height:20px}.catalog-card:hover .catalog-arrow[data-v-1d274962]{opacity:1;transform:translate(0)}.gallery-preview-section[data-v-1d274962]{background:var(--bg-secondary)}.gallery-grid[data-v-1d274962]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.gallery-card[data-v-1d274962]{aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;position:relative}.gallery-card img[data-v-1d274962]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.gallery-card:hover img[data-v-1d274962]{transform:scale(1.1)}.gallery-card-overlay[data-v-1d274962]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 60%);display:flex;align-items:flex-end;padding:var(--space-4);opacity:0;transition:opacity .3s ease}.gallery-card:hover .gallery-card-overlay[data-v-1d274962]{opacity:1}.gallery-card-overlay span[data-v-1d274962]{color:#fff;font-weight:600;font-size:var(--font-size-sm)}.gallery-action[data-v-1d274962]{text-align:center}.about-section[data-v-1d274962]{background:var(--bg-primary);position:relative}.about-section[data-v-1d274962]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--secondary),var(--accent),var(--secondary),transparent);opacity:.3}.about-grid[data-v-1d274962]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.about-content[data-v-1d274962]{max-width:500px}.about-text[data-v-1d274962]{color:var(--text-secondary);margin:var(--space-4) 0 var(--space-6);line-height:1.7}.about-features[data-v-1d274962]{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.about-features li[data-v-1d274962]{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary);padding:var(--space-2) 0;position:relative;transition:all .3s ease}.about-features li[data-v-1d274962]:before{content:"";position:absolute;left:-var(--space-3);top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--secondary),var(--accent));opacity:0;transform:scaleY(0);transition:all .3s ease}.about-features li[data-v-1d274962]:hover:before{opacity:.5;transform:scaleY(1)}.about-features svg[data-v-1d274962]{width:20px;height:20px;color:var(--primary);flex-shrink:0;transition:color .3s ease}.about-features li:hover svg[data-v-1d274962]{color:var(--secondary)}.about-actions[data-v-1d274962]{display:flex;gap:var(--space-3)}.about-images[data-v-1d274962]{position:relative;height:400px}.about-img[data-v-1d274962]{position:absolute;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.about-img[data-v-1d274962]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#5d3a1a33,#c9a2274d);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.about-img[data-v-1d274962]:hover{transform:scale(1.05);z-index:10;border-color:var(--secondary-light);box-shadow:0 25px 70px #5d3a1a40}.about-img[data-v-1d274962]:hover:before{opacity:.3}.about-img img[data-v-1d274962]{width:100%;height:100%;object-fit:cover}.about-img-1[data-v-1d274962]{width:280px;height:280px;top:0;left:0;z-index:3}.about-img-2[data-v-1d274962]{width:200px;height:200px;top:60px;right:0;z-index:2}.about-img-3[data-v-1d274962]{width:180px;height:180px;bottom:0;left:100px;z-index:1}.cta-section[data-v-1d274962]{padding:var(--space-12) 0}.cta-card[data-v-1d274962]{position:relative;border-radius:var(--radius-2xl);overflow:hidden}.cta-bg[data-v-1d274962]{position:absolute;inset:0}.cta-gradient[data-v-1d274962]{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 40%,#1a3d20 70%,var(--secondary-dark) 100%)}.cta-gradient[data-v-1d274962]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(93,58,26,.03) 0px,transparent 2px,transparent 10px);pointer-events:none}.cta-glow[data-v-1d274962]{position:absolute;width:400px;height:400px;top:-200px;right:-100px;background:radial-gradient(circle,rgba(201,162,39,.3),transparent 70%);animation:pulse-1d274962 4s ease-in-out infinite}.cta-inner[data-v-1d274962]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-12);color:#fff}.cta-title[data-v-1d274962]{font-size:var(--font-size-3xl);color:#fff;margin-bottom:var(--space-2)}.cta-desc[data-v-1d274962]{color:#fffc;font-size:var(--font-size-lg)}.cta-actions[data-v-1d274962]{display:flex;gap:var(--space-4);flex-shrink:0}.cta-btn-primary[data-v-1d274962]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--accent);color:#fff;font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-base)}.cta-btn-primary[data-v-1d274962]:hover{background:var(--accent-light);transform:translateY(-2px)}.cta-btn-secondary[data-v-1d274962]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:transparent;color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-lg);transition:all var(--transition-base)}.cta-btn-secondary[data-v-1d274962]:hover{background:#fff;color:var(--primary);border-color:#fff}.lightbox[data-v-1d274962]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-8)}.lightbox img[data-v-1d274962]{max-width:90%;max-height:80vh;object-fit:contain;border-radius:var(--radius-lg)}.lightbox-close[data-v-1d274962]{position:absolute;top:var(--space-6);right:var(--space-6);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border-radius:var(--radius-full);transition:all .3s ease}.lightbox-close[data-v-1d274962]:hover{background:#fff3;transform:rotate(90deg)}.lightbox-close svg[data-v-1d274962]{width:24px;height:24px}.lightbox-caption[data-v-1d274962]{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);color:#fff;font-size:var(--font-size-lg);font-weight:600}.lightbox-enter-active[data-v-1d274962],.lightbox-leave-active[data-v-1d274962]{transition:opacity .3s ease}.lightbox-enter-from[data-v-1d274962],.lightbox-leave-to[data-v-1d274962]{opacity:0}@media(max-width:1024px){.catalog-grid[data-v-1d274962]{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.catalog-card.large[data-v-1d274962]{grid-column:span 2}.gallery-grid[data-v-1d274962]{grid-template-columns:repeat(2,1fr)}.about-grid[data-v-1d274962]{grid-template-columns:1fr;gap:var(--space-8)}.about-images[data-v-1d274962]{height:300px;order:-1}.cta-inner[data-v-1d274962]{flex-direction:column;text-align:center}.deco-sofa[data-v-1d274962]{width:400px;height:200px}.deco-lamp[data-v-1d274962]{width:100px;height:200px;right:25%}.deco-shelf[data-v-1d274962]{width:130px;height:200px;right:42%}}@media(max-width:768px){.hero[data-v-1d274962]{min-height:100vh;min-height:100dvh;padding-top:var(--header-height)}.hero-container[data-v-1d274962]{padding:var(--space-6) var(--space-5);display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.hero-content[data-v-1d274962]{width:100%}.hero-title[data-v-1d274962]{font-size:clamp(2.5rem,10vw,3.5rem);margin-bottom:var(--space-5)}.hero-desc[data-v-1d274962]{font-size:var(--font-size-base);margin-bottom:var(--space-6);line-height:1.6}.hero-actions[data-v-1d274962]{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.btn-hero-primary[data-v-1d274962],.btn-hero-secondary[data-v-1d274962]{width:100%;justify-content:center;padding:var(--space-4) var(--space-5);font-size:var(--font-size-base)}.hero-stats[data-v-1d274962]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:var(--space-5);width:100%;border-radius:var(--radius-xl)}.stat-item[data-v-1d274962]{position:relative;padding:0 var(--space-2)}.stat-item[data-v-1d274962]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border-color)}.stat-separator[data-v-1d274962]{display:none}.stat-number[data-v-1d274962]{font-size:var(--font-size-xl)}.stat-plus[data-v-1d274962],.stat-unit[data-v-1d274962]{font-size:var(--font-size-base)}.stat-label[data-v-1d274962]{font-size:var(--font-size-xs)}.deco-furniture[data-v-1d274962]{display:none}.deco-circle-1[data-v-1d274962]{width:300px;height:300px;top:-100px;right:-100px}.deco-circle-2[data-v-1d274962]{width:200px;height:200px;bottom:-50px;left:-50px}.deco-line-1[data-v-1d274962]{width:150px;top:20%;right:5%}.deco-line-2[data-v-1d274962]{width:100px;bottom:30%;left:3%}.catalog-grid[data-v-1d274962]{grid-template-columns:1fr;grid-auto-rows:180px;gap:var(--space-3)}.catalog-card.large[data-v-1d274962]{grid-column:span 1}.catalog-overlay[data-v-1d274962]{padding:var(--space-4)}.catalog-title[data-v-1d274962]{font-size:var(--font-size-lg)}.catalog-icon[data-v-1d274962]{width:40px;height:40px;top:var(--space-3);right:var(--space-3)}.catalog-icon[data-v-1d274962] svg{width:20px;height:20px}.catalog-arrow[data-v-1d274962]{width:36px;height:36px;bottom:var(--space-4);right:var(--space-4)}.gallery-grid[data-v-1d274962]{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.about-images[data-v-1d274962]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);height:auto;margin-bottom:var(--space-6)}.about-img[data-v-1d274962]{position:relative;aspect-ratio:1;width:100%;height:auto}.about-img-1[data-v-1d274962],.about-img-2[data-v-1d274962],.about-img-3[data-v-1d274962]{position:relative;inset:auto;width:100%;height:auto}.about-content[data-v-1d274962]{max-width:100%}.about-actions[data-v-1d274962]{flex-direction:column;gap:var(--space-3)}.about-actions .btn[data-v-1d274962]{width:100%;justify-content:center}.cta-inner[data-v-1d274962]{padding:var(--space-8) var(--space-5)}.cta-title[data-v-1d274962]{font-size:var(--font-size-xl)}.cta-desc[data-v-1d274962]{font-size:var(--font-size-base)}.cta-actions[data-v-1d274962]{flex-direction:column;width:100%;gap:var(--space-3)}.cta-btn-primary[data-v-1d274962],.cta-btn-secondary[data-v-1d274962]{width:100%;justify-content:center;padding:var(--space-4) var(--space-5)}.section-header[data-v-1d274962]{text-align:center}.section-badge-wrap[data-v-1d274962]{display:flex;justify-content:center}}@media(max-width:480px){.hero-container[data-v-1d274962]{padding:var(--space-5) var(--space-4)}.hero-title[data-v-1d274962]{font-size:2.25rem;line-height:1.15}.hero-desc[data-v-1d274962]{font-size:var(--font-size-sm)}.btn-hero-primary[data-v-1d274962],.btn-hero-secondary[data-v-1d274962]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.hero-stats[data-v-1d274962]{padding:var(--space-4)}.stat-number[data-v-1d274962]{font-size:var(--font-size-lg)}.stat-plus[data-v-1d274962],.stat-unit[data-v-1d274962]{font-size:var(--font-size-sm)}.stat-label[data-v-1d274962]{font-size:10px}.catalog-grid[data-v-1d274962]{grid-auto-rows:160px}.catalog-title[data-v-1d274962]{font-size:var(--font-size-base)}.catalog-desc[data-v-1d274962]{font-size:var(--font-size-xs)}.catalog-price[data-v-1d274962]{font-size:var(--font-size-base)}.about-images[data-v-1d274962]{gap:var(--space-2)}.about-features li[data-v-1d274962]{font-size:var(--font-size-sm)}.cta-inner[data-v-1d274962]{padding:var(--space-6) var(--space-4)}.cta-title[data-v-1d274962]{font-size:var(--font-size-lg)}.cta-desc[data-v-1d274962]{font-size:var(--font-size-sm)}}@media(max-width:360px){.hero-title[data-v-1d274962]{font-size:2rem}.hero-stats[data-v-1d274962]{padding:var(--space-3)}.stat-number[data-v-1d274962]{font-size:var(--font-size-base)}.stat-label[data-v-1d274962]{font-size:9px}}
