@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-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--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-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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-100:oklch(96.2% .044 156.743);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-lg:16px;--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)}}@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}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);color:rgb(var(--color-accent));background-color:rgb(var(--color-bg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[href]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white);--tw-outline-style:none;--tw-ring-color:rgb(var(--color-accent));outline-style:none}h1,.h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:40rem){h1,.h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){h1,.h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media(min-width:40rem){h2,.h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){h2,.h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media(min-width:40rem){h3,.h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:48rem){h3,.h3{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}h4,.h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(min-width:40rem){h4,.h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}h5,.h5{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(min-width:40rem){h5,.h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}h6,.h6{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media(min-width:40rem){h6,.h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}p,.p{--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed)}@media(min-width:40rem){p,.p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}p,.p{color:rgb(var(--color-muted))}small,.text-small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:rgb(var(--color-muted))}a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){a:hover{text-decoration-line:underline}}a{color:rgb(var(--color-accent))}button,[type=button],[type=submit]{cursor:pointer}}@layer components{.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.btn{border-radius:var(--radius-cta);letter-spacing:0;text-align:center;white-space:nowrap;--tw-ring-color:rgb(var(--color-accent) / .7);min-height:3rem;transition-property:color,background-color,border-color,box-shadow,transform,filter;transition-duration:.18s;transition-timing-function:var(--ease-smooth);border:1px solid #0000;line-height:1.1;text-decoration:none}.btn:hover{text-decoration:none}.btn-primary{color:#fff;background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));box-shadow:var(--button-primary-inset),var(--shadow-glow-accent)}.btn-primary:hover{filter:saturate(1.04)brightness(1.02);transform:translateY(-1px)}.btn-ghost{border-color:var(--button-ghost-border);color:rgb(var(--color-text-primary));box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--button-ghost-hover-bg)}.btn-secondary{color:rgb(var(--color-text-primary));border-color:var(--button-secondary-border);background:var(--button-secondary-bg);box-shadow:var(--shadow-button-secondary)}.btn-secondary:hover{border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover);transform:translateY(-1px)}.btn-danger,.btn-danger-sm{color:rgb(var(--color-status-danger));border-color:rgb(var(--color-status-danger-border));background:rgb(var(--color-status-danger-bg));--tw-ring-color:var(--button-danger-ring)}.btn-danger:hover,.btn-danger-sm:hover{background:rgb(var(--color-status-danger-border) / .72)}.btn-danger-sm{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-cta);min-height:2.5rem}.btn-dark{color:#fff;background:var(--surface-dark-elevated);box-shadow:var(--shadow-button-dark);border-color:#ffffff14}.btn-dark:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-progress{position:relative;overflow:hidden}.btn-progress[data-loading=true]:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#ffffff40,#0000 75%);animation:1s linear infinite btn-stripe;position:absolute;inset:0}@keyframes btn-stripe{0%{background-position:0 0}to{background-position:200% 0}}.btn-sm{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:2.5rem}.btn-lg{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));min-height:3.375rem}.btn-loading{cursor:wait;opacity:.8}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.7;filter:none;transform:none}.card{border-style:var(--tw-border-style);border-radius:var(--radius-card);border-width:1px;border-color:rgb(var(--color-border-subtle) / .8);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .94));box-shadow:var(--shadow-card)}.card-hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.card-hover:focus-within{--tw-outline-style:none;outline-style:none}@media(hover:hover){.card-hover:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.card-hover{box-shadow:var(--shadow-card)}.card-hover:hover,.card-hover:focus-within{border-color:rgb(var(--color-brand-primary) / .38);box-shadow:var(--shadow-elevated)}.card-base{padding:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.card-base{padding:calc(var(--spacing) * 6)}}.card-base{border-radius:var(--radius-card);border:1px solid rgb(var(--color-border-subtle) / .8);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .94));box-shadow:var(--shadow-card)}.card-base:hover,.card-base:focus-within{border-color:rgb(var(--color-brand-primary) / .38);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.card-premium{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .32);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .96),rgb(var(--color-surface-2) / .92));box-shadow:var(--shadow-panel)}.card-dark{border-radius:var(--radius-card);border:1px solid var(--surface-public-card-border);background:var(--surface-public-card-strong-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title)}.auth-mode-switch{border:1px solid rgb(var(--color-border-muted));border-radius:var(--radius-cta);background:rgb(var(--color-surface-elevated));width:min(100%,25rem);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;display:inline-grid}.auth-mode-switch__button{border-radius:calc(var(--radius-cta) - .25rem);min-height:3rem;color:rgb(var(--color-text-secondary));text-align:center;white-space:normal;transition:color .18s var(--ease-smooth),background-color .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth);border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1.1;display:inline-flex}.auth-mode-switch__button[aria-selected=true]{color:#fff;background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));box-shadow:var(--button-primary-inset)}.auth-mode-switch__button:not([aria-selected=true]):hover{color:rgb(var(--color-text-primary));background:var(--button-ghost-hover-bg)}.auth-mode-switch__button:focus-visible{outline:2px solid rgb(var(--color-accent) / .75);outline-offset:2px}.about-page{gap:2rem;display:grid}.about-hero{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);box-shadow:var(--shadow-panel);color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#000000db,#000000a3 44%,#0000003d),-webkit-image-set(url(/assets/img/about/about-page-title.webp) 1x type("image/webp"),url(/assets/img/about/about-page-title.jpg) 1x type("image/jpeg"));background-image:linear-gradient(90deg,#000000db,#000000a3 44%,#0000003d),image-set(url(/assets/img/about/about-page-title.webp) 1x type("image/webp"),url(/assets/img/about/about-page-title.jpg) 1x type("image/jpeg"));background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.about-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,rgb(var(--color-brand-primary) / .22),transparent 28%),linear-gradient(180deg,transparent 0%,#0000002e 100%);position:absolute;inset:0}.about-hero__grid{z-index:1;grid-template-columns:minmax(0,42rem);align-items:center;gap:2rem;min-height:clamp(30rem,62vh,44rem);padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative}.about-hero__eyebrow,.about-intro__eyebrow{border:1px solid var(--surface-public-eyebrow-border);border-radius:var(--radius-pill);background:var(--surface-public-eyebrow-bg);color:var(--surface-public-eyebrow-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.about-hero__title{letter-spacing:-.045em;text-transform:uppercase;max-width:11ch;font-size:clamp(2.3rem,3.8vw + .7rem,4.8rem);font-weight:700;line-height:.94}.about-hero__lead{color:#ffffffd1;max-width:38rem;margin-top:1rem;font-size:1rem;line-height:1.75}.about-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.about-hero__list{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.about-hero__list li{color:#ffffffc7;padding-left:1.2rem;line-height:1.6;position:relative}.about-hero__list li:before{content:"";background:rgb(var(--color-brand-primary));width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem var(--surface-public-accent-ring);border-radius:999px;position:absolute;top:.65rem;left:0}.about-intro{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .3);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .95));box-shadow:var(--shadow-card);gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.about-intro__eyebrow{border-color:rgb(var(--color-border-subtle) / .85);background:rgb(var(--color-surface-2) / .92);color:rgb(var(--color-text-secondary));margin-bottom:0}.about-intro__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.78fr);align-items:start;gap:1.5rem;display:grid}.about-intro__title{letter-spacing:-.04em;color:rgb(var(--color-text-primary));font-size:clamp(1.9rem,1.2vw + 1.5rem,3rem);font-weight:700;line-height:1}.about-intro__lead{max-width:54rem;color:rgb(var(--color-text-secondary));margin-top:1rem;line-height:1.8}.about-side-note{border:1px solid rgb(var(--color-border-strong) / .28);background:rgb(var(--color-surface-2) / .82);border-radius:1.35rem;padding:1.15rem 1.25rem}.about-side-note__title{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-brand-primary));font-size:.82rem;font-weight:700}.about-side-note__text{color:rgb(var(--color-text-secondary));margin-top:.65rem;line-height:1.7}.about-dark-card{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-card-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title);padding:1.5rem}.about-dark-card p,.about-dark-card li{color:var(--text-public-body)}.about-dark-card h2,.about-dark-card h3,.about-dark-card h4{color:var(--text-public-title)}.about-soft-card{border-radius:var(--radius-card);border:1px solid rgb(var(--color-border-subtle) / .85);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .95));box-shadow:var(--shadow-card);padding:1.5rem}.about-soft-card p,.about-soft-card li{color:rgb(var(--color-text-secondary))}.about-soft-card h2,.about-soft-card h3,.about-soft-card h4{color:rgb(var(--color-text-primary))}.about-badge{border:1px solid rgb(var(--color-border-subtle) / .85);background:rgb(var(--color-surface-2) / .78);min-height:4rem;color:rgb(var(--color-text-primary));text-align:center;border-radius:1rem;justify-content:center;align-items:center;padding:.85rem .9rem;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.about-doc-row{border:1px solid rgb(var(--color-border-subtle) / .85);background:rgb(var(--color-surface-2) / .72);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.about-doc-row__title{align-items:center;gap:.6rem;display:inline-flex}.about-pill-link{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border-subtle) / .85);background:rgb(var(--color-surface-2) / .78);color:rgb(var(--color-text-primary));transition:border-color var(--anim-fast) var(--ease-smooth),transform var(--anim-fast) var(--ease-smooth),background-color var(--anim-fast) var(--ease-smooth);justify-content:center;align-items:center;padding:.65rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.about-pill-link:hover{border-color:rgb(var(--color-brand-primary) / .4);background:rgb(var(--color-surface-1) / .96);text-decoration:none;transform:translateY(-1px)}.about-value-card{border-radius:var(--radius-card);box-shadow:var(--shadow-panel);background:linear-gradient(#241e1ed6,#141111e6);border:1px solid #ffffff14;padding:1.5rem;transition:transform .18s,border-color .18s,box-shadow .18s}.about-value-card:hover,.about-value-card:focus-within{border-color:rgb(var(--color-brand-primary) / .36);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.about-step{padding-left:2.75rem;position:relative}.about-step__index{background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));color:#fff;width:2rem;height:2rem;box-shadow:var(--shadow-glow-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:flex;position:absolute;top:.1rem;left:0}@media(max-width:1023px){.about-hero__grid,.about-intro__grid{grid-template-columns:1fr}.about-hero{background-color:#0000;background-image:linear-gradient(#000000d6,#00000094 62%,#0000006b),-webkit-image-set(url(/assets/img/about/about-page-title.webp) 1x type("image/webp"),url(/assets/img/about/about-page-title.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#000000d6,#00000094 62%,#0000006b),image-set(url(/assets/img/about/about-page-title.webp) 1x type("image/webp"),url(/assets/img/about/about-page-title.jpg) 1x type("image/jpeg"));background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.about-hero__grid{min-height:clamp(32rem,78vw,42rem)}.about-step{padding-right:0}}@media(max-width:639px){.about-hero__grid,.about-intro,.about-dark-card,.about-value-card{padding:1.25rem}.about-hero__actions{flex-direction:column}.about-hero__actions .btn{width:100%}.about-step{padding-left:3rem}}.form,.form-row{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:48rem){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:calc(var(--spacing) * 1.5);display:grid}.label,.field>.label{color:var(--field-label);font-size:.92rem;font-weight:600;line-height:1.4}.hint,.text-muted{color:var(--field-hint);font-size:.84rem;line-height:1.55}.field-error,.error,.text-error{color:var(--field-error);font-size:.84rem;line-height:1.45}.okay,.text-success{color:var(--field-success);font-size:.84rem;line-height:1.45}.focus-ring,.checkbox,.radio{--tw-outline-style:none;outline-style:none}:is(.focus-ring,.checkbox,.radio):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-ring,.checkbox,.radio{--tw-ring-color:rgb(var(--color-accent) / .7)}.input,.select,.textarea{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:var(--radius-base);min-height:3rem;color:var(--field-text);background:var(--surface-field-bg);border:1px solid var(--surface-field-border);box-shadow:var(--surface-field-shadow);outline-style:none;padding:.78rem .95rem}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder);opacity:.88}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.textarea{resize:vertical;min-height:7.5rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--surface-field-border-hover)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--surface-field-border-focus);box-shadow:var(--surface-field-shadow-focus)}.input-sm,.form-compact .input,.form-compact .select,.form-compact .textarea{min-height:2.5rem;padding:.6rem .8rem}.input-lg,.form-comfortable .input,.form-comfortable .select,.form-comfortable .textarea{min-height:3.4rem;padding:.95rem 1rem;font-size:1rem}.is-loading{cursor:wait;opacity:.75}.is-error{border-color:var(--field-error)!important}.is-success{border-color:var(--field-success)!important}.is-disabled{cursor:not-allowed;opacity:.6}.chip{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--radius-pill);border:1px solid #0000;min-height:2.25rem;padding:.5rem .85rem;display:inline-flex}.chip-muted{background:var(--surface-chip-muted-bg);border-color:var(--surface-chip-muted-border);color:var(--surface-chip-muted-fg)}.chip-error{background:var(--surface-chip-error-bg);border-color:var(--surface-chip-error-border);color:var(--surface-chip-error-fg)}.chip-success{background:var(--surface-chip-success-bg);border-color:var(--surface-chip-success-border);color:var(--surface-chip-success-fg)}#captcha-container{margin-top:calc(var(--spacing) * 4)}.honeypot{display:none}.input[type=tel]{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.input[type=date],.input[type=time]{appearance:none}.appointment-scheduler{align-items:start}.appointment-scheduler__field{gap:.45rem;min-width:0;display:grid}.appointment-scheduler__dates,.appointment-scheduler__times{gap:.5rem;display:grid}.appointment-scheduler__dates{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-scheduler__times{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-scheduler__date,.appointment-scheduler__time{border:1px solid var(--surface-field-border);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .84),rgb(var(--color-surface-0) / .72));color:var(--field-text);box-shadow:var(--surface-field-shadow);transition:transform var(--anim-fast) var(--ease-smooth),border-color var(--anim-fast) var(--ease-smooth),background-color var(--anim-fast) var(--ease-smooth),box-shadow var(--anim-fast) var(--ease-smooth)}.appointment-scheduler__date{border-radius:var(--radius-base);text-align:left;min-height:4.6rem;padding:.72rem .5rem}.appointment-scheduler__date span,.appointment-scheduler__date strong{display:block}.appointment-scheduler__date span{color:var(--field-hint);text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.2}.appointment-scheduler__date strong{margin-top:.32rem;font-size:.98rem;font-weight:760;line-height:1.1}.appointment-scheduler__time{border-radius:var(--radius-pill);text-align:center;min-height:2.55rem;padding:.5rem .55rem;font-size:.92rem;font-weight:700;line-height:1}.appointment-scheduler__date:hover,.appointment-scheduler__time:hover{border-color:rgb(var(--color-brand-primary) / .42);transform:translateY(-1px)}.appointment-scheduler__date:focus-visible,.appointment-scheduler__time:focus-visible{outline:2px solid rgb(var(--color-accent) / .7);outline-offset:2px}.appointment-scheduler__date.is-selected,.appointment-scheduler__time.is-selected{border-color:rgb(var(--color-brand-primary) / .72);background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));color:#fff8f4;box-shadow:0 16px 34px -22px rgb(var(--color-brand-primary) / .78)}.appointment-scheduler__date.is-selected span{color:#fff8f4c7}.appointment-scheduler__custom-date{margin-top:.15rem}@media(max-width:480px){.appointment-scheduler__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-scheduler__times{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-accordion{--faq-inset:clamp(1rem, 2.5vw, 2rem);--faq-number-width:1.75rem;--faq-gap:1rem;border:1px solid rgb(var(--color-border-subtle) / .7);border-radius:var(--radius-panel);background:rgb(var(--color-surface-1));color:rgb(var(--color-text-primary));overflow:hidden}.faq-accordion__item+.faq-accordion__item{border-top:1px solid rgb(var(--color-border-subtle) / .6)}.faq-accordion__item[open]{background:rgb(var(--color-brand-primary) / .055)}.faq-accordion__question{grid-template-columns:var(--faq-number-width) minmax(0,1fr) 1.5rem;align-items:center;gap:var(--faq-gap);min-height:72px;padding:1.35rem var(--faq-inset);cursor:pointer;text-align:start;color:inherit;font-weight:600;line-height:1.5;list-style:none;display:grid}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question::marker{content:""}.faq-accordion__question:hover{background:rgb(var(--color-brand-primary) / .035)}.faq-accordion__question:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:-4px;border-radius:.5rem}.faq-accordion__number{color:rgb(var(--color-brand-primary));font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.faq-accordion__icon{width:1.5rem;height:1.5rem;color:rgb(var(--color-brand-primary));position:relative}.faq-accordion__icon:before,.faq-accordion__icon:after{content:"";background:currentColor;border-radius:1px;position:absolute}.faq-accordion__icon:before{width:14px;height:2px;top:11px;left:5px}.faq-accordion__icon:after{width:2px;height:14px;top:5px;left:11px}.faq-accordion__item[open] .faq-accordion__icon:after{display:none}.faq-accordion__answer{padding:0 calc(var(--faq-inset) + 2.5rem) 1.5rem calc(var(--faq-inset) + var(--faq-number-width) + var(--faq-gap));color:rgb(var(--color-text-secondary));overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}@media(max-width:639px){.faq-accordion{--faq-gap:.65rem;--faq-number-width:1.4rem}.faq-accordion__question{padding-block:1.1rem}.faq-accordion__answer{padding-inline:var(--faq-inset)}}.gallery-5{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:48rem){.gallery-5{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.gallery-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;outline-style:none;overflow:hidden}@media(hover:hover){.gallery-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.gallery-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.gallery-card:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent)) 70%, transparent)}}.gallery-card:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.gallery-img{height:calc(var(--spacing) * 40);object-fit:cover;width:100%}@media(min-width:48rem){.gallery-img{height:calc(var(--spacing) * 48)}}.text-on-dark{color:var(--color-white);--tw-drop-shadow-size:drop-shadow(0 2px 8px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.text-on-dark-muted{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-on-dark-muted{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.text-on-dark-muted{--tw-drop-shadow-size:drop-shadow(0 1px 6px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.breadcrumbs{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-500)}@media(hover:hover){.breadcrumbs a:hover{text-decoration-line:underline}}.breadcrumbs a:focus-visible{--tw-outline-style:none;outline-style:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-track-transparent::-webkit-scrollbar-track{background:0 0}.scrollbar-thumb-white\/20::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.rotating-gallery{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .18);background:radial-gradient(circle at 50% 50%,rgb(var(--color-brand-primary) / .08),transparent 34%),linear-gradient(180deg,rgb(var(--color-surface-1) / .72),rgb(var(--color-surface-2) / .82));justify-content:center;align-items:center;min-height:clamp(18rem,31vw,26rem);padding:clamp(1.25rem,3vw,2.4rem) clamp(3rem,5vw,4.75rem);display:flex;position:relative;overflow:hidden}.rotating-gallery__track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.75rem,1.8vw,1.35rem);width:min(62rem,100%);min-height:clamp(12rem,21vw,17rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.rotating-gallery__item{z-index:1;opacity:.68;filter:saturate(.82)brightness(.78);min-width:0;transition:transform .38s var(--ease-smooth),opacity .38s var(--ease-smooth),filter .38s var(--ease-smooth);position:relative;transform:scale(.88)}.rotating-gallery__item.is-active{z-index:3;opacity:1;filter:none;transform:translateY(-.2rem)scale(1.04)}.rotating-gallery__card{border-radius:var(--radius-card);appearance:none;width:100%;height:clamp(10.5rem,20vw,16.5rem);color:inherit;cursor:pointer;background:#0d0c0c;border:1px solid #ffffff29;padding:0;transition:transform .22s,opacity .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 1.25rem 2.5rem #00000038}.rotating-gallery__item.is-active .rotating-gallery__card{border-color:rgb(var(--color-brand-primary) / .36);height:clamp(12rem,23vw,18.5rem);box-shadow:0 2rem 4.5rem #00000057}.rotating-gallery__card:hover,.rotating-gallery__card:focus-visible{outline:none;transform:translateY(-.1rem);box-shadow:0 1.45rem 3rem #00000052}.rotating-gallery__media{object-fit:cover;width:100%;height:100%}.rotating-gallery__index{z-index:2;color:#fff6f1;letter-spacing:.14em;text-shadow:0 .25rem 1rem #0000008c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:850;position:absolute;bottom:.55rem;left:.65rem}.rotating-gallery__nav{z-index:5;color:#fff6f1;background:#0a0a0a94;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;padding:0;font-size:1.8rem;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1rem 2.25rem #0000003d}.rotating-gallery__nav:hover,.rotating-gallery__nav:focus-visible{border-color:rgb(var(--color-brand-primary) / .5);background:rgb(var(--color-brand-primary) / .8);outline:none;transform:translateY(-50%)scale(1.04)}.rotating-gallery__nav--prev{left:clamp(.75rem,2vw,1.4rem)}.rotating-gallery__nav--next{right:clamp(.75rem,2vw,1.4rem)}.rotating-gallery--static{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem;min-height:auto;padding:1rem}.rotating-gallery--static .rotating-gallery__card{height:clamp(9rem,22vw,13rem);transform:none}.rotating-gallery--static .rotating-gallery__card:hover,.rotating-gallery--static .rotating-gallery__card:focus-visible{transform:scale(1.02)}@media(max-width:639px){.rotating-gallery{background:0 0;border:0;border-radius:0;min-height:auto;padding:0;display:block;overflow:visible}.rotating-gallery__track{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-height:0;display:grid}.rotating-gallery__item{opacity:1;filter:none;grid-area:1/1;min-width:0;transform:none}.rotating-gallery__item.is-active{transform:none}.rotating-gallery__item:not(.is-active){pointer-events:none;opacity:0;visibility:hidden}.rotating-gallery__card{border-radius:1rem;height:clamp(15rem,62vw,20rem);box-shadow:0 1.25rem 2.5rem #00000047}.rotating-gallery__item.is-active .rotating-gallery__card{height:clamp(15rem,62vw,20rem);transform:none}.rotating-gallery__nav{width:2.35rem;height:2.35rem;font-size:1.55rem}.rotating-gallery__nav--prev{left:.75rem}.rotating-gallery__nav--next{right:.75rem}}@media(prefers-reduced-motion:reduce){.rotating-gallery__item,.rotating-gallery__card,.rotating-gallery__nav{transition:none}}.home-page{--home-hero-viewport:calc(100vh - var(--site-header-height));--home-section-gap:clamp(2.35rem, 4.8vw, 4.25rem);background:radial-gradient(circle at 50% 0%,rgb(var(--color-brand-primary) / .08),transparent 28%),linear-gradient(180deg,rgb(var(--color-surface-0)),rgb(var(--color-surface-1)) 38%,rgb(var(--color-surface-0)));grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:clamp(4rem,8vw,6rem);display:grid;position:relative;overflow-x:clip}.home-page .section-shell{position:relative}.home-page .section-shell:before{content:"";background:linear-gradient(90deg,transparent 0%,rgb(var(--color-border-subtle) / .3) 18%,rgb(var(--color-border-subtle) / .68) 50%,rgb(var(--color-border-subtle) / .3) 82%,transparent 100%);pointer-events:none;height:1px;position:absolute;inset:-1.25rem 0 auto}.home-page .section-shell:first-child:before{display:none}.home-page>.section-shell:first-child{z-index:0;width:100%;max-width:none;height:calc(var(--home-hero-viewport) * 2);padding-block:0}.home-page>.section-shell:nth-child(2){z-index:2;width:100%;max-width:none;margin-top:calc(var(--home-hero-viewport) * -1);padding:clamp(1.5rem,4vw,3rem) max(1rem,calc((100% - var(--container-max)) / 2)) clamp(2rem,4vw,2.75rem);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--texture-noise),linear-gradient(180deg,rgb(var(--color-surface-0)),rgb(var(--color-surface-1)) 64%,rgb(var(--color-surface-0)));box-shadow:0 -30px 90px #0a0a0a42}.home-page>.section-shell:nth-child(n+3){z-index:2;margin-top:var(--home-section-gap)}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.home-section-eyebrow{color:rgb(var(--color-brand-primary));letter-spacing:.18em;text-transform:uppercase;align-items:center;margin-bottom:.75rem;font-size:.78rem;font-weight:800;display:inline-flex}.home-section-title{color:rgb(var(--color-text-primary));letter-spacing:0;text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,3.6vw,4.25rem);font-weight:780;line-height:1}.home-section-lead{max-width:52rem;color:rgb(var(--color-text-secondary));margin-top:.9rem;font-size:clamp(1rem,.42vw + .94rem,1.14rem);line-height:1.72}.home-hero-reveal{isolation:isolate;height:100%;min-height:0;position:relative}.home-hero{top:var(--site-header-height);height:var(--home-hero-viewport);border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-hero-bg);min-height:0;box-shadow:var(--shadow-panel);color:var(--text-public-title);isolation:isolate;position:sticky;overflow:hidden}.home-hero__inner{z-index:1;height:calc(100vh - var(--site-header-height));align-items:end;min-height:0;padding:clamp(1.4rem,4vw,3.5rem);display:grid;position:relative}.home-hero__image{object-fit:cover;filter:saturate(.82)contrast(1.1)brightness(.62);opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 1.35s ease-in-out,transform 6.8s;position:absolute;inset:0;transform:scale(1.02)}.home-hero__image[data-active=true]{opacity:1;transform:scale(1.045)}.home-hero__visual{z-index:-1;pointer-events:none;min-height:0;position:absolute;inset:0}.home-hero__content{gap:1.15rem;width:min(49rem,100%);min-width:0;padding-bottom:clamp(3rem,10vh,7rem);display:grid}.home-hero__image-frame{border-radius:inherit;box-shadow:none;background:#0b0a0a;border:0;position:absolute;inset:0;overflow:hidden}.home-hero__image-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c0a0af5,#0c0a0ad6 34%,#0c0a0a4d 64%,#0c0a0a94),linear-gradient(#0c0a0a3d,#0c0a0ab8);position:absolute;inset:0}.home-hero__bay-light{mix-blend-mode:screen;opacity:.58;background:radial-gradient(at top,#fff2de47,#0000 64%);width:min(44rem,44vw);height:62%;position:absolute;top:0;right:8%}.home-hero__bay-line{opacity:.54;background:linear-gradient(#0000,#ffffff47 34%,#0000);width:1px;position:absolute;top:0;bottom:0}.home-hero__bay-line--left{right:34%}.home-hero__bay-line--right{right:11%}.home-hero__eyebrow,.home-hero-service-panel__eyebrow{border-radius:var(--radius-cta);color:#e0d7d0;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-hero__eyebrow-address{color:#a8a099;align-items:center;gap:.5rem;display:inline-flex}.home-hero__eyebrow-address:before{content:"/";color:rgb(var(--color-brand-primary))}.home-hero__eyebrow:before{content:"";background:rgb(var(--color-brand-primary));border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem #c24d3324}.home-hero__title{letter-spacing:0;text-transform:uppercase;text-wrap:balance;gap:.12em;max-width:10ch;font-size:clamp(2.75rem,5.35vw,6rem);font-weight:750;line-height:.92;display:grid}.home-hero__typed-line{letter-spacing:0;text-transform:none;white-space:nowrap;align-items:flex-start;gap:.18em;max-width:none;min-height:1.08em;font-size:clamp(1.85rem,3vw,3.55rem);line-height:1.08;display:flex;overflow:visible}.home-hero__typed-prefix{color:#faf4f0}.home-hero__typed-text{white-space:nowrap;background:linear-gradient(96deg,#fff5ee,#e57654 42%,rgb(var(--color-brand-primary)) 70%,#ffd2c6);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:.7ch;padding-bottom:.04em;padding-right:.18em;display:inline-block;position:relative;overflow:visible}.home-hero__typed-text:after{content:"";background:rgb(var(--color-brand-primary));width:.08em;height:.72em;box-shadow:0 0 18px rgb(var(--color-brand-primary) / .32);border-radius:999px;animation:.92s step-end infinite home-hero-caret;position:absolute;top:50%;right:.02em;transform:translateY(-48%)}.home-hero__lead{color:#ded5cf;max-width:39rem;font-size:clamp(1rem,.5vw + .95rem,1.2rem);line-height:1.7}.home-hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.home-hero__secondary-cta{color:#faf4f0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#ffffff29}.home-hero__secondary-cta:hover{background:#ffffff1f}.home-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.home-hero__metric{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a0a5c;border:1px solid #ffffff14;padding:1rem 1.1rem}.home-hero__metric strong{color:#fff8f4;margin-bottom:.4rem;font-size:clamp(1.35rem,1vw + 1rem,1.95rem);font-weight:700;line-height:1;display:block}.home-hero__metric span{color:#c4bab2;font-size:var(--text-meta);line-height:1.45;display:block}.home-hero__highlights{flex-wrap:wrap;gap:.75rem;max-width:44rem;display:flex}.home-hero__highlight{border-radius:var(--radius-pill);color:#e7ded8;background:#ffffff0a;border:1px solid #ffffff17;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-size:.92rem;line-height:1.35;display:inline-flex}.home-hero-service-panel{--hero-panel-text:17 24 39;--hero-panel-muted:92 87 82;--hero-panel-border:209 194 185;top:var(--site-header-height);z-index:2;height:calc(100vh - var(--site-header-height));border:1px solid rgb(var(--hero-panel-border) / .42);background:var(--texture-noise),linear-gradient(180deg,#fffbf8,#f7f4f1 54%,#ede5df);min-height:0;color:rgb(var(--hero-panel-text));transform:translateY(calc(100vh - var(--site-header-height)));will-change:transform;border-radius:2rem 2rem 0 0;position:sticky;overflow:hidden;box-shadow:0 -34px 90px #09070761}.home-hero-service-panel__handle{background:repeating-linear-gradient(90deg,rgb(var(--hero-panel-border) / .48) 0 1px,transparent 1px 5.5rem),linear-gradient(180deg,#ffffffad,#e2d8d1b8);border-bottom:1px solid rgb(var(--hero-panel-border) / .36);height:1.6rem;position:absolute;inset:0 0 auto}.home-hero-service-panel__inner{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:100%;padding:clamp(4.5rem,8vw,7rem) clamp(1.4rem,4vw,3.5rem) clamp(2rem,5vw,4rem);display:grid}.home-hero-service-panel__copy{gap:1.3rem;max-width:36rem;display:grid}.home-hero-service-panel__eyebrow{border-color:rgb(var(--color-brand-primary) / .16);background:rgb(var(--color-brand-primary) / .08);color:#8f301e}.home-hero-service-panel__title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.35rem,3.3vw,4.8rem);font-weight:760;line-height:.95}.home-hero-service-panel__lead{color:rgb(var(--hero-panel-muted));font-size:clamp(1rem,.45vw + .94rem,1.18rem);line-height:1.78}.home-hero-service-panel__report{border-radius:var(--radius-panel);border:1px solid rgb(var(--hero-panel-border) / .46);box-shadow:var(--shadow-elevated);background:linear-gradient(#ffffffc7,#f4eee9e6);overflow:hidden}.home-hero-service-panel__report-top{border-bottom:1px solid rgb(var(--hero-panel-border) / .34);color:rgb(var(--hero-panel-muted));letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.75rem;font-weight:700;display:flex}.home-hero-service-panel__report-top strong{color:#c24d33;font-weight:800}.home-hero-service-panel__steps{display:grid}.home-hero-service-panel__step{border-bottom:1px solid #e5dcd6eb;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:clamp(1.1rem,2vw,1.55rem);display:grid}.home-hero-service-panel__step-index{color:#c24d336b;letter-spacing:-.06em;font-size:2.4rem;font-weight:800;line-height:.9}.home-hero-service-panel__step-status{background:rgb(var(--color-brand-primary) / .1);color:#8f301e;letter-spacing:.14em;text-transform:uppercase;border-radius:.45rem;width:fit-content;margin-bottom:.5rem;padding:.28rem .55rem;font-size:.7rem;font-weight:800}.home-hero-service-panel__step h3{color:rgb(var(--hero-panel-text));letter-spacing:-.03em;font-size:clamp(1.1rem,.7vw + .95rem,1.45rem);font-weight:700;line-height:1.1}.home-hero-service-panel__step p{color:rgb(var(--hero-panel-muted));margin-top:.45rem;line-height:1.6}.home-hero-service-panel__cta{width:calc(100% - 2.4rem);margin:1.2rem}.home-trust{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.home-service-catalog{padding-block:clamp(.5rem,2vw,1rem);overflow:hidden}.home-service-catalog__head{align-items:end}.home-service-catalog__head .home-section-lead{max-width:52rem}.home-service-catalog__viewport{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgb(var(--color-brand-primary) / .72) rgb(var(--color-border-subtle) / .38);padding-bottom:.85rem;overflow:auto hidden}.home-service-catalog__track{gap:clamp(1rem,2vw,1.5rem);width:max-content;display:flex}.home-service-catalog-card{border:1px solid rgb(var(--color-border-strong) / .46);width:clamp(20rem,26vw,28rem);color:rgb(var(--color-text-primary));scroll-snap-align:start;transition:transform var(--anim-fast) var(--ease-smooth),border-color var(--anim-fast) var(--ease-smooth),box-shadow var(--anim-fast) var(--ease-smooth);background:#f7f4f1;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-service-catalog-card:hover{border-color:rgb(var(--color-brand-primary) / .55);box-shadow:var(--shadow-elevated);text-decoration:none;transform:translateY(-.25rem)}.home-service-catalog-card:before,.home-service-catalog-card:after{content:"";z-index:3;pointer-events:none;border-color:#0a0a0ad1;width:1.45rem;height:1.45rem;position:absolute}.home-service-catalog-card:before{border-top:2px solid;border-left:2px solid;top:1rem;left:1rem}.home-service-catalog-card:after{border-top:2px solid;border-right:2px solid;top:1rem;right:1rem}.home-service-catalog-card__media{aspect-ratio:1.28;border-bottom:1px solid rgb(var(--color-border-strong) / .34);background:#0c0c0c;position:relative;overflow:hidden}.home-service-catalog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000047),radial-gradient(circle at 50% 60%,#0000 0 42%,#00000057);position:absolute;inset:0}.home-service-catalog-card__image{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.82);width:100%;height:100%;transition:transform var(--anim-slow) var(--ease-smooth),filter var(--anim-fast) var(--ease-smooth);transform:scale(1.02)}.home-service-catalog-card:hover .home-service-catalog-card__image{filter:saturate(.9)contrast(1.07)brightness(.9);transform:scale(1.055)}.home-service-catalog-card__id{z-index:2;color:rgb(var(--color-brand-primary));letter-spacing:.18em;text-transform:uppercase;background:#000000db;padding:.45rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:850;position:absolute;top:1.3rem;right:1.3rem}.home-service-catalog-card__body{gap:1rem;padding:clamp(1.25rem,2vw,1.55rem);display:grid}.home-service-catalog-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.home-service-catalog-card__top h3{letter-spacing:-.055em;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:780;line-height:1.1}.home-service-catalog-card__top span{color:rgb(var(--color-text-secondary));letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:850}.home-service-catalog-card__body p{color:rgb(var(--color-text-secondary));letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:760;line-height:1.45}.home-service-catalog-card__body dl{border-top:1px dashed rgb(var(--color-border-strong) / .34);border-bottom:1px dashed rgb(var(--color-border-strong) / .34);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:.15rem;display:grid}.home-service-catalog-card__body dl div{gap:.35rem;padding:1rem 0;display:grid}.home-service-catalog-card__body dt{color:rgb(var(--color-text-secondary));letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800}.home-service-catalog-card__body dd{color:rgb(var(--color-text-primary));font-size:clamp(1rem,.7vw + .9rem,1.2rem);font-weight:760;line-height:1.18}.home-hsc{border-radius:var(--radius-panel);background:var(--texture-noise),radial-gradient(circle at 70% 20%,#c24d3338,transparent 28%),linear-gradient(140deg,#130f0ffa,#0f0c0cf5);box-shadow:var(--shadow-panel);color:#f3eeea;border:1px solid #ffffff14;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.home-hsc__content .home-section-title{color:#faf4f0}.home-hsc__content .home-section-lead{color:#bdb2aa}.home-hsc__bullets{gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.home-hsc__bullets li{color:#dfd6d0;padding-left:1.25rem;line-height:1.6;position:relative}.home-hsc__bullets li:before{content:"";background:rgb(var(--color-brand-primary));border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0;box-shadow:0 0 0 .35rem #c24d331f}.home-hsc__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.home-hsc__visual{place-items:center;min-height:21rem;display:grid;position:relative}.home-hsc__plate{color:#faf6f3;letter-spacing:.08em;text-align:center;min-width:18rem;box-shadow:var(--shadow-elevated);background:linear-gradient(#221c1cf5,#110e0ef5);border:1px solid #ffffff14;border-radius:1.05rem;padding:1rem 1.35rem;font-size:clamp(1.8rem,1.9vw + 1rem,3rem);font-weight:700;position:absolute;bottom:1.5rem;right:0;transform:rotate(-6deg)}.home-hsc__plate:after{content:"";background:linear-gradient(#c24d33f2,#8f301ef2);border-radius:999px;width:.55rem;height:calc(100% - 1.6rem);position:absolute;top:.8rem;right:.8rem}.home-hsc__device{width:14rem;box-shadow:var(--shadow-elevated);background:linear-gradient(#120f0ffa,#0a0909f5);border:1px solid #ffffff14;border-radius:2rem;padding:.7rem;position:absolute;top:.5rem;left:2rem;transform:rotate(12deg)}.home-hsc__device-top{background:#ffffff14;border-radius:999px;width:5rem;height:.35rem;margin:0 auto .75rem}.home-hsc__device-screen{background:linear-gradient(#1d1717f5,#0f0c0cf5);border-radius:1.5rem;gap:.7rem;min-height:18rem;padding:1rem;display:grid}.home-hsc__device-row{background:#ffffff14;border-radius:999px;height:1.05rem}.home-hsc__device-row.is-strong{background:linear-gradient(#ffffff1f,#ffffff0d);height:2.4rem}.home-hsc__device-row.is-accent{background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));height:2.75rem;margin-top:auto}.home-works,.home-reviews{gap:1.5rem;display:grid}.home-metrics{border-radius:var(--radius-panel);background:var(--texture-noise),radial-gradient(circle at 82% 8%,rgb(var(--color-brand-primary) / .16),transparent 24%),linear-gradient(140deg,#110d0dfc,#090808fc);box-shadow:var(--shadow-panel);color:#f9f4f0;border:1px solid #ffffff14;gap:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.home-metrics .home-section-head{margin-bottom:0}.home-metrics .home-section-title{color:#f9f4f0}.home-metrics .home-section-lead{color:#b9b0a9}.home-metrics__title{max-width:16ch}.home-metrics__title span{color:rgb(var(--color-brand-primary))}.home-metrics__stamp{color:#8c847e;letter-spacing:.18em;text-transform:uppercase;align-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.home-process{display:grid}.home-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.home-process-card{border-radius:var(--radius-card);border:1px solid rgb(var(--color-border-strong) / .22);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .9));box-shadow:var(--shadow-card);text-align:left;transition:transform var(--anim-fast) var(--ease-smooth),border-color var(--anim-fast) var(--ease-smooth),box-shadow var(--anim-fast) var(--ease-smooth),background-color var(--anim-fast) var(--ease-smooth);flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.home-process-card:hover{border-color:rgb(var(--color-brand-primary) / .32);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.home-process-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-process-card__index{color:rgb(var(--color-brand-primary) / .24);letter-spacing:-.06em;font-size:clamp(2.2rem,2vw + 1rem,3.4rem);font-weight:800;line-height:1}.home-process-card__icon{object-fit:contain;width:3rem;height:3rem}.home-process-card__title{color:rgb(var(--color-text-primary));font-size:var(--text-card-title);letter-spacing:-.03em;font-weight:600;line-height:1.2}.home-process-card__text{color:rgb(var(--color-text-secondary));line-height:1.75}.home-warranty{border-radius:var(--radius-panel);background:var(--texture-noise),radial-gradient(circle at 90% 10%,rgb(var(--color-brand-primary) / .14),transparent 28%),linear-gradient(140deg,#120f0e,#080808);color:#f9f4f0;box-shadow:var(--shadow-panel);border:1px solid #ffffff14;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.home-warranty .home-section-head{margin-bottom:0}.home-warranty .home-section-title{color:#f9f4f0}.home-warranty .home-section-lead{color:#b9b0a9}.home-warranty .btn-secondary{color:#f9f4f0;background:#ffffff12;border-color:#ffffff29}.home-warranty__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-warranty-card{background:#ffffff06;border:1px solid #ffffff1a;min-height:15rem;padding:clamp(1.2rem,2vw,1.6rem);position:relative}.home-warranty-card:before,.home-warranty-card:after{content:"";border-color:rgb(var(--color-brand-primary));pointer-events:none;width:1.35rem;height:1.35rem;position:absolute}.home-warranty-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.home-warranty-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.home-warranty-card__code{color:rgb(var(--color-brand-primary));letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:850}.home-warranty-card h3{color:#f9f4f0;letter-spacing:-.05em;margin-top:clamp(2rem,4vw,3.75rem);font-size:clamp(1.55rem,2vw,2rem);font-weight:780;line-height:1.05}.home-warranty-card p{color:#a69e98;margin-top:.85rem;line-height:1.62}.home-metrics__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-metric-card{text-align:left;background:#ffffff05;border:1px solid #ffffff1a;align-content:space-between;min-height:clamp(23rem,28vw,30rem);padding:clamp(1.25rem,2.6vw,2rem);display:grid;position:relative}.home-metric-card:before,.home-metric-card:after{content:"";border-color:rgb(var(--color-brand-primary));pointer-events:none;width:1.55rem;height:1.55rem;position:absolute}.home-metric-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.home-metric-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.home-metric-card__meta{color:#918982;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:800;display:inline-flex}.home-metric-card__meta span{background:rgb(var(--color-brand-primary));width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem rgb(var(--color-brand-primary) / .12);border-radius:999px}.home-metric-card__value{color:#f9f4f0;letter-spacing:-.08em;white-space:nowrap;margin-top:clamp(3rem,7vw,6rem);font-size:clamp(3.35rem,5vw,6.1rem);font-weight:760;line-height:.88}.home-metric-card__label{color:rgb(var(--color-brand-primary));letter-spacing:.14em;text-transform:uppercase;margin-top:1.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800;line-height:1.45}.home-metric-card__text{color:#9a928c;margin-top:1.25rem;line-height:1.62}.home-partners{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .22);background:var(--texture-noise),radial-gradient(circle at 78% 12%,rgb(var(--color-brand-primary) / .08),transparent 28%),linear-gradient(180deg,#fffcf9,#f7f4f1);box-shadow:var(--shadow-soft);margin-top:.5rem;padding:clamp(1.25rem,3vw,2rem) 0;overflow:hidden}.home-partners .home-section-head{padding-inline:clamp(1.25rem,4vw,3rem)}.home-partners__marquee{border-top:1px solid rgb(var(--color-border-strong) / .24);border-bottom:1px solid rgb(var(--color-border-strong) / .24);margin-top:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.home-partners__marquee:before,.home-partners__marquee:after{content:"";z-index:2;pointer-events:none;width:min(9rem,18vw);position:absolute;top:0;bottom:0}.home-partners__marquee:before{background:linear-gradient(90deg,#f7f4f1,#f7f4f100);left:0}.home-partners__marquee:after{background:linear-gradient(270deg,#f7f4f1,#f7f4f100);right:0}.home-partners__row{display:flex;overflow:hidden}.home-partners__row+.home-partners__row{border-top:1px solid rgb(var(--color-border-strong) / .2)}.home-partners__track{will-change:transform;width:max-content;min-width:100%;animation:34s linear infinite home-partners-marquee;display:flex}.home-partners__row--right .home-partners__track{animation-name:home-partners-marquee-reverse}.home-partners__item{border-right:1px solid rgb(var(--color-border-strong) / .2);min-width:clamp(15rem,24vw,23rem);min-height:clamp(5.75rem,8vw,7.5rem);color:rgb(var(--color-text-primary));transition:background-color var(--anim-fast) var(--ease-smooth);flex:none;align-items:center;gap:clamp(1rem,2vw,1.6rem);padding:1rem clamp(1.25rem,3vw,2.25rem);text-decoration:none;display:inline-flex}.home-partners__item:hover{background:rgb(var(--color-brand-primary) / .06);text-decoration:none}.home-partners__index{border:1px solid rgb(var(--color-border-strong) / .32);width:2.45rem;height:2.45rem;color:rgb(var(--color-text-secondary));flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800;display:inline-grid}.home-partners__logo-wrap{justify-content:flex-start;align-items:center;min-width:9rem;display:inline-flex}.home-partners__logo{object-fit:contain;filter:saturate(.88)contrast(1.03);max-width:clamp(7.5rem,12vw,11rem);max-height:3.25rem}.home-partners__logo--maxified{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.14);width:clamp(10.5rem,17vw,15rem);max-width:clamp(10.5rem,17vw,15rem);max-height:3.25rem}.home-works__grid,.home-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-work-card{min-height:31rem;transition:transform var(--anim-fast) var(--ease-smooth),box-shadow var(--anim-fast) var(--ease-smooth);background:linear-gradient(#241f1dfa,#120f0e);grid-template-rows:clamp(13rem,17vw,16rem) minmax(15rem,1fr);padding:0;display:grid;position:relative;overflow:hidden}.home-work-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.home-work-card__media{background:#141110;border-bottom:1px solid #ffffff14;min-height:0;position:relative;overflow:hidden}.home-work-card__image{object-fit:cover;filter:saturate(.9)contrast(1.06)brightness(.78);width:100%;height:100%}.home-work-card__overlay{pointer-events:none;background:linear-gradient(#0c0a0a00 42%,#0c0a0a33),linear-gradient(90deg,#0c0a0a2e,#0c0a0a00);position:absolute;inset:0}.home-work-card__content{grid-template-rows:auto 1fr auto;align-content:start;min-height:0;padding:clamp(1.25rem,1.3vw,1.6rem);display:grid}.home-work-card__title{color:#fbf6f3;font-size:var(--text-card-title);letter-spacing:0;font-weight:600;line-height:1.08}.home-work-card__text{color:#c2b7b0;margin-top:.55rem;line-height:1.6}.home-work-card__link{color:#f06846;align-self:end;align-items:center;gap:.45rem;width:max-content;margin-top:1rem;font-weight:600;display:inline-flex}.home-work-card__link:after{content:"→"}.home-reviews__summary{justify-items:end;gap:.2rem;display:grid}.home-reviews__summary strong{color:rgb(var(--color-brand-primary));letter-spacing:-.05em;font-size:clamp(2rem,1.7vw + 1rem,3rem);line-height:1}.home-reviews__summary span{color:rgb(var(--color-text-secondary));font-size:.92rem}.home-review-card{color:#f3eeea;transition:transform var(--anim-fast) var(--ease-smooth),border-color var(--anim-fast) var(--ease-smooth),box-shadow var(--anim-fast) var(--ease-smooth)}.home-review-card:hover{box-shadow:var(--shadow-elevated);border-color:#c24d3357;transform:translateY(-2px)}.home-review-card__top{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-bottom:1rem;display:grid}.home-review-card__avatar{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.home-review-card__avatar--placeholder{background:#ffffff14}.home-review-card__meta{gap:.15rem;display:grid}.home-review-card__meta strong{color:#fbf6f3;line-height:1.1}.home-review-card__meta span{color:#b1a8a0;font-size:.84rem}.home-review-card__stars{color:#ffffff24;gap:.12rem;font-size:.95rem;display:inline-flex}.home-review-card__loading{border-radius:calc(var(--radius-card) - .25rem);background:linear-gradient(90deg,#ffffff08,#ffffff17,#ffffff08) 0 0/200% 100%;height:10rem;animation:1.6s linear infinite home-shimmer}.home-final-cta{width:100dvw;margin-inline:calc(50% - 50dvw)}.home-final-cta__inner{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .32);background:var(--texture-noise),radial-gradient(circle at 18% 18%,rgb(var(--color-brand-primary) / .08),transparent 24%),radial-gradient(circle at 82% 10%,#1814140f,transparent 30%),linear-gradient(180deg,#fffcf9,#f7f4f1 52%,#efe8e2);min-height:clamp(40rem,56vw,48rem);color:rgb(var(--color-text-primary));box-shadow:var(--shadow-soft);place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.home-final-cta__brands{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-final-cta__brand{z-index:3;aspect-ratio:1;width:clamp(4.35rem,6.4vw,5.9rem);box-shadow:none;opacity:.74;mix-blend-mode:multiply;will-change:transform;background:0 0;border:0;place-items:center;padding:0;animation:18s ease-in-out infinite alternate home-brand-float-a;display:inline-grid;position:absolute}.home-final-cta__brands.is-physics-ready .home-final-cta__brand{animation:none}.home-final-cta__brand img{object-fit:contain;filter:saturate(.82)contrast(1.12);width:100%;height:100%;display:block}.home-final-cta__brand--bmw{top:18%;left:3.2%}.home-final-cta__brand--mercedes{animation-name:home-brand-float-b;animation-duration:22s;animation-delay:-5s;bottom:8%;left:8%}.home-final-cta__brand--audi{animation-name:home-brand-float-c;animation-duration:20s;animation-delay:-9s;top:5%;left:22%}.home-final-cta__brand--porsche{animation-name:home-brand-float-b;animation-duration:24s;animation-delay:-12s;bottom:3%;left:34%}.home-final-cta__brand--toyota{animation-name:home-brand-float-a;animation-duration:21s;animation-delay:-7s;top:4%;left:55%}.home-final-cta__brand--volvo{animation-name:home-brand-float-c;animation-duration:23s;animation-delay:-15s;bottom:5%;right:20%}.home-final-cta__brand--vw{animation-name:home-brand-float-b;animation-duration:19s;animation-delay:-3s;top:17%;right:3%}.home-final-cta__brand--ford{animation-name:home-brand-float-a;animation-duration:25s;animation-delay:-11s;bottom:10%;right:4%}.home-final-cta__brand--honda{animation-name:home-brand-float-c;animation-duration:18s;animation-delay:-6s;top:77%;left:15%}.home-final-cta__brand--nissan{animation-name:home-brand-float-b;animation-duration:26s;animation-delay:-14s;top:84%;right:30%}.home-final-cta__content{z-index:2;border:1px solid rgb(var(--color-border-subtle) / .88);width:min(98rem,100%);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.68fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.home-final-cta__main{align-content:center;gap:1.1rem;display:grid}.home-final-cta__eyebrow{width:fit-content;color:rgb(var(--color-brand-primary));letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.home-final-cta__title{letter-spacing:0;max-width:16ch;color:rgb(var(--color-text-primary));text-wrap:balance;font-size:clamp(2.2rem,3.6vw,4.25rem);font-weight:780;line-height:1}.home-final-cta__lead{max-width:none;color:rgb(var(--color-text-secondary));font-size:clamp(1rem,.42vw + .94rem,1.14rem);line-height:1.72}.home-final-cta__contact-row{--home-final-phone-width:clamp(13.8rem, 12.75vw, 13.95rem);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-final-cta__phones,.home-final-cta__actions{display:contents}.home-final-cta__phone{flex:0 0 var(--home-final-phone-width);border:1px solid rgb(var(--color-border-strong) / .32);border-radius:var(--radius-cta);background:rgb(var(--color-surface-1) / .74);min-height:3rem;color:rgb(var(--color-text-primary));white-space:nowrap;box-shadow:var(--shadow-button-secondary);transition:transform var(--anim-fast) var(--ease-smooth),background-color var(--anim-fast) var(--ease-smooth),border-color var(--anim-fast) var(--ease-smooth);justify-content:flex-start;align-items:center;gap:.5rem;padding:.62rem .68rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.home-final-cta__actions .btn{border-radius:var(--radius-cta);flex:0 0 clamp(9.45rem,8.8vw,9.75rem);min-width:0;padding-inline:1rem}@media(max-width:1399px){.home-final-cta__actions .btn{flex-basis:calc((var(--home-final-phone-width) * 2) + .5rem)}}@media(max-width:767px){.home-feedback-cta .home-final-cta__content{grid-template-columns:1fr}.home-feedback-cta .home-final-cta__eyebrow,.home-feedback-cta .home-final-cta__title,.home-feedback-cta .home-final-cta__lead,.home-feedback-cta .home-final-cta__contact-row,.home-feedback-cta .home-final-cta__panel{grid-column:1}.home-feedback-cta .home-final-cta__panel{grid-row:3}.home-feedback-cta .home-final-cta__lead{grid-row:4}.home-feedback-cta .home-final-cta__contact-row{grid-row:5}.home-final-cta__contact-row{--home-final-phone-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-final-cta__phone{flex-basis:auto;justify-content:center;width:100%;padding-inline:.5rem}.home-final-cta__actions .btn{flex-basis:auto;grid-column:1/-1;width:100%}}.home-final-cta__phone:hover{border-color:rgb(var(--color-brand-primary) / .34);background:rgb(var(--color-brand-primary) / .06);text-decoration:none;transform:translateY(-1px)}.home-final-cta__phone-icon,.home-final-cta__panel-icon{background:rgb(var(--color-brand-primary) / .1);width:2.15rem;height:2.15rem;color:rgb(var(--color-brand-accent));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-final-cta__phone-icon{flex:0 0 1.75rem;width:1.75rem;height:1.75rem}.home-final-cta__panel{border-radius:var(--radius-card);border:1px solid rgb(var(--color-border-strong) / .22);background:linear-gradient(#ffffffd1,#f4eee9e0);align-self:start;padding:1.25rem}.home-feedback-cta .home-final-cta__main{display:contents}.home-feedback-cta .home-final-cta__eyebrow{grid-area:1/1}.home-feedback-cta .home-final-cta__title{grid-area:2/1}.home-feedback-cta .home-final-cta__lead{grid-area:3/1/auto/-1}.home-feedback-cta .home-final-cta__contact-row{grid-area:4/1/auto/-1}.home-feedback-cta .home-final-cta__panel{grid-area:1/2/span 2}.home-final-cta__panel-title{color:rgb(var(--color-text-primary));font-size:1.1rem;font-weight:600}.home-final-cta__panel-lead{color:rgb(var(--color-text-secondary));margin-top:.65rem;font-size:.98rem;line-height:1.55}.home-final-cta__panel-row{align-items:center;gap:.9rem;padding:.68rem 0;display:flex}.home-final-cta__panel-label{color:rgb(var(--color-text-secondary));font-size:.84rem}.home-final-cta__panel-value{color:rgb(var(--color-text-primary));font-weight:600}@keyframes home-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes home-partners-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes home-partners-marquee-reverse{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes home-hero-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes home-brand-float-a{0%{transform:translate(0)rotate(-2deg)}35%{transform:translate(.8rem,-.65rem)rotate(2deg)}70%{transform:translate(-.5rem,.7rem)rotate(-1deg)}to{transform:translate(.55rem,-.25rem)rotate(1deg)}}@keyframes home-brand-float-b{0%{transform:translate(0)rotate(1deg)}40%{transform:translate(-.7rem,.45rem)rotate(-2deg)}75%{transform:translate(.55rem,-.8rem)rotate(1deg)}to{transform:translate(-.25rem,.6rem)rotate(-1deg)}}@keyframes home-brand-float-c{0%{transform:translate(0)rotate(0)}32%{transform:translate(.45rem,.75rem)rotate(2deg)}68%{transform:translate(-.75rem,-.45rem)rotate(-2deg)}to{transform:translate(.35rem,.35rem)rotate(1deg)}}@media(prefers-reduced-motion:reduce){.home-hero__image{transition:none;transform:scale(1.02)}.home-hero__typed-text:after{opacity:0;animation:none}.home-partners__track{animation:none;transform:none}.home-final-cta__brand{animation:none}.home-page{gap:var(--home-section-gap)}.home-page>.section-shell:first-child{height:auto}.home-page>.section-shell:nth-child(2),.home-page>.section-shell:nth-child(n+3){margin-top:0}.home-hero-reveal{gap:1rem;height:auto;min-height:0;display:grid}.home-hero,.home-hero-service-panel{min-height:auto;position:relative;top:auto;transform:none!important}.home-hero,.home-hero__inner,.home-hero-service-panel__inner{min-height:auto}.home-hero-service-panel{border-radius:var(--radius-panel)}}@media(max-width:1023px){.home-hero__inner{grid-template-columns:1fr;gap:1.25rem;min-height:clamp(42rem,78vw,50rem)}.home-hero__visual{min-height:20rem}.home-hero__content{padding-bottom:clamp(2rem,7vh,4rem)}.home-hero__metrics,.home-hero-service-panel__inner,.home-trust__grid,.home-process__grid,.home-warranty__grid,.home-metrics__grid,.home-works__grid,.home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hsc{grid-template-columns:1fr}.home-hsc__visual{order:-1;min-height:18rem}.home-partners{padding-block:1.5rem}.home-partners__item{min-width:clamp(13rem,42vw,17rem)}.home-hero-service-panel__inner{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1.25rem 1.25rem}.home-capability__grid,.home-capability__services,.home-capability__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reviews__summary{justify-items:start}}@media(max-width:639px){.home-hero{border-radius:0 0 var(--radius-card) var(--radius-card);min-height:auto}.home-hero__inner{align-items:end;gap:1rem;min-height:min(44rem,100vh - 1rem);padding:1rem}.home-hero__content{gap:1rem}.home-hero__visual{min-height:16rem}.home-hero__title{max-width:9ch;font-size:clamp(2.1rem,11vw,2.8rem)}.home-hero__typed-line{white-space:normal;flex-wrap:wrap;gap:.16em;min-height:1.08em;font-size:clamp(1.2rem,5.2vw,1.6rem);display:flex}.home-hero__typed-text{white-space:normal}.home-hero__actions{flex-direction:column}.home-hero__actions .btn{width:100%}.home-hero__highlight{text-align:center;justify-content:center;width:100%}.home-hero-service-panel{border-radius:var(--radius-card)}.home-hero-service-panel__inner{padding:3.5rem 1rem 1rem}.home-hero-service-panel__report-top,.home-hero-service-panel__step{grid-template-columns:1fr}.home-hero-service-panel__report-top{align-items:flex-start}.home-hero-service-panel__cta{width:calc(100% - 2rem);margin:1rem}.home-section-head{align-items:start}.home-hsc{padding:1.25rem}.home-hero__metrics,.home-trust__grid,.home-process__grid,.home-warranty__grid,.home-metrics__grid,.home-works__grid,.home-reviews__grid{grid-template-columns:1fr}.home-hsc__actions{flex-direction:column}.home-final-cta__actions .btn,.home-hsc__actions .btn{width:100%}.home-hsc__device{width:10.75rem;left:0}.home-hsc__plate{min-width:14rem;font-size:1.55rem;right:0}}.home-page-stack{gap:clamp(3.5rem,6vw,5.5rem);display:grid}.home-section-head--compact{align-items:flex-end;gap:1.25rem;margin-bottom:1.25rem}.home-section-head--compact .btn-secondary{flex-shrink:0}.home-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(17rem,82vw);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.home-rail::-webkit-scrollbar{display:none}.home-rail>*{scroll-snap-align:start}.home-trust-card,.home-work-card,.home-review-card,.home-service-card{min-width:0}.home-trust-card{min-height:21rem;padding:0;position:relative}.home-trust-card__image,.home-trust-card__overlay{position:absolute;inset:0}.home-trust-card__image{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.68);width:100%;height:100%}.home-trust-card__overlay{background:linear-gradient(#0e0b0b0a 8%,#0e0b0b2e 36%,#0e0b0bd6)}.home-trust-card__content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:21rem;padding:1.25rem;display:flex;position:relative}.home-trust-card__title,.home-service-card__title,.home-work-card__title{text-wrap:balance}.home-services{gap:1.5rem;display:grid}.home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-service-card{min-height:16rem;padding:0;position:relative;overflow:hidden}.home-service-card__image,.home-service-card__overlay{position:absolute;inset:0}.home-service-card__image{object-fit:cover;filter:saturate(.85)contrast(1.08)brightness(.62);width:100%;height:100%}.home-service-card__overlay{background:linear-gradient(#0c0a0a05,#0c0a0a2e 38%,#0c0a0ad6)}.home-service-card__content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:16rem;padding:1rem;display:flex;position:relative}.home-service-card__title{color:#fbf6f3;letter-spacing:-.03em;font-size:clamp(1rem,.4vw + .95rem,1.2rem);font-weight:600;line-height:1.08}.home-service-card__text{color:#c6bbb3;margin-top:.45rem;font-size:.92rem;line-height:1.55}.home-service-card__link,.home-work-card__link{color:#f06846;align-items:center;gap:.45rem;margin-top:.9rem;font-weight:600;display:inline-flex}.home-service-card__link:after,.home-work-card__link:after{content:"→"}.home-hsc{grid-template-columns:minmax(0,1fr);gap:1.5rem;overflow:hidden}.home-hsc__visual{order:-1;min-height:18rem}.home-works__rail .home-work-card{min-height:31rem}.home-reviews__rail .home-review-card{min-height:100%}.home-review-card{min-height:14rem}.home-review-card__stars{color:#ffffff24;gap:.12rem;margin-bottom:.8rem;font-size:.95rem;display:inline-flex}.home-review-card__stars .is-active{color:#f0b54a}.home-review-card__text{color:#c6bbb3;line-height:1.65}.home-review-card__loading{border-radius:var(--radius-card);background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;min-height:12rem;animation:1.6s linear infinite home-shimmer}.home-reviews__actions{justify-content:flex-start;display:flex}.home-capability{gap:1.5rem;display:grid}.home-capability__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-capability-card{border-radius:var(--radius-card);border:1px solid rgb(var(--color-border-strong) / .24);background:rgb(var(--color-surface-1) / .82);box-shadow:var(--shadow-card);overflow:hidden}.home-capability-card__media{aspect-ratio:1.25;background:#0c0a0a;position:relative;overflow:hidden}.home-capability-card__media:after{content:"";background:linear-gradient(#0000 28%,#0c0a0aa3);position:absolute;inset:0}.home-capability-card__image,.home-capability__gallery-image{object-fit:cover;width:100%;height:100%}.home-capability-card__image{filter:saturate(.86)contrast(1.05);transition:transform var(--anim-slow) var(--ease-smooth)}.home-capability-card:hover .home-capability-card__image{transform:scale(1.04)}.home-capability-card__code{z-index:1;color:#fff4ee;letter-spacing:.16em;font-size:.8rem;font-weight:850;position:absolute;bottom:1rem;left:1rem}.home-capability-card__body{gap:.7rem;padding:1.1rem;display:grid}.home-capability-card__eyebrow{color:rgb(var(--color-brand-primary));letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850}.home-capability-card h3,.home-capability__services h3{color:rgb(var(--color-text-primary));letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.15rem,.9vw + 1rem,1.7rem);font-weight:760;line-height:1.08}.home-capability-card p,.home-capability__services p{color:rgb(var(--color-text-secondary));line-height:1.68}.home-capability__services{border-radius:var(--radius-card);border:1px solid rgb(var(--color-border-strong) / .24);background:radial-gradient(circle at 92% 10%,rgb(var(--color-brand-primary) / .12),transparent 26%),rgb(var(--color-surface-1) / .74);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.home-capability__service-list{flex-wrap:wrap;gap:.55rem;display:flex}.home-capability__service-list li{border-radius:var(--radius-cta);border:1px solid rgb(var(--color-border-strong) / .22);background:rgb(var(--color-surface-0) / .72);min-height:2.35rem;color:rgb(var(--color-text-primary));align-items:center;padding:.55rem .8rem;font-size:.9rem;font-weight:650;display:inline-flex}.home-capability__gallery{grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:.75rem;display:grid}.home-capability__gallery-image{border-radius:var(--radius-card);filter:grayscale(.08)saturate(.9)contrast(1.04);min-height:clamp(11rem,17vw,18rem);box-shadow:var(--shadow-card)}.home-final-cta{color:rgb(var(--color-text-primary));gap:1.5rem;display:grid;position:relative;overflow:hidden}.home-final-cta__title{max-width:16ch;color:rgb(var(--color-text-primary));letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.75rem,5.2vw,5.4rem);font-weight:780;line-height:.96}.home-final-cta__lead{max-width:none;color:rgb(var(--color-text-secondary));margin-top:.9rem;font-size:clamp(1rem,.42vw + .94rem,1.14rem);line-height:1.72}.home-final-cta__actions,.home-final-cta__phones{display:contents}.home-final-cta__phone{flex:0 0 var(--home-final-phone-width,16rem);border-radius:var(--radius-cta);border:1px solid rgb(var(--color-border-strong) / .32);background:rgb(var(--color-surface-1) / .74);min-height:2.75rem;color:rgb(var(--color-text-primary));align-items:center;padding:.75rem 1rem;font-weight:600;display:inline-flex}.home-final-cta__phone--muted{color:rgb(var(--color-text-secondary))}@media(min-width:768px){.home-rail{grid-auto-columns:minmax(19rem,24rem)}.home-hsc{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.home-hsc__visual{order:0;min-height:22rem}.home-trust__rail{grid-auto-columns:minmax(18rem,1fr)}.home-reviews__rail{grid-auto-columns:minmax(18rem,22rem)}}@media(min-width:1080px){.home-services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-rail{grid-auto-flow:initial;grid-auto-columns:initial;scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.home-works__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reviews__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.home-capability__grid,.home-capability__services,.home-capability__gallery{grid-template-columns:1fr}.home-capability__gallery-image{min-height:13rem}.home-feedback-cta .home-final-cta__content{grid-template-columns:1fr}.home-feedback-cta .home-final-cta__eyebrow,.home-feedback-cta .home-final-cta__title,.home-feedback-cta .home-final-cta__lead,.home-feedback-cta .home-final-cta__contact-row,.home-feedback-cta .home-final-cta__panel{grid-column:1}.home-feedback-cta .home-final-cta__panel{grid-row:3}.home-feedback-cta .home-final-cta__lead{grid-row:4}.home-feedback-cta .home-final-cta__contact-row{grid-row:5}.home-final-cta__inner{min-height:0;padding:1rem}.home-final-cta__content{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.home-final-cta__main,.home-feedback-cta .home-final-cta__main{gap:.85rem;display:grid}.home-final-cta__main,.home-final-cta__eyebrow,.home-final-cta__title,.home-final-cta__lead,.home-final-cta__contact-row,.home-final-cta__panel{grid-area:auto}.home-final-cta__panel{width:100%;padding:1rem}.home-final-cta__contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-final-cta__phones{display:contents}.home-final-cta__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.home-final-cta__phone{flex-basis:auto;justify-content:center;width:100%;min-width:0;max-width:100%;padding-inline:.55rem;font-size:clamp(.82rem,3.2vw,.95rem)}.home-final-cta__actions .btn{flex-basis:auto;width:100%;min-width:0;max-width:100%}.home-final-cta__title{text-wrap:balance;max-width:15ch;font-size:clamp(2rem,10vw,2.85rem);line-height:1.02}.home-final-cta__lead,.home-final-cta__panel-lead{font-size:.98rem;line-height:1.55}}.home-hero__inner{align-items:stretch}.home-hero__content{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-self:stretch;height:100%;padding-bottom:clamp(1.25rem,3.6vh,2.75rem)}.home-hero__eyebrow{align-self:start;margin-top:clamp(1.25rem,4.5vh,4rem)}.home-hero__message{align-self:center;gap:1.15rem;display:grid;transform:translateY(clamp(-1.5rem,-2.2vh,-.75rem))}.home-hero__actions{align-self:end;margin-top:0}@media(max-width:1023px){.home-hero__content{padding-bottom:clamp(1rem,4vh,2rem)}.home-hero__eyebrow{margin-top:clamp(.5rem,2.4vh,1.5rem)}.home-hero__message{transform:none}}@media(max-width:639px){.home-hero__content{min-height:min(42rem,calc(100vh - var(--site-header-height) - 1rem));grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:.5rem}.home-hero__eyebrow{margin-top:0}.home-hero__message{align-self:center;gap:.9rem}.home-hero__eyebrow{letter-spacing:.15em;gap:.38rem;padding:.48rem .68rem;font-size:.62rem;line-height:1.32}.home-hero__eyebrow:before{flex:none;width:.38rem;height:.38rem;margin-top:.26rem;box-shadow:0 0 0 .28rem #c24d3324}.home-hero__eyebrow-address{width:100%;padding-left:1.05rem;font-size:.62rem;line-height:1.25}.home-hero__typed-line{white-space:normal;gap:.08em;min-height:3.24em;display:grid}.home-hero__typed-prefix,.home-hero__typed-text{display:block}.home-hero__typed-text{white-space:normal;width:fit-content;max-width:11.8ch;min-height:2.16em}.home-hero__typed-text:after{content:none}.home-hero__typed-caret{background:rgb(var(--color-brand-primary));width:.08em;height:.72em;box-shadow:0 0 18px rgb(var(--color-brand-primary) / .32);vertical-align:-.05em;border-radius:999px;margin-left:.04em;animation:.92s step-end infinite home-hero-caret;display:inline-block}}.hsc-page{gap:2rem;display:grid}.hsc-hero{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-hero-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title);position:relative;overflow:hidden}.hsc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.hsc-hero__eyebrow{border:1px solid var(--surface-public-eyebrow-border);border-radius:var(--radius-pill);background:var(--surface-public-eyebrow-bg);color:var(--surface-public-eyebrow-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.hsc-hero__title{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;font-size:clamp(2.3rem,3.8vw + .7rem,4.8rem);font-weight:700;line-height:.94}.hsc-hero__lead{max-width:38rem;color:var(--text-public-body);margin-top:1rem;font-size:1rem;line-height:1.75}.hsc-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.hsc-hero__list{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.hsc-hero__list li{color:var(--text-public-soft);padding-left:1.2rem;line-height:1.6;position:relative}.hsc-hero__list li:before{content:"";background:rgb(var(--color-brand-primary));width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem var(--surface-public-accent-ring);border-radius:999px;position:absolute;top:.65rem;left:0}.hsc-hero__visual{min-height:22rem;position:relative}.hsc-hero__plate{border:1px solid var(--surface-public-card-border);background:var(--surface-public-card-strong-bg);min-width:18rem;color:var(--text-public-title);letter-spacing:.08em;text-align:center;box-shadow:var(--shadow-elevated);border-radius:1rem;padding:1rem 1.25rem;font-size:clamp(1.8rem,1.8vw + 1rem,3rem);font-weight:700;position:absolute;bottom:2rem;right:0;transform:rotate(-7deg)}.hsc-hero__plate:after{content:"";background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));border-radius:999px;width:.55rem;height:calc(100% - 1.6rem);position:absolute;top:.8rem;right:.8rem}.hsc-hero__panel{border:1px solid var(--surface-public-card-border);background:var(--surface-dark-elevated);width:14rem;box-shadow:var(--shadow-elevated);border-radius:1.75rem;padding:.75rem;position:absolute;top:1rem;left:1rem;transform:rotate(10deg)}.hsc-hero__panel-screen{background:var(--surface-public-card-strong-bg);border-radius:1.35rem;gap:.7rem;min-height:17rem;padding:1rem;display:grid}.hsc-hero__panel-row{background:var(--surface-overlay-bg-strong);border-radius:999px;height:1rem}.hsc-hero__panel-row.is-strong{background:var(--surface-overlay-border-strong);height:2.3rem}.hsc-hero__panel-row.is-accent{background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));height:2.7rem;margin-top:auto}.hsc-page__auth{max-width:44rem}.hsc-page__tabs{border:1px solid rgb(var(--color-border-subtle) / .85);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .95));box-shadow:var(--shadow-card);flex-wrap:wrap;gap:.5rem;padding:.45rem;display:inline-flex}.hsc-page__tab{min-width:11rem}.hsc-page__tab.is-active{background:linear-gradient(180deg,rgb(var(--color-brand-primary)),rgb(var(--color-brand-accent)));color:#fff8f4;box-shadow:var(--shadow-glow-accent)}.hsc-page__shell{gap:1.25rem;display:grid}.hsc-card{color:var(--text-public-title);padding:1.5rem}.hsc-card--form{margin-inline:auto}.hsc-card__title{letter-spacing:-.03em;font-size:clamp(1.7rem,1vw + 1.35rem,2.2rem);font-weight:700;line-height:1.05}.hsc-card__title--sm{letter-spacing:-.02em;font-size:1.25rem;line-height:1.2}.hsc-card__lead{color:var(--text-public-body);margin:.75rem 0 1.25rem;line-height:1.7}.hsc-card__muted{color:var(--text-public-body)}.hsc-card__label{color:var(--text-public-label);font-size:.88rem}.hsc-result,.hsc-inline-panel,.hsc-subscription,.hsc-history-item,.hsc-list-skeleton{border:1px solid var(--surface-public-card-border);background:var(--surface-public-card-bg);border-radius:1.25rem;box-shadow:inset 0 1px #ffffff0a}.hsc-result,.hsc-subscription,.hsc-history-item,.hsc-list-skeleton{padding:1rem}.hsc-result__item{border:1px solid var(--surface-public-card-border-soft);background:var(--surface-public-card-soft-bg);border-radius:1rem;padding:.875rem 1rem}.hsc-result__empty{border:1px dashed var(--surface-public-empty-border);background:var(--surface-public-empty-bg);border-radius:1rem;padding:1rem}.hsc-page .input,.hsc-page .select,.hsc-page input:not([type=checkbox]):not([type=radio]),.hsc-page select,.hsc-page textarea{border-color:var(--surface-public-field-border);background:var(--surface-public-field-bg);color:var(--text-public-title);box-shadow:var(--surface-public-field-shadow)}.hsc-page input::placeholder,.hsc-page textarea::placeholder{color:var(--text-public-placeholder)}.hsc-page select option{color:#171212}@media(max-width:1023px){.hsc-hero{isolation:isolate}.hsc-hero__grid{grid-template-columns:1fr;align-items:end;min-height:38rem;position:relative}.hsc-hero__visual{z-index:-1;opacity:.48;pointer-events:none;min-height:0;position:absolute;inset:0}.hsc-hero__grid>div:first-child{z-index:1;max-width:40rem;padding-top:clamp(1rem,12vw,7rem);position:relative}.hsc-hero__grid:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a090924,#0a090994 42%,#0a0909e6),radial-gradient(circle at 50% 20%,#0000,#0000007a 74%);position:absolute;inset:0}.hsc-page__tabs{width:100%;display:flex}.hsc-page__tab{flex:14rem;min-width:0}}@media(max-width:639px){.hsc-hero{min-height:min(44rem,calc(100svh - var(--site-header-height,0px) - 1.5rem))}.hsc-hero__grid{min-height:inherit;gap:0;padding:1.5rem 1.25rem}.hsc-hero__actions{flex-direction:column}.hsc-hero__actions .btn,.hsc-page__tab,.hsc-page__tabs{width:100%}.hsc-hero__panel{opacity:.54;width:12.6rem;top:2.25rem;left:1.1rem}.hsc-hero__plate{opacity:.46;min-width:14rem;font-size:1.5rem;top:9.5rem;bottom:auto;right:1rem}.hsc-card{padding:1.15rem}.hsc-hero__title{letter-spacing:-.055em;max-width:none;font-size:clamp(2.65rem,13vw,4rem);line-height:.9}.hsc-hero__lead{font-size:1rem;line-height:1.72}.hsc-hero__list{gap:.8rem}}.services-page{gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.section-shell.services-hero-shell{width:100%;max-width:none;padding-block:0}.services-hero{isolation:isolate;border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);box-shadow:var(--shadow-panel);color:var(--text-public-title);min-height:calc(100vh - var(--site-header-height));min-height:calc(100dvh - var(--site-header-height));background:#141111;position:relative;overflow:hidden}.services-hero:before,.services-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.services-hero:before{background:linear-gradient(90deg,#0a090957,#0a090924 48%,#0a09095c),linear-gradient(#0a09091f,#0a090914 52%,#0a090970)}.services-hero:after{background:radial-gradient(circle at 12% 92%,#c24d333d,transparent 26%),radial-gradient(circle at 82% 18%,#c24d3324,transparent 30%),var(--texture-noise);opacity:.45}.services-hero__bg,.services-hero__fallback{z-index:-2;object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.services-hero__fallback{display:none}.services-hero__bg:not(:defined)+.services-hero__fallback{display:block}.services-hero__grid{grid-template-columns:minmax(0,1fr);align-items:end;min-height:clamp(34rem,72vh,48rem);padding:clamp(1.4rem,5vw,4rem);display:grid}.services-hero__eyebrow,.services-intro__eyebrow{border:1px solid var(--surface-public-eyebrow-border);border-radius:var(--radius-pill);background:var(--surface-public-eyebrow-bg);color:var(--surface-public-eyebrow-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.services-hero__title{letter-spacing:0;text-transform:uppercase;max-width:11ch;font-size:clamp(2.05rem,3.1vw + .62rem,4.15rem);font-weight:700;line-height:.98}.services-hero__lead{max-width:38rem;color:var(--text-public-body);margin-top:1rem;font-size:1rem;line-height:1.75}.services-hero__list{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.services-hero__list li{color:var(--text-public-soft);padding-left:1.2rem;line-height:1.6;position:relative}.services-hero__list li:before{content:"";background:rgb(var(--color-brand-primary));width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem var(--surface-public-accent-ring);border-radius:999px;position:absolute;top:.65rem;left:0}.services-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.services-intro__list{gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.services-intro__list li{color:rgb(var(--color-text-secondary));padding-left:1.15rem;line-height:1.65;position:relative}.services-intro__list li:before{content:"";background:rgb(var(--color-brand-primary));width:.42rem;height:.42rem;box-shadow:0 0 0 .32rem rgb(var(--color-brand-primary) / .12);border-radius:999px;position:absolute;top:.65rem;left:0}.services-intro__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.services-intro{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .3);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .95));box-shadow:var(--shadow-card);gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.services-intro__eyebrow{border-color:rgb(var(--color-border-subtle) / .85);background:rgb(var(--color-surface-2) / .92);color:rgb(var(--color-text-secondary));margin-bottom:0}.services-intro__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.78fr);align-items:start;gap:1.5rem;display:grid}.services-intro__title{letter-spacing:-.04em;color:rgb(var(--color-text-primary));font-size:clamp(1.9rem,1.2vw + 1.5rem,3rem);font-weight:700;line-height:1}.services-intro__lead{max-width:54rem;color:rgb(var(--color-text-secondary));margin-top:1rem;line-height:1.8}.services-trust-band{border:1px solid rgb(var(--color-border-strong) / .28);background:rgb(var(--color-surface-2) / .82);border-radius:1.35rem;padding:1.15rem 1.25rem}.services-trust-band__title{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-brand-primary));font-size:.82rem;font-weight:700}.services-trust-band__text{color:rgb(var(--color-text-secondary));margin-top:.65rem;line-height:1.7}.services-detail-shell,.services-card{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-card-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title)}.services-detail-shell{padding:clamp(1.15rem,3vw,1.8rem)}.service-detail-header{color:rgb(var(--color-text-primary))}.service-feature-card,.service-content-block{color:#111827;background:#fff;border-color:#d1c2b994}.service-feature-card__title,.service-content-block__title{color:#111827}.service-feature-card__text,.service-content-block__list{color:#4b5563}.service-cost-calculator{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-brand-primary) / .22);background:linear-gradient(135deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .96));box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);padding:clamp(1.1rem,3vw,1.75rem);display:grid}.service-cost-calculator__content{gap:1.15rem;display:grid}.service-cost-calculator__eyebrow{color:rgb(var(--color-brand-primary));letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.service-cost-calculator__title{color:rgb(var(--color-text-primary));margin-top:.35rem;font-size:clamp(1.45rem,1vw + 1.15rem,2rem);font-weight:800;line-height:1.1}.service-cost-calculator__lead{max-width:44rem;color:rgb(var(--color-text-secondary));margin-top:.55rem;line-height:1.7}.service-cost-calculator__field{max-width:22rem;color:rgb(var(--color-text-secondary));gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.service-cost-calculator__field select{border:1px solid rgb(var(--color-border-strong) / .35);background:rgb(var(--color-surface-1));min-height:2.8rem;color:rgb(var(--color-text-primary));font:inherit;border-radius:.8rem;padding:.6rem .85rem}.service-cost-calculator__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.service-cost-calculator__option{cursor:pointer;border:1px solid rgb(var(--color-border-strong) / .25);background:rgb(var(--color-surface-1) / .82);border-radius:1rem;align-items:flex-start;gap:.8rem;min-height:4.8rem;padding:.9rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.service-cost-calculator__option:hover{border-color:rgb(var(--color-brand-primary) / .42);box-shadow:var(--shadow-card);transform:translateY(-1px)}.service-cost-calculator__option input{accent-color:rgb(var(--color-brand-primary));margin-top:.2rem}.service-cost-calculator__option span{gap:.25rem;display:grid}.service-cost-calculator__option strong{color:rgb(var(--color-text-primary));line-height:1.3}.service-cost-calculator__option small{color:rgb(var(--color-text-muted));font-weight:700}.service-cost-calculator__result{border-radius:calc(var(--radius-panel) - .45rem);color:#fff;background:#1e1613;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:flex}.service-cost-calculator__result-label{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.service-cost-calculator__result strong{font-size:clamp(1.65rem,2vw + 1rem,2.65rem);font-weight:850;line-height:1;display:block}.service-cost-calculator__result p{color:#ffffffb8;line-height:1.65}.service-cost-calculator__actions{flex-wrap:wrap;gap:.7rem;display:flex}.service-cost-calculator__actions .btn{flex:9rem;justify-content:center}.services-back-button,.services-detail-shell header .btn-ghost{border-color:rgb(var(--color-brand-primary) / .42);background:rgb(var(--color-brand-primary) / .1)!important;color:#2e1d18!important}.service-detail-header .services-back-button{border-color:#ffffff38;color:#f9f4f0!important;background:#ffffff14!important}@media(max-width:860px){.service-cost-calculator,.service-cost-calculator__options{grid-template-columns:1fr}}.services-back-button:hover,.services-detail-shell header .btn-ghost:hover{background:rgb(var(--color-brand-primary) / .18)}.service-detail-header .services-back-button:hover{border-color:rgb(var(--color-brand-primary) / .55);background:rgb(var(--color-brand-primary) / .18)!important}.services-tabs-carousel__frame{touch-action:pan-y;background:#0f1115;position:relative;overflow:hidden}.services-tabs-carousel{touch-action:pan-y;overflow:visible}.services-tabs-carousel__controls{z-index:4;pointer-events:none;gap:.45rem;display:flex;position:absolute;inset:.75rem .75rem auto auto}.services-tabs-carousel__nav{color:#fff;pointer-events:auto;width:2.35rem;height:2.35rem;transition:transform var(--anim-fast) var(--ease-smooth),opacity var(--anim-fast) var(--ease-smooth);background:#080809b8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 12px 28px #00000047}.services-tabs-carousel__nav:hover{transform:translateY(-1px)}.services-tabs-carousel__nav.swiper-button-disabled{opacity:.38;cursor:default}:root:not([data-theme=dark]) .services-tabs-carousel__frame{background:#fffcf9db;border-color:#d1c2b994}:root:not([data-theme=dark]) .services-tabs-carousel__nav{color:rgb(var(--color-text-primary));background:#fffcf9eb;border-color:#d1c2b9b3}:root:not([data-theme=dark]) .services-back-button,:root:not([data-theme=dark]) .services-detail-shell header .btn-ghost{border-color:rgb(var(--color-brand-primary) / .38);background:rgb(var(--color-brand-primary) / .1)!important;color:#2e1d18!important}:root:not([data-theme=dark]) .service-detail-header .services-back-button{border-color:rgb(var(--color-brand-primary) / .38);background:rgb(var(--color-brand-primary) / .08)!important;color:rgb(var(--color-text-primary))!important}:root:not([data-theme=dark]) .services-back-button:hover,:root:not([data-theme=dark]) .services-detail-shell header .btn-ghost:hover{background:rgb(var(--color-brand-primary) / .16)}:root:not([data-theme=dark]) .service-detail-header .services-back-button:hover{background:rgb(var(--color-brand-primary) / .18)!important}:root[data-theme=dark] .services-back-button,:root[data-theme=dark] .services-detail-shell header .btn-ghost{border-color:rgb(var(--color-brand-primary) / .42);color:#f9f4f0!important;background:#ffffff14!important}:root[data-theme=dark] .services-back-button:hover,:root[data-theme=dark] .services-detail-shell header .btn-ghost:hover{background:rgb(var(--color-brand-primary) / .16)!important}:root[data-theme=dark] .service-feature-card,:root[data-theme=dark] .service-content-block{color:#f9f4f0;background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .service-feature-card__title,:root[data-theme=dark] .service-content-block__title{color:#f9f4f0}:root[data-theme=dark] .service-feature-card__text,:root[data-theme=dark] .service-content-block__list{color:#cbc2bd}.services-card{transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.services-card:hover,.services-card:focus-visible{border-color:rgb(var(--color-brand-primary) / .36);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.services-card__body{padding:1.25rem}.services-card__index{border:1px solid var(--surface-public-card-border);min-width:2rem;min-height:2rem;color:var(--text-public-accent-soft);letter-spacing:.08em;background:#c24d3324;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.services-card__list{color:var(--text-public-body);margin-top:.9rem}.services-card__dot{background:rgb(var(--color-brand-primary));width:.38rem;height:.38rem;box-shadow:0 0 0 .25rem var(--surface-public-accent-ring-soft);border-radius:999px;flex:none;margin-top:.5rem}.services-detail-shell h2,.services-detail-shell h3,.services-detail-shell h4{color:var(--text-public-title)}.services-detail-shell p,.services-detail-shell li{color:var(--text-public-body)}.services-detail-shell details{border-color:var(--surface-public-card-border);background:var(--surface-overlay-bg-soft)}.services-detail-shell summary{color:var(--text-public-title)}.services-detail-shell details p{color:var(--text-public-body)}@media(max-width:1023px){.services-intro__grid{grid-template-columns:1fr}.services-hero__grid{min-height:clamp(32rem,78vh,42rem)}.services-detail-shell{padding:1.5rem}}@media(max-width:639px){.services-hero__grid,.services-intro{padding:1.25rem}.services-hero__actions{flex-direction:column}.services-hero__actions .btn{width:100%}.services-detail-shell{padding:1.15rem}}.modal-backdrop{z-index:70;background:var(--surface-modal-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.modal-shell{z-index:71;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-panel);border:1px solid var(--surface-modal-border);background:var(--surface-modal-panel);width:min(100%,42rem);max-height:min(88vh,56rem);box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.modal-panel--wide{width:min(100%,56rem)}.modal-header{justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.modal-title{color:rgb(var(--color-text-primary));letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.25}.modal-close{flex-shrink:0}.modal-body{max-height:min(72vh,48rem);padding:1rem 1.25rem 1.25rem;overflow-y:auto}.modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}@media(max-width:639px){.modal-shell{align-items:end;padding:.75rem}.modal-panel{border-radius:calc(var(--radius-panel) - .25rem);width:100%;max-height:min(92vh,100%)}.modal-header{padding:1rem 1rem 0}.modal-body{padding:.85rem 1rem 1rem}.modal-footer{padding:0 1rem 1rem}}.oscar-css-logo{width:auto;height:var(--oscar-css-logo-height,3.6rem);color:currentColor;display:block;overflow:visible}.oscar-css-logo use{transform-box:fill-box;transform-origin:50%}.oscar-css-logo__depth{opacity:.95;filter:drop-shadow(0 4px 1px #00000061);transform:translate(10px,10px)}.oscar-css-logo__face{filter:drop-shadow(0 3px 5px #00000057)}.oscar-css-logo__sheen{pointer-events:none}.oscar-css-logo__sheen-band{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translate(-260px)skew(-18deg)}.oscar-css-logo--animated .oscar-css-logo__face,.oscar-css-logo--animated .oscar-css-logo__depth{transition:filter var(--anim-medium) var(--ease-smooth)}.oscar-css-logo--animated:hover .oscar-css-logo__face{transform:translate(-2px,-2px)}.oscar-css-logo--animated:hover .oscar-css-logo__depth{transform:translate(13px,13px)}.oscar-css-logo--animated .oscar-css-logo__sheen{opacity:1}.oscar-css-logo--animated .oscar-css-logo__sheen-band{animation:2.4s linear .2s infinite oscar-logo-sheen}.oscar-css-logo--animated .oscar-css-logo__face{animation:oscar-logo-face-drive 2.4s var(--ease-smooth) .2s infinite}.oscar-css-logo--animated .oscar-css-logo__depth{animation:oscar-logo-depth-drive 2.4s var(--ease-smooth) .2s infinite}.oscar-css-logo--animated{animation:oscar-logo-settle .7s var(--ease-smooth) both}.oscar-css-logo--light{color:#fff}.oscar-css-logo--dark{color:#000}@media(prefers-reduced-motion:reduce){.oscar-css-logo--animated .oscar-css-logo__face,.oscar-css-logo--animated .oscar-css-logo__depth{transition:none}.oscar-css-logo--animated:hover .oscar-css-logo__face{transform:none}.oscar-css-logo--animated:hover .oscar-css-logo__depth{transform:translate(10px,10px)}.oscar-css-logo--animated .oscar-css-logo__sheen-band,.oscar-css-logo--animated .oscar-css-logo__face,.oscar-css-logo--animated .oscar-css-logo__depth,.oscar-css-logo--animated{animation:none}}@keyframes oscar-logo-sheen{0%{opacity:0;transform:translate(-260px)skew(-18deg)}14%{opacity:.9}48%{opacity:.72;transform:translate(700px)skew(-18deg)}to{opacity:0;transform:translate(700px)skew(-18deg)}}@keyframes oscar-logo-face-drive{0%,to{transform:translate(0)}10%{transform:translate(1px)}18%{transform:translate(-1px)}26%{transform:translate(0)}}@keyframes oscar-logo-depth-drive{0%,to{transform:translate(10px,10px)}10%{transform:translate(12px,10px)}18%{transform:translate(9px,11px)}26%{transform:translate(10px,10px)}}@keyframes oscar-logo-settle{0%{opacity:0;filter:blur(1.5px);transform:translateY(.25rem)skew(-2deg)}to{opacity:1;filter:blur();transform:translateY(0)skew(0)}}.section{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.section{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.section{padding-inline:calc(var(--spacing) * 8)}}.section{max-width:80rem}.section-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:48rem){.section-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.grid-tiles{gap:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.grid-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-logo{color:rgb(var(--color-text-primary));letter-spacing:-.04em;text-transform:uppercase;align-items:baseline;gap:.15rem;font-weight:800;text-decoration:none;display:inline-flex}.site-logo:hover{text-decoration:none}.site-logo .oscar-css-logo{--oscar-css-logo-height:2.15rem;color:#000}.site-logo--footer .oscar-css-logo{--oscar-css-logo-height:2.75rem;color:#f9f4f0}.nav-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-gray-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.nav-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.nav-link{--tw-ring-color:rgb(var(--color-accent) / .7);white-space:nowrap;background:0 0;border-radius:0}.nav-link:hover{color:rgb(var(--color-brand-primary) / .72);background:0 0;text-decoration:none}.nav-link--active{color:rgb(var(--color-brand-primary));box-shadow:none;background:0 0}.nav-lang{border-style:var(--tw-border-style);border-width:1px;border-color:#0000001a;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nav-lang{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.nav-lang{border-radius:var(--radius-pill);background:var(--surface-lang-bg);border-color:var(--surface-lang-border)}.nav-lang button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));min-height:2.75rem;box-shadow:none;border-radius:0}.nav-lang button.is-active{background-color:var(--color-black);color:var(--color-white)}.nav-lang button:not(.is-active){background-color:var(--color-white);color:var(--color-gray-800)}@media(hover:hover){.nav-lang button:not(.is-active):hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.nav-lang button:not(.is-active):hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}}.nav-lang-select{flex:none;position:relative}.nav-lang-select__button{border:1px solid var(--surface-lang-border);border-radius:var(--radius-cta);background:var(--surface-lang-bg);min-height:2.5rem;color:rgb(var(--color-text-primary));transition:border-color var(--anim-fast) var(--ease-smooth),background-color var(--anim-fast) var(--ease-smooth),color var(--anim-fast) var(--ease-smooth),transform var(--anim-fast) var(--ease-smooth);align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .72rem;font-size:.9rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:0 .9rem 2.4rem #0f172a14}.nav-lang-select__button:hover,.nav-lang-select__button[aria-expanded=true]{border-color:rgb(var(--color-brand-primary) / .36);background:rgb(var(--color-brand-primary) / .07)}.nav-lang-select__current{background:rgb(var(--color-brand-primary));color:#fff;letter-spacing:.04em;border-radius:.7rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.78rem;font-weight:850;display:inline-grid}.nav-lang-select__label{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.nav-lang-select__chevron{color:rgb(var(--color-text-secondary));font-size:.9rem;line-height:1;transform:translateY(-.04rem)}.nav-lang-select__menu{z-index:80;border:1px solid rgb(var(--color-border-strong) / .2);border-radius:var(--radius-cta);background:rgb(var(--color-surface-0) / .96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.2rem;min-width:12.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1.3rem 3rem #0f172a2e}.nav-lang-select__option{width:100%;color:rgb(var(--color-text-primary));text-align:left;transition:background-color var(--anim-fast) var(--ease-smooth),color var(--anim-fast) var(--ease-smooth);border-radius:.74rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .78rem;font-size:.9rem;font-weight:760;display:flex}.nav-lang-select__option:hover{background:rgb(var(--color-brand-primary) / .08);color:rgb(var(--color-brand-primary))}.nav-lang-select__option.is-active{background:rgb(var(--color-brand-primary) / .13);color:rgb(var(--color-brand-primary))}.nav-lang-select__option-code{color:rgb(var(--color-text-secondary));letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:850}.nav-lang-select__option.is-active .nav-lang-select__option-code,.nav-lang-select__option:hover .nav-lang-select__option-code{color:currentColor}.site-header__phone{color:rgb(var(--color-phone-light));white-space:nowrap;opacity:.86;font-size:1rem;font-weight:720;text-decoration:none}.site-header__phone:hover{color:rgb(var(--color-brand-primary));text-decoration:none}.site-header__theme{border-radius:var(--radius-cta);border-color:var(--surface-lang-border);background:var(--surface-lang-bg);min-width:4.5rem;min-height:2.5rem;box-shadow:0 .9rem 2.4rem #0f172a14}.site-header__theme:hover{border-color:rgb(var(--color-brand-primary) / .36);background:rgb(var(--color-brand-primary) / .07)}.site-header__theme-icon{width:1rem;height:1rem;color:rgb(var(--color-brand-primary));fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.site-header__theme-icon circle{fill:currentColor;stroke:none}.site-header__cta{border-radius:var(--radius-cta);min-width:8.75rem;min-height:2.5rem}.site-header .container-wide{width:100%;max-width:none;padding-inline:clamp(1rem,4vw,4rem)}@media(max-width:1535px){.site-header .container-wide{width:100%;padding-inline:clamp(1rem,3vw,2rem)}.site-header .hidden.md\:flex{gap:.5rem}.nav-link{padding-inline:.68rem;font-size:.82rem}.site-header__cta{min-width:8rem}}@media(max-width:1279px){.nav-link{padding-inline:.62rem;font-size:.8rem}.site-header__phone{display:none}.site-header__cta{min-width:8rem}.nav-lang-select__label{display:none}}@media(max-width:1023px){.public-footer{gap:1.5rem;padding-block:2.25rem 1.25rem}}.public-footer-shell{background:var(--texture-noise),radial-gradient(circle at 86% 10%,rgb(var(--color-brand-primary) / .1),transparent 24%),linear-gradient(180deg,#060606,#000);color:#f9f4f0;border-top:1px solid #ffffff14}.public-footer{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr);gap:clamp(2rem,7vw,6rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem);display:grid}.public-footer__brand{align-content:start;gap:1.5rem;display:grid}.public-footer__lead{color:#9d9690;max-width:22rem;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7}.public-footer__contacts{color:#7b7570;letter-spacing:.18em;text-transform:uppercase;gap:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:760;display:grid}.public-footer__contacts a{color:inherit;text-decoration:none}.public-footer__contacts a:hover{color:rgb(var(--color-brand-primary))}.public-footer__cols{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:clamp(1.5rem,5vw,4rem);display:grid}.public-footer__accordion{display:none}.public-footer__col{align-content:start;gap:.95rem;display:grid}.public-footer__title{color:#736d68;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:850}.public-footer__title:before{content:"//";color:#a8a099;margin-right:.75rem}.public-footer__col a{color:#c5beb8;width:fit-content;transition:color var(--anim-fast) var(--ease-smooth),transform var(--anim-fast) var(--ease-smooth);align-items:center;gap:.35rem;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.35;text-decoration:none;display:inline-flex}.public-footer__col a:hover{color:rgb(var(--color-brand-primary));text-decoration:none;transform:translate(.2rem)}.public-footer__bottom{color:#7b7570;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.5rem,3vw,2.25rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:760;display:flex}.public-footer__credits{text-align:right;justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:inline-flex}.public-footer__credits span{color:#a8a099}.public-footer__top{color:#f9f4f0;cursor:pointer;width:3.5rem;height:3.5rem;transition:border-color var(--anim-fast) var(--ease-smooth),color var(--anim-fast) var(--ease-smooth),transform var(--anim-fast) var(--ease-smooth);background:0 0;border:1px solid #ffffff3d;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:inline-grid}.public-footer__top:hover{border-color:rgb(var(--color-brand-primary));color:rgb(var(--color-brand-primary));transform:translateY(-.15rem)}@media(max-width:767px){.site-logo .oscar-css-logo{--oscar-css-logo-height:1.85rem}.site-logo--footer .oscar-css-logo{--oscar-css-logo-height:2.25rem}.nav-lang button{min-width:2.75rem}.public-footer{grid-template-columns:1fr;gap:1.4rem;padding-block:2.4rem 1.25rem}.public-footer__cols--desktop{display:none}.public-footer__accordion{gap:.65rem;display:grid}.public-footer__details{background:#ffffff09;border:1px solid #ffffff1f;border-radius:1rem;overflow:hidden}.public-footer__summary{color:#e0d7d0;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:850;list-style:none;display:flex}.public-footer__summary::-webkit-details-marker{display:none}.public-footer__details[open] .public-footer__summary span:last-child{transform:rotate(45deg)}.public-footer__details-links{gap:.85rem;padding:0 1rem 1rem;display:grid}.public-footer__details-links a{color:#c5beb8;width:fit-content;font-size:1.08rem;line-height:1.35;text-decoration:none}.public-footer__bottom{flex-direction:column;align-items:start}}@media(max-width:480px){.public-footer__summary{letter-spacing:.1em;min-height:48px;padding:.85rem 1rem;font-size:.75rem}.public-footer__details-links{gap:.25rem}.public-footer__details-links a{align-items:center;min-height:44px;font-size:.95rem;line-height:1.5;display:flex}.public-footer__bottom{letter-spacing:.08em;font-size:.7rem;line-height:1.6}}.payments-page{gap:2rem;display:grid}.payments-hero{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-hero-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title);position:relative;overflow:hidden}.payments-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,.95fr);align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.payments-hero__eyebrow,.payments-intro__eyebrow{border:1px solid var(--surface-public-eyebrow-border);border-radius:var(--radius-pill);background:var(--surface-public-eyebrow-bg);color:var(--surface-public-eyebrow-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.payments-hero__title{letter-spacing:-.045em;text-transform:uppercase;max-width:10ch;font-size:clamp(2.3rem,3.8vw + .7rem,4.8rem);font-weight:700;line-height:.94}.payments-hero__lead{max-width:38rem;color:var(--text-public-body);margin-top:1rem;font-size:1rem;line-height:1.75}.payments-hero__list{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.payments-hero__list li{color:var(--text-public-soft);padding-left:1.2rem;line-height:1.6;position:relative}.payments-hero__list li:before{content:"";background:rgb(var(--color-brand-primary));width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem var(--surface-public-accent-ring);border-radius:999px;position:absolute;top:.65rem;left:0}.payments-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.payments-hero__visual{gap:1rem;display:grid}.payments-panel,.payments-card{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-card-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title)}.payments-panel{padding:1.35rem}.payments-panel__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-public-kicker);font-size:.72rem;font-weight:700}.payments-panel__text{color:var(--text-public-body);margin-top:.7rem;line-height:1.7}.payments-intro{border-radius:var(--radius-panel);border:1px solid rgb(var(--color-border-strong) / .3);background:linear-gradient(180deg,rgb(var(--color-surface-1) / .98),rgb(var(--color-surface-2) / .95));box-shadow:var(--shadow-card);gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.payments-intro__eyebrow{border-color:rgb(var(--color-border-subtle) / .85);background:rgb(var(--color-surface-2) / .92);color:rgb(var(--color-text-secondary));margin-bottom:0}.payments-intro__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:start;gap:1.5rem;display:grid}.payments-intro__title{letter-spacing:-.04em;color:rgb(var(--color-text-primary));font-size:clamp(1.9rem,1.2vw + 1.5rem,3rem);font-weight:700;line-height:1}.payments-intro__lead{max-width:54rem;color:rgb(var(--color-text-secondary));margin-top:1rem;line-height:1.8}.payments-side-note{border:1px solid rgb(var(--color-border-strong) / .28);background:rgb(var(--color-surface-2) / .82);border-radius:1.35rem;padding:1.15rem 1.25rem}.payments-side-note__title{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-brand-primary));font-size:.82rem;font-weight:700}.payments-side-note__text{color:rgb(var(--color-text-secondary));margin-top:.65rem;line-height:1.7}.payments-card{padding:1.35rem}.payments-card p,.payments-card li{color:var(--text-public-body)}.payments-card h2,.payments-card h3{color:var(--text-public-title)}.payments-card--warning{background:var(--surface-public-card-warning-bg);border-color:var(--surface-public-card-warning-border)}@media(max-width:1023px){.payments-hero__grid,.payments-intro__grid{grid-template-columns:1fr}.payments-hero__visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.payments-hero__grid,.payments-intro,.payments-panel,.payments-card{padding:1.25rem}.payments-hero__actions{flex-direction:column}.payments-hero__actions .btn{width:100%}.payments-hero__visual{grid-template-columns:1fr}}.tires-hero{border-radius:var(--radius-panel);border:1px solid var(--surface-public-card-border);background:var(--surface-public-hero-bg);box-shadow:var(--shadow-panel);color:var(--text-public-title);position:relative;overflow:hidden}.tires-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,.9fr);align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.tires-hero__eyebrow{border:1px solid var(--surface-public-eyebrow-border);border-radius:var(--radius-pill);background:var(--surface-public-eyebrow-bg);color:var(--surface-public-eyebrow-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.tires-hero__title{letter-spacing:0;text-transform:uppercase;max-width:14ch;font-size:clamp(2.3rem,3.8vw + .7rem,4.8rem);font-weight:700;line-height:.94}.tires-hero__lead{max-width:38rem;color:var(--text-public-body);margin-top:1rem;font-size:1rem;line-height:1.75}.tires-hero__list{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.tires-hero__list li{color:var(--text-public-soft);padding-left:1.2rem;line-height:1.6;position:relative}.tires-hero__list li:before{content:"";background:rgb(var(--color-brand-primary));width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem var(--surface-public-accent-ring);border-radius:999px;position:absolute;top:.65rem;left:0}.tires-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.tires-hero__visual{border-radius:calc(var(--radius-panel) - .35rem);border:1px solid var(--surface-public-card-border);background:var(--surface-dark-elevated);min-height:22rem;box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.tires-hero__visual:after{content:"";background:linear-gradient(90deg,#00000047,transparent 42%),radial-gradient(circle at 74% 28%,rgb(var(--color-brand-primary) / .22),transparent 38%);pointer-events:none;position:absolute;inset:0}.tires-hero__visual img{object-fit:cover;width:100%;height:100%;min-height:22rem;display:block}@media(max-width:900px){.tires-hero__grid{grid-template-columns:1fr}.tires-hero__visual,.tires-hero__visual img{min-height:16rem}}@media(max-width:640px){.tires-hero{border-radius:1.35rem}.tires-hero__grid{padding:1.15rem}.tires-hero__title{font-size:clamp(2rem,10.5vw,2.85rem)}.tires-hero__actions{flex-direction:column}.tires-hero__actions .btn{justify-content:center;width:100%}}.page-shell{background:var(--surface-page-shell-bg);position:relative;overflow-x:clip}.hero-shell{border-radius:var(--radius-lg);background:var(--grad-hero);color:rgb(var(--color-text-inverse));box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.shell-overlay{pointer-events:none;background:radial-gradient(circle at 30% 20%,var(--surface-overlay-bg-strong),transparent 38%),radial-gradient(circle at 70% 10%,var(--surface-overlay-bg-strong),transparent 36%);mix-blend-mode:screen;position:absolute;inset:0}.section-shell{width:min(var(--container-max),100% - 2rem);padding-block:var(--space-10);margin-inline:auto}.services-hero,.about-hero,.payments-hero,.hsc-hero,.tires-hero,.legal-hero{width:100dvw;margin-inline:calc(50% - 50dvw)}.service-detail-hero{color:#f9f4f0;background:linear-gradient(#181414f5,#0f0d0dfa);border-color:#ffffff1a;width:100%}.service-detail-hero h2,.service-detail-hero h3,.service-detail-hero h4{color:#f9f4f0}.service-detail-hero p,.service-detail-hero li{color:#cbc2bd}.service-detail-hero>.grid{min-height:clamp(360px,38vw,560px)}.service-detail-hero picture,.service-detail-hero img{height:100%;min-height:100%;display:block}@media(max-width:767px){.service-detail-hero>.grid{min-height:0}.service-detail-hero picture,.service-detail-hero img{min-height:260px}}:root:not([data-theme=dark]) .service-detail-hero{color:#111827;background:linear-gradient(#fffcf9,#f7f4f1);border-color:#d1c2b975}:root:not([data-theme=dark]) .service-detail-hero h2,:root:not([data-theme=dark]) .service-detail-hero h3,:root:not([data-theme=dark]) .service-detail-hero h4{color:#111827}:root:not([data-theme=dark]) .service-detail-hero p,:root:not([data-theme=dark]) .service-detail-hero li{color:#45403b}@media(min-width:1024px){.section-shell{padding-block:var(--space-12)}}@media(max-width:639px){.section-shell{width:min(var(--container-max),100% - 1rem);padding-block:var(--space-8)}}.section-head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.section-head-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-gray-500);text-transform:uppercase;display:inline-flex}.section-head-title{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);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-900)}@media(min-width:48rem){.section-head-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.section-head-lead{max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-gray-600)}.tab{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex}.tab:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.tab:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent)) 70%, transparent)}}.tab:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tab{background:rgb(var(--color-surface-1) / .7);border-color:rgb(var(--color-border-subtle) / .82)}.tab:hover{background:rgb(var(--color-surface-1))}.tab-active{color:#fff;background-color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;border-width:1px;border-radius:3.40282e38px;outline-style:none;align-items:center;display:inline-flex}.chip:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.chip:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent)) 70%, transparent)}}.chip:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.chip{color:rgb(var(--color-text-secondary));border-color:rgb(var(--color-border-subtle) / .82)}.badge-delta-pos{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:rgb(var(--color-status-success-bg));color:rgb(var(--color-status-success));border-radius:.25rem;display:inline-block}.badge-delta-neg{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:rgb(var(--color-status-danger-bg));color:rgb(var(--color-status-danger));border-radius:.25rem;display:inline-block}.mobile-contact-bar{display:none}.review-avatar{object-fit:cover;background:rgb(var(--color-surface-2));width:2.5rem;height:2.5rem;color:rgb(var(--color-text-primary));border-radius:50%;flex:0 0 2.5rem;place-items:center;font-weight:600;display:grid}.reviews-slider .swiper-slide{height:auto}.review-card{border-color:rgb(var(--color-border-subtle))}.about-intro__eyebrow,.services-intro__eyebrow{width:fit-content}.about-page{gap:1rem}.services-hero__bg{z-index:0;transform:none}.home-hero__title{max-width:14ch}.home-hero__content{gap:1.5rem}.service-mechanic-photo{transform:rotate(-90deg)scale(1.35)}.service-detail-hero>.grid{align-items:stretch}.service-detail-hero>.grid>.relative{min-height:18rem;overflow:hidden}.service-detail-hero>.grid>.relative>.relative,.service-detail-hero>.grid>.relative>video{width:100%;height:100%;position:absolute;inset:0}@media(min-width:1024px){.public-footer{grid-template-columns:minmax(14rem,.65fr) minmax(0,2fr);gap:2rem}.public-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.public-footer__col{overflow-wrap:anywhere;min-width:0}.home-hero__content{grid-template-rows:auto auto auto;align-content:center;gap:1.75rem;height:auto}.home-hero__eyebrow{margin-top:0}.home-hero__message{transform:none}}@media(max-width:1023px){.site-public-layout{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.mobile-contact-bar{z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:rgb(var(--color-surface-0));border-top:1px solid rgb(var(--color-border-subtle));grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.mobile-contact-bar .btn{min-height:44px;padding-inline:.5rem;font-size:.875rem}.home-page>.section-shell:first-child{height:auto}.home-page>.section-shell:nth-child(2){margin-top:0}.home-hero{height:auto;position:relative;top:auto}.home-hero__inner{height:auto;min-height:0;padding:1.25rem}.home-hero__content{grid-template-rows:auto auto auto;gap:1.5rem;height:auto;min-height:0;padding-bottom:0}.home-hero__message{transform:none}.home-hero__title{font-size:clamp(2.3rem,8vw,3.8rem)}.home-hero__lead{font-size:1rem;line-height:1.6}.home-hero__actions{margin-top:0}.appointment-scheduler__times{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-scheduler__time{min-height:44px}}.media-gallery{min-width:0}.media-gallery__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.media-gallery__caption{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-text-secondary));font-size:.75rem;font-weight:700}.media-gallery__controls{align-items:center;gap:.5rem;display:flex}.media-gallery__count{white-space:nowrap;font-variant-numeric:tabular-nums;color:rgb(var(--color-text-secondary));margin-inline-end:.5rem}.media-gallery__arrow{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-surface-1));width:44px;height:44px;color:rgb(var(--color-text-primary));cursor:pointer;border-radius:50%;place-items:center;display:grid}.media-gallery__arrow:hover:not(:disabled){background:rgb(var(--color-brand-primary));color:#fff}.media-gallery__arrow:disabled{opacity:.35;cursor:default}.media-gallery__viewport{border-radius:var(--radius-panel);overflow:hidden}.media-gallery__frame{border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-panel);background:rgb(var(--color-surface-1));width:100%;height:clamp(18rem,38vw,34rem);padding:0;display:block;position:relative;overflow:hidden}.media-gallery__photo{cursor:zoom-in}.media-gallery__frame>div,.media-gallery__frame picture{width:100%;height:100%;display:block}.media-gallery__frame picture img{object-fit:cover;width:100%;height:100%}.media-gallery__frame video{object-fit:contain;width:100%;height:100%}.media-gallery__expand{z-index:20;color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid;position:absolute;bottom:1rem;right:1rem}.media-gallery__progress{background:rgb(var(--color-border-subtle));height:2px;margin-top:1.25rem}.media-gallery__progress span{background:rgb(var(--color-brand-primary));height:100%;transition:width .4s;display:block}.media-gallery__dialog{border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-panel);background:rgb(var(--color-surface-0));max-width:94vw;max-height:94dvh;color:rgb(var(--color-text-primary));margin:auto;padding:3.5rem 1rem 1rem;position:fixed}.media-gallery__dialog::backdrop{background:#000000d9}.media-gallery__dialog img{object-fit:contain;max-width:88vw;max-height:78dvh;display:block}.media-gallery__close{cursor:pointer;width:44px;height:44px;font-size:2rem;position:absolute;top:.5rem;right:.5rem}.media-gallery button:focus-visible,.media-gallery__viewport:focus-visible{outline:3px solid rgb(var(--color-brand-primary));outline-offset:-4px}@media(prefers-reduced-motion:reduce){.media-gallery .swiper-wrapper,.media-gallery__progress span{transition-duration:0s!important}}#driver-advice,#advice-articles{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.news-section-links{flex-wrap:wrap;gap:1rem 2rem;margin-bottom:2rem;display:flex}.news-section-links a{color:rgb(var(--color-brand-primary));text-underline-offset:.3em;font-weight:600}.news-section-links a:hover{text-decoration:underline}.driver-advice__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.driver-advice__card{border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-panel);background:rgb(var(--color-surface-1));flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.driver-advice__number{color:rgb(var(--color-brand-primary));font-size:.8rem;font-weight:700}.driver-advice__card h3{color:rgb(var(--color-text-primary));font-size:1.3rem;font-weight:650;line-height:1.3}.driver-advice__card p{color:rgb(var(--color-text-secondary));line-height:1.65}.driver-advice__card a{border-top:1px solid rgb(var(--color-border-subtle));color:rgb(var(--color-text-primary));justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:600;display:flex}.driver-advice__card a:hover{color:rgb(var(--color-brand-primary))}.driver-advice__card small{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text-secondary));margin-bottom:.25rem;font-size:.7rem;display:block}.driver-advice a:focus-visible,.news-section-links a:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:4px}@media(max-width:1023px){.driver-advice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.driver-advice__grid{grid-template-columns:1fr}}#services-grid{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.services-intro{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.services-trust-band{border:0;border-inline-start:2px solid rgb(var(--color-brand-primary));box-shadow:none;background:0 0;border-radius:0}.service-explorer__layout{grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;display:grid}.service-explorer__nav{top:calc(var(--site-header-height) + 1rem);max-height:calc(100dvh - var(--site-header-height) - 2rem);scrollbar-width:thin;border-inline-start:1px solid rgb(var(--color-border-subtle));flex-direction:column;align-self:start;display:flex;position:sticky;overflow-y:auto}.service-explorer__nav button{text-align:start;color:rgb(var(--color-text-secondary));cursor:pointer;background:0 0;border-inline-start:3px solid #0000;justify-content:space-between;gap:1rem;margin-inline-start:-2px;padding:1rem 1.2rem;line-height:1.4;display:flex}.service-explorer__nav button[aria-selected=true]{border-color:rgb(var(--color-brand-primary));color:rgb(var(--color-text-primary));background:rgb(var(--color-brand-primary) / .07);font-weight:650}.service-explorer__nav button:hover,.service-explorer__nav button>span:last-child{color:rgb(var(--color-brand-primary))}.service-explorer__panels{min-width:0}.service-explorer__panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.service-explorer__panel[hidden]{display:none}.service-explorer__photo{aspect-ratio:16/7;border-radius:var(--radius-card);background:rgb(var(--color-surface-1));overflow:hidden}.service-explorer__photo>div,.service-explorer__photo picture{height:100%;display:block}.service-explorer__photo img{object-fit:cover;width:100%;height:100%}.service-explorer__body{flex-direction:column;gap:1.4rem;display:flex}.service-explorer__body h3{color:rgb(var(--color-text-primary));font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:650;line-height:1.15}.service-explorer__body p,.service-explorer__body li{color:rgb(var(--color-text-secondary));line-height:1.65}.service-explorer__body ul{gap:.65rem;padding-inline-start:1.2rem;list-style:outside;display:grid}.service-explorer__body li::marker{color:rgb(var(--color-brand-primary))}.service-explorer__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.5rem;display:flex}.service-explorer__actions>a:first-child{color:rgb(var(--color-brand-primary));padding-block:.65rem;font-weight:600}.service-explorer button:focus-visible,.service-explorer a:focus-visible,.service-explorer__panel:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:4px}.client-help{border-top:1px solid rgb(var(--color-border-subtle));padding-block:2rem}.client-help h2{margin-bottom:1rem;font-size:1.1rem;font-weight:650}.client-help>div{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.client-help a{color:rgb(var(--color-text-primary));gap:.75rem;padding-block:.5rem;display:inline-flex}.client-help a:hover{color:rgb(var(--color-brand-primary))}@media(max-width:1199px){.service-explorer__panel{grid-template-columns:1fr}.service-explorer__photo{aspect-ratio:16/9}}@media(max-width:1023px){.services-intro__actions{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:.5rem;display:grid}.services-intro__actions .btn{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:.7rem .45rem;font-size:clamp(.75rem,3.3vw,.9rem);line-height:1.35}.service-explorer__layout{grid-template-columns:1fr;gap:1.5rem}.service-explorer__nav{border-inline-start:0;border-bottom:1px solid rgb(var(--color-border-subtle));flex-direction:row;max-height:none;padding-bottom:.3rem;position:static;overflow-x:auto}.service-explorer__nav button{border-inline-start:0;border-bottom:3px solid #0000;flex-shrink:0;margin:0;padding:.85rem 1rem}.service-explorer__nav button>span:last-child{display:none}}.service-explorer__body h4{color:rgb(var(--color-text-primary));font-size:1.15rem;font-weight:650}.service-explorer__details{border-top:1px solid rgb(var(--color-border-subtle));gap:1rem;padding-top:1.5rem;display:grid}.service-explorer__features{gap:1.25rem;display:grid}.service-explorer__features dt{margin-bottom:.4rem;font-weight:650}.service-explorer__features dd{color:rgb(var(--color-text-secondary));line-height:1.65}.services-help{border-top:2px solid rgb(var(--color-brand-primary));background:rgb(var(--color-surface-1));grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.services-help h2{margin-bottom:1rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:650;line-height:1.2}.services-help p{color:rgb(var(--color-text-secondary));max-width:42rem;line-height:1.65}.services-help .services-help__hours{color:rgb(var(--color-brand-primary));margin-bottom:1rem;font-size:.8rem}.services-help__actions{gap:.5rem;display:grid}.services-help__phone{color:rgb(var(--color-text-primary));align-items:center;min-height:44px;font-size:1.05rem;display:flex}.services-help__actions .btn{margin-top:.5rem}@media(max-width:639px){.services-help{grid-template-columns:1fr}}.service-page-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;padding-top:1.5rem;display:grid}.service-page-content{min-width:0}.service-page-content>.container-wide,.service-page-content .services-detail-page{width:100%;padding-inline:0}.service-page-nav{top:calc(var(--site-header-height) + 1rem);max-height:calc(100dvh - var(--site-header-height) - 2rem);scrollbar-width:thin;position:sticky;overflow-y:auto}.service-page-nav h2{margin-bottom:1rem;font-size:1.15rem;font-weight:650}.service-page-nav>div{border-inline-start:1px solid rgb(var(--color-border-subtle));display:grid}.service-page-nav a{min-height:44px;color:rgb(var(--color-text-secondary));border-inline-start:3px solid #0000;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.4;display:flex}.service-page-nav a[aria-current=page]{color:rgb(var(--color-text-primary));background:rgb(var(--color-brand-primary) / .07);border-color:rgb(var(--color-brand-primary));font-weight:650}.service-page-nav a:hover{color:rgb(var(--color-brand-primary))}.service-page-nav a:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:-2px}@media(min-width:1024px)and (max-width:1535px){.service-page-content .lg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.service-page-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.service-page-nav{top:var(--site-header-height);z-index:20;background:rgb(var(--color-surface-0));max-height:none;padding-block:.5rem;position:sticky}.service-page-nav h2{margin-bottom:.4rem;font-size:.9rem}.service-page-nav>div{border-inline-start:0;display:flex;overflow-x:auto}.service-page-nav a{border-inline-start:0;border-bottom:2px solid #0000;flex-shrink:0}}}@layer utilities{.skip-link{background:var(--skip-link-bg);color:var(--skip-link-fg);border-radius:.5rem;padding:.5rem .75rem;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus{z-index:10000;outline:2px solid var(--skip-link-outline);top:.5rem;left:.5rem;transform:none}.text-fluid-h1{font-size:var(--text-h1);letter-spacing:-.02em;font-weight:800;line-height:1.05}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--surface-overlay-border-glass);box-shadow:var(--shadow-card)}.anim-fade-in{animation:fade-in var(--anim-base) var(--ease-smooth) both}.anim-fade-up{animation:fade-up var(--anim-base) var(--ease-smooth) both}.anim-fade-left{animation:fade-left var(--anim-base) var(--ease-smooth) both}.anim-scale-in{animation:scale-in var(--anim-fast) var(--ease-smooth) both}.will-anim{will-change:transform,opacity}.text-fluid-h1{letter-spacing:-.02em;font-size:clamp(1.75rem,2.5vw + 1rem,3rem);font-weight:800;line-height:1.1}.text-fluid-h2{font-size:clamp(1.25rem,1.4vw + 1rem,2rem);font-weight:700;line-height:1.2}.text-tight{line-height:1.2}.text-normal{line-height:1.5}.text-loose{line-height:1.7}.surface-muted{background:rgb(var(--color-surface-2) / .72)}.skeleton-surface{background:rgb(var(--color-border-subtle) / .58)}.table-muted{color:rgb(var(--color-text-secondary))}.table-row-surface{background:rgb(var(--color-surface-2) / .62)}.tabs-shell{border-color:rgb(var(--color-border-subtle) / .86);background:rgb(var(--color-surface-1) / .88);color:rgb(var(--color-text-primary))}.tabs-inactive{color:rgb(var(--color-text-secondary))}.tabs-inactive:hover{color:rgb(var(--color-text-primary))}.badge-neutral{background:var(--surface-chip-muted-bg);color:var(--surface-chip-muted-fg)}.badge-warning{background:rgb(var(--color-status-warning-bg));color:rgb(var(--color-status-warning))}.badge-success{background:rgb(var(--color-status-success-bg));color:rgb(var(--color-status-success))}.badge-danger{background:rgb(var(--color-status-danger-bg));color:rgb(var(--color-status-danger))}.toast-neutral{border-color:rgb(var(--color-border-subtle));background:rgb(var(--color-surface-1));color:rgb(var(--color-text-secondary))}.toast-warning{border-color:rgb(var(--color-status-warning-border));background:rgb(var(--color-status-warning-bg));color:rgb(var(--color-status-warning))}.toast-success{border-color:rgb(var(--color-status-success-border));background:rgb(var(--color-status-success-bg));color:rgb(var(--color-status-success))}.toast-danger{border-color:rgb(var(--color-status-danger-border));background:rgb(var(--color-status-danger-bg));color:rgb(var(--color-status-danger))}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.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}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-\[170px\]{height:170px}.h-\[320px\]{height:320px}.h-\[520px\]{height:520px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[260px\]{min-height:260px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.\!w-\[160px\]{width:160px!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y:calc(var(--spacing) * 2);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.03\]{scale:1.03}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[var\(--gutter\)\]{gap:var(--gutter)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgb\(var\(--color-accent\)\)\]{border-color:rgb(var(--color-accent))}.border-\[rgb\(var\(--color-border\)\)\],.border-\[rgb\(var\(--color-border\)\)\]\/70{border-color:rgb(var(--color-border))}@supports (color:color-mix(in lab,red,red)){.border-\[rgb\(var\(--color-border\)\)\]\/70{border-color:color-mix(in oklab,rgb(var(--color-border)) 70%,transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]{border-color:rgb(var(--color-border-subtle))}.border-\[rgb\(var\(--color-text-primary\)\)\]\/70{border-color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab,red,red)){.border-\[rgb\(var\(--color-text-primary\)\)\]\/70{border-color:color-mix(in oklab,rgb(var(--color-text-primary)) 70%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/70{border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/70{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.bg-\[\#0f1115\]{background-color:#0f1115}.bg-\[rgb\(var\(--color-accent\)\)\],.bg-\[rgb\(var\(--color-accent\)\)\]\/10{background-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.bg-\[rgb\(var\(--color-accent\)\)\]\/10{background-color:color-mix(in oklab,rgb(var(--color-accent)) 10%,transparent)}}.bg-\[rgb\(var\(--color-accent\)\)\]\/12{background-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.bg-\[rgb\(var\(--color-accent\)\)\]\/12{background-color:color-mix(in oklab,rgb(var(--color-accent)) 12%,transparent)}}.bg-\[rgb\(var\(--color-surface-1\)\)\]{background-color:rgb(var(--color-surface-1))}.bg-\[rgb\(var\(--color-surface-2\)\)\],.bg-\[rgb\(var\(--color-surface-2\)\)\]\/45{background-color:rgb(var(--color-surface-2))}@supports (color:color-mix(in lab,red,red)){.bg-\[rgb\(var\(--color-surface-2\)\)\]\/45{background-color:color-mix(in oklab,rgb(var(--color-surface-2)) 45%,transparent)}}.bg-\[rgb\(var\(--color-surface-2\)\)\]\/70{background-color:rgb(var(--color-surface-2))}@supports (color:color-mix(in lab,red,red)){.bg-\[rgb\(var\(--color-surface-2\)\)\]\/70{background-color:color-mix(in oklab,rgb(var(--color-surface-2)) 70%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/\[0\.02\]{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-black) 2%,transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#111827\,\#8b3f2f\)\]{background-image:linear-gradient(135deg,#111827,#8b3f2f)}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab,red,red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.from-black\/85{--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))}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab,red,red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--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))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[rgb\(203_194_189\)\]{color:#cbc2bd}.text-\[rgb\(var\(--color-accent\)\)\]{color:rgb(var(--color-accent))}.text-\[rgb\(var\(--color-brand-primary\)\)\]{color:rgb(var(--color-brand-primary))}.text-\[rgb\(var\(--color-text-primary\)\)\]{color:rgb(var(--color-text-primary))}.text-\[rgb\(var\(--color-text-secondary\)\)\]{color:rgb(var(--color-text-secondary))}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-700{color:var(--color-green-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[rgb\(var\(--color-accent\)\)\]{accent-color:rgb(var(--color-accent))}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(var\(--color-accent\)\,0\.18\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,rgba(var(--color-accent),.18));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab,red,red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-lg{--tw-blur:blur(var(--blur-lg));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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.filter{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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[rgb\(var\(--color-accent\)\)\]:is(:where(.group):hover *){color:rgb(var(--color-accent))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/40:hover{border-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/40:hover{border-color:color-mix(in oklab,rgb(var(--color-accent)) 40%,transparent)}}.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/50:hover{border-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/50:hover{border-color:color-mix(in oklab,rgb(var(--color-accent)) 50%,transparent)}}.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/60:hover{border-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/60:hover{border-color:color-mix(in oklab,rgb(var(--color-accent)) 60%,transparent)}}.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/70:hover{border-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[rgb\(var\(--color-accent\)\)\]\/70:hover{border-color:color-mix(in oklab,rgb(var(--color-accent)) 70%,transparent)}}.hover\:bg-\[rgb\(var\(--color-surface-1\)\)\]:hover{background-color:rgb(var(--color-surface-1))}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-100:hover{--tw-brightness:brightness(100%);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,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible\:-translate-y-0\.5:focus-visible{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-\[rgb\(var\(--color-accent\)\)\]\/60:focus-visible{border-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-\[rgb\(var\(--color-accent\)\)\]\/60:focus-visible{border-color:color-mix(in oklab,rgb(var(--color-accent)) 60%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[rgb\(var\(--color-accent\)\)\]\/60:focus-visible{--tw-ring-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[rgb\(var\(--color-accent\)\)\]\/60:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent)) 60%, transparent)}}.focus-visible\:ring-\[rgb\(var\(--color-accent\)\)\]\/70:focus-visible{--tw-ring-color:rgb(var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[rgb\(var\(--color-accent\)\)\]\/70:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent)) 70%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))){.supports-\[backdrop-filter\]\:bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}}@media(min-width:40rem){.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:\!w-\[180px\]{width:180px!important}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-\[var\(--gutter-sm\)\]{gap:var(--gutter-sm)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:flex{display:flex}.md\:h-9{height:calc(var(--spacing) * 9)}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-80{height:calc(var(--spacing) * 80)}.md\:h-\[600px\]{height:600px}.md\:\!w-\[210px\]{width:210px!important}.md\:w-9{width:calc(var(--spacing) * 9)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-\[var\(--gutter-md\)\]{gap:var(--gutter-md)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:bottom-5{bottom:calc(var(--spacing) * 5)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-10{gap:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:min-h-\[3\.2rem\]{min-height:3.2rem}.xl\:w-auto{width:auto}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr\,1\.4fr\]{grid-template-columns:1.1fr,1.4fr}.xl\:grid-cols-\[1fr\,1\.2fr\]{grid-template-columns:1fr,1.2fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media(min-width:96rem){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>tr\:nth-child\(odd\)\]\:bg-gray-50\/60>tr:nth-child(odd){background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\:nth-child\(odd\)\]\:bg-gray-50\/60>tr:nth-child(odd){background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}:root{--color-brand-primary:194 77 51;--color-brand-accent:143 48 30;--color-page-bg:247 244 241;--color-surface-0:251 248 245;--color-surface-1:255 255 255;--color-surface-2:244 238 233;--color-text-primary:17 24 39;--color-text-secondary:92 87 82;--color-border-subtle:229 220 214;--color-border-strong:209 194 185;--color-text-inverse:249 244 240;--color-text-inverse-muted:194 183 176;--color-text-inverse-soft:224 215 208;--color-phone-light:61 47 41;--color-status-danger:185 28 28;--color-status-danger-bg:254 242 242;--color-status-danger-border:254 202 202;--color-status-success:21 128 61;--color-status-success-bg:240 253 244;--color-status-success-border:187 247 208;--color-status-warning:146 64 14;--color-status-warning-bg:255 251 235;--color-status-warning-border:253 230 138;--color-accent:var(--color-brand-primary);--color-primary:var(--color-brand-accent);--color-bg:var(--color-page-bg);--color-surface:var(--color-surface-1);--color-muted:var(--color-text-secondary);--color-border:var(--color-border-subtle);--color-danger:var(--color-status-danger);--color-success:var(--color-status-success);--color-warning:var(--color-status-warning);--radius-sm:.5rem;--radius-base:.75rem;--radius-lg:1.25rem;--radius-card:1.25rem;--radius-panel:1.75rem;--radius-pill:999px;--radius-cta:.95rem;--shadow-card:0 22px 48px -28px #1e181438, 0 10px 24px -18px #1e181424;--shadow-soft:0 38px 100px #1e18141f;--shadow-panel:0 28px 72px #1a120e24;--shadow-elevated:0 34px 90px #1a120e2e;--shadow-glow-accent:0 18px 40px rgba(var(--color-brand-primary) / .22);--border-strong:1px solid rgb(var(--color-border-strong));--shadow-header:0 14px 36px #261c160f;--shadow-button-secondary:0 14px 30px #1e181414;--shadow-button-dark:0 18px 42px #0f0a0a47;--shadow-card-hover:0 20px 45px -25px #00000059;--ease-smooth:cubic-bezier(.22,.61,.36,1);--anim-fast:.28s;--anim-base:.48s;--font-sans:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-h1:clamp(2.4rem, 2.6vw + 1rem, 3.6rem);--text-h2:clamp(1.8rem, 1.8vw + .6rem, 2.6rem);--text-lead:clamp(1.05rem, .6vw + .9rem, 1.3rem);--text-hero-title:clamp(2.55rem, 4.2vw + .65rem, 4.9rem);--text-section-title:clamp(1.85rem, 1.65vw + .72rem, 2.85rem);--text-card-title:clamp(1.1rem, .5vw + .95rem, 1.45rem);--text-meta:.825rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--container-max:1200px;--gutter:1rem;--gutter-sm:1.25rem;--gutter-md:1.5rem;--grad-hero:radial-gradient(circle at 16% 18%, #c24d3324, transparent 30%), radial-gradient(circle at 82% 0%, #1e1c1c1f, transparent 36%), linear-gradient(145deg, #faf7f4 0%, #f3eeea 40%, #ece6e2 100%);--glass:#ffffffc7;--texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");--hero-vignette:linear-gradient(90deg, #0a0a0a94 0%, #0a0a0a5c 28%, #0a0a0a14 56%, #0a0a0a00 100%);--surface-page-bg:radial-gradient(circle at 16% 6%, #c24d330f, transparent 24%), radial-gradient(circle at 86% 0%, #3c342e0d, transparent 30%), linear-gradient(180deg, #fbf8f5 0%, rgb(var(--color-page-bg)) 28%, #f2ece7 100%);--surface-page-shell-bg:var(--texture-noise), radial-gradient(circle at 18% 8%, #c24d330f, transparent 24%), radial-gradient(circle at 82% 0%, #221b170d, transparent 28%), linear-gradient(180deg, rgba(var(--color-bg), .94) 0%, #f7f3efeb 38%, #f3ede8fa 100%);--surface-header-bg:#fffaf7cc;--surface-header-border:#d1c2b994;--surface-nav-hover-bg:#c24d3314;--surface-nav-active-bg:#c24d3324;--surface-nav-active-fg:#2e1d18;--surface-lang-bg:#ffffffb8;--surface-lang-border:#d1c2b9b3;--surface-mobile-panel-bg:linear-gradient(180deg, #fffbf8 0%, #f8f3ef 100%);--surface-mobile-card-bg:linear-gradient(180deg, rgb(var(--color-surface-1) / .98) 0%, rgb(var(--color-surface-2) / .95) 100%);--surface-mobile-card-border:#d1c2b99e;--surface-mobile-muted-bg:#fff9;--surface-overlay-bg:#ffffff0a;--surface-overlay-bg-soft:#ffffff08;--surface-overlay-bg-strong:#ffffff14;--surface-overlay-border:#ffffff14;--surface-overlay-border-strong:#ffffff1f;--surface-overlay-border-glass:#ffffff73;--surface-dark-elevated:linear-gradient(180deg, #1c1818 0%, #100e0e 100%);--surface-card-default:white;--surface-card-soft-border:#0000000f;--surface-public-hero-bg:var(--texture-noise), radial-gradient(circle at 82% 20%, #c24d3329, transparent 24%), linear-gradient(140deg, #120e0efa 0%, #0d0b0bfa 100%);--surface-public-card-bg:linear-gradient(180deg, #241e1ed6 0%, #141111e6 100%);--surface-public-card-strong-bg:linear-gradient(180deg, #1f1818eb 0%, #141010f2 100%);--surface-public-card-soft-bg:#ffffff08;--surface-public-card-warning-bg:linear-gradient(180deg, #3a2812e0 0%, #271c0ef0 100%);--surface-public-card-border:#ffffff14;--surface-public-card-border-soft:#ffffff0f;--surface-public-card-warning-border:#f59e0b47;--surface-public-eyebrow-bg:#ffffff0d;--surface-public-eyebrow-border:#ffffff1a;--surface-public-eyebrow-text:rgb(var(--color-text-inverse-soft));--surface-public-media-bg:#ffffff08;--surface-public-media-border:#ffffff14;--surface-public-media-overlay:linear-gradient(180deg, #0c0a0a1a 0%, #0c0a0a57 100%);--surface-public-accent-ring:#c24d331f;--surface-public-accent-ring-soft:#c24d3314;--surface-public-field-bg:#ffffff0d;--surface-public-field-border:#ffffff1f;--surface-public-field-shadow:inset 0 1px 0 #ffffff08;--surface-public-empty-bg:#ffffff05;--surface-public-empty-border:#ffffff24;--surface-modal-backdrop:#0c0a0aa8;--surface-modal-panel:linear-gradient(180deg, rgb(var(--color-surface-1) / .98) 0%, rgb(var(--color-surface-2) / .95) 100%);--surface-modal-border:rgb(var(--color-border-strong) / .28);--surface-field-bg:linear-gradient(145deg, rgb(var(--color-surface-1)) 0%, rgb(var(--color-surface-2)) 100%);--surface-field-border:rgb(var(--color-border-subtle) / .82);--surface-field-border-hover:rgb(var(--color-border-strong) / .72);--surface-field-border-focus:rgb(var(--color-brand-primary) / .45);--surface-field-shadow:inset 0 1px 0 #ffffffe6, 0 8px 20px -18px #00000059;--surface-field-shadow-focus:inset 0 1px 0 #ffffffe6, 0 12px 26px -18px #00000059, 0 0 0 4px rgb(var(--color-accent) / .18);--surface-chip-muted-bg:rgb(var(--color-surface-2) / .8);--surface-chip-muted-border:rgb(var(--color-border-subtle) / .9);--surface-chip-muted-fg:rgb(var(--color-text-secondary));--surface-chip-error-bg:#fef2f2;--surface-chip-error-border:#fecaca;--surface-chip-error-fg:#b91c1c;--surface-chip-success-bg:#f0fdf4;--surface-chip-success-border:#bbf7d0;--surface-chip-success-fg:#15803d;--button-primary-inset:inset 0 1px 0 #ffffff2e;--button-secondary-bg:linear-gradient(180deg, rgb(var(--color-surface-1) / .92) 0%, rgb(var(--color-surface-2) / .98) 100%);--button-secondary-bg-hover:linear-gradient(180deg, rgb(var(--color-surface-1)) 0%, rgb(var(--color-surface-2)) 100%);--button-secondary-border:rgb(var(--color-border-strong) / .42);--button-secondary-border-hover:rgb(var(--color-brand-primary) / .4);--button-ghost-border:rgb(var(--color-border-subtle) / .72);--button-ghost-hover-bg:rgb(var(--color-brand-primary) / .06);--button-danger-ring:#dc262673;--skip-link-bg:#111;--skip-link-fg:#fff;--skip-link-outline:#fff;--field-text:rgb(var(--color-text-primary));--field-placeholder:rgb(var(--color-text-secondary));--field-label:rgb(var(--color-text-primary));--field-hint:rgb(var(--color-text-secondary));--field-error:#dc2626;--field-success:#16a34a;--text-public-title:rgb(var(--color-text-inverse));--text-public-body:rgb(var(--color-text-inverse-muted));--text-public-soft:rgb(var(--color-text-inverse-soft));--text-public-label:#e6ddd7;--text-public-kicker:#ffd2c6;--text-public-accent-soft:#ffe1d8;--text-public-placeholder:#9a928c}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.motion-safe-only{transition:none!important;animation:none!important}}:root{--card-radius:var(--radius-card);--card-shadow:var(--shadow-card);--site-header-height:73px}.container-wide{width:min(var(--container-max),100% - 2rem);margin-inline:auto}@media(min-width:640px){.container-wide{width:min(var(--container-max),100% - 3rem)}}.grid-base{gap:var(--gutter);display:grid}@media(min-width:640px){.grid-base{gap:var(--gutter-sm)}}@media(min-width:768px){.grid-base{gap:var(--gutter-md)}}.grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:640px){.sm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{border-radius:var(--card-radius);background:var(--surface-card-default);box-shadow:var(--card-shadow)}.card-soft{border-radius:var(--card-radius);background:var(--surface-card-default);border:1px solid var(--surface-card-soft-border);box-shadow:var(--card-shadow)}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.section-pad{padding-block:2rem}@media(min-width:768px){.section-pad{padding-block:3rem}}.section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pill{border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.not-found-page{min-height:calc(100svh - var(--site-header-height,0px));color:#fff;background:radial-gradient(circle at 50% 38%,#b54a3133,#0000 34%),radial-gradient(circle at 82% 14%,#ffffff14,#0000 24%),linear-gradient(#101010,#080808 58%,#140f0e);align-items:center;display:grid;overflow:hidden}body.error-page-active #bingc-phone-button{display:none!important}.not-found-page__inner{width:min(1180px,100% - 32px);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem)}.not-found-page__inner--mosaic{justify-items:center;gap:clamp(1.5rem,4vw,2.6rem);display:grid}.not-found-page__copy{z-index:2;position:relative}.not-found-page__copy--center{text-align:center;max-width:760px}.not-found-page__eyebrow{color:rgb(var(--color-accent));letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.78rem;font-weight:800;display:inline-flex}.not-found-page__eyebrow:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 18px #b54a31db}.not-found-page h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.92}.not-found-page__copy>p:last-of-type{color:#ffffffb8;max-width:42rem;margin:1rem auto 0;font-size:clamp(1rem,.7vw + .9rem,1.18rem);line-height:1.62}.not-found-page__actions{flex-wrap:wrap;gap:.75rem;display:flex}.not-found-page__actions--center{justify-content:center}.not-found-glitch{width:min(100%,1060px);position:relative}.not-found-mosaic{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#241d1bc2,#0e0c0ceb);border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(.65rem,2.5vw,1.6rem);width:100%;padding:clamp(1rem,2.5vw,1.6rem);animation:5s step-end infinite not-found-glitch-jitter;display:grid;position:relative;box-shadow:0 34px 100px #00000080}.not-found-mosaic:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#b54a312e,#0000 60%);position:absolute;inset:8%}.not-found-mosaic:after{content:"";z-index:5;border-radius:inherit;mix-blend-mode:screen;opacity:.52;pointer-events:none;background:repeating-linear-gradient(#0000 0 8px,#ffffff0b 9px,#0000 10px),linear-gradient(90deg,#0000 0 18%,#ffffff14 19%,#0000 20% 100%);animation:1.15s linear infinite not-found-scan-lines;position:absolute;inset:0}.not-found-glitch:before,.not-found-glitch:after{content:"";z-index:8;filter:blur(1px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#b54a31cc,#ffffff9e,#0000);border-radius:999px;height:18px;position:absolute;left:2%;right:2%}.not-found-glitch:before{animation:1.8s step-end infinite not-found-glitch-bar-a;top:28%}.not-found-glitch:after{animation:2.2s step-end infinite not-found-glitch-bar-b;top:63%}.not-found-glitch__shadow{z-index:0;opacity:.32;pointer-events:none;filter:saturate(1.8)contrast(1.2);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(.65rem,2.5vw,1.6rem);width:100%;padding:clamp(1rem,2.5vw,1.6rem);display:grid;position:absolute;inset:0;overflow:hidden}.not-found-glitch__shadow .not-found-mosaic__four,.not-found-glitch__shadow .not-found-mosaic__zero{width:100%;max-width:360px}.not-found-glitch__shadow--red{mix-blend-mode:screen;animation:1.55s step-end infinite not-found-glitch-red;transform:translate(-8px)}.not-found-glitch__shadow--red .not-found-mosaic__tile,.not-found-glitch__shadow--red .not-found-mosaic__tire{filter:sepia()saturate(5)hue-rotate(310deg)}.not-found-glitch__shadow--blue{mix-blend-mode:screen;animation:1.85s step-end infinite not-found-glitch-blue;transform:translate(8px)}.not-found-glitch__shadow--blue .not-found-mosaic__tile,.not-found-glitch__shadow--blue .not-found-mosaic__tire{filter:sepia()saturate(5)hue-rotate(155deg)}.not-found-glitch__shadow--red{clip-path:polygon(0 13%,100% 10%,100% 28%,0 31%,0 52%,100% 49%,100% 58%,0 61%)}.not-found-glitch__shadow--blue{clip-path:polygon(0 34%,100% 31%,100% 43%,0 46%,0 69%,100% 66%,100% 75%,0 78%)}.not-found-mosaic__four{z-index:1;aspect-ratio:6/7;grid-template-rows:repeat(7,minmax(18px,1fr));grid-template-columns:repeat(6,minmax(18px,1fr));gap:clamp(.28rem,.8vw,.52rem);width:100%;max-width:360px;display:grid;position:relative}.not-found-mosaic__tile{background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:clamp(.42rem,1vw,.75rem);animation:4s ease-in-out infinite not-found-tile-float;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000005c}.not-found-mosaic__tile:after{content:"";background:linear-gradient(#ffffff1f,#0000 42%),linear-gradient(#0000 42%,#b54a312e);position:absolute;inset:0}.not-found-mosaic__tile:nth-child(2n){animation-delay:-.7s}.not-found-mosaic__tile:nth-child(3n){animation-delay:-1.4s}.not-found-mosaic__zero{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.not-found-mosaic__tire{aspect-ratio:1;background:radial-gradient(circle,#f4f0eb 0 9%,transparent 10%),radial-gradient(circle,#1a1a1a 0 21%,transparent 22%),repeating-conic-gradient(from 0deg,#f5f1ed 0 9deg,#a8a09a 10deg 15deg,#f5f1ed 16deg 27deg,transparent 28deg 45deg),radial-gradient(circle,#d8d0c8 0 38%,#211d1c 39% 53%,#090909 54% 100%);border:clamp(18px,3vw,30px) solid #030303;border-radius:50%;width:min(100%,250px);animation:12s linear infinite not-found-tire-spin;position:relative;box-shadow:inset 0 0 0 9px #1f1f1f,inset 0 0 0 18px #ffffff0d,0 28px 58px #0000006b}.not-found-mosaic__tire:before,.not-found-mosaic__tire:after{content:"";border:9px dashed #ffffff14;border-radius:50%;position:absolute;inset:-24px}.not-found-mosaic__tire:after{background:radial-gradient(circle,#fff3,#0000 56%);border:2px solid #00000080;inset:12%}.not-found-mosaic__tire span{transform-origin:0;background:#ffffffdb;border-radius:999px;width:42%;height:7px;position:absolute;top:50%;left:50%}.not-found-mosaic__tire span:first-child{transform:rotate(0)translateY(-50%)}.not-found-mosaic__tire span:nth-child(2){transform:rotate(90deg)translateY(-50%)}.not-found-mosaic__tire span:nth-child(3){transform:rotate(180deg)translateY(-50%)}.not-found-mosaic__tire span:nth-child(4){transform:rotate(270deg)translateY(-50%)}.not-found-mosaic__tire i{z-index:2;background:rgb(var(--color-accent));border-radius:50%;position:absolute;inset:39%;box-shadow:inset 0 0 0 6px #0000003d}@keyframes not-found-tile-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes not-found-tire-spin{to{transform:rotate(360deg)}}@keyframes not-found-glitch-jitter{0%,to{transform:translate(0)}12%{transform:translate(-1px)}13%{transform:translate(2px,-1px)}14%{transform:translate(0)}44%{transform:translate(0)}45%{transform:translate(3px)}46%{transform:translate(-2px,1px)}47%{transform:translate(0)}79%{transform:translate(0)}80%{transform:translate(-3px,-1px)}81%{transform:translate(1px)}82%{transform:translate(0)}}@keyframes not-found-glitch-red{0%,to{opacity:.18;transform:translate(-7px)}9%{opacity:.5;transform:translate(-24px,1px)}10%{opacity:.24;transform:translate(-4px,-1px)}34%{opacity:.24;transform:translate(-14px)}35%{opacity:.58;transform:translate(-32px,2px)}36%{opacity:.2;transform:translate(-6px)}66%{opacity:.48;transform:translate(-20px,-1px)}67%{opacity:.18;transform:translate(-3px)}}@keyframes not-found-glitch-blue{0%,to{opacity:.16;transform:translate(7px)}15%{opacity:.46;transform:translate(26px,-1px)}16%{opacity:.2;transform:translate(4px)}47%{opacity:.36;transform:translate(16px,1px)}48%{opacity:.5;transform:translate(34px,-2px)}49%{opacity:.16;transform:translate(5px)}82%{opacity:.46;transform:translate(24px)}83%{opacity:.16;transform:translate(6px)}}@keyframes not-found-scan-lines{0%{background-position:0 0,0 0}to{background-position:0 20px,80px 0}}@keyframes not-found-glitch-bar-a{0%,to{opacity:0;transform:translate(0)}18%{opacity:0;transform:translate(0)}19%{opacity:.72;transform:translate(-7%)}20%{opacity:.2;transform:translate(12%)}21%{opacity:0;transform:translate(0)}62%{opacity:.55;transform:translate(8%)}63%{opacity:0;transform:translate(0)}}@keyframes not-found-glitch-bar-b{0%,to{opacity:0;transform:translate(0)}33%{opacity:0;transform:translate(0)}34%{opacity:.62;transform:translate(10%)}35%{opacity:.16;transform:translate(-14%)}36%{opacity:0;transform:translate(0)}77%{opacity:.5;transform:translate(-6%)}78%{opacity:0;transform:translate(0)}}@media(max-width:900px){.not-found-mosaic,.not-found-glitch__shadow{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) minmax(0,1fr);gap:.55rem}.not-found-mosaic__four{gap:.28rem}.not-found-page__actions--center{width:min(100%,520px)}}@media(max-width:520px){.not-found-page__inner{width:min(100% - 24px,1180px);padding-block:2rem 2.75rem}.not-found-page__copy--center{text-align:left}.not-found-page__eyebrow{justify-content:flex-start}.not-found-mosaic{border-radius:20px;gap:.36rem;width:100%;padding:.65rem}.not-found-glitch__shadow{border-radius:20px;gap:.36rem;padding:.65rem}.not-found-mosaic__four{gap:.18rem}.not-found-mosaic__tile{border-radius:.32rem}.not-found-mosaic__tire{border-width:12px}.not-found-mosaic__tire:before{border-width:5px;inset:-14px}.not-found-mosaic__tire span{height:4px}.not-found-page__actions{flex-direction:column;align-items:stretch}.not-found-page__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.not-found-mosaic__tile,.not-found-mosaic__tire,.not-found-mosaic,.not-found-glitch__shadow,.not-found-glitch:before,.not-found-glitch:after,.not-found-mosaic:after{animation:none!important}.not-found-glitch__shadow{display:none}}@keyframes route-preloader-spin{0%{transform:translate(2px,1px)rotate(0)}10%{transform:translate(-1px,-3px)rotate(36deg)}20%{transform:translate(-2px)rotate(72deg)}30%{transform:translate(1px,2px)rotate(108deg)}40%{transform:translate(1px,-1px)rotate(144deg)}50%{transform:translate(-1px,3px)rotate(180deg)}60%{transform:translate(-1px,1px)rotate(216deg)}70%{transform:translate(3px,1px)rotate(252deg)}80%{transform:translate(-2px,-1px)rotate(288deg)}90%{transform:translate(2px,1px)rotate(324deg)}to{transform:translate(1px,-2px)rotate(360deg)}}@keyframes route-preloader-speed{0%{transform:translate(2px,1px)rotate(0)}10%{transform:translate(-1px,-3px)rotate(-1deg)}20%{transform:translate(-2px)rotate(1deg)}30%{transform:translate(1px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,3px)rotate(-1deg)}60%{transform:translate(-1px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-2px,-1px)rotate(1deg)}90%{transform:translate(2px,1px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}@keyframes route-preloader-strikes{0%{left:25px}to{opacity:0;left:-80px}}@keyframes route-preloader-fade-in{0%{opacity:0}to{opacity:1}}.route-preloader{z-index:2147483000;color:rgb(var(--color-accent));background:#000;place-items:center;animation:.24s both route-preloader-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.route-preloader--loaded{pointer-events:none;opacity:0;transition:opacity .18s .72s}.route-preloader__window{width:min(68vw,260px);height:92px;color:inherit;animation:.4s both route-preloader-fade-in;position:relative}.route-preloader__car{width:117px;height:42px;margin-top:-21px;margin-right:-58px;transition:right 1s ease-in-out;position:absolute;top:50%;right:50%}.route-preloader--loaded .route-preloader__car{right:-1000px}.route-preloader__strike{background:currentColor;width:11px;height:1px;animation:.2s linear infinite route-preloader-strikes;position:absolute}.route-preloader__strike--2{animation-delay:50ms;top:11px}.route-preloader__strike--3{animation-delay:.1s;top:22px}.route-preloader__strike--4{animation-delay:.15s;top:33px}.route-preloader__strike--5{animation-delay:.2s;top:44px}.route-preloader__detail{background:currentColor;animation:.5s linear infinite route-preloader-speed;display:block;position:absolute}.route-preloader__detail--spoiler{background:0 0;border-top:20px solid #0000;border-bottom:8px solid;border-left:20px solid;border-right:20px solid #0000;width:0;height:0;top:7px}.route-preloader__detail--back{width:92px;height:20px;top:15px;left:0}.route-preloader__detail--center{box-sizing:border-box;background:0 0;border:4px solid;border-top-left-radius:30px;border-top-right-radius:45px 40px;width:75px;height:35px;left:12px}.route-preloader__detail--center-fill{border-top-left-radius:30px;width:35px;height:35px;left:12px}.route-preloader__detail--front{border-top-right-radius:50px 40px;border-bottom-right-radius:10px;width:50px;height:20px;top:15px;left:67px}.route-preloader__detail--wheel{background:linear-gradient(45deg,#0000 45%,#fff 46% 54%,#0000 55%),linear-gradient(-45deg,#0000 45%,#fff 46% 54%,#0000 55%),linear-gradient(90deg,#0000 45%,#fff 46% 54%,#0000 55%),linear-gradient(#0000 45%,#fff 46% 54%,#0000 55%),radial-gradient(#fff 29%,#0000 30% 50%,#fff 51%),#000;border:3px solid #000;border-radius:50%;width:20px;height:20px;animation-name:route-preloader-spin;top:20px;left:12px}.route-preloader__detail--wheel-2{left:82px}@media(prefers-reduced-motion:reduce){.route-preloader,.route-preloader__window,.route-preloader__car,.route-preloader__strike,.route-preloader__detail{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header .container-wide{width:100%;max-width:none;padding-inline:clamp(1rem,4vw,4rem)}@media(max-width:1535px){.site-header .container-wide{width:100%;padding-inline:clamp(1rem,3vw,2rem)}}:root[data-theme=dark]{--color-page-bg:13 11 11;--color-surface-0:18 15 15;--color-surface-1:24 20 20;--color-surface-2:34 28 27;--color-text-primary:244 240 236;--color-text-secondary:177 168 160;--color-border-subtle:67 55 50;--color-border-strong:100 79 70;--color-brand-primary:194 77 51;--color-brand-accent:155 56 35;--color-bg:var(--color-page-bg);--color-surface:var(--color-surface-1);--color-accent:var(--color-brand-primary);--color-primary:var(--color-brand-accent);--color-muted:var(--color-text-secondary);--color-border:var(--color-border-subtle);--shadow-card:0 22px 54px -28px #000000b3, 0 10px 30px -20px #0000008c;--shadow-soft:0 34px 100px #00000080;--shadow-panel:0 30px 80px #00000085;--shadow-elevated:0 36px 96px #0000009e;--shadow-glow-accent:0 18px 42px #c24d3342;--grad-hero:radial-gradient(circle at 18% 20%, #c24d333d, transparent 32%), radial-gradient(circle at 82% 0%, #ffffff0f, transparent 32%), linear-gradient(145deg, #151111 0%, #120f0f 45%, #0d0b0b 100%);--glass:#141212c7;--surface-page-bg:radial-gradient(circle at 18% 12%, #c24d3317, transparent 26%), radial-gradient(circle at 82% 0%, #ffffff0d, transparent 34%), linear-gradient(180deg, rgba(var(--color-bg), 1) 0%, #0f0c0cf5 35%, rgba(var(--color-bg), 1) 100%);--surface-page-shell-bg:var(--texture-noise), radial-gradient(circle at 18% 12%, #c24d3317, transparent 26%), radial-gradient(circle at 82% 0%, #ffffff0d, transparent 34%), linear-gradient(180deg, rgba(var(--color-bg), 1) 0%, #0f0c0cf5 35%, rgba(var(--color-bg), 1) 100%);--surface-header-bg:#120e0ed1;--surface-header-border:#644f4647;--surface-nav-hover-bg:#ffffff0d;--surface-nav-active-bg:#c24d332e;--surface-nav-active-fg:#fff7f2;--surface-lang-bg:transparent;--surface-lang-border:#94a3b852;--surface-mobile-panel-bg:#0a0e18;--surface-mobile-card-bg:#0f172a;--surface-mobile-card-border:#47556999;--surface-mobile-muted-bg:#0f172ab8;--surface-dark-elevated:linear-gradient(180deg, #1c1818 0%, #100e0e 100%);--surface-card-default:rgb(var(--color-surface-1));--surface-card-soft-border:#b1a8a02e;--surface-modal-backdrop:#000000b8;--surface-modal-panel:linear-gradient(180deg, rgb(var(--color-surface-1) / .98) 0%, rgb(var(--color-surface-2) / .96) 100%);--surface-modal-border:#644f4657;--surface-field-bg:linear-gradient(145deg, #1d1818fa 0%, #161212fa 100%);--surface-field-border:#644f4661;--surface-field-border-hover:#b1a8a052;--surface-field-border-focus:#c24d336b;--surface-field-shadow:inset 0 1px 0 #ffffff0d, 0 8px 20px -18px #0000008c;--surface-field-shadow-focus:inset 0 1px 0 #ffffff0d, 0 12px 26px -18px #0000008c, 0 0 0 4px rgb(var(--color-accent) / .18);--surface-chip-muted-bg:#ffffff0d;--surface-chip-muted-border:#b1a8a02e;--surface-chip-muted-fg:rgb(var(--color-text-secondary));--surface-chip-error-bg:#7f1d1d38;--surface-chip-error-border:#f8717152;--surface-chip-error-fg:#fecaca;--surface-chip-success-bg:#14532d42;--surface-chip-success-border:#4ade8042;--surface-chip-success-fg:#bbf7d0;--shadow-header:none;--shadow-button-secondary:var(--shadow-card);--shadow-button-dark:0 18px 42px #0f0a0a47;--color-phone-light:244 240 236;--button-secondary-bg:#c24d3324;--button-secondary-bg-hover:#c24d3338;--button-secondary-border:#c24d3352;--button-secondary-border-hover:#c24d3352;--button-ghost-border:#b1a8a038;--button-ghost-hover-bg:#ffffff0f;--field-text:rgb(var(--color-text-primary));--field-placeholder:rgb(var(--color-text-secondary));--field-label:rgb(var(--color-text-primary));--field-hint:rgb(var(--color-text-secondary));color-scheme:dark}:root[data-theme=dark] body{color:rgb(var(--color-text-primary));background-color:rgb(var(--color-bg));background:var(--surface-page-bg)}:root[data-theme=dark] .page-shell{background:var(--surface-page-shell-bg)}:root[data-theme=dark] .site-header{border-color:var(--surface-header-border);background:var(--surface-header-bg)}:root[data-theme=dark] .mobile-panel{background:var(--surface-mobile-panel-bg);color:rgb(var(--color-text-primary))}:root[data-theme=dark] .mobile-surface{background:var(--surface-mobile-card-bg);border-color:var(--surface-mobile-card-border)}:root[data-theme=dark] .mobile-link{background:var(--surface-mobile-card-bg);border-color:var(--surface-mobile-card-border);color:rgb(var(--color-text-primary))}:root[data-theme=dark] .mobile-muted{background:var(--surface-mobile-muted-bg);border-color:var(--surface-mobile-card-border)}:root[data-theme=dark] .btn-ghost{color:rgb(var(--color-text-primary));border-color:#b1a8a038}:root[data-theme=dark] .btn-ghost:hover{background:#ffffff0f}:root[data-theme=dark] .btn-secondary{color:rgb(var(--color-text-primary));border-color:var(--button-secondary-border);background:var(--button-secondary-bg)}:root[data-theme=dark] .btn-secondary:hover{background:var(--button-secondary-bg-hover)}:root[data-theme=dark] .btn-danger-sm{color:#fecaca;background:#7f1d1d5c;border-color:#f8717180}:root[data-theme=dark] .btn-danger-sm:hover{background:#7f1d1d85}:root[data-theme=dark] .nav-link{color:rgb(var(--color-text-primary))}:root[data-theme=dark] .nav-link:hover{color:rgb(var(--color-brand-primary) / .76);background:0 0}:root[data-theme=dark] .nav-link--active{color:rgb(var(--color-brand-primary));background:0 0}:root[data-theme=dark] .nav-lang{border-color:var(--surface-lang-border)}:root[data-theme=dark] .nav-lang button:not(.is-active){color:#e2e8f0;background:#0f172a}:root[data-theme=dark] .nav-lang-select__button{border-color:var(--surface-lang-border);color:rgb(var(--color-text-primary));background:#ffffff0a;box-shadow:0 .9rem 2.4rem #0000003d}:root[data-theme=dark] .site-header__theme{border-color:var(--surface-lang-border);background:#ffffff0a;box-shadow:0 .9rem 2.4rem #0000003d}:root[data-theme=dark] .site-header__theme:hover,:root[data-theme=dark] .nav-lang-select__button:hover,:root[data-theme=dark] .nav-lang-select__button[aria-expanded=true]{border-color:rgb(var(--color-brand-primary) / .42);background:rgb(var(--color-brand-primary) / .11)}:root[data-theme=dark] .nav-lang-select__menu{background:#110f0ef5;border-color:#ffffff1a;box-shadow:0 1.3rem 3rem #00000061}:root[data-theme=dark] .home-service-catalog-card{color:#111827;background:#f7f4f1;border-color:#d1c2b975}:root[data-theme=dark] .home-service-catalog-card__media{border-color:#d1c2b957}:root[data-theme=dark] .home-service-catalog-card__top span,:root[data-theme=dark] .home-service-catalog-card__body p,:root[data-theme=dark] .home-service-catalog-card__body dt{color:#5c5752}:root[data-theme=dark] .home-service-catalog-card__body dd{color:#111827}:root[data-theme=dark] .home-service-catalog-card__body dl{border-color:#d1c2b957}:root[data-theme=dark] .home-partners{background:var(--texture-noise),radial-gradient(circle at 78% 12%,rgb(var(--color-brand-primary) / .08),transparent 28%),linear-gradient(180deg,#fffcf9,#f7f4f1);color:#111827;border-color:#d1c2b938}:root[data-theme=dark] .home-partners .home-section-title{color:#111827}:root[data-theme=dark] .home-partners .home-section-lead,:root[data-theme=dark] .home-partners__index{color:#5c5752}:root[data-theme=dark] .home-partners__marquee,:root[data-theme=dark] .home-partners__row+.home-partners__row,:root[data-theme=dark] .home-partners__item,:root[data-theme=dark] .home-partners__index{border-color:#d1c2b93d}:root[data-theme=dark] .home-partners__item{color:#111827}:root[data-theme=dark] .section-head-eyebrow{color:rgb(var(--color-text-secondary))}:root[data-theme=dark] .section-head-title{color:rgb(var(--color-text-primary))}:root[data-theme=dark] .section-head-lead{color:rgb(var(--color-text-secondary))}:root[data-theme=dark] .text-gray-900{color:rgb(var(--color-text-primary))}:root[data-theme=dark] .text-gray-800,:root[data-theme=dark] .text-gray-700,:root[data-theme=dark] .text-gray-600,:root[data-theme=dark] .text-gray-500{color:rgb(var(--color-text-secondary))}:root[data-theme=dark] .bg-white,:root[data-theme=dark] .bg-white\/90{background-color:rgb(var(--color-surface-1))}:root[data-theme=dark] .bg-gray-50{background-color:rgb(var(--color-surface-2) / .72)}:root[data-theme=dark] .border-black\/10{border-color:#b1a8a02e}:root[data-theme=dark] footer{border-color:#47556973}:root[data-theme=dark] .home-service-catalog{border-radius:var(--radius-panel);background:var(--texture-noise),radial-gradient(circle at 82% 10%,rgb(var(--color-brand-primary) / .08),transparent 28%),linear-gradient(180deg,#fffcf9,#f7f4f1);box-shadow:var(--shadow-soft);color:#111827;border:1px solid #d1c2b938;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem)}:root[data-theme=dark] .home-service-catalog .home-section-title{color:#111827}:root[data-theme=dark] .home-service-catalog .home-section-lead{color:#5c5752}:root[data-theme=dark] .home-service-catalog .btn-secondary{border-color:rgb(var(--color-brand-primary) / .34);background:rgb(var(--color-brand-primary) / .1);color:#2e1d18;box-shadow:none}:root[data-theme=dark] .home-service-catalog .btn-secondary:hover{background:rgb(var(--color-brand-primary) / .16);color:#2e1d18}:root[data-theme=dark] .home-service-catalog__viewport{scrollbar-color:rgb(var(--color-brand-primary) / .72) #d1c2b961}:root[data-theme=dark] .home-service-catalog-card{box-shadow:0 22px 54px -34px #1f18144d}:root[data-theme=dark] .home-final-cta__inner{background:var(--texture-noise),radial-gradient(circle at 82% 10%,rgb(var(--color-brand-primary) / .16),transparent 30%),linear-gradient(140deg,#120f0e,#080808);color:#f9f4f0;border-color:#ffffff1a}:root[data-theme=dark] .home-final-cta__content{background:#ffffff09;border-color:#ffffff1a}:root[data-theme=dark] .home-final-cta__title,:root[data-theme=dark] .home-final-cta__panel-title,:root[data-theme=dark] .home-final-cta__panel-value,:root[data-theme=dark] .home-final-cta__phone{color:#f9f4f0}:root[data-theme=dark] .home-final-cta__lead,:root[data-theme=dark] .home-final-cta__panel-lead,:root[data-theme=dark] .home-final-cta__panel-label{color:#b1a8a0}:root[data-theme=dark] .home-final-cta__phone{background:#ffffff0d;border-color:#ffffff21}:root[data-theme=dark] .home-final-cta__phone:hover{border-color:rgb(var(--color-brand-primary) / .42);background:rgb(var(--color-brand-primary) / .1)}:root[data-theme=dark] .home-final-cta__panel{background:linear-gradient(#ffffff0e,#ffffff06);border-color:#ffffff1a}:root[data-theme=dark] .home-final-cta__brand{opacity:.72;mix-blend-mode:screen;background:0 0}:root[data-theme=dark] .home-final-cta__brand img{filter:grayscale(.18)saturate(.82)contrast(1.1)brightness(.88)}@media(min-width:1024px){#bingc-phone-button{bottom:100px!important;left:auto!important;right:16px!important}#bingc-phone-button-tooltip{max-width:calc(100vw - 32px)!important;left:auto!important;right:0!important}#bingc-phone-button-tooltip .bingc-phone-button-arrow{left:auto!important;right:32px!important}}@media(max-width:1023px){#bingc-phone-button{display:none!important}@media(max-width:639px){.home-final-cta__contact-row{grid-template-columns:minmax(0,1fr)}.home-final-cta__phone{grid-column:1/-1;min-height:48px}}.site-public-layout .legal-hero h1{font-size:clamp(1.875rem,3vw + 1.15rem,2.75rem);line-height:1.12}.site-public-layout .home-section-title,.site-public-layout .home-final-cta__title{font-size:clamp(1.75rem,1.6vw + 1.35rem,2.25rem);line-height:1.18}.site-public-layout .tires-hero__title,.site-public-layout .about-hero__title,.site-public-layout .payments-hero__title{font-size:clamp(2rem,2.2vw + 1.5rem,2.75rem);line-height:1.12}}@media(max-width:639px){.site-public-layout .home-final-cta__eyebrow{letter-spacing:.1em;line-height:1.5}.site-public-layout .home-final-cta__panel-title{font-size:1.2rem;line-height:1.3}}.mobile-language-picker{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-surface-0));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.mobile-language-picker .mobile-language-picker__option{min-height:44px;color:rgb(var(--color-text-primary));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem;font-size:.875rem;font-weight:600}.mobile-language-picker .mobile-language-picker__option[aria-pressed=true]{background:rgb(var(--color-brand-primary));color:#fff}.mobile-language-picker__option:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:2px}@media(max-width:639px){.site-public-layout{font-size:1rem;line-height:1.5}.site-public-layout .home-hero__title{font-size:clamp(2rem,8.5vw,2.25rem);line-height:1.1}}.mobile-panel .mobile-menu-close{border:1px solid rgb(var(--color-border-subtle));width:44px;min-width:44px;height:44px;min-height:44px;color:rgb(var(--color-text-primary));box-shadow:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-panel .mobile-menu-close:hover{border-color:rgb(var(--color-brand-primary));background:rgb(var(--color-brand-primary) / .08)}.mobile-panel .mobile-menu-close:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:3px}.mobile-menu-close svg{width:20px;height:20px}.wheel-viz{border-block:1px solid rgb(var(--color-border));min-width:0;padding-block:1.5rem}.wheel-viz__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.wheel-viz__header h2{margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,1.75rem)}.wheel-viz__header p,.wheel-viz__explanation{color:rgb(var(--color-text-secondary));font-size:1rem;line-height:1.5}.wheel-viz__controls{flex-wrap:wrap;gap:.5rem;display:flex}.wheel-viz__controls [role=group]{border:1px solid rgb(var(--color-border));border-radius:10px;padding:.25rem;display:flex}.wheel-viz__controls button{min-height:44px;color:rgb(var(--color-text-primary));border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.wheel-viz__controls button[aria-pressed=true]{background:rgb(var(--color-accent));color:#fff}.wheel-viz__controls button:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px}.wheel-viz__legend{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0;padding:0;font-size:.875rem;list-style:none;display:flex}.wheel-viz__legend li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wheel-viz__legend li>span{border-top-width:3px;width:24px}.wheel-viz__diagrams{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem;display:grid}.wheel-viz__diagrams--beside{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-viz figure{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-1));border-radius:12px;min-width:0;margin:0;padding:1rem}.wheel-viz figcaption{overflow-wrap:anywhere;margin-bottom:.75rem;font-size:.875rem}.wheel-viz svg{width:100%;height:360px;display:block}.wheel-viz__axis{stroke:rgb(var(--color-text-secondary));stroke-opacity:.25;stroke-dasharray:4 4}.wheel-viz__hub{stroke:rgb(var(--color-text-primary));stroke-width:3px}.wheel-viz__directions{color:rgb(var(--color-text-secondary));justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.wheel-viz__axis-label{text-align:center;color:rgb(var(--color-text-secondary));margin:.5rem 0 0;font-size:.875rem}.wheel-viz__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.wheel-viz__metrics h3{margin-bottom:.5rem;font-size:1rem}.wheel-viz__metrics dl>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.35rem;font-size:.875rem;display:flex}.wheel-viz__metrics dt{color:rgb(var(--color-text-secondary))}.wheel-viz__metrics dd{margin:0;font-weight:600}@media(max-width:600px){.wheel-viz svg{height:300px}.wheel-viz__diagrams--beside svg{height:220px}.wheel-viz__diagrams--beside figure{padding:.5rem}.wheel-viz__directions{flex-wrap:wrap;font-size:.75rem}.wheel-viz__metrics{grid-template-columns:minmax(0,1fr)}}.wheel-viz__hub-point{fill:rgb(var(--color-text-primary))}.wheel-viz__hub-key{background:rgb(var(--color-text-primary));vertical-align:middle;flex-shrink:0;width:3px;height:1.1em;display:inline-block}.wheel-viz__mount-label{justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.wheel-viz__axis-label .wheel-viz__hub-key{margin-inline-end:.5rem}.wheel-viz__et-labels{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.wheel-viz__hub-body{fill:rgb(var(--color-surface-2));stroke:rgb(var(--color-text-primary));stroke-width:1.5px}.wheel-viz__part-label{fill:rgb(var(--color-text-primary));stroke:none;font-weight:700}.wheel-viz__parts{margin-top:.5rem;font-size:.875rem;line-height:1.5}.wheel-viz__parts p{margin:.3rem 0}.wheel-viz__parts b{margin-inline-end:.4rem;display:inline-block}.mobile-panel .compact-menu__header{padding:max(12px,env(safe-area-inset-top)) 20px 8px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.compact-menu__header .site-logo{width:100px}.compact-menu__body{overscroll-behavior:contain;min-height:0;padding:0 20px max(16px,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.compact-menu__navigation{flex:1 0 auto;align-items:center;min-width:0;padding-block:8px;display:flex;position:relative}.compact-menu__links{width:100%;padding-right:calc(clamp(64px,11dvh,100px) + 8px);display:grid}.compact-menu__link{width:fit-content;max-width:100%;min-height:44px;color:rgb(var(--color-text-primary));background:0 0;border:0;align-items:center;padding-block:5px;font-size:clamp(19px,5vw,24px);font-weight:600;line-height:1.25;text-decoration:none;display:flex}.compact-menu__link:hover,.compact-menu__link.is-active{color:rgb(var(--color-brand-primary));text-decoration:none}.compact-menu__link:focus-visible,.compact-menu__phones a:focus-visible,.compact-menu__theme:focus-visible,.compact-menu__booking:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:3px}.compact-menu__list-wrap{width:100%;position:relative}.compact-menu__watermark{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.04em;white-space:nowrap;color:rgb(var(--color-text-primary));opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(64px,11dvh,100px);font-weight:900;line-height:1;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(180deg)}.compact-menu__footer{border-top:1px solid rgb(var(--color-border-subtle));flex-shrink:0;gap:8px;padding-top:8px;display:grid}.compact-menu__phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-menu__phones a{min-height:44px;color:rgb(var(--color-text-secondary));justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:flex}.compact-menu__booking{background:rgb(var(--color-brand-primary));color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.compact-menu__settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.compact-menu__settings .mobile-language-picker{background:0 0;border:0;gap:0;padding:0}.compact-menu__settings .mobile-language-picker__option{padding:4px}.compact-menu__theme{min-height:44px;color:rgb(var(--color-text-primary));background:0 0;border:0;padding:4px 8px;font-size:13px}@media(max-height:650px){.compact-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding-right:42px}.compact-menu__link{font-size:18px}.compact-menu__watermark{font-size:44px;right:-10px}}.compact-menu__phones a{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.compact-menu__phones a+a{position:relative}.compact-menu__phones a+a:before{content:"";border-inline-start:1px solid rgb(var(--color-border-subtle));height:16px;position:absolute;inset-inline-start:-4px}.compact-menu__settings{padding-top:4px}.compact-menu__settings .mobile-language-picker__option{border-radius:0;position:relative}.compact-menu__settings .mobile-language-picker__option[aria-pressed=true]{color:rgb(var(--color-brand-primary));background:0 0}.compact-menu__settings .mobile-language-picker__option[aria-pressed=true]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:4px;left:25%;right:25%}.compact-menu__theme{border-inline-start:1px solid rgb(var(--color-border-subtle));padding-inline-start:12px}.photo-directions__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.photo-directions__head h2{letter-spacing:-.025em;color:rgb(var(--color-text-primary));font-size:clamp(24px,2.5vw,40px);font-weight:700;line-height:1.15}.photo-directions__head p{color:rgb(var(--color-text-secondary));margin-top:12px;font-size:16px;line-height:1.5}.photo-directions__all{color:rgb(var(--color-text-primary));border-bottom:1px solid rgb(var(--color-brand-primary));flex-shrink:0;padding-block:12px}.photo-directions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.photo-direction{min-width:0;color:rgb(var(--color-text-primary));text-decoration:none;display:block}.photo-direction__media{aspect-ratio:4/5;background:rgb(var(--color-surface-2));border-radius:12px;overflow:hidden}.photo-direction__media picture{display:contents}.photo-direction__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photo-direction__label{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.photo-direction__label h3{font-size:clamp(18px,1.7vw,26px);font-weight:650;line-height:1.25}.photo-direction__label span{color:rgb(var(--color-brand-primary));font-size:24px}.photo-direction>p{color:rgb(var(--color-text-secondary));margin-top:8px;font-size:16px;line-height:1.5}.photo-direction:focus-visible,.photo-directions__all:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:6px}@media(hover:hover){.photo-direction:hover img{transform:scale(1.035)}.photo-direction:hover h3{color:rgb(var(--color-brand-primary))}}.about-photo-story__grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.about-photo-story__grid figure{background:rgb(var(--color-surface-2));border-radius:12px;min-width:0;height:240px;margin:0;position:relative;overflow:hidden}.about-photo-story__grid figure:first-child{grid-row:span 2;height:504px}.about-photo-story__grid picture{display:contents}.about-photo-story__grid img{object-fit:cover;width:100%;height:100%}.about-photo-story__grid figcaption{z-index:11;color:#fff;background:linear-gradient(#0000,#000000d9);padding:40px 20px 20px;font-size:16px;line-height:1.5;position:absolute;inset:auto 0 0}.about-page .about-intro--editorial{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0}.about-intro--editorial .about-intro__eyebrow{background:0 0;border:0;border-radius:0;padding:0}.about-intro--editorial .about-side-note{border:0;border-inline-start:2px solid rgb(var(--color-brand-primary));background:0 0;border-radius:0}@media(max-width:767px){.photo-directions__head{flex-direction:column;align-items:start;gap:8px;margin-bottom:20px}.photo-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.photo-direction__media{aspect-ratio:1;border-radius:8px}.photo-direction__label{margin-top:12px}.photo-direction__label h3{overflow-wrap:anywhere;font-size:18px}.about-photo-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-photo-story__grid figure:first-child{grid-area:auto/1/auto/-1;height:280px}.about-photo-story__grid figure{height:220px}.about-photo-story__grid figcaption{padding:32px 12px 12px}}@media(prefers-reduced-motion:reduce){.photo-direction__media img{transition:none}}.service-contact{border-top:2px solid rgb(var(--color-brand-primary));background:rgb(var(--color-surface-2));border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:1200px;margin:40px auto;padding:clamp(24px,4vw,48px);display:grid}.service-contact__hours{color:rgb(var(--color-brand-primary));margin-bottom:16px;font-size:13px;line-height:1.5}.service-contact h2{color:rgb(var(--color-text-primary));font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15}.service-contact__lead{color:rgb(var(--color-text-secondary));max-width:58ch;margin-top:16px;font-size:16px;line-height:1.5}.service-contact__actions{gap:16px;min-width:0;display:grid}.service-contact__phones{flex-wrap:wrap;gap:8px 20px;display:flex}.service-contact__phones a{color:rgb(var(--color-text-primary));white-space:nowrap;padding:10px 0;font-size:18px;font-weight:600;display:block}.service-contact__actions .btn{justify-content:space-between;width:100%;min-height:48px;font-size:16px}.service-contact a:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:4px}.reviews-editorial__featured{margin-bottom:24px}.reviews-editorial__featured .review-card{border:0;border-inline-start:3px solid rgb(var(--color-brand-primary));box-shadow:none;border-radius:0;padding:24px}.reviews-editorial__featured .review-card>p{max-width:75ch;font-size:clamp(18px,2vw,24px);display:block!important}.reviews-editorial .swiper{padding-bottom:60px}.reviews-editorial .swiper-slide{height:auto}.reviews-editorial .swiper-button-prev,.reviews-editorial .swiper-button-next{border:1px solid rgb(var(--color-border-subtle));width:44px;height:44px;color:rgb(var(--color-text-primary));border-radius:8px;top:auto;bottom:0}.reviews-editorial .swiper-button-prev{left:auto;right:56px}.reviews-editorial .swiper-button-next{right:0}.reviews-editorial .swiper-button-prev:after,.reviews-editorial .swiper-button-next:after{font-size:16px}.driver-advice__photo{aspect-ratio:16/9;border-radius:8px;overflow:hidden}.driver-advice__photo img{object-fit:cover}.driver-advice__card{background:0 0;border:0;border-radius:0;padding:0 0 24px}.driver-advice__grid{gap:32px 24px}@media(max-width:767px){.service-contact{grid-template-columns:1fr;gap:24px;margin:24px 16px;padding:24px}.section-shell .service-contact{margin-inline:0}.service-contact__phones a{font-size:16px}}@media(max-width:1023px){.desktop-back-to-top{display:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
