@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4339c527-module__friGqa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4339c527-module__friGqa__variable{--font-body:"Inter","Inter Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dc094214-module__DZ_3dG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dc094214-module__DZ_3dG__variable{--font-display:"Inter","Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_c98e7274-module__nQGz1q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_c98e7274-module__nQGz1q__variable{--font-mono:"Geist Mono","Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--font,system-ui,sans-serif);font-size:var(--text-body);background-color:var(--bg-base);background-image:radial-gradient(circle at 15% 50%,var(--bg-orb-primary),transparent 25%),radial-gradient(circle at 85% 30%,var(--bg-orb-secondary),transparent 25%);color:var(--text-main);-webkit-font-smoothing:antialiased;background-attachment:fixed;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;font-weight:700;line-height:1.1}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--primary:#a6a6a6;--secondary:#c4aa79;--primary-deep:#707070;--primary-bright:#bdbdbd;--primary-hover:#8f8f8f;--gradient-primary:linear-gradient(135deg,var(--primary)0%,var(--primary-deep)100%);--gradient-primary-hover:linear-gradient(135deg,var(--primary-bright)0%,var(--primary-hover)100%);--bg-base:#131319;--bg-surface:#18181f;--bg-surface-elevated:#22222b;--text-main:#f1f0f7;--text-muted:#94949e;--text-inverse:#0d0d11;--text-on-primary:#101014;--text-on-primary-muted:#101014d9;--text-on-primary-subtle:#101014bf;--sys-success:#76b892;--sys-error:#e55350;--sys-warning:#e5b8a1;--border-muted:#ffffff0d;--border-highlight:#ffffff26;--border-main:#ffffff1a;--glass-bg:#ffffff08;--glass-blur:10px;--glass-bg-strong:#ffffff1a;--glass-bg-strong-hover:#ffffff26;--glass-border-strong:#fff3;--glass-border-strong-hover:#ffffff4d;--glass-highlight-weak:#ffffff03;--glass-highlight-strong:#ffffff0f;--glass-highlight-subtle:#ffffff05;--glass-border-top:#ffffff40;--overlay-dark-10:#0000001a;--overlay-dark-25:#00000040;--overlay-dark-35:#00000059;--overlay-dark-40:#0006;--overlay-backdrop:#00000080;--nav-bg:#131319f2;--fw-bold:700;--fw-semi:600;--fw-medium:500;--fw-regular:400;--fw-light:300;--font:var(--font-body,"Helvetica Neue",Arial,sans-serif);--font-heading:var(--font-display,var(--font-body,"Helvetica Neue",Arial,sans-serif));--font-code:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--h1:clamp(2.5rem,5vw,3.5rem);--h2:clamp(2rem,4vw,2.5rem);--h3:clamp(1.75rem,3vw,2rem);--h4:1.5rem;--h5:1.25rem;--h6:1rem;--text-body:1rem;--text-body-sm:.875rem;--text-body-lg:1.125rem;--line-height-tight:1.1;--line-height-ui:1.2;--line-height-normal:1.5;--line-height-loose:1.7;--line-height-none:1;--space-xxs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--section-gap:clamp(3rem,1.75rem + 6vw,5.5rem);--section-gap-md:clamp(2.5rem,1.5rem + 4.5vw,4.5rem);--section-gap-sm:clamp(1.75rem,1rem + 3.5vw,3.25rem);--nav-offset:6.25rem;--container-width:1200px;--container-width-narrow:800px;--container-padding:clamp(1rem,5vw,2rem);--radius-sm:.25rem;--radius-main:.5rem;--radius-lg:1rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 8px 16px #0006;--shadow-xl:0 20px 24px -4px #0006;--shadow-2xl:0 32px 48px -8px #00000080;--shadow-main:var(--shadow-lg);--shadow-glow:0 0 20px #a6a6a659;--shadow-primary-glow:0 4px 14px #a6a6a673;--shadow-primary-glow-strong:0 6px 20px #a6a6a68c;--shadow-secondary-glow:0 4px 14px #c4aa7959;--shadow-nav:0 2px 20px #0000004d;--shine-color:#ffffff59;--ripple-color:#ffffff73;--input-border:var(--border-muted);--input-border-active:var(--primary);--input-border-error:var(--sys-error);--input-glow:0 0 20px #d6d6d64d;--bg-orb-primary:#a6a6a61f;--bg-orb-secondary:#c4aa790f;--z-base:1;--z-stack-base:10;--z-dropdown:100;--z-nav-link:110;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-toast:700}
.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.container-narrow{max-width:var(--container-width-narrow)}section,.section-lg{padding-block:var(--section-gap)}.section-md{padding-block:var(--section-gap-md)}.section-sm{padding-block:var(--section-gap-sm)}.page-top{padding-top:var(--nav-offset);overflow-x:clip}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.grid{gap:var(--space-xl);display:grid}.grid-2{grid-template-columns:1fr}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:1fr}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex{gap:var(--space-m);display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap}.stack{gap:var(--space-m);flex-direction:column;display:flex}.stack-s{gap:var(--space-s);flex-direction:column;display:flex}.stack-l{gap:var(--space-l);flex-direction:column;display:flex}.stack-xl{gap:var(--space-xl);flex-direction:column;display:flex}.stack-2xl{gap:var(--space-2xl);flex-direction:column;display:flex}.cols-2{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:768px){.cols-2{flex-direction:row;align-items:center}.cols-2>*{flex:1}}.cols-3{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:960px){.cols-3{flex-direction:row;align-items:center}.cols-3>*{flex:1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.navbar{z-index:var(--z-sticky);padding:var(--space-l)0;transition:background .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-nav);padding:var(--space-m)0}.nav-logo{font-size:var(--h3);letter-spacing:2px;color:var(--text-main);font-weight:700;text-decoration:none}.nav-links{align-items:center;gap:var(--space-l);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-utility{align-items:center;gap:var(--space-s);display:flex}.nav-mobile-locale{display:none}.locale-switcher{align-items:center;display:inline-flex;position:relative}.locale-switcher-trigger{padding:var(--space-xxs)var(--space-xs);border:1px solid var(--border-muted);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-main);font-size:var(--text-body-sm);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.locale-switcher-flag{font-size:1.1rem;line-height:1}.locale-switcher-menu{top:calc(100% + var(--space-xxs));min-width:calc(var(--space-4xl)*1.4);padding:var(--space-xxs);border:1px solid var(--border-muted);border-radius:var(--radius-main);background:var(--bg-surface-elevated);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);display:none;position:absolute;right:0}.locale-switcher-menu.is-open{gap:var(--space-xxs);display:grid}.locale-switcher-link{justify-content:center;align-items:center;gap:var(--space-xxs);min-width:var(--space-l);padding:var(--space-xxs)var(--space-xs);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-body-sm);line-height:1;text-decoration:none;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.locale-switcher-link:hover,.locale-switcher-link:focus-visible{color:var(--text-main);opacity:1;outline:none}.locale-switcher-link.is-active{background:var(--bg-surface-elevated);color:var(--text-main)}.locale-switcher-mobile{justify-content:center;width:100%;display:flex}.locale-switcher-mobile .locale-switcher-menu{justify-content:center;align-items:center;gap:var(--space-s);width:fit-content;min-width:0;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:0;display:flex}.locale-switcher-mobile .locale-switcher-link{min-width:0;font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;opacity:.72;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.locale-switcher-mobile .locale-switcher-link.is-active{color:var(--text-main);opacity:1;background:0 0}.nav-item{position:relative}.nav-item:after{content:"";height:var(--space-s);position:absolute;top:100%;left:0;right:0}.nav-link,.nav-trigger{color:var(--text-main);opacity:.85;font-weight:500;font-size:var(--text-body);letter-spacing:.02em;padding:var(--space-xs)var(--space-s);cursor:pointer;align-items:center;gap:var(--space-xs);z-index:var(--z-nav-link);background:0 0;border:none;text-decoration:none;transition:opacity .2s,color .2s,background .2s;display:flex;position:relative}.nav-link .arrow-icon{color:var(--text-muted);transition:transform .3s}.nav-item:hover .arrow-icon,.nav-item:focus-within .arrow-icon{transform:rotate(90deg)}.nav-link:hover,.nav-trigger:hover,.nav-link:focus-visible,.nav-trigger:focus-visible{opacity:1;outline:none}.nav-dropdown{background:var(--bg-surface-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-main);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--space-m);opacity:0;transform:translateY(var(--space-xs));pointer-events:none;z-index:var(--z-dropdown);transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 2px);left:0}.nav-dropdown.right{left:auto;right:0}.nav-dropdown-grouped{width:max-content;min-width:min(46rem,calc(100vw - (var(--container-padding)*2)));transform:translate(-50%,var(--space-xs));padding:var(--space-l);left:50%;right:auto}.nav-dropdown-grouped .nav-dropdown-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(13rem,1fr));min-width:0}.nav-dropdown-columns{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(13rem,1fr));align-items:start;display:grid}.nav-dropdown-column{gap:var(--space-l);align-content:start;display:grid}.nav-dropdown-column-stack{gap:var(--space-xl)}.nav-dropdown-grouped .nav-dropdown-list{gap:var(--space-xxs)}.nav-dropdown-grouped .nav-dropdown-link{padding-inline:var(--space-xs)}.nav-dropdown-mega{background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border-muted);padding:var(--space-xl)0;opacity:0;pointer-events:none;z-index:var(--z-dropdown);box-shadow:var(--shadow-xl);transition:opacity .2s,transform .2s;position:fixed;top:72px;left:0;right:0;transform:translateY(0)}.nav-dropdown-mega:before{content:"";height:calc(var(--space-xl) + var(--space-xs));position:absolute;bottom:100%;left:0;right:0}.nav-item:hover .nav-dropdown-mega,.nav-item:focus-within .nav-dropdown-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-mega-container{width:100%;max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}.mega-grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.mega-grid{grid-template-columns:250px 1fr}}.mega-title{flex-direction:column;justify-content:center;display:flex}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item:hover .nav-dropdown-grouped,.nav-item:focus-within .nav-dropdown-grouped{transform:translate(-50%)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;transition:opacity .2s;display:none}.nav-toggle:hover,.nav-toggle:focus-visible{opacity:.7;outline:none}.catalog-toolbar-card{padding:var(--space-m);width:100%;min-width:0;max-width:100%;overflow-x:clip}.catalog-filter-row{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid}.catalog-filter-item{width:100%;min-width:0}.catalog-filter-input{width:100%;min-width:0;min-height:0}.catalog-filter-grid-desktop{display:none}.catalog-filter-grid-item{min-width:0}.catalog-filter-toggle{border:1px solid var(--border-muted);border-radius:var(--radius-main);background:var(--bg-surface);width:100%;min-width:0;color:var(--text-main);padding:var(--space-s)var(--space-m);transition:border-color .2s,background .2s,color .2s}.catalog-filter-toggle:hover,.catalog-filter-toggle:focus-visible{border-color:var(--border-highlight);background:var(--bg-surface-elevated);outline:none}.catalog-advanced-grid{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.catalog-results-bar{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--border-muted);display:flex}.catalog-sort-select-wrap{width:min(100%,12rem);min-width:0}.catalog-sort-select{width:100%}@media (min-width:768px){.catalog-filter-row-mobile{display:none}.catalog-filter-grid-desktop{gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.catalog-advanced-grid{display:none}.catalog-sort-select-wrap{width:16rem}}.nav-toggle-line{background:var(--text-main);width:20px;height:2px;transition:transform .3s,opacity .2s;display:block}.nav-toggle.open .nav-toggle-line:first-child{transform:translateY(var(--space-xxs))rotate(45deg)}.nav-toggle.open .nav-toggle-line:last-child{transform:translateY(calc(var(--space-xxs)*-1))rotate(-45deg)}.nav-dropdown-list{gap:var(--space-xs);display:grid}.nav-dropdown-grid{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));min-width:360px;display:grid}.nav-dropdown-title{align-items:center;gap:var(--space-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.7rem;display:flex}.nav-dropdown-title-icon{width:1.15rem;height:1.15rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nav-dropdown-title-icon .static-feature-icon{width:1.15rem;height:1.15rem}.nav-dropdown-title-icon .static-feature-icon-image{filter:brightness(0)invert();opacity:.7}.nav-dropdown-link{padding:var(--space-xs)var(--space-s);border-radius:var(--radius-sm);color:var(--text-main);opacity:.85;text-decoration:none;transition:opacity .2s,background .2s,color .2s;display:block}.nav-dropdown-link .hover-text-slide{display:block}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{opacity:1;color:var(--primary);background:0 0;outline:none}@media (max-width:960px){.nav-item:after{display:none}.nav-toggle{display:inline-flex}.nav-utility{display:none}.nav-mobile-locale{width:100%;padding-top:var(--space-s);padding-bottom:var(--space-m);margin-top:var(--space-xs);border-top:1px solid var(--border-muted);text-align:center;justify-content:center;align-items:center;display:flex}.locale-switcher{justify-content:center;width:100%}.locale-switcher-trigger{display:none}.nav-links{background:var(--bg-surface);border-bottom:1px solid var(--border-muted);padding:var(--space-l);align-items:flex-start;gap:var(--space-s);flex-flow:column;max-height:80vh;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.navbar.menu-open .nav-links{display:flex}.nav-item{width:100%}.nav-link,.nav-trigger{text-align:left;justify-content:flex-start;width:100%;display:flex}.nav-dropdown{opacity:1;pointer-events:auto;box-shadow:none;padding:var(--space-s)0 0 var(--space-m);box-sizing:border-box;background:0 0;border:none;width:100%;max-width:100%;display:none;position:static;transform:none}.nav-dropdown-grouped{width:100%;min-width:0;max-width:100%;padding:var(--space-s)0 0 var(--space-m);box-sizing:border-box;left:auto;right:auto;overflow:hidden;transform:none}.nav-dropdown-columns{gap:var(--space-s);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.nav-dropdown-column,.nav-dropdown-column-stack{gap:var(--space-s);width:100%;min-width:0;display:grid}.nav-item.open .nav-dropdown{display:block}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item:hover .nav-dropdown-grouped,.nav-item:focus-within .nav-dropdown-grouped{transform:none}.nav-dropdown-mega{opacity:1;pointer-events:auto;box-shadow:none;padding:var(--space-s)0 0 var(--space-m);background:0 0;border:none;width:100%;display:none;position:static;top:auto;left:auto;right:auto;transform:none}.nav-dropdown-mega:before{display:none}.nav-item.open .nav-dropdown-mega{display:block}.nav-dropdown-mega-container{padding:0}.mega-grid{gap:var(--space-s);grid-template-columns:1fr}.mega-title{margin-bottom:var(--space-s);display:block}.mega-title h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-body)!important}.mega-title p{display:none}.nav-dropdown-grid{grid-template-columns:1fr;min-width:100%}.nav-dropdown-title{padding-left:0}.nav-dropdown-link{padding-left:var(--space-s)}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font);cursor:pointer;border-radius:var(--radius-full);font-weight:500;line-height:var(--line-height-ui);font-size:var(--text-body);white-space:nowrap;border:1px solid #0000;padding:.75em 1.5em;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn .arrow-icon{transition:transform .2s}.btn:hover .arrow-icon,.btn:focus-visible .arrow-icon{transform:rotate(90deg)}.btn-primary{background:var(--gradient-primary);color:var(--text-main);box-shadow:var(--shadow-primary-glow)}.btn-primary:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary-glow-strong);transform:translateY(-2px)}.btn-glass{background:var(--glass-bg-strong);color:var(--text-main);border-color:var(--glass-border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-glass:hover{background:var(--glass-bg-strong-hover);border-color:var(--glass-border-strong-hover)}.btn-secondary{background:var(--secondary);color:var(--bg-base);box-shadow:var(--shadow-secondary-glow);font-weight:600}.btn-secondary:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-alt{color:var(--text-main);border-color:var(--text-muted);background:0 0;font-weight:500}.btn-alt:hover{background:var(--bg-surface);border-color:var(--text-main);transform:translateY(-1px)}.btn-solid{background:var(--primary);color:var(--text-main);font-weight:600}.btn-solid:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-neutral{background:var(--bg-surface-elevated);color:var(--text-main);border-color:var(--border-muted);font-weight:500}.btn-neutral:hover{background:var(--bg-surface);border-color:var(--border-highlight);transform:translateY(-1px)}.btn-group{gap:var(--space-m);flex-wrap:wrap;display:inline-flex}.card{padding:var(--space-l);border-radius:var(--radius-main);background:var(--bg-surface);border:1px solid var(--border-muted)}.card-gloss{background:linear-gradient(180deg,var(--glass-bg)0%,var(--glass-highlight-weak)100%);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-muted);border-top-color:var(--border-highlight);box-shadow:var(--shadow-main);transition:background .2s,border-top-color .2s}.card-gloss:hover{background:linear-gradient(180deg,var(--glass-highlight-strong)0%,var(--glass-highlight-subtle)100%);border-top-color:var(--glass-border-top)}.card-elevated{background:var(--bg-surface-elevated);border:1px solid var(--border-muted);border-top-color:var(--border-highlight);box-shadow:var(--shadow-main)}.text-gradient{background:linear-gradient(135deg,var(--text-main)0%,var(--text-muted)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.title-large{font-family:var(--font-heading);font-size:var(--h1);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-m);font-weight:700}.text-lead{font-size:var(--h4);color:var(--text-muted);max-width:60ch;line-height:var(--line-height-normal)}.text-center .text-lead{margin-inline:auto}.vehicle-card,.vehicle-card-content,.vehicle-card-body{text-align:left}.vehicle-card-price{text-align:left;width:100%;max-width:none;margin-inline:0;display:block}.text-small{font-size:var(--text-body-sm)}.text-muted{color:var(--text-muted)}.text-success{color:var(--sys-success)}.text-error{color:var(--sys-error)}.text-link{color:var(--text-main);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-muted);text-decoration-color:var(--border-muted);transition:text-decoration-color .2s}.text-link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.code-block,.text-block{white-space:pre-wrap;word-break:break-word;max-width:100%;padding:var(--space-m);background:var(--bg-surface-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-main);font-size:var(--text-body-sm);color:var(--text-muted);overflow-x:auto}code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.bg-preset-main{background:var(--bg-base)}.bg-preset-demo{background-color:var(--bg-base);background-image:radial-gradient(circle at 15% 50%,var(--bg-orb-primary),transparent 25%),radial-gradient(circle at 85% 30%,var(--bg-orb-secondary),transparent 25%)}.bg-preset-gradient{background-color:var(--bg-base);background-image:linear-gradient(145deg,var(--bg-base)0%,var(--bg-surface)55%,var(--bg-surface-elevated)100%)}.bg-preset-grid{gap:var(--space-l);grid-template-columns:1fr;display:grid}@media (min-width:960px){.bg-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bg-preset-card-body{gap:var(--space-m);flex-direction:column;height:100%;display:flex}.bg-preset-preview{min-height:calc(var(--space-4xl)*2);border-radius:var(--radius-main);border:1px solid var(--border-muted);padding:var(--space-l);box-shadow:var(--shadow-md);align-items:flex-end;display:flex}.bg-preset-preview-copy{gap:var(--space-xs);flex-direction:column;max-width:28ch;display:flex}.bg-preset-preview-copy .subtitle,.bg-preset-preview-copy h3,.bg-preset-preview-copy p{color:var(--text-main)}.bg-preset-class{font-size:var(--text-body-sm);color:var(--text-muted)}.tag{border-radius:var(--radius-full);font-size:var(--text-body-sm);font-weight:500;line-height:var(--line-height-none);background:var(--bg-surface-elevated);border:1px solid var(--border-muted);color:var(--text-muted);white-space:nowrap;align-items:center;padding:.35em 1em;display:inline-flex}.tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.tooltip-bubble{opacity:0;pointer-events:none;z-index:var(--z-popover);background:var(--bg-surface-elevated);color:var(--text-main);padding:var(--space-xs)var(--space-s);border-radius:var(--radius-sm);font-size:var(--text-body-sm);white-space:nowrap;box-shadow:var(--shadow-sm);border:1px solid var(--border-muted);transition:opacity .2s,transform .2s;position:absolute}.tooltip-wrapper:focus-within .tooltip-bubble,.tooltip-wrapper:hover .tooltip-bubble{opacity:1}.tooltip-top .tooltip-bubble{transform:translate(-50%,calc(var(--space-xs)*-1));bottom:100%;left:50%}.tooltip-top:focus-within .tooltip-bubble,.tooltip-top:hover .tooltip-bubble{transform:translate(-50%,calc(var(--space-s)*-1))}.tooltip-bottom .tooltip-bubble{transform:translate(-50%,var(--space-xs));top:100%;left:50%}.tooltip-bottom:focus-within .tooltip-bubble,.tooltip-bottom:hover .tooltip-bubble{transform:translate(-50%,var(--space-s))}.tooltip-left .tooltip-bubble{transform:translate(calc(var(--space-xs)*-1),-50%);top:50%;right:100%}.tooltip-left:focus-within .tooltip-bubble,.tooltip-left:hover .tooltip-bubble{transform:translate(calc(var(--space-s)*-1),-50%)}.tooltip-right .tooltip-bubble{transform:translate(var(--space-xs),-50%);top:50%;left:100%}.tooltip-right:focus-within .tooltip-bubble,.tooltip-right:hover .tooltip-bubble{transform:translate(var(--space-s),-50%)}.toast-stack{top:var(--space-l);right:var(--space-l);gap:var(--space-s);z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast{background:var(--bg-surface-elevated);color:var(--text-main);padding:var(--space-s)calc(var(--space-m) + var(--space-xxs));border-radius:var(--radius-main);box-shadow:var(--shadow-lg);border:1px solid var(--border-muted);border-left:4px solid var(--primary);font-size:var(--text-body);max-width:320px}.toast-success{border-left-color:var(--sys-success)}.toast-warning{border-left-color:var(--sys-warning)}.toast-error{border-left-color:var(--sys-error)}.toast-info{border-left-color:var(--primary)}.subtitle{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-xs);overflow-wrap:anywhere;word-break:break-word;font-size:.75rem;font-weight:700;display:block}.text-center .subtitle{width:fit-content;margin-inline:auto}.icon,svg{vertical-align:middle;flex-shrink:0;display:inline-block}.icon-xxs{font-size:1rem;line-height:var(--line-height-none)}.icon-xs{font-size:1.5rem;line-height:var(--line-height-none)}.icon-sm{font-size:2rem;line-height:var(--line-height-none)}.icon-md{font-size:3rem;line-height:var(--line-height-none)}.icon-lg{font-size:5rem;line-height:var(--line-height-none)}.icon-xl{font-size:6.5rem;line-height:var(--line-height-none)}.faq-summary{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;padding:0;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .24s}.faq-item.is-open .faq-icon,.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid;overflow:hidden}.faq-item.is-open .faq-answer,.faq-item[open] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer>*,.faq-answer-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-icon,.faq-answer{transition:none}}.input,.text-field{width:100%;padding:var(--space-s)var(--space-m);font-family:var(--font);font-size:var(--text-body);color:var(--text-main);background:var(--bg-surface-elevated);border:1px solid var(--input-border);border-radius:var(--radius-main);transition:border-color .2s,background .2s}select.input,select.text-field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted)50%),linear-gradient(135deg,var(--text-muted)50%,transparent 50%);background-position:calc(100% - var(--space-m))calc(50% - 1px),calc(100% - calc(var(--space-m) - .35rem))calc(50% - 1px);padding-right:calc(var(--space-xl) + var(--space-s));background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem}.input:focus,.text-field:focus{border-color:var(--input-border-active);background:var(--bg-surface-elevated);outline:none}.input::placeholder,.text-field::placeholder{color:var(--text-muted)}.form-group-floating .input::placeholder,.form-group-floating .text-field::placeholder,.form-group[style*="position: relative"] .input::placeholder,.form-group[style*="position: relative"] .text-field::placeholder{color:#0000}textarea.input,textarea.text-field{resize:vertical;min-height:120px}.input-error,.text-field-error,.input-error:focus,.text-field-error:focus{border-color:var(--sys-error)!important}.label,.form-label{font-size:var(--text-body-sm);color:var(--text-main);margin-bottom:var(--space-xs);font-weight:500;display:block}.form-group{margin-bottom:var(--space-l)}.form-group-floating label,.form-group[style*="position: relative"] label{margin-bottom:0}.multistep-progress{justify-content:space-between;gap:var(--space-s);padding-bottom:0;display:flex;overflow:hidden}.multistep-progress-item{align-items:center;gap:var(--space-xs);min-width:0;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;transition:color .2s;display:flex;position:relative}.multistep-progress-item:not(:last-child):after{content:"";top:calc(var(--space-l) + var(--space-xxs));left:calc(50% + var(--space-l));width:calc(100% - var(--space-l));border-top:1px solid var(--border-muted);position:absolute}.multistep-progress-circle{width:calc(var(--space-xl) + var(--space-s));height:calc(var(--space-xl) + var(--space-s));border-radius:var(--radius-full);border:1px solid var(--border-muted);background:var(--bg-surface-elevated);color:var(--text-main);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.multistep-progress-label{font-size:var(--text-body-sm);font-weight:600;line-height:var(--line-height-ui)}.multistep-progress-item.is-active{color:var(--text-main)}.multistep-progress-item.is-active .multistep-progress-circle{border-color:var(--input-border-active)}.multistep-progress-item.is-complete .multistep-progress-circle{border-color:var(--input-border-active);background:var(--primary);color:var(--text-inverse)}.multistep-progress-item.is-complete:not(:last-child):after{border-color:var(--input-border-active)}.multistep-progress-item:focus-visible{outline:1px solid var(--input-border-active);outline-offset:var(--space-xxs);border-radius:var(--radius-sm)}@media (max-width:767px){.multistep-progress-label{font-size:12px}}@media (min-width:768px){.multistep-progress{justify-content:center;gap:var(--space-m);overflow:visible}.multistep-progress-item{flex:0 10rem;min-width:9rem}}.multistep-form-template-grid{column-gap:var(--space-l);row-gap:var(--space-l)}.multistep-form-template-grid .form-group{margin-bottom:0}.multistep-select-field .multistep-select-label{left:var(--space-s);z-index:1;font-size:12px;line-height:var(--line-height-none);padding-inline:var(--space-xxs);background:var(--bg-surface-elevated);margin-bottom:0;position:absolute;top:-10px}.flow-form-card{width:min(100%,calc(var(--container-width-narrow) + var(--space-2xl) + var(--space-4xl)));margin-inline:auto}.flow-form-card.leasing-request-form{width:min(100%,calc(var(--container-width-narrow) + var(--space-4xl) + var(--space-4xl)))}.leasing-request-form .label{font-size:var(--text-body)}.leasing-request-form .input{font-size:var(--text-body-lg)}.leasing-request-form .flow-range-header{font-size:var(--text-body)}.leasing-request-form .leasing-price-field .input{font-size:var(--h5);font-weight:var(--fw-semi);padding:var(--space-m)var(--space-l)}.leasing-request-form .leasing-price-field .label{font-size:var(--text-body-lg)}.flow-step-actions{gap:var(--space-s);flex-wrap:wrap}.flow-choice-grid{gap:var(--space-m);display:grid}@media (min-width:768px){.flow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-choice-card{align-items:flex-start;gap:var(--space-xs);border:1px solid var(--input-border);border-radius:var(--radius-main);background:var(--bg-surface-elevated);width:100%;padding:var(--space-l);color:var(--text-main);text-align:left;flex-direction:column;transition:border-color .2s;display:flex}.flow-choice-card:hover,.flow-choice-card.is-selected{border-color:var(--input-border-active)}.flow-choice-title{font-size:var(--text-body-lg);font-weight:600}.flow-range-group{gap:var(--space-xs);display:grid}.flow-range-header{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.flow-range-input{width:100%;accent-color:var(--primary)}.flow-estimate-grid{gap:var(--space-s)}.flow-contact-fields .form-group,.sell-contact-fields .form-group{margin-bottom:0}.sell-checkbox-row{align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex}.sell-checkbox-text{font-size:var(--text-body-sm);color:var(--text-main)}.sell-checkbox-input{appearance:none;width:calc(var(--space-m) + var(--space-xxs));height:calc(var(--space-m) + var(--space-xxs));border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--bg-surface-elevated);place-content:center;margin:0;transition:background .2s,border-color .2s;display:inline-grid}.sell-checkbox-input:after{content:"";width:var(--space-xxs);height:var(--space-xs);border-right:2px solid var(--text-on-primary);border-bottom:2px solid var(--text-on-primary);transform-origin:50%;transition:transform .2s;transform:rotate(45deg)scale(0)}.sell-checkbox-input:checked{background:var(--primary);border-color:var(--primary)}.sell-checkbox-input:checked:after{transform:rotate(45deg)scale(1)}.sell-checkbox-input:focus-visible{outline:1px solid var(--input-border-active);outline-offset:var(--space-xxs)}@media (prefers-reduced-motion:reduce){.flow-choice-card{transition:none}}.contact-form-inline-fields{gap:var(--space-l);display:grid}.contact-form-inline-fields .form-group{margin-bottom:0}.contact-page-layout{gap:var(--space-xl);display:grid}@media (min-width:960px){.contact-page-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:768px){.contact-form-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-group{border:0;margin:0;padding:0}.choice-group-legend{margin-bottom:var(--space-s);font-size:var(--text-body-sm);color:var(--text-main);font-weight:600}.choice-options{gap:var(--space-s);display:grid}.choice-option{align-items:flex-start;gap:var(--space-s);padding:var(--space-s)var(--space-m);border:1px solid var(--input-border);border-radius:var(--radius-main);background:var(--bg-surface-elevated);cursor:pointer;transition:border-color .2s,background .2s;display:flex}.choice-option.is-selected,.choice-option:hover{border-color:var(--input-border-active)}.choice-option-input{margin-top:var(--space-xxs);accent-color:var(--primary)}.choice-option-copy{gap:var(--space-xxs);flex-direction:column;display:flex}.link-block{padding:var(--space-l);background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-main);color:var(--text-main);text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.link-block:hover{background:var(--bg-surface-elevated);border-color:var(--border-highlight);transform:translateY(-2px)}.logo-cloud-card{border:1px solid color-mix(in srgb,var(--text-main)24%,var(--border-highlight)76%);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--text-main)92%,var(--bg-surface)8%),color-mix(in srgb,var(--text-main)78%,var(--bg-surface)22%));width:clamp(12rem,24vw,15rem);min-width:clamp(12rem,24vw,15rem);box-shadow:var(--shadow-md);flex:none}.partner-logo-grid-mobile-2 .logo-cloud-card{width:calc(50% - (var(--space-l)/2));min-width:calc(50% - (var(--space-l)/2))}.logo-cloud-card-content{min-height:clamp(6.5rem,12vw,8rem);padding:var(--space-m);justify-content:center;align-items:center;display:flex}.logo-cloud-image{width:100%;height:clamp(4rem,8vw,5.25rem);position:relative}.logo-cloud-image-asset{filter:contrast(1.08)saturate(1.05)}.logo-cloud{gap:var(--space-l);-webkit-mask-image:linear-gradient(90deg,transparent,var(--text-main)8%,var(--text-main)92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--text-main)8%,var(--text-main)92%,transparent);display:flex;overflow:hidden}.logo-cloud-track{align-items:center;gap:var(--space-l);flex-shrink:0;display:flex}.static-feature-icon{width:calc(var(--space-xl) + var(--space-s));height:calc(var(--space-xl) + var(--space-s));display:block;position:relative}.static-feature-icon-image{object-fit:contain;filter:brightness(0)invert();opacity:.94}.static-feature-icon-fallback{color:var(--text-main);justify-content:center;align-items:center;display:inline-flex}.team-card-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-main);width:100%}.hero-section{text-align:center;background:var(--gradient-primary);background-position:var(--hero-bg-position-mobile,center bottom);min-height:100vh;padding-top:var(--nav-offset);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.hero-section{background-position:var(--hero-bg-position-desktop,var(--hero-bg-position-mobile,center bottom))}}@media (min-width:2090px){.hero-section{background-position:var(--hero-bg-position-ultrawide,var(--hero-bg-position-desktop,var(--hero-bg-position-mobile,center bottom)))}}.hero-section .title-large{color:var(--text-main);margin-bottom:var(--space-s)}.hero-section .subtitle{color:var(--text-main);opacity:.85}.hero-section .text-lead{color:var(--text-main);max-width:60ch;margin:var(--space-m)auto var(--space-xl)}.image-frame{border-radius:var(--radius-lg);border:1px solid var(--border-muted);box-shadow:var(--shadow-md);overflow:hidden}.vehicle-detail-media-column{order:1}.vehicle-detail-info-column{order:2}.vehicle-detail-desktop-summary{display:none}.detailing-hero{min-height:calc(var(--space-4xl)*6);background-color:var(--bg-base);padding-block:calc(var(--nav-offset) + var(--space-2xl))var(--section-gap);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.detailing-hero-overlay{pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-base)88%,transparent),color-mix(in srgb,var(--bg-base)58%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--overlay-backdrop)100%,transparent),color-mix(in srgb,var(--overlay-dark-40)100%,transparent));position:absolute;inset:0}.detailing-hero-content{z-index:1;gap:var(--space-l);flex-direction:column;max-width:42rem;display:flex;position:relative}.detailing-hero .subtitle,.detailing-hero h1,.detailing-hero .text-lead{color:var(--text-main)}.detailing-hero .text-lead{max-width:42rem;margin:0}.detailing-hero-actions{flex-wrap:wrap}.detailing-package-card{border-color:var(--border-main);position:relative;overflow:hidden}.detailing-package-card.is-selected{box-shadow:var(--shadow-primary-glow);border-color:color-mix(in srgb,var(--primary)70%,var(--border-highlight))}.detailing-package-card-inner{gap:var(--space-m);cursor:pointer;flex-direction:column;height:100%;display:flex}.detailing-package-card-inner:focus-visible{outline:1px solid var(--border-highlight);outline-offset:var(--space-xs)}.detailing-package-shell{gap:var(--space-m);height:calc(var(--space-4xl)*4);flex-direction:column;display:flex;position:relative;overflow:hidden}.detailing-package-shell.is-expanded{height:auto}.detailing-package-header{justify-content:space-between;align-items:flex-start;gap:var(--space-m);display:flex}.detailing-package-title{margin:0}.detailing-package-price{align-items:baseline;gap:var(--space-xs);flex-shrink:0;display:flex}.detailing-package-currency{font-size:var(--text-body-sm);color:var(--text-muted)}.detailing-package-amount,.detailing-summary-amount,.detailing-addon-amount{font-size:var(--h3);font-weight:var(--fw-bold);color:var(--text-main);line-height:var(--line-height-tight)}.detailing-package-intro{align-items:center;gap:var(--space-s);color:var(--secondary);display:flex}.detailing-feature-group-title{font-weight:var(--fw-semi);color:var(--text-main)}.detailing-package-feature-groups{gap:var(--space-l);flex-direction:column;display:flex}.detailing-package-feature-group{padding-top:var(--space-xs)}.detailing-feature-row{align-items:flex-start;gap:var(--space-s);display:flex}.detail-points-icon{width:calc(var(--space-m) + var(--space-xxs));height:calc(var(--space-m) + var(--space-xxs));border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-muted);border:1px solid var(--border-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-points-icon.is-emphasis{color:var(--secondary);border-color:color-mix(in srgb,var(--secondary)40%,var(--border-highlight))}.detailing-package-fade{inset-inline:0;padding:var(--space-2xl)var(--space-xs)var(--space-xs);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg-surface-elevated)20%,transparent)28%,color-mix(in srgb,var(--bg-surface-elevated)78%,transparent)70%,var(--bg-surface-elevated)100%);border-bottom-left-radius:var(--radius-main);border-bottom-right-radius:var(--radius-main);position:absolute;bottom:0}.detailing-expand-button,.detailing-collapse-button{align-items:center;gap:var(--space-s);color:var(--text-main);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.detailing-expand-button{width:100%;padding-block:var(--space-l)var(--space-xs);font-size:var(--text-body-sm);justify-content:center}.detailing-collapse-button{width:fit-content;font-size:var(--text-body-sm);color:var(--text-muted)}.detailing-expand-glyph,.detailing-compare-chevron{width:var(--space-m);height:var(--space-m);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.detailing-expand-glyph.is-expanded{transform:rotate(180deg)}.detailing-package-cta-wrap{margin-top:auto}.detailing-package-cta{justify-content:center;width:100%}.detailing-size-card{border-color:var(--border-main)}.detailing-size-header{gap:var(--space-xxs);flex-direction:column;display:flex}.detailing-size-heading{font-size:var(--h5)}.detailing-size-grid{gap:var(--space-s);display:grid}@media (min-width:640px){.detailing-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.detailing-size-option{justify-content:space-between;align-items:center;gap:var(--space-s);width:100%;padding:var(--space-s);border-radius:var(--radius-main);border:1px solid var(--border-muted);background:var(--glass-bg);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.detailing-size-option:hover,.detailing-size-option:focus-visible{border-color:var(--border-highlight);outline:none}.detailing-size-option.is-selected{border-color:color-mix(in srgb,var(--secondary)45%,var(--border-highlight));background:color-mix(in srgb,var(--glass-bg-strong)100%,transparent);box-shadow:var(--shadow-sm)}.detailing-size-option-top{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.detailing-size-icon-wrap{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-surface-elevated)88%,transparent);color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detailing-size-icon{width:100%;height:100%;max-width:calc(var(--space-2xl) - var(--space-xs));max-height:calc(var(--space-2xl) - var(--space-xs))}.detailing-size-title{font-size:var(--text-body-sm);font-weight:var(--fw-semi);color:var(--text-main);line-height:var(--line-height-tight)}.detailing-size-price{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.detailing-size-base-price{font-weight:var(--fw-semi)}.detailing-summary-selection-grid{gap:var(--space-l);display:grid}@media (min-width:768px){.detailing-summary-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.detailing-addon-card,.detailing-summary-card{border-color:var(--border-main)}.detailing-addon-option{justify-content:space-between;align-items:center;gap:var(--space-m);width:100%;padding:var(--space-m);border-radius:var(--radius-main);border:1px solid var(--border-muted);background:var(--glass-bg);color:inherit;cursor:pointer;text-align:left;display:flex}.detailing-addon-option.is-selected{background:color-mix(in srgb,var(--glass-bg-strong)100%,transparent);border-color:color-mix(in srgb,var(--secondary)45%,var(--border-highlight));box-shadow:var(--shadow-sm)}.detailing-addon-option.is-disabled{cursor:default;opacity:.72}.detailing-addon-option-main{align-items:flex-start;gap:var(--space-m);display:flex}.detailing-addon-title{font-weight:var(--fw-semi);color:var(--text-main)}.detailing-addon-price{align-items:baseline;gap:var(--space-xs);flex-shrink:0;display:flex}.detailing-summary-grid{gap:var(--space-xl);display:grid}@media (min-width:768px){.detailing-summary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start}}.detailing-summary-row{justify-content:space-between;align-items:baseline;gap:var(--space-m);display:flex}.detailing-summary-total{gap:var(--space-xs);flex-direction:column;display:flex}@media (min-width:768px){.detailing-summary-total{text-align:right;align-items:flex-end}}.detailing-summary-cta{width:auto;font-size:var(--text-body-sm);justify-content:center;padding:.625em 1.2em}.detailing-modal-backdrop{z-index:var(--z-modal);padding:var(--space-l);background:var(--overlay-backdrop);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.detailing-modal-shell{width:min(100%,58rem);max-height:calc(100vh - (var(--space-l)*2))}.detailing-modal-card{gap:var(--space-l);max-height:inherit;padding:clamp(var(--space-m),2vw,var(--space-xl));flex-direction:column;display:flex;overflow-y:auto}.detailing-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-m);display:flex}.detailing-modal-title{max-width:none;font-size:clamp(var(--h3),5vw,var(--h2));line-height:var(--line-height-tight)}.detailing-modal-description{max-width:56ch}.detailing-modal-close{width:calc(var(--space-l) + var(--space-s));height:calc(var(--space-l) + var(--space-s));border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-elevated)88%,transparent);color:var(--text-muted);transition:color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),background var(--duration-fast)var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.detailing-modal-close:hover,.detailing-modal-close:focus-visible{color:var(--text-main);border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-elevated)96%,transparent)}.detailing-modal-progress{margin-bottom:var(--space-xs)}.detailing-modal-form{gap:var(--space-l);flex-direction:column;display:flex}.detailing-modal-size-grid,.detailing-modal-package-grid{gap:var(--space-s);display:grid}.detailing-modal-size-grid,.detailing-modal-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailing-modal-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-modal-package-card{border-color:var(--border-main)}.detailing-modal-package-button{width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:flex-start;padding:0}.detailing-modal-package-button.is-selected{cursor:default}.detailing-modal-package-title{font-size:var(--text-body-md);margin:0}.detailing-modal-package-price{justify-content:flex-start}.detailing-modal-package-amount{max-width:none;color:var(--text-main);font-weight:var(--fw-semi);margin-inline:0}.detailing-modal-addon-grid{gap:var(--space-s);display:grid}.detailing-modal-size-grid .detailing-size-option{padding:var(--space-s);min-height:100%}.detailing-modal-addon-grid .detailing-addon-option{padding:var(--space-s);align-items:flex-start;min-height:100%}.detailing-modal-addon-grid .detailing-addon-option-main{gap:var(--space-s)}.detailing-modal-addon-grid .detail-points-icon{width:var(--space-m);height:var(--space-m)}.detailing-modal-summary-card{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-l);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-elevated)88%,transparent);display:grid}.detailing-modal-summary-rows{gap:var(--space-xs);display:grid}.detailing-compare-card{width:100%}.detailing-compare-frame{aspect-ratio:16/10;width:100%;position:relative}.detailing-compare-label,.detailing-compare-footer{z-index:2;color:var(--text-main);padding:var(--space-xs)var(--space-s);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-base)70%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-highlight);font-size:var(--text-body-sm);position:absolute}.detailing-compare-label{top:var(--space-m)}.detailing-compare-label-left{left:var(--space-m)}.detailing-compare-label-right{right:var(--space-m)}.detailing-compare-caption{left:var(--space-m);bottom:var(--space-m);max-width:30ch}.detailing-compare-footer{left:var(--space-m);bottom:var(--space-m);align-items:center;display:inline-flex}.detailing-compare-divider{z-index:1;background:color-mix(in srgb,var(--text-main)70%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.detailing-compare-handle{z-index:2;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-base)78%,transparent);border:1px solid var(--border-highlight);box-shadow:var(--shadow-sm);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.detailing-compare-chevron{width:calc(var(--space-m) + var(--space-xxs));height:calc(var(--space-m) + var(--space-xxs))}.detailing-compare-input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.detailing-package-card,.detailing-addon-option,.detailing-expand-glyph,.detailing-modal-close{transition:none}}.vehicle-detail-mobile-summary{display:flex}.vehicle-detail-thumbnail-grid{gap:var(--space-xxs);padding:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-detail-thumbnail-item:nth-child(n+4){display:none}.vehicle-detail-mobile-price-row{text-align:left;justify-content:space-between}.vehicle-detail-mobile-price-row>.btn{justify-content:flex-start}.vehicle-detail-lightbox-shell{width:min(96vw,1400px)}.vehicle-detail-lightbox-frame{aspect-ratio:4/3}.vehicle-detail-lightbox-thumbnails{display:none}@media (min-width:768px){.partner-logo-grid-mobile-2 .logo-cloud-card{width:clamp(12rem,24vw,15rem);min-width:clamp(12rem,24vw,15rem)}.vehicle-detail-media-column{order:2}.vehicle-detail-info-column{order:1}.vehicle-detail-desktop-summary{display:flex}.detailing-modal-shell{width:min(100%,64rem)}.vehicle-detail-mobile-summary{display:none}.vehicle-detail-thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-xl) + var(--space-l)),1fr))}.vehicle-detail-thumbnail-item:nth-child(n+4){display:block}.vehicle-detail-mobile-price-row{text-align:left;justify-content:space-between}.vehicle-detail-lightbox-frame{aspect-ratio:16/10}.vehicle-detail-lightbox-thumbnails{gap:var(--space-xs);margin-top:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));display:grid}}@media (min-width:1024px){.detailing-modal-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-detail-media-column{top:calc(var(--nav-offset) + var(--space-xs));align-self:flex-start;position:sticky}}.image-overlay{background:var(--overlay-dark-40);opacity:1;pointer-events:none;position:absolute;inset:0}.timeline-flow{--timeline-line-width:calc(var(--space-xxs)/2);--timeline-dot-size:var(--space-m);--timeline-column-gap:clamp(var(--space-xl),4vw,var(--space-4xl));gap:var(--space-3xl);flex-direction:column;display:flex;position:relative}.timeline-line-track,.timeline-line-progress{width:var(--timeline-line-width);border-radius:var(--radius-full);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-line-track{background:var(--border-highlight)}.timeline-line-progress{background:var(--primary);transform-origin:top;transform:translate(-50%)scaleY(0)}.timeline-entry{column-gap:var(--timeline-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.timeline-entry-media,.timeline-entry-copy{min-width:0}.timeline-entry-media{position:relative}.timeline-entry-copy{z-index:var(--z-base);background:var(--bg-base);border:1px solid var(--border-muted);border-top-color:var(--border-highlight);position:relative}.timeline-entry-date{font-family:var(--font-heading);font-size:var(--h2);line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0}.timeline-entry-heading{font-size:var(--h4);line-height:var(--line-height-ui);margin:0}.timeline-entry-reverse .timeline-entry-media{grid-column:2}.timeline-entry-reverse .timeline-entry-copy{grid-area:1/1}.timeline-media-frame{aspect-ratio:4/3;width:100%;position:relative}.timeline-entry-dot{width:var(--timeline-dot-size);height:var(--timeline-dot-size);border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:var(--timeline-line-width)solid var(--primary);outline:var(--timeline-line-width)solid var(--bg-base);z-index:var(--z-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:960px){.timeline-flow{gap:var(--space-2xl)}.timeline-line-track,.timeline-line-progress{left:var(--space-l);transform:none}.timeline-line-progress{transform:scaleY(0)}.timeline-entry{row-gap:var(--space-l);padding-left:calc(var(--space-3xl) + var(--space-xs));grid-template-columns:1fr}.timeline-entry-reverse .timeline-entry-media,.timeline-entry-reverse .timeline-entry-copy{grid-area:auto}.timeline-media-frame{aspect-ratio:16/10}.timeline-entry-dot{left:var(--space-l);top:var(--space-3xl);transform:translate(-50%)}}.divider{background:var(--border-muted);height:1px;margin:var(--space-3xl)0;width:100%}.demo-label{color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.75rem;font-family:var(--font-code);display:inline-block}.spacing-demo{background:var(--bg-surface);border:1px dashed var(--border-highlight);border-radius:var(--radius-main);width:100%;position:relative}.spacing-demo:before{content:"";background:repeating-linear-gradient(90deg,var(--primary)0px,var(--primary)2px,transparent 2px,transparent 100%);opacity:.3;pointer-events:none;position:absolute;inset:0}.swatch{border-radius:var(--radius-main);height:80px;font-size:var(--text-body-sm);font-weight:var(--fw-semi);border:1px solid var(--border-muted);justify-content:center;align-items:center;display:flex}.grid-demo .card{min-height:150px;font-weight:var(--fw-semi);color:var(--secondary);justify-content:center;align-items:center;display:flex}.site-footer{padding:var(--space-3xl)0 var(--space-2xl);background:var(--bg-base);border-top:1px solid var(--border-muted)}.footer-grid{gap:var(--space-2xl);grid-template-columns:1.2fr repeat(3,1fr);display:grid}.footer-logo{font-size:var(--h4);letter-spacing:2px;color:var(--text-main);font-weight:700;text-decoration:none}.footer-desc{margin-top:var(--space-s);color:var(--text-muted);max-width:42ch}.footer-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-s);font-size:.8rem}.footer-link{color:var(--text-main);opacity:.85;margin-bottom:var(--space-xs);text-decoration:none;transition:opacity .2s,color .2s;display:block}.footer-link:hover,.footer-link:focus-visible{opacity:1;color:var(--primary);outline:none}.arrow-link{align-items:center;gap:var(--space-xs);color:var(--text-main);opacity:.85;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.arrow-link .arrow-icon{color:var(--text-muted);transition:transform .3s}.arrow-link:hover,.arrow-link:focus-visible{opacity:1;outline:none}.arrow-link:hover .arrow-icon,.arrow-link:focus-visible .arrow-icon{transform:rotate(90deg)}.footer-bottom{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--border-muted);gap:var(--space-m);color:var(--text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.highlights-stack{--stack-gap:var(--space-xl);--stack-overlap:var(--space-m);padding-bottom:calc((var(--stack-count) - 1)*var(--stack-gap));flex-direction:column;gap:0;display:flex;position:relative}.highlight-stack-card{top:calc(var(--space-2xl) + (var(--stack-index)*var(--stack-overlap)));z-index:calc(var(--z-stack-base) + var(--stack-index));position:sticky}.highlight-stack-surface{border-top-color:var(--border-highlight);border-top-width:1px}.highlight-stack-icon{width:calc(var(--space-3xl) + var(--space-xxs));height:calc(var(--space-3xl) + var(--space-xxs));border-radius:var(--radius-full);border:1px solid var(--border-highlight);background:var(--bg-surface-elevated);color:var(--secondary);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.highlight-stack-card:not(:first-child){margin-top:var(--stack-gap)}.why-mas-title-row{align-items:center}.why-mas-check-icon{width:calc(var(--space-3xl) + var(--space-xs));height:calc(var(--space-3xl) + var(--space-xs));border-radius:var(--radius-full);border:1px solid var(--border-highlight);background:var(--bg-surface-elevated);box-shadow:var(--shadow-sm);flex-shrink:0}@media (max-width:768px){.highlights-stack-copy{top:auto;position:static!important}.highlight-stack-card{top:calc(var(--space-xl) + (var(--stack-index)*var(--stack-overlap)));position:sticky}.highlights-stack{padding-top:var(--space-xl);gap:var(--space-m)}}.footer-meta{gap:var(--space-m);flex-wrap:wrap;display:flex}.footer-bottom-center{text-align:center;justify-content:center}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}.navbar.navbar-variant-two{background:var(--bg-base);border-bottom:1px solid var(--border-muted);padding:var(--space-m)0}.navbar.navbar-variant-two.scrolled{background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:var(--space-m)0}.navbar-two-logo{font-size:var(--text-body);letter-spacing:.2em}.navbar-two-actions{align-items:center;gap:var(--space-s);display:flex}.navbar-two-button{font-size:var(--text-body-sm);padding:.5em 1.2em}.footer-variant-two{background:var(--bg-base);border-top:1px solid var(--border-muted);padding-block:var(--space-3xl)}.footer-variant-two-grid{gap:var(--space-2xl);grid-template-columns:1.2fr repeat(3,minmax(0,1fr));display:grid}.footer-variant-two-brand{gap:var(--space-s);flex-direction:column;display:flex}.footer-variant-two-logo{color:var(--text-main);font-size:var(--text-body-lg);letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none}.footer-variant-two-desc{color:var(--text-muted);margin-top:var(--space-s);max-width:36ch}.footer-variant-two-social{gap:var(--space-s);margin-top:var(--space-m);display:flex}.footer-variant-two-social-link{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);border:1px solid var(--border-muted);color:var(--text-main);background:var(--bg-surface-elevated);justify-content:center;align-items:center;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.footer-variant-two-social-link:hover,.footer-variant-two-social-link:focus-visible{border-color:var(--text-main);color:var(--text-main)}.footer-variant-two-title{color:var(--text-main);text-transform:none;letter-spacing:normal;font-size:var(--h4);margin-bottom:var(--space-l)}.footer-variant-two-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.footer-variant-two-link{color:var(--text-main);font-size:var(--text-body-lg);opacity:.85;text-decoration:none;transition:opacity .2s,color .2s}.footer-variant-two-link:hover,.footer-variant-two-link:focus-visible{opacity:1;color:var(--primary)}.footer-variant-two-detail{color:var(--text-main);font-size:var(--text-body-lg);opacity:.9}.service-overview-card-link{height:100%;color:inherit;text-decoration:none;display:block}.service-overview-card{height:100%}.service-overview-card-content{align-items:center;height:100%}.service-overview-icon{width:calc(var(--space-3xl) + var(--space-s));height:calc(var(--space-3xl) + var(--space-s));border-radius:var(--radius-full);border:1px solid var(--border-highlight);background:var(--bg-surface-elevated);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.service-overview-card-cta{align-items:center;gap:var(--space-xs);color:var(--text-main);padding-top:var(--space-xs);margin-top:auto;display:inline-flex}.service-overview-card-link:hover .service-overview-card-cta .arrow-icon,.service-overview-card-link:focus-visible .service-overview-card-cta .arrow-icon{transform:rotate(90deg)}.feature-icon-column-link{height:100%;color:inherit;text-decoration:none;display:block}.feature-icon-column-card,.feature-icon-column-content{height:100%}.feature-icon-column-cta{align-items:center;gap:var(--space-xs);color:var(--text-main);padding-top:var(--space-xs);margin-top:auto;display:inline-flex}.feature-icon-column-link:hover .feature-icon-column-cta .arrow-icon,.feature-icon-column-link:focus-visible .feature-icon-column-cta .arrow-icon{transform:rotate(90deg)}.footer-variant-two-form{gap:var(--space-s);flex-direction:column;display:flex}.footer-variant-two-input{width:100%;padding:var(--space-s)var(--space-m);border-radius:var(--radius-full);border:1px solid var(--border-muted);background:var(--bg-surface);color:var(--text-main);font-size:var(--text-body-sm)}.footer-variant-two-input::placeholder{color:var(--text-muted)}.footer-variant-two-button{width:100%;font-size:var(--text-body-sm);justify-content:center}.layout-variant-two-demo{border:1px solid var(--border-muted);border-radius:var(--radius-main);background:var(--bg-base);overflow:hidden}.layout-variant-two-demo .navbar{position:relative;transform:none!important}.layout-variant-two-demo-body{padding:var(--space-2xl);text-align:center;color:var(--text-muted)}@media (max-width:960px){.navbar-two-actions{justify-content:flex-start;width:100%}.footer-variant-two-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-variant-two-grid{grid-template-columns:1fr}}.cookie-banner{z-index:var(--z-modal);padding:var(--space-l)var(--space-m);background:var(--bg-surface-elevated);border-top:1px solid var(--border-muted);box-shadow:var(--shadow-lg);animation:.4s ease-out cookieSlideUp;position:fixed;bottom:0;left:0;right:0}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content{max-width:var(--max-width);gap:var(--space-l);flex-direction:column;margin:0 auto;display:flex}.cookie-banner-text h3{font-size:var(--h3);margin-bottom:var(--space-s)}.cookie-banner-text p{line-height:1.6}.cookie-banner-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.cookie-settings{gap:var(--space-m);padding:var(--space-m)0;flex-direction:column;display:flex}.cookie-option{align-items:flex-start;gap:var(--space-m);cursor:pointer;padding:var(--space-s);border-radius:var(--radius-main);transition:background .2s;display:flex}.cookie-option:hover{background:var(--bg-surface)}.cookie-option input[type=checkbox]{margin-top:var(--space-xxs);width:var(--space-m);height:var(--space-m);accent-color:var(--primary);cursor:pointer;flex-shrink:0}.cookie-option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cookie-option div{gap:var(--space-xxs);flex-direction:column;display:flex}.cookie-option-title{font-weight:var(--fw-semi);font-size:var(--text-body)}.cookie-banner-simple{padding:var(--space-m)}.cookie-banner-simple .cookie-banner-content{justify-content:space-between;align-items:center;gap:var(--space-m);flex-direction:row}.cookie-banner-simple .cookie-banner-text{flex:1}.cookie-banner-simple .cookie-banner-text p{margin:0}.cookie-close{width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-main);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.cookie-close:hover{color:var(--text-main);background:var(--bg-surface)}.cookie-banner-full{padding:var(--space-xl)var(--space-l)}@media (min-width:960px){.cookie-banner-full .cookie-banner-content{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-direction:row}.cookie-banner-full .cookie-banner-text{flex:1;max-width:900px}.cookie-banner-full .cookie-banner-actions{flex-shrink:0}}.cookie-banner-full:has(.cookie-settings-compact) .cookie-banner-content{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto}.cookie-settings-compact{gap:var(--space-m);text-align:left;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.cookie-option-compact{align-items:flex-start;gap:var(--space-s);cursor:pointer;padding:var(--space-s);border-radius:var(--radius-main);transition:background .2s;display:flex}.cookie-option-compact:hover{background:var(--bg-surface)}.cookie-option-compact input[type=checkbox]{width:var(--space-m);height:var(--space-m);accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.cookie-option-compact input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cookie-option-label{font-weight:var(--fw-semi);margin-bottom:var(--space-xxs);display:block}.cookie-option-compact>div{flex-direction:column;display:flex}@media (max-width:640px){.cookie-settings-compact{grid-template-columns:1fr}.cookie-banner-simple .cookie-banner-content{padding-right:calc(48px + var(--space-m));position:relative}.cookie-banner-simple .cookie-close{border:2px solid var(--border-muted);border-radius:var(--radius-main);width:44px;height:44px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cookie-banner-simple .cookie-close svg{width:22px;height:22px}.cookie-banner-simple .cookie-banner-actions{justify-content:center}.cookie-banner-full .cookie-banner-content{flex-direction:column}.cookie-banner-full .cookie-banner-actions{justify-content:stretch;width:100%}.cookie-banner-full .cookie-banner-actions .btn{flex:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes loopHorizontally{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-fade{animation:.5s ease-out forwards fadeIn}.animate-slide{animation:.5s ease-out forwards slideUp}.animate-loop-horizontally{animation:40s linear infinite loopHorizontally}@media (prefers-reduced-motion:reduce){.animate-loop-horizontally{animation-duration:.01ms;animation-iteration-count:1}}.slide-left-slow{will-change:transform;transition:transform .9s}.hover-lift,.hover-scale,.hover-glow,.hover-shine,.hover-ripple{transition:transform .25s,box-shadow .25s,filter .25s;position:relative}.hover-lift:hover,.hover-lift:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-scale:hover,.hover-scale:focus-visible{transform:scale(1.04)}.hover-glow:hover,.hover-glow:focus-visible{box-shadow:var(--shadow-glow);filter:brightness(1.05)}.hover-shine,.hover-ripple{overflow:hidden}.hover-shine:after{content:"";background:linear-gradient(90deg,transparent,var(--shine-color),transparent);opacity:0;border-radius:inherit;pointer-events:none;width:50%;height:200%;transition:transform .6s,opacity .6s;position:absolute;top:-50%;left:-75%;transform:skew(-20deg)}.hover-shine:hover:after,.hover-shine:focus-visible:after{opacity:1;transform:translate(250%)skew(-20deg)}.ripple{background:var(--ripple-color);pointer-events:none;border-radius:50%;animation:.6s ease-out forwards rippleExpand;position:absolute;transform:scale(0)}@keyframes rippleExpand{to{opacity:0;transform:scale(2.5)}}.hover-text-slide{vertical-align:bottom;padding:0;display:inline-block;position:relative;overflow:hidden}.hover-text-slide span{transition:transform .3s cubic-bezier(.76,0,.24,1);display:block}.hover-text-slide:before{content:attr(data-text);transition:transform .3s cubic-bezier(.76,0,.24,1);position:absolute;top:100%;left:0;right:0}.hover-text-slide:hover span,.hover-text-slide:focus-visible span,.hover-text-slide:hover:before,.hover-text-slide:focus-visible:before{transform:translateY(-100%)}
.blog-toc-link{padding:var(--space-xs)var(--space-s);color:var(--text-muted);font-size:var(--text-body-sm);border-left:2px solid #0000;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:block}.blog-toc-link:hover,.blog-toc-link:focus-visible{color:var(--text-main);background:var(--glass-bg)}.blog-toc-link.active{color:var(--text-main);border-left-color:var(--primary);background:var(--glass-bg)}.blog-toc-link[data-level="3"]{padding-left:var(--space-l)}.blog-toc-list{scrollbar-width:thin;scrollbar-color:var(--text-muted)transparent}.blog-toc-list::-webkit-scrollbar{width:4px}.blog-toc-list::-webkit-scrollbar-track{background:0 0}.blog-toc-list::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full)}@media (min-width:960px){.blog-sidebar{width:200px;top:calc(var(--nav-offset) + var(--space-l));flex-shrink:0;align-self:flex-start;position:sticky}.blog-main{flex:1;min-width:0}}.blog-content{line-height:var(--line-height-loose)}.blog-content>*+*{margin-top:var(--space-l)}.blog-content h2,.blog-content h3{scroll-margin-top:calc(var(--nav-offset) + var(--space-l))}.blog-content h2{margin-top:var(--space-2xl);margin-bottom:var(--space-m)}.blog-content h3{margin-top:var(--space-xl);margin-bottom:var(--space-s)}.blog-content p,.blog-content ul,.blog-content ol{max-width:70ch}.blog-content ul,.blog-content ol{padding-left:var(--space-l)}.blog-content li{margin-bottom:var(--space-xs)}.blog-content blockquote{border-left:3px solid var(--primary);padding-left:var(--space-l);color:var(--text-muted);margin-left:0;font-style:italic}.blog-content pre,.blog-content code{font-family:var(--font-code);font-size:var(--text-body-sm)}.blog-content code{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);padding:.2em .4em}.blog-content pre{background:var(--bg-surface-elevated);padding:var(--space-m);border-radius:var(--radius-main);border:1px solid var(--border-muted);overflow-x:auto}.blog-content pre code{background:0 0;padding:0}.blog-content img{border-radius:var(--radius-main);max-width:100%;height:auto}

