:root{--copper-50: #f7efe8;--copper-100: #ecd8c7;--copper-200: #dcb897;--copper-300: #cd9868;--copper-400: #c48756;--copper-500: #b97847;--copper-600: #9a6637;--copper-700: #7f5a3a;--copper-800: #5f4228;--copper-900: #3d2b19;--white: #ffffff;--ink-900: #030014;--ink-800: #171b2d;--ink-700: #242424;--gray-600: #2b2730;--gray-500: #838181;--gray-100: #ebf1f6;--foam-50: #f6f6f6;--primary: var(--copper-500);--primary-hover: var(--copper-600);--secondary: var(--copper-600);--bg: var(--white);--surface: var(--white);--surface-muted: var(--gray-100);--surface-dark: var(--ink-700);--parquet-bg: #f1e9dd;--text: var(--ink-900);--text-muted: rgba(0, 0, 0, .6);--text-on-dark: var(--foam-50);--text-on-image: #ffffff;--text-accent: var(--copper-500);--border: rgba(0, 0, 0, .6);--border-subtle: rgba(0, 0, 0, .12);--border-accent: var(--copper-500);--border-glass: rgba(255, 255, 255, .3);--overlay-soft: rgba(0, 0, 0, .3);--overlay-strong: rgba(0, 0, 0, .6);--glass-fill: rgba(255, 255, 255, .2);--font-brand: "Adys Regular", "Adys", system-ui, sans-serif;--font-display: "Adys Bold", "Adys", system-ui, sans-serif;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1.05rem;--text-md: 1.2rem;--text-lg: 1.5rem;--text-xl: 1.8rem;--text-2xl: 2.2rem;--text-3xl: 2.8rem;--text-4xl: clamp(2.4rem, 5.5vw, 3.4rem);--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.55;--tracking-wide: .02em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 7rem;--container: min(92%, 1200px);--container-wide: min(94%, 1360px);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .08), 0 8px 24px rgba(3, 0, 20, .1);--shadow-hover: 0 6px 14px rgba(0, 0, 0, .1), 0 20px 44px rgba(3, 0, 20, .18);--shadow-glass: 0 4px 30px rgba(0, 0, 0, .1);--text-shadow-soft: 1px 1px 2px rgba(0, 0, 0, 1);--drop-icon: drop-shadow(1px 1px 1.5px rgba(0, 0, 0, 1));--blur-glass: blur(6px);--blur-card: blur(16px);--ease: .3s cubic-bezier(.22, 1, .36, 1);--ease-slow: .5s cubic-bezier(.22, 1, .36, 1);--gradient-copper: linear-gradient(120deg, #cd9868 0%, #b97847 45%, #9a6637 100%);--gradient-scroll: linear-gradient(180deg, #b97847, #9a6637)}.flex{display:flex}.row{flex-direction:row}.column{flex-direction:column}.center{justify-content:center;align-items:center}.row-start{justify-content:start}.hide-left{opacity:0;filter:blur(5px);transform:translate(-100%);transition:all .8s}.hide-right{opacity:0;filter:blur(5px);transform:translate(100%);transition:all .8s}.show{opacity:1;filter:blur(0);transform:translate(0)}.section-eyebrow{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--copper-500);margin-bottom:var(--space-2)}.section-heading{font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:var(--leading-tight);color:var(--copper-500);-webkit-text-stroke:1px rgba(0,0,0,.85);text-align:center}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.7rem 1.6rem;font-family:var(--font-display);font-size:var(--text-base);color:var(--text);background:transparent;border:1.5px solid rgba(0,0,0,.8);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--ease),color var(--ease),border-color var(--ease),background var(--ease)}.pill-btn:hover{transform:scale(1.06);color:var(--copper-600);border-color:var(--copper-500)}.pill-btn--accent{color:#fff;background:var(--gradient-copper);border-color:transparent;box-shadow:var(--shadow-card)}.pill-btn--accent:hover{color:#fff;border-color:transparent;box-shadow:var(--shadow-hover)}.pill-btn--on-image{color:#fff;border-color:#ffffffd9;text-shadow:var(--text-shadow-soft)}.pill-btn--on-image:hover{color:#fff;border-color:#fff;background:#ffffff1f}.section-parquet{position:relative;isolation:isolate;--parquet-tile: url(/parquet-base.svg)}.section-parquet--alt{--parquet-tile: url(/parquet-alt.svg)}.section-parquet:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background-color:var(--parquet-bg);background-image:var(--parquet-tile);background-repeat:repeat;background-size:66px 66px;opacity:.5}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-brand);line-height:var(--leading-normal);color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text);overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--primary);text-decoration:inherit;transition:color var(--ease)}a:hover{color:var(--primary-hover)}img{max-width:100%}button{font-family:var(--font-brand);cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@font-face{font-family:Adys Regular;src:url(/assets/ADYS-Regular%20V5-5-B9hG_n--.ttf)}@font-face{font-family:Adys Bold;src:url(/assets/ADYS-Bold%20V5-5-o1qePzB9.ttf)}html,body{background-color:var(--bg);overflow-x:hidden;min-height:100vh;height:auto}#root{min-height:100%;height:auto;overflow:hidden}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar-thumb{background-image:var(--gradient-scroll);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.home-navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:opacity .25s ease}.home-navbar+.top-section{margin-top:0}.header{width:100%;z-index:50}.header--glass{position:relative;width:min(94%,1280px);margin:var(--space-4) auto 0;border-radius:var(--radius-lg);background:#00000047;border:1px solid rgba(255,255,255,.28);box-shadow:var(--shadow-glass)}.header--solid{position:sticky;top:0;background:#000000e6;box-shadow:var(--shadow-card)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.4rem var(--space-5);max-width:1280px;margin:0 auto}.header-nav{display:flex;align-items:center;gap:var(--space-5);flex:1}.header-nav--right{justify-content:flex-end}.header-logo-link{display:inline-flex;align-items:center}.header-logo-image{width:6.5rem;height:auto;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.9));transition:transform var(--ease)}.header-logo-link:hover .header-logo-image{transform:scale(1.05)}.header-link{position:relative;padding:.4rem 0;background:transparent;border:none;font-family:var(--font-brand);font-size:var(--text-base);text-shadow:1px 1px 2px rgba(0,0,0,.55);cursor:pointer;transition:color var(--ease)}.header-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--copper-500);transform:scaleX(0);transform-origin:left;transition:transform var(--ease)}.header-link:hover:after,.header-link.active:after{transform:scaleX(1)}.header-link.active{color:var(--copper-300)!important}@media(min-width:1200px){.header-logo-image{width:8rem}.header-link{font-size:var(--text-md)}}@media(max-width:760px){.header--glass{width:92%}.header-inner{padding:.2rem var(--space-4)}.header-logo-image{width:5.5rem}}.contact-dropdown{position:relative;display:inline-flex}.contact-dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent}.contact-dropdown-chevron{transition:transform var(--ease)}.contact-dropdown-trigger--open .contact-dropdown-chevron{transform:rotate(180deg)}.contact-dropdown-panel{position:absolute;z-index:1300;top:calc(100% + .75rem);width:17rem;padding:var(--space-4);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);animation:contact-dropdown-in .16s ease both;text-align:left}.contact-dropdown-panel--left{left:0}.contact-dropdown-panel--right{right:0}.contact-dropdown-panel:before{content:"";position:absolute;top:-6px;width:12px;height:12px;background:inherit;border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);transform:rotate(45deg)}.contact-dropdown-panel--left:before{left:1.5rem}.contact-dropdown-panel--right:before{right:1.5rem}@keyframes contact-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact-dropdown-title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;color:var(--copper-600);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.contact-dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.contact-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:.55rem .5rem;border-radius:10px;color:var(--text);text-shadow:none;transition:background var(--ease)}.contact-dropdown-item:hover{background:var(--copper-50)}.contact-dropdown-icon{flex-shrink:0;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--radius-pill);background:var(--gradient-copper);color:#fff;font-size:1.1rem}.contact-dropdown-text{display:flex;flex-direction:column;line-height:1.25}.contact-dropdown-label{font-size:var(--text-xs);color:var(--text-muted)}.contact-dropdown-value{font-family:var(--font-brand);font-size:var(--text-base);color:var(--text)}.contact-dropdown-item:hover .contact-dropdown-value{color:var(--copper-700)}.top-section{position:relative;width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:7rem var(--space-5) var(--space-8);background-image:linear-gradient(180deg,#0000008c,#00000080 45%,#000000b8),url(/images/BG1.png);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.top-section-inner{max-width:62rem;text-align:center;color:var(--text-on-image);animation:top-fade-up .9s cubic-bezier(.22,1,.36,1) both}.top-section-eyebrow{font-family:var(--font-display);font-size:clamp(.8rem,2.4vw,1rem);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-200);margin-bottom:var(--space-4);text-shadow:var(--text-shadow-soft)}.top-section-title{font-family:var(--font-brand);font-weight:400;font-size:clamp(2rem,6.5vw,4rem);line-height:var(--leading-tight);text-shadow:var(--text-shadow-soft);margin-bottom:var(--space-5)}.top-section-accent{font-family:var(--font-display);color:var(--copper-500)}.top-section-subtitle{max-width:44rem;margin:0 auto var(--space-8);font-size:clamp(1rem,2.6vw,1.35rem);line-height:var(--leading-normal);color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.8)}.top-section-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.top-section-scroll{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);width:1.5rem;height:2.4rem;border:2px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);display:grid;place-items:start center;padding-top:.4rem}.top-section-scroll-dot{width:.35rem;height:.35rem;border-radius:50%;background:#fff;animation:scroll-cue 1.6s ease-in-out infinite}@keyframes top-fade-up{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes scroll-cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(.9rem)}}@media(max-width:600px){.top-section-scroll{display:none}}.hero-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);height:100%;min-height:13rem;padding:var(--space-6) var(--space-5);text-align:center;overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.hero-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gradient-copper)}.hero-card:hover{transform:translateY(-4px);border-color:var(--copper-200);box-shadow:var(--shadow-hover)}.hero-card-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:var(--radius-pill);background:var(--copper-50);color:var(--copper-600)}.hero-icon{font-size:1.7rem;color:var(--copper-600)}.hero-card-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);line-height:1;-webkit-text-fill-color:transparent;background:var(--gradient-copper);-webkit-background-clip:text;background-clip:text}.hero-card-text{font-family:var(--font-brand);font-size:clamp(1rem,2.2vw,1.25rem);color:var(--text-muted);max-width:4rem}@media(max-width:720px){.hero-card{min-height:5.5rem;height:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);padding-right:0;text-align:left}.hero-card:before{inset:0 auto 0 0;width:4px;height:auto}.hero-card-icon{width:3rem;height:3rem}.hero-card-title{min-width:7rem;max-width:5rem;text-align:left}}.hero-section{position:relative;z-index:20;padding:var(--space-10) var(--space-4) 0}.hero-section-container{width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:720px){.hero-section{padding:var(--space-8) var(--space-4) 0}.hero-section-container{grid-template-columns:1fr;gap:var(--space-4);max-width:26rem}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media(min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media(min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.yarl__thumbnails_thumbnail_active{border-color:#b97847!important;border-width:2px!important}.yarl__thumbnails_thumbnail:hover{border-color:#b97847!important}.slider-row{position:relative}.slider-label{position:absolute;top:.6rem;left:50%;transform:translate(-50%);z-index:3;padding:.25rem 1rem;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slider{position:relative;width:100%;height:var(--slide-height);overflow:hidden}.slider-track{position:absolute;top:0;display:flex;will-change:transform}.slide{flex-shrink:0;width:var(--slide-width);height:var(--slide-height);margin:0 calc(var(--gap) / 2);padding:0;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;background:var(--surface-dark)}.slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform var(--ease-slow);-webkit-user-select:none;user-select:none}.slide:hover img,.slide:focus-visible img{transform:scale(1.08)}.scrollLeft{animation:scrollLeft var(--time) linear infinite}.scrollRight{animation:scrollRight var(--time) linear infinite}.slider-track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.slider-track{animation:none}.slider{overflow-x:auto}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}:root{--slide-height: 150px;--slide-width: 240px;--gap: 12px;--time: 55s}.gallery-marquee-section{padding-top:var(--space-16);padding-bottom:var(--space-12)}.gallery-marquee-head{text-align:center;margin-bottom:var(--space-8)}.sliders-container{position:relative;display:flex;flex-direction:column;row-gap:var(--space-5);overflow:hidden}.sliders-container:before,.sliders-container:after{content:"";position:absolute;top:0;width:clamp(40px,8vw,120px);height:100%;z-index:2;pointer-events:none}.sliders-container:before{left:0;background:linear-gradient(90deg,var(--parquet-bg),transparent)}.sliders-container:after{right:0;background:linear-gradient(270deg,var(--parquet-bg),transparent)}@media(min-width:1024px){:root{--slide-height: 200px;--slide-width: 320px;--gap: 14px}}@media(max-width:600px){.gallery-marquee-section{padding-top:var(--space-12);padding-bottom:var(--space-10)}:root{--slide-height: 130px;--slide-width: 210px}}.service-category-card{position:relative;display:block;width:100%;height:15rem;padding:0;border:none;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;background:var(--surface-dark);box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease)}.service-category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.service-category-card-photo{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform var(--ease-slow)}.service-category-card:hover .service-category-card-photo{transform:scale(1.08)}.service-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0003 45%,#000000c7)}.service-category-card-body{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);text-align:left}.service-category-card-title{font-family:var(--font-display);font-size:var(--text-xl);color:#fff;text-shadow:var(--text-shadow-soft)}.service-category-card-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-brand);font-size:var(--text-base);color:var(--copper-200);opacity:0;transform:translateY(6px);transition:opacity var(--ease),transform var(--ease),color var(--ease)}.service-category-card:hover .service-category-card-cta,.service-category-card:focus-visible .service-category-card-cta{opacity:1;transform:translateY(0);color:#fff}.service-category-card-cta svg{transition:transform var(--ease)}.service-category-card:hover .service-category-card-cta svg{transform:translate(4px)}@media(hover:none){.service-category-card-cta{opacity:1;transform:none;color:var(--copper-200)}}@media(max-width:560px){.service-category-card{height:12rem}}.services-section{width:var(--container-wide);margin:0 auto;padding:var(--space-16) 0 var(--space-12);text-align:center}.services-lead{max-width:40rem;margin:var(--space-4) auto var(--space-8);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.services-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}@media(max-width:900px){.services-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.services-section{margin:var(--space-12) auto var(--space-10)}.services-container{grid-template-columns:1fr;gap:var(--space-3)}}.testimonial-container{position:relative;display:flex;flex-direction:column;height:100%;margin:0;padding:var(--space-6) var(--space-5) var(--space-5);text-align:left;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.testimonial-container:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--copper-200)}.testimonial-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.testimonial-quote-mark{flex-shrink:0;width:3rem;height:2.2rem;background-image:url(/images/Quote.png);background-position:left center;background-repeat:no-repeat;background-size:contain}.testimonial-text{flex:1;margin:0;font-family:var(--font-brand);font-size:var(--text-base);line-height:var(--leading-normal);color:#000000c7}.testimonial-meta{display:flex;flex-direction:column}.testimonial-author{font-family:var(--font-display);font-size:var(--text-md);color:var(--copper-600);line-height:1.2}.testimonial-role{font-size:var(--text-sm);color:var(--text-muted)}.testimonials-section{width:var(--container-wide);margin:0 auto;padding:var(--space-16) 0 var(--space-12);text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-8);align-items:stretch}.testimonials-carousel{position:relative;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.testimonials-carousel .testimonial-container{flex:1}.testimonials-control{flex-shrink:0;width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);color:var(--copper-600);font-size:1rem;box-shadow:var(--shadow-card);transition:transform var(--ease),color var(--ease),border-color var(--ease)}.testimonials-control:hover{transform:scale(1.08);color:var(--copper-500);border-color:var(--copper-500)}@media(max-width:900px)and (min-width:601px){.testimonials-grid{grid-template-columns:1fr 1fr}.testimonials-grid .testimonial-container:last-child{grid-column:1 / -1;max-width:60%;margin:0 auto}}@media(max-width:600px){.testimonials-section{padding:var(--space-12) 0 var(--space-10)}}.question{border:5px solid;border-color:#838181;border-top:1px;border-bottom:1px;border-right:0;margin-top:.1vw;transition:all .5s;transform-origin:top;padding:14px 0}.question:hover{border-color:#b97847!important}.question-summary p{font-size:.9rem;margin-left:1rem}.answer-text p{font-size:.8rem}button:focus{outline:none}@media(min-width:1200px){.question{border:5px solid;border-color:#838181;border-top:1px;border-bottom:1px;border-right:0;margin-top:.1vw;transition:all .5s;transform-origin:top}.question:hover{border-color:#b97847!important}.question-summary p{font-size:1.3rem}.answer-text p{font-size:1.2rem}button:focus{outline:none}}.questions-section{width:min(90%,820px);margin:0 auto;padding:var(--space-16) 0 var(--space-12);text-align:center}.questions-list{margin-top:var(--space-8);text-align:left;border-top:1px solid var(--border-subtle)}@media(max-width:600px){.questions-section{padding:var(--space-12) 0 var(--space-10)}}.footer{width:100%;background:#161311;color:var(--text-on-dark)}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:var(--space-8);padding:var(--space-10) var(--space-6) var(--space-8)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-logo-image{width:8rem;height:auto;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.9))}.footer-tagline{max-width:22rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:#ffffffa8}.footer-col-title{font-family:var(--font-display);font-size:var(--text-md);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.16)}.footer-contacts,.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-contact{display:inline-flex;align-items:center;gap:var(--space-3);color:#ffffffd1;font-size:var(--text-base);transition:color var(--ease)}.footer-contact:hover{color:var(--copper-300)}.footer-contact-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:#ffffff14;color:var(--copper-300);font-size:1.05rem}.footer-links{gap:var(--space-2)}.footer-link{padding:0;background:transparent;border:none;color:#ffffffd1;font-family:var(--font-brand);font-size:var(--text-base);text-align:left;cursor:pointer;transition:color var(--ease),padding-left var(--ease)}.footer-link:hover{color:var(--copper-300);padding-left:4px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);max-width:1200px;margin:0 auto;padding:var(--space-4) var(--space-6);border-top:1px solid rgba(255,255,255,.12);font-size:var(--text-xs);color:#ffffff8c}@media(max-width:860px){.footer-inner{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.footer-inner{grid-template-columns:1fr;padding:var(--space-8) var(--space-5) var(--space-6);text-align:left}.footer-bottom{justify-content:center;text-align:center}}.services-page{width:100%;min-height:100vh;display:flex;flex-direction:column}.services-page-main{flex:1;width:min(94%,1100px);margin:0 auto;padding:var(--space-10) 0 var(--space-12)}.services-page-head{text-align:center;margin-bottom:var(--space-8)}.services-page-lead{max-width:42rem;margin:var(--space-3) auto 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.services-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0 auto var(--space-6)}@media(max-width:600px){.services-page-main{padding:var(--space-8) 0 var(--space-10)}.services-toolbar{flex-direction:column;align-items:stretch}}.cat-dropdown{position:relative;width:16rem;font-family:var(--font-brand)}.cat-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:3rem;padding:0 .4rem 0 .9rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--text);cursor:pointer;transition:border-color var(--ease),box-shadow var(--ease)}.cat-dropdown-trigger:hover{border-color:var(--copper-300)}.cat-dropdown-trigger:focus-visible,.cat-dropdown-trigger--open{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px #b978472e}.cat-dropdown-label{font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-dropdown-label.is-placeholder{color:var(--text-muted)}.cat-dropdown-chevron{flex-shrink:0;margin-right:.35rem;color:var(--copper-500);transition:transform var(--ease)}.cat-dropdown-trigger--open .cat-dropdown-chevron{transform:rotate(180deg)}.cat-dropdown-clear{flex-shrink:0;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--radius-pill);color:#00000080;transition:background var(--ease),color var(--ease)}.cat-dropdown-clear:hover{background:var(--copper-50);color:var(--copper-600)}.cat-dropdown-menu{position:absolute;z-index:1300;top:calc(100% + .5rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;max-height:18rem;overflow-y:auto;background:#fffffff5;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:cat-dropdown-in .16s ease both}@keyframes cat-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cat-dropdown-option{padding:.6rem .75rem;border-radius:10px;font-size:1.05rem;color:var(--text);cursor:pointer;transition:background var(--ease),color var(--ease)}.cat-dropdown-option.is-active{background:var(--copper-50);color:var(--copper-700)}.cat-dropdown-option.is-selected{color:var(--copper-600);font-family:var(--font-display)}.cat-dropdown-option.is-selected.is-active{background:var(--copper-100)}.cat-dropdown-menu::-webkit-scrollbar{width:8px}.cat-dropdown-menu::-webkit-scrollbar-thumb{background-image:var(--gradient-scroll);border-radius:6px;border:2px solid transparent;background-clip:padding-box}@media(max-width:600px){.cat-dropdown{width:100%}.cat-dropdown-trigger{height:3.2rem}.cat-dropdown-label,.cat-dropdown-option{font-size:1.1rem}}.table-container.MuiPaper-root{width:100%;max-width:100%;margin:var(--space-6) 0 var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);overflow-x:auto}.table .table-header .MuiTableCell-head{background-color:var(--copper-500)!important;color:#fff!important;font-family:Adys Bold!important;white-space:nowrap}.table .table-body .table-row{transition:background-color .2s ease}.table .table-body .table-row:hover{background-color:var(--copper-50)!important}.table .table-body .table-cell{color:var(--text)}.no-results-container{min-height:30vh;display:flex;justify-content:center;align-items:center}.no-results-container p{font-family:Adys Regular;font-size:var(--text-lg);color:var(--text-muted)}.searchbar-container{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);transition:border-color var(--ease),box-shadow var(--ease)}.searchbar-container:hover{border-color:var(--copper-300)}.searchbar-container:focus-within{border-color:var(--copper-500);box-shadow:0 0 0 3px #b978472e}.info-container{width:100%;margin:0 auto var(--space-6);background-color:var(--copper-50);border:1px solid var(--copper-100);border-radius:var(--radius-lg);overflow:hidden}.info-header{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);background:transparent;border:none;cursor:pointer;text-align:left}.info-header .info-title{font-family:Adys Bold;font-size:var(--text-lg);color:var(--text);margin:0}.info-content{color:var(--text);font-family:Adys Regular;font-size:var(--text-base);line-height:var(--leading-normal);padding:0 var(--space-6) var(--space-5);animation:info-reveal .3s ease both}.info-content h4{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--copper-200)}.info-content ul{margin:0 0 var(--space-3);padding-left:1.4rem}.info-content li,.info-content p{margin-bottom:var(--space-2);color:var(--text-muted)}@keyframes info-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body{padding-right:0!important}.gallery-page{display:flex;flex-direction:column;min-height:100vh}.gallery-page-main{flex:1;width:min(94%,1200px);margin:0 auto;padding:var(--space-10) 0 var(--space-12)}.gallery-page-head{text-align:center;margin-bottom:var(--space-8)}.gallery-page-lead{max-width:40rem;margin:var(--space-3) auto 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-auto-rows:14rem;gap:var(--space-4)}.gallery-image{position:relative;padding:0;border:none;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--surface-dark);box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease)}.gallery-image:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.gallery-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ease-slow)}.gallery-image:hover img{transform:scale(1.06)}.gallery-image-tag{position:absolute;left:var(--space-3);bottom:var(--space-3);padding:.25rem .8rem;font-family:var(--font-display);font-size:var(--text-sm);color:#fff;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(6px);transition:opacity var(--ease),transform var(--ease)}.gallery-image:hover .gallery-image-tag,.gallery-image:focus-visible .gallery-image-tag{opacity:1;transform:translateY(0)}@media(max-width:560px){.gallery-container{grid-template-columns:repeat(2,1fr);grid-auto-rows:10rem;gap:var(--space-2)}.gallery-page-main{padding:var(--space-8) 0 var(--space-10)}}
