@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#f7f9fb;--color-surface-low:#f2f4f6;--color-surface-container:#eceef0;--color-surface-high:#e6e8ea;--color-surface-highest:#e0e3e5;--color-on-surface:#191c1e;--color-on-surface-variant:#42493e;--color-outline:#72796e;--color-outline-variant:#c2c9bb;--color-primary:#154212;--color-primary-container:#2d5a27;--color-on-primary:#fff;--color-on-primary-container:#9dd090;--color-secondary:#505f76;--color-secondary-fixed:#d3e4fe;--color-on-secondary-fixed:#0b1c30;--color-tertiary:#4a3600;--color-tertiary-fixed:#ffdf9a;--color-on-tertiary-fixed:#251a00}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color:var(--color-on-surface);background:var(--color-surface);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{background-color:var(--color-surface);color:var(--color-on-surface);margin:0}#root{flex-direction:column;height:100dvh;display:flex}button,a{font:inherit}button{cursor:pointer;border-style:var(--tw-border-style);border-width:0}a{color:inherit;text-decoration-line:none}img{display:block}h1,h2,h3,h4,p{margin:0}h2{--tw-leading:48px;--tw-font-weight:var(--font-weight-bold);font-size:40px;line-height:48px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media not all and (min-width:48rem){h2{--tw-leading:40px;font-size:32px;line-height:40px}}}@layer components{.material-symbols-outlined{--tw-leading:1;flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.svg-icon{fill:currentColor;flex:none;width:1.08em;height:1.08em;display:block}.container{width:min(100% - 80px,1280px);margin-inline:auto}@media not all and (min-width:48rem){.container{width:calc(100% - 32px)}}.scroll-area{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;overflow:hidden auto}.main{padding-top:0}.top-nav{z-index:10;border-bottom:1px solid var(--color-outline-variant);background-color:#f7f9fbf2;flex-shrink:0;height:80px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.top-nav{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.top-nav{-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s,background .3s}.top-nav.compact{background-color:#f7f9fbfa}@supports (color:color-mix(in lab,red,red)){.top-nav.compact{background-color:color-mix(in oklab,var(--color-surface) 98%,transparent)}}.top-nav.compact{--tw-shadow:0 8px 24px var(--tw-shadow-color,#191c1e1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nav-inner{align-items:center;gap:calc(var(--spacing) * 7);height:100%;margin-inline:auto;display:grid}@media not all and (min-width:1180px){.nav-inner{justify-content:center;display:flex;position:relative}}@media not all and (min-width:48rem){.nav-inner{width:calc(100% - 32px)}}.nav-inner{grid-template-columns:auto minmax(720px,1fr) auto;width:min(100% - 80px,1280px)}.brand,.footer-brand{color:var(--color-primary);background-color:#0000;padding:0}.brand{white-space:nowrap;justify-content:center;align-items:center;width:232px;height:70px;display:inline-flex;overflow:hidden}@media not all and (min-width:1180px){.brand{height:calc(var(--spacing) * 16);width:198px}}@media not all and (min-width:48rem){.brand{width:174px;height:58px}}.brand img,.footer-brand img{object-fit:contain;object-position:center;width:100%;height:100%}.footer-brand img{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);border-radius:6px}.desktop-menu{justify-content:center;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:#ffffffa6;border-radius:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-menu{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.desktop-menu{padding:calc(var(--spacing) * 1.5)}@media not all and (min-width:1180px){.desktop-menu{display:none}}.desktop-menu button{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-radius:.25rem;transition-duration:.2s}.desktop-menu button:hover,.mobile-menu button:hover{color:var(--color-primary)}.desktop-menu button:hover{background-color:var(--color-surface-container)}.desktop-menu button.active{background-color:var(--color-primary);color:var(--color-on-primary)}.nav-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media not all and (min-width:1180px){.nav-actions{position:absolute;right:0}}.menu-toggle{padding:calc(var(--spacing) * 2);color:var(--color-primary);background-color:#0000;display:none}@media not all and (min-width:1180px){.menu-toggle{display:inline-flex}}.menu-toggle .material-symbols-outlined,.menu-toggle .svg-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:32px}.mobile-menu{display:none}@media not all and (min-width:1180px){.mobile-menu{inset-inline:0;top:calc(var(--spacing) * 20);z-index:1001;gap:calc(var(--spacing) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface);min-height:calc(100dvh - 80px);padding-inline:calc(var(--spacing) * 4);padding-top:18px;padding-bottom:calc(var(--spacing) * 8);--tw-shadow:0 20px 40px var(--tw-shadow-color,#191c1e2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;position:fixed;bottom:0;overflow-y:auto}.mobile-menu.open{display:flex}}.mobile-menu button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-white);width:100%;min-height:54px;padding-inline:calc(var(--spacing) * 4);text-align:left;--tw-leading:30px;--tw-font-weight:var(--font-weight-semibold);font-size:22px;line-height:30px;font-weight:var(--font-weight-semibold);color:var(--color-secondary);border-radius:.25rem}.mobile-menu .mobile-contact{min-height:calc(var(--spacing) * 14);border-color:var(--color-primary);background-color:var(--color-primary);text-align:center;color:var(--color-on-primary);justify-content:center}.button,.primary,.inverse,.primary-container,.outline-light{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.05em;letter-spacing:.05em;transition-property:transform,background,color,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.button:hover,.primary:hover{background-color:var(--color-primary-container)}.button:active,.primary:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.primary{background-color:var(--color-primary);color:var(--color-on-primary)}.primary.small{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 8)}.nav-actions .primary.small{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);min-height:46px;padding-inline:calc(var(--spacing) * 7);--tw-shadow:0 10px 20px var(--tw-shadow-color,#1542122e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem}@media not all and (min-width:1180px){.nav-actions .primary.small{display:none}}.nav-actions .primary.small:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-primary-container)}.primary-container{min-height:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-primary-container);padding-inline:calc(var(--spacing) * 10);color:var(--color-on-primary-container)}@media(hover:hover){.primary-container:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.outline-light{min-height:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-on-primary);padding-inline:calc(var(--spacing) * 10);color:var(--color-on-primary)}@media(hover:hover){.outline-light:hover{background-color:var(--color-on-primary);color:var(--color-primary)}}.outline-dark{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outline);color:var(--color-primary);background-color:#0000}@media(hover:hover){.outline-dark:hover{border-color:var(--color-primary);background-color:var(--color-surface-low)}}.inverse{min-height:calc(var(--spacing) * 16);background-color:var(--color-on-primary);padding-inline:calc(var(--spacing) * 12);color:var(--color-primary);--tw-shadow:0 10px 20px var(--tw-shadow-color,#191c1e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tall{min-height:calc(var(--spacing) * 16);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.hero{align-items:center;height:calc(100dvh - 80px);min-height:500px;display:flex;position:relative;overflow:hidden}.hero>img,.about-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero>img{animation:1.2s ease-out both hero-scale}.hero-overlay{background:linear-gradient(90deg,#0a2508e6,#15421294 42%,#1542122e),linear-gradient(#00000014,#0000002e);position:absolute;inset:0}.hero-content,.about-hero-content{z-index:1;position:relative}.hero-copy{max-width:var(--container-2xl);color:var(--color-on-primary);animation:.7s ease-out both fade-up}.hero h1{margin-bottom:calc(var(--spacing) * 6);--tw-leading:64px;--tw-font-weight:var(--font-weight-bold);font-size:56px;line-height:64px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media not all and (min-width:48rem){.hero h1{--tw-leading:40px;font-size:32px;line-height:40px}}.hero p{margin-bottom:calc(var(--spacing) * 10);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hero p{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}@media not all and (min-width:48rem){.hero p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.button-row{gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media not all and (min-width:48rem){.button-row,.button-row .button,.cta-box .button,.showroom-actions .button{width:100%}}.hero-cta{min-height:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hero-cta{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hero-cta{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.hero-cta{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.hero-cta{padding-inline:calc(var(--spacing) * 10);color:var(--color-primary);--tw-shadow:0 12px 24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hero-cta:hover{background-color:var(--color-on-primary);color:var(--color-primary)}}.section{background-color:var(--color-surface);padding-block:calc(var(--spacing) * 24)}@media not all and (min-width:48rem){.section{padding-block:72px}}.section,.about-story,.about-finance,.about-service,.showrooms-hero,.showroom-list-section,.contact-page,.empty-page,.cta{animation:.56s ease-out both fade-up}.muted{background-color:var(--color-surface-low)}.split{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:1180px){.split{grid-template-columns:repeat(1,minmax(0,1fr))}}.label{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase;display:block}.label.gold{color:var(--color-tertiary)}.lead{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface-variant)}@media not all and (min-width:48rem){.lead{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.feature-pair{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:48rem){.feature-pair{grid-template-columns:repeat(1,minmax(0,1fr))}}.mini-feature{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.mini-feature .material-symbols-outlined,.check-list .material-symbols-outlined{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-primary)}.mini-feature h4,.service-item h3{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.mini-feature p,.service-item p,.info-card p{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-surface-variant)}.media{object-fit:cover;--tw-shadow:0 16px 30px var(--tw-shadow-color,#191c1e29);width:100%;height:clamp(280px,34vw,480px);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem}@media not all and (min-width:48rem){.media{height:280px}}.media{aspect-ratio:4/3}.image-badge-wrap{position:relative}.corner-badge{right:calc(var(--spacing) * -6);bottom:calc(var(--spacing) * -6);background-color:var(--color-primary);padding:calc(var(--spacing) * 6);color:var(--color-on-primary);border-radius:.25rem;position:absolute}@media not all and (min-width:48rem){.corner-badge{display:none}}.corner-badge strong{--tw-leading:calc(var(--spacing) * 9);font-size:30px;line-height:calc(var(--spacing) * 9);display:block}.corner-badge span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.center-heading{margin-inline:auto;margin-bottom:calc(var(--spacing) * 16);max-width:var(--container-3xl);text-align:center}.center-heading .lead,.section-heading .lead{margin-bottom:0}.finance-grid{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (min-width:1180px){.finance-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.info-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface);padding:calc(var(--spacing) * 8);text-align:center;transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:.25rem;transition-duration:.2s}@media(hover:hover){.info-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-primary);--tw-shadow:0 4px 12px var(--tw-shadow-color,#1542121a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.icon-circle{margin-inline:auto;margin-bottom:calc(var(--spacing) * 6);height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-radius:3.40282e38px;place-items:center;display:grid}.icon-circle .material-symbols-outlined{font-size:32px}.icon-circle.gold{background-color:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed)}.icon-circle.green{color:#002201;background-color:#bcf0ae}.icon-circle.blue{background-color:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed)}.info-card h3{margin-bottom:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.info-card .icon-circle.gold+h3{color:var(--color-tertiary)}.info-card .icon-circle.blue+h3{color:var(--color-secondary)}.center{text-align:center}.check-list{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);padding:0;list-style-type:none;display:grid}.check-list li{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.cash{background-color:var(--color-primary);color:var(--color-on-primary)}.cash-copy{margin-inline:auto;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);opacity:.9}@media not all and (min-width:48rem){.cash-copy{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.cash-icons{margin-bottom:calc(var(--spacing) * 16);justify-content:center;gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}@media not all and (min-width:48rem){.cash-icons{gap:calc(var(--spacing) * 8)}}.cash-item{justify-items:center;gap:calc(var(--spacing) * 2);display:grid}.cash-item .material-symbols-outlined{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.section-heading{margin-bottom:calc(var(--spacing) * 16);max-width:900px}.service-grid{align-items:flex-start;gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:1180px){.service-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.service-features{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:48rem){.service-features{grid-template-columns:repeat(1,minmax(0,1fr))}}.service-item{gap:calc(var(--spacing) * 4);display:flex}.service-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-surface-high);color:var(--color-primary);border-radius:.25rem;flex:none;place-items:center;display:grid}.service-images{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:48rem){.service-images{grid-template-columns:repeat(1,minmax(0,1fr))}}.service-images img{height:calc(var(--spacing) * 64);object-fit:cover;border-radius:.25rem;width:100%}.service-images img:nth-child(2){margin-top:calc(var(--spacing) * 8)}.cta{background-color:var(--color-surface-highest);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 20)}.cta-box{max-width:var(--container-3xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);background-color:var(--color-surface-low);padding:calc(var(--spacing) * 12);margin-inline:auto;position:relative}@media not all and (min-width:48rem){.cta-box{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}}.corner-mark{top:calc(var(--spacing) * -3);left:calc(var(--spacing) * -3);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-primary);position:absolute}@media not all and (min-width:48rem){.corner-mark{display:none}}.cta-box h2{margin-bottom:calc(var(--spacing) * 6);color:var(--color-primary)}.cta-box p{margin-bottom:calc(var(--spacing) * 10);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface-variant)}@media not all and (min-width:48rem){.cta-box p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.footer{border-top-style:var(--tw-border-style);border-color:#9dd0904d;border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.footer{border-color:color-mix(in oklab,var(--color-on-primary-container) 30%,transparent)}}.footer{background-color:var(--color-primary);color:var(--color-on-primary)}.footer-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-color:#9dd09040;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.footer-top{border-color:color-mix(in oklab,var(--color-on-primary-container) 25%,transparent)}}.footer-top{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 8)}@media not all and (min-width:1180px){.footer-top{flex-direction:column;align-items:flex-start}}.footer-top p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-xl);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#fffc}@supports (color:color-mix(in lab,red,red)){.footer-top p{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.footer .footer-brand{color:var(--color-on-primary)}.footer-brand{justify-content:center;align-items:center;width:236px;height:84px;display:inline-flex;overflow:hidden}@media not all and (min-width:48rem){.footer-brand{width:204px;height:74px}}.footer-top .primary{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-on-primary);background-color:var(--color-on-primary);min-height:52px;padding-inline:calc(var(--spacing) * 7);color:var(--color-primary);--tw-shadow:0 10px 22px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem}@media(hover:hover){.footer-top .primary:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-on-primary-container);background-color:var(--color-on-primary-container);color:var(--color-primary)}}.footer-grid{gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 10);grid-template-columns:.8fr .8fr 1.1fr 1.5fr;display:grid}@media not all and (min-width:1180px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:48rem){.footer-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.footer-column,.footer-contact,.footer-showrooms{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.footer p,.footer a,.footer button{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#fffc}@supports (color:color-mix(in lab,red,red)){.footer p,.footer a,.footer button{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.footer button:not(.button){text-align:left;background-color:#0000;width:fit-content;padding:0}.footer button:not(.button):hover,.footer a:hover{color:var(--color-on-primary)}.footer-column>span,.footer-contact>span,.footer-showrooms>span{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-on-primary-container);text-transform:uppercase;display:block}.footer-info{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.footer-info>div,.contact-note>div{min-width:0}.footer-info .material-symbols-outlined{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-normal);line-height:1;font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-on-primary-container);text-transform:none}.footer-showrooms>div{border-bottom-style:var(--tw-border-style);border-color:#9dd09040;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.footer-showrooms>div{border-color:color-mix(in oklab,var(--color-on-primary-container) 25%,transparent)}}.footer-showrooms>div{padding-block:calc(var(--spacing) * 3.5)}.footer-showrooms>div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.footer-showrooms strong{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-primary);display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-color:#9dd09040;border-top-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.footer-bottom{border-color:color-mix(in oklab,var(--color-on-primary-container) 25%,transparent)}}.footer-bottom{padding-block:calc(var(--spacing) * 6)}@media not all and (min-width:1180px){.footer-bottom{flex-direction:column;align-items:flex-start}}@media not all and (min-width:48rem){.footer-bottom{width:100%}}.footer-bottom div{gap:calc(var(--spacing) * 6);display:flex}@media not all and (min-width:48rem){.footer-bottom div{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%}.footer-top .button{width:100%}}.about-story{background-color:var(--color-white);padding-block:calc(var(--spacing) * 24);overflow:hidden}@media not all and (min-width:48rem){.about-story{padding-block:72px}}.about-story-grid{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:1180px){.about-story-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.about-copy h1{margin-bottom:calc(var(--spacing) * 8);--tw-leading:64px;--tw-font-weight:var(--font-weight-bold);font-size:56px;line-height:64px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-primary)}@media not all and (min-width:48rem){.about-copy h1{--tw-leading:40px;font-size:32px;line-height:40px}}.about-lines{gap:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface-variant);display:grid}@media not all and (min-width:48rem){.about-lines{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.about-line{align-items:flex-start;gap:18px;display:flex}.about-line .material-symbols-outlined{background-color:var(--color-primary);width:34px;height:34px;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-on-primary);--tw-shadow:0 8px 16px var(--tw-shadow-color,#15421224);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem;flex:none;place-items:center;display:grid}.about-line p{min-width:0}.about-slogan{margin-top:calc(var(--spacing) * 12);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-primary);padding-left:calc(var(--spacing) * 6);--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary-container);font-style:italic}@media not all and (min-width:48rem){.about-slogan{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}.about-media{flex-direction:column;align-items:center;display:flex}.about-media img{margin-bottom:calc(var(--spacing) * 8);object-fit:cover;border-radius:.25rem;width:min(100%,520px);height:clamp(280px,34vw,390px)}@media not all and (min-width:48rem){.about-media img{height:280px}}.quote-card{border-top-style:var(--tw-border-style);border-top-width:4px;border-color:var(--color-primary);background-color:var(--color-surface-container);width:min(100%,520px);padding:calc(var(--spacing) * 8);--tw-shadow:0 16px 30px var(--tw-shadow-color,#191c1e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem;position:relative}.quote-card:before,.quote-card:after{font-family:var(--font-serif);--tw-leading:1;color:var(--color-primary);opacity:.2;font-size:80px;line-height:1;position:absolute}.quote-card:before{content:"“";top:-10px;left:-20px}.quote-card:after{content:"”";bottom:-40px;right:-20px}.quote-card p{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-surface)}.about-finance{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-low);padding-block:calc(var(--spacing) * 20)}.about-section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.about-section-title h2{--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase}@media not all and (min-width:48rem){.about-section-title h2{--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9)}}.about-section-title span{margin-inline:auto;margin-top:calc(var(--spacing) * 4);height:var(--spacing);width:calc(var(--spacing) * 24);background-color:var(--color-primary);display:block}.about-finance-grid{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (min-width:1180px){.about-finance-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.about-finance-card{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-white);min-height:184px;padding:calc(var(--spacing) * 8);text-align:center;transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}@media(hover:hover){.about-finance-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 12px var(--tw-shadow-color,#2d5a271a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.about-finance-card div{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-radius:.25rem;place-items:center;display:grid}.about-finance-card .material-symbols-outlined{font-size:32px}.about-finance-card h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase}.about-finance-copy{max-width:var(--container-3xl);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface);margin-inline:auto}@media not all and (min-width:48rem){.about-finance-copy{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.about-service{padding-block:calc(var(--spacing) * 24)}@media not all and (min-width:48rem){.about-service{padding-block:72px}}.about-service-grid{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:1180px){.about-service-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.about-service-grid>img{border-left-style:var(--tw-border-style);border-left-width:8px;border-color:var(--color-primary);object-fit:cover;--tw-shadow:0 20px 35px var(--tw-shadow-color,#191c1e2e);width:100%;height:clamp(320px,36vw,520px);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem}@media not all and (min-width:48rem){.about-service-grid>img{height:280px}}.about-service-copy{gap:calc(var(--spacing) * 8);display:grid}.about-service-text{align-items:flex-start;gap:calc(var(--spacing) * 6);display:flex}.service-solid-icon{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:.25rem;flex:none;place-items:center;display:grid}.service-solid-icon .material-symbols-outlined{font-size:32px}.about-service-text p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface)}@media not all and (min-width:48rem){.about-service-text p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.service-callout{align-items:center;gap:calc(var(--spacing) * 6);background-color:var(--color-primary-container);padding:calc(var(--spacing) * 8);color:var(--color-on-primary);border-radius:.25rem;display:flex}@media not all and (min-width:48rem){.service-callout{flex-direction:column}}.service-ring{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-on-primary);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:3.40282e38px;flex:none;place-items:center;display:grid}.service-callout h3{margin-bottom:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media not all and (min-width:48rem){.service-callout h3{--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9)}}.service-callout p{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);opacity:.9}.heritage-strip{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-primary-container);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);text-align:center;color:var(--color-on-primary);display:flex}@media not all and (min-width:48rem){.heritage-strip{flex-direction:column}}.heritage-strip span{--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:.8}@media not all and (min-width:48rem){.heritage-strip span{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}.heritage-strip strong{--tw-leading:48px;font-size:40px;line-height:48px}@media not all and (min-width:48rem){.heritage-strip strong{--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9)}}.showrooms-hero{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-white);padding-block:calc(var(--spacing) * 24)}@media not all and (min-width:48rem){.showrooms-hero{padding-block:72px}}.showrooms-hero-grid{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}@media not all and (min-width:1180px){.showrooms-hero-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.showrooms-hero h1{margin-bottom:calc(var(--spacing) * 6);--tw-leading:64px;--tw-font-weight:var(--font-weight-bold);max-width:820px;font-size:56px;line-height:64px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-primary)}@media not all and (min-width:48rem){.showrooms-hero h1{--tw-leading:40px;font-size:32px;line-height:40px}}.showrooms-hero p{max-width:760px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface-variant)}@media not all and (min-width:48rem){.showrooms-hero p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.showrooms-summary{gap:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:8px;border-color:var(--color-primary);background-color:var(--color-surface-low);padding:calc(var(--spacing) * 6);display:grid}@media not all and (min-width:48rem){.showrooms-summary{padding:calc(var(--spacing) * 4)}}.summary-item{align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-white);padding:calc(var(--spacing) * 4);grid-template-columns:48px 88px 1fr;display:grid}@media not all and (min-width:48rem){.summary-item{grid-template-columns:48px 1fr}}.summary-item .material-symbols-outlined{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:.25rem;place-items:center;display:grid}.summary-item strong{--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9);color:var(--color-primary)}@media not all and (min-width:48rem){.summary-item strong{grid-row-start:1;grid-column-start:2}}.summary-item span{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-surface-variant)}@media not all and (min-width:48rem){.summary-item span{grid-column-start:2}}.showroom-list-section{background-color:var(--color-surface);padding-block:calc(var(--spacing) * 24)}@media not all and (min-width:48rem){.showroom-list-section{padding-block:72px}}.showroom-heading{max-width:880px}.showroom-list{gap:calc(var(--spacing) * 12);display:grid}.showroom-row{align-items:stretch;gap:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-white);padding:calc(var(--spacing) * 8);transition-property:transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;grid-template-columns:repeat(2,minmax(0,1fr));transition-duration:.2s;display:grid}@media(hover:hover){.showroom-row:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-primary);--tw-shadow:0 10px 24px var(--tw-shadow-color,#15421214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:1180px){.showroom-row{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:48rem){.showroom-row{padding:calc(var(--spacing) * 4)}}.showroom-row.reverse>img{order:2}@media not all and (min-width:1180px){.showroom-row.reverse>img{order:0}}.showroom-row>img{object-fit:cover;object-position:bottom;border-radius:.25rem;width:100%;height:100%;min-height:420px}@media not all and (min-width:1180px){.showroom-row>img{aspect-ratio:16/10;height:auto}}@media not all and (min-width:48rem){.showroom-row>img{aspect-ratio:4/3;min-height:0}}.showroom-detail{flex-direction:column;justify-content:center;display:flex}.showroom-detail h3{margin-bottom:calc(var(--spacing) * 6);--tw-leading:48px;color:var(--color-on-surface);font-size:40px;line-height:48px}@media not all and (min-width:48rem){.showroom-detail h3{--tw-leading:calc(var(--spacing) * 9);font-size:28px;line-height:calc(var(--spacing) * 9)}}.showroom-info{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}.showroom-info-item{align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-outline-variant);padding-bottom:calc(var(--spacing) * 4);display:flex}.showroom-info-item .material-symbols-outlined,.contact-note .material-symbols-outlined{width:34px;height:34px;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-primary);background-color:#e6f4df;border-radius:.25rem;flex:none;place-items:center;display:grid}.showroom-info-item>div{min-width:0}.showroom-info-item strong,.showroom-info-item span,.contact-note strong,.contact-note span{display:block}.showroom-info-item strong,.contact-note strong{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-primary);text-transform:uppercase}.showroom-info-item span{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-surface-variant);overflow-wrap:anywhere}.showroom-actions{gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.empty-page{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-white);--tw-gradient-to:var(--color-surface-low);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));min-height:calc(100dvh - 80px);padding-block:calc(var(--spacing) * 24);align-items:center;display:flex}@media not all and (min-width:48rem){.empty-page{padding-block:72px}}.empty-page-box{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);background-color:var(--color-white);padding:calc(var(--spacing) * 14);position:relative}@media not all and (min-width:48rem){.empty-page-box{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10)}}.empty-page-box:before{top:calc(var(--spacing) * -3);left:calc(var(--spacing) * -3);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-primary);position:absolute}@media not all and (min-width:48rem){.empty-page-box:before{display:none}}.empty-page-box:before{content:""}.empty-page-icon{margin-bottom:calc(var(--spacing) * 8);background-color:var(--color-primary);width:72px;height:72px;color:var(--color-on-primary);border-radius:.25rem;place-items:center;display:grid}.empty-page-icon .material-symbols-outlined{font-size:40px}.empty-page h1{margin-bottom:calc(var(--spacing) * 6);--tw-leading:64px;max-width:760px;color:var(--color-primary);font-size:56px;line-height:64px}@media not all and (min-width:48rem){.empty-page h1{--tw-leading:40px;font-size:32px;line-height:40px}}.empty-page p{max-width:760px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface-variant)}@media not all and (min-width:48rem){.empty-page p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.contact-page{background-color:var(--color-white);align-items:center;min-height:calc(100dvh - 80px);padding-block:72px;display:flex}.contact-grid{align-items:flex-start;gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);display:grid}@media not all and (min-width:1180px){.contact-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.contact-copy h1{margin-bottom:calc(var(--spacing) * 6);--tw-leading:64px;color:var(--color-primary);font-size:56px;line-height:64px}@media not all and (min-width:48rem){.contact-copy h1{--tw-leading:40px;font-size:32px;line-height:40px}}.contact-copy p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-on-surface-variant)}@media not all and (min-width:48rem){.contact-copy p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}.contact-notes{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);display:grid}.contact-note{align-items:flex-start;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-low);padding:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-surface-variant);overflow-wrap:anywhere;display:flex}.contact-note strong{margin-bottom:calc(var(--spacing) * .5)}.contact-form{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);background-color:var(--color-surface-low);padding:calc(var(--spacing) * 8);display:grid}@media not all and (min-width:48rem){.contact-form{padding:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}}.contact-form{animation:.64s ease-out both fade-up}.form-row{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (min-width:48rem){.form-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.contact-form label,.form-field{align-content:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-primary);text-transform:uppercase;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline);background-color:var(--color-white);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-on-surface);text-transform:none;border-radius:.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.custom-select{position:relative}.custom-select>button{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3.5);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-on-surface);border-radius:.25rem;display:flex}.custom-select.open>button,.custom-select>button:focus{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-primary)}.custom-select-menu{z-index:20;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline);background-color:var(--color-white);--tw-shadow:0 12px 24px var(--tw-shadow-color,#191c1e24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);inset-inline:0;border-radius:.25rem;position:absolute;top:calc(100% + 4px);overflow:hidden}.custom-select-menu button{min-height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3.5);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-on-surface);display:flex}.custom-select-menu button:hover,.custom-select-menu button.selected{background-color:var(--color-primary);color:var(--color-on-primary)}.custom-select-menu .material-symbols-outlined{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.contact-form input,.contact-form select{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 3.5)}.contact-form textarea{resize:vertical;min-height:118px;padding:calc(var(--spacing) * 3.5)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-primary)}.contact-form input.field-error,.contact-form textarea.field-error{background-color:#fff8f7;border-color:#ba1a1a}.contact-form input.field-error:focus,.contact-form textarea.field-error:focus{outline-color:#ba1a1a}.field-message{align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:18px;--tw-font-weight:var(--font-weight-semibold);min-height:18px;font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:#93000a;text-transform:none;display:flex}.field-message.empty{visibility:hidden}.field-message.empty.optional{display:none}.field-message:before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);content:"!";background-color:#ba1a1a;border-radius:3.40282e38px;flex:none;place-items:center;display:inline-grid}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .consent{margin-top:var(--spacing);align-items:flex-start;gap:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-on-surface-variant);text-transform:none;grid-template-columns:none;display:flex}.consent input{margin-top:calc(var(--spacing) * .5);width:18px;height:18px;min-height:18px;accent-color:var(--color-primary)}.consent input.field-error{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#ba1a1a}.consent-message{margin-top:calc(var(--spacing) * -.5);margin-bottom:var(--spacing);min-height:18px}.form-status{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);padding:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.form-status.success{border-color:var(--color-primary);background-color:#2d5a271a}@supports (color:color-mix(in lab,red,red)){.form-status.success{background-color:color-mix(in oklab,var(--color-primary-container) 10%,transparent)}}.form-status.success{color:var(--color-primary)}.form-status.error{color:#93000a;background-color:#ffdad6;border-color:#ba1a1a}.form-status.loading{background-color:var(--color-surface-container);color:var(--color-on-surface-variant)}.contact-form button:disabled{cursor:wait;opacity:.7}@media not all and (min-width:1180px){.order-mobile-2{order:2}}}@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.container{width:min(100% - 80px,1280px);max-width:none;margin-inline:auto}@media(max-width:768px){.container{width:calc(100% - 32px)}}.reveal{opacity:0;transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.65s;--tw-ease:cubic-bezier(.22,1,.36,1);transition-duration:.65s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-left{transform:translate(-28px)}.reveal-right{transform:translate(28px)}.reveal.in-view{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scale{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:768px){.main{padding-top:0}.top-nav,.top-nav.compact{background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:80px;box-shadow:none}.hero{height:auto;min-height:calc(100svh - 80px)}.mobile-menu,.empty-page,.contact-page{min-height:calc(100svh - 80px)}.hero-overlay{background:linear-gradient(#0a2508e6,#15421294),linear-gradient(#00000014,#0000002e)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
