/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-border-style:solid;--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-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}::backdrop{--tw-border-style:solid;--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-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}}}@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-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--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)}.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,)}.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))}}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-brand-400:#ff454c;--color-brand-500:#ff161f;--color-brand-600:#e10e16;--color-brand-700:#bd070e;--color-ink-950:#050607;--color-ink-900:#0b0b0c;--color-ink-800:#111317;--color-ink-700:#17191d;--color-neutral-500:#8c8c90;--color-neutral-300:#b9bec7;--color-neutral-100:#e7e5e0;--color-status-active:#2ecc71;--color-pearl-50:#f8f6f1;--color-pearl-100:#efebe3;--color-white:#fff;--surface-page:var(--color-ink-900);--surface-panel:linear-gradient(145deg, #ffffffe6, #e0e3e7c2);--surface-header:linear-gradient(135deg, #ffffffe0, #e2e4e8bd);--surface-control:linear-gradient(90deg, var(--color-ink-700), var(--color-ink-950));--surface-control-muted:linear-gradient(180deg, #ffffff0a, #ffffff02);--surface-control-accent:linear-gradient(180deg, #fa3037, var(--color-brand-600));--surface-editorial:var(--color-pearl-50);--surface-editorial-raised:#ffffffb8;--border-subtle:#ffffff1a;--border-on-light:#0506071f;--border-control:#ffffff47;--border-header:#ffffffb3;--red:var(--color-brand-500);--black:var(--color-ink-900);--graphite:var(--color-ink-700);--grey:var(--color-neutral-500);--white:var(--color-white);--paper:var(--color-neutral-100);--tray-bg:#0c0f12;--tray-edge:#ffffff1c;--scene-color:#d20a12;--font-family-display:"Poppins", Arial, sans-serif;--font-family-body:"Poppins", Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-size-display-xl:clamp(3rem, 8.6vw, 9.375rem);--font-size-display-lg:clamp(3.75rem, 9vw, 9.375rem);--font-size-h1:clamp(3.25rem, 7.4vw, 7.75rem);--font-size-h2:clamp(2.65rem, 6.9vw, 7.25rem);--font-size-h3:clamp(2.5rem, 5.5vw, 5.625rem);--font-size-h4:clamp(1.5rem, 2.5vw, 2.4375rem);--font-size-h5:clamp(1rem, 1.3vw, 1.25rem);--font-size-h6:1.125rem;--font-size-hero:clamp(2rem, 5.4vw, 4.25rem);--font-size-service-display:clamp(3.875rem, 8vw, 8.5rem);--font-size-section-title:clamp(2rem, 3.5vw, 3.8rem);--font-size-feature-label:clamp(.875rem, 1.2vw, 1.25rem);--font-size-stat:3.375rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:.875rem;--font-size-caption:.75rem;--font-size-overline:.75rem;--font-size-nav:.875rem;--font-size-nav-mobile:1rem;--font-size-button:.875rem;--font-size-button-mobile:.875rem;--font-size-icon-sm:1.0625rem;--font-size-mega-heading:1.5rem;--font-size-mega-link:.875rem;--font-size-mega-description:.75rem;--font-size-micro:.6875rem;--line-height-display:.82;--line-height-heading:.94;--line-height-heading-relaxed:1.08;--line-height-body:1.5;--line-height-body-relaxed:1.65;--line-height-control:1.25rem;--tracking-display:-.065em;--tracking-heading:-.045em;--tracking-body:-.01em;--tracking-button:0;--tracking-overline:.18em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:3rem;--space-6:4.5rem;--space-7:6rem;--grid-columns:12;--grid-gutter-x:1.5rem;--grid-gutter-y:0;--grid-column-gutter:calc(var(--grid-gutter-x) * .5);--layout-gutter:var(--grid-column-gutter);--layout-container-width:100vw;--layout-container-edge:calc(max(0px, (100vw - var(--layout-container-width)) / 2) + var(--grid-column-gutter));--layout-max-width:var(--layout-container-width);--layout-content-width:var(--layout-container-width);--layout-copy-width:41.25rem;--layout-heading-width:47.5rem;--section-space-start:calc(var(--space-5) * 1.5);--section-space-end:var(--space-5);--section-space-block:calc(var(--space-5) * 1.5);--section-space-gap:var(--space-5);--section-heading-gap:var(--space-4);--content-gap-sm:var(--space-2);--content-gap-md:var(--space-4);--content-gap-lg:var(--space-4);--grid-gap:var(--space-3);--card-padding:var(--space-4);--header-height:6.875rem;--header-padding-block:var(--space-3);--header-compact-width:var(--layout-container-width);--mega-menu-width:68.75rem;--mega-menu-min-height:31.3125rem;--mega-menu-padding:3.125rem 3.125rem 1.875rem;--control-height-sm:2.75rem;--control-height:3.25rem;--control-height-lg:3.75rem;--mobile-float-lower-bottom:2rem;--mobile-float-upper-bottom:5.875rem;--float-control-lower-bottom:2rem;--float-control-upper-bottom:5.75rem;--float-control-stack-gap:.5rem;--icon-size-sm:1.1875rem;--icon-size-md:2.625rem;--icon-size-lg:3.25rem;--control-padding-sm:.5rem 1.25rem;--control-padding:.625rem 1.5rem;--control-padding-lg:.75rem 1.75rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1.125rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-control:var(--radius-pill);--radius-card:var(--radius-xl);--radius-panel:3rem;--radius-pill:999px;--blur-header:1.25rem;--blur-panel:1.25rem;--shadow-control:inset 0 -1px 5px #ffffff24, inset 0 -5px 25px #ffffff4d, 0 10px 50px #ffffff14, inset 0 1px #ffffff1f;--shadow-panel:0 38px 90px #0000006b;--shadow-editorial:0 30px 80px #1b12121f;--shadow-header:inset 0 1px #ffffffeb, 0 20px 55px #04050733, 0 0 0 1px #05060714;--duration-fast:.18s;--duration-base:.3s;--duration-panel:.36s;--duration-roll:.55s;--duration-active:.8s;--duration-hero-scene:5s;--ease-standard:ease;--ease-premium:cubic-bezier(.2, .78, .2, 1);--ease-roll:cubic-bezier(.645, .045, .355, 1);--type-display-xl:var(--font-size-display-xl);--type-display-lg:var(--font-size-display-lg);--type-heading-xl:var(--font-size-h1);--type-heading-lg:var(--font-size-h2);--type-heading-md:var(--font-size-h3);--type-heading-sm:var(--font-size-h4);--type-hero-heading:var(--font-size-hero);--type-service-display:var(--font-size-service-display);--type-manifesto-display:var(--font-size-display-lg);--type-card-title:var(--font-size-h5);--type-stat:var(--font-size-stat);--type-body-lg:var(--font-size-body-lg);--type-body:var(--font-size-body);--type-body-sm:var(--font-size-body-sm);--type-caption:var(--font-size-caption);--type-overline:var(--font-size-overline);--type-nav:var(--font-size-nav);--type-nav-compact:var(--font-size-nav);--type-nav-mobile:var(--font-size-nav-mobile);--type-button:var(--font-size-button);--type-button-mobile:var(--font-size-button-mobile);--type-mega-heading:var(--font-size-mega-heading);--type-mega-link:var(--font-size-mega-link);--type-mega-description:var(--font-size-mega-description)}@media (min-width:576px){:root{--layout-container-width:540px}}@media (min-width:768px){:root{--layout-container-width:720px}}@media (min-width:992px){:root{--layout-container-width:960px}}@media (min-width:1200px){:root{--layout-container-width:1140px}}@media (min-width:1400px){:root{--layout-container-width:1320px}}*{box-sizing:border-box}.site-container{width:100%;max-width:var(--layout-container-width);padding-inline:var(--grid-column-gutter);margin-inline:auto}.site-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter-x);row-gap:var(--grid-gutter-y);display:grid}.site-section{padding-block:var(--section-space-block)}.site-stack{gap:var(--content-gap-md);display:grid}html{background:var(--black);scroll-behavior:smooth}html.mobile-nav-locked,html.assessment-modal-open,html.inspection-modal-open{overscroll-behavior:none;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--surface-page);color:#fff;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);text-wrap:balance;margin-block:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-block:0}.type-display-xl{font-size:var(--font-size-display-xl);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.type-display-lg{font-size:var(--font-size-display-lg);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading);letter-spacing:var(--tracking-display)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);letter-spacing:var(--tracking-display)}.type-h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.type-h4{font-size:var(--font-size-h4);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading)}.type-h5{font-size:var(--font-size-h5);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading)}.type-h6{font-size:var(--font-size-h6);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-body)}.type-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.type-body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.type-caption{font-size:var(--font-size-caption);line-height:var(--line-height-control)}.type-overline{font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}:where(a,button):focus-visible{outline:2px solid var(--color-white);outline-offset:4px}::selection{color:#fff;background:#ff161fd1}.premium-site{background:var(--black);min-height:100dvh;position:relative;overflow-x:clip}.hero-experience{background:var(--black);height:118dvh;position:relative}.hero-scroll-runway{background:var(--black);height:18dvh}.future-section-anchors{height:1px;position:relative}.future-section-anchors>span{position:absolute;inset:0 auto auto 0}.premium-grain{z-index:70;opacity:.07;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 30% 40%,#ffffff40 0 .35px,#0000 .45px 3px);background-size:5px 5px;position:absolute;inset:0}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-premium) var(--reveal-delay,0s), transform 1s var(--ease-premium) var(--reveal-delay,0s);transform:translateY(58px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.premium-header{z-index:100;align-items:center;gap:var(--space-5);width:100%;height:var(--header-height);padding:var(--header-padding-block) var(--layout-container-edge);pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.premium-header>*{pointer-events:auto}.premium-logo-tray{width:clamp(142px,10vw,164px);height:auto;animation:logo-tray-in .95s var(--ease-premium) .55s both;transition:opacity .38s ease, transform .58s var(--ease-premium);flex:none;align-items:center;display:flex;position:relative}.premium-logo{z-index:1;filter:drop-shadow(0 4px 14px #0000002e);width:100%;margin-top:0;margin-left:0;line-height:0;display:block;position:relative}.premium-logo img{width:100%;height:auto;display:block;transform:translateY(2px)}.premium-header-shell{top:var(--header-padding-block);right:var(--layout-container-edge);left:var(--layout-container-edge);isolation:isolate;align-items:center;gap:var(--space-4);width:auto;height:var(--control-height);pointer-events:none;animation:header-drop .9s var(--ease-premium) .25s both;transition:opacity .35s ease, transform .52s var(--ease-premium);grid-template-columns:1fr auto 1fr;padding:0;display:grid;position:absolute}.premium-nav,.premium-header-shell .ui-button{z-index:1;pointer-events:auto;position:relative}.premium-nav{justify-content:center;justify-self:center;align-items:center;gap:var(--space-4);grid-column:2;margin-left:0;padding:0;display:flex}.premium-header-shell>.ui-button{grid-column:3;justify-self:end}.premium-nav :is(a,button){color:#ffffffb3;font-family:inherit;font-size:var(--type-nav);font-weight:var(--font-weight-medium);line-height:var(--line-height-control);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.premium-nav :is(a,button):before,.premium-pill-nav :is(a,button):before{background:var(--red);content:"";width:0;height:2px;transition:width var(--duration-active) var(--ease-standard);border-radius:20px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.premium-nav :is(a,button):hover{color:#fff}.premium-pill-nav :is(a,button):hover{color:var(--color-ink-800)}:is(.premium-nav :is(a,button):focus-visible,.premium-pill-nav :is(a,button):focus-visible){outline:0}.premium-nav :is(a,button):is(:hover,:focus-visible):before,.premium-pill-nav :is(a,button):is(:hover,:focus-visible):before{width:100%}.premium-nav :is(a,button).active,.premium-nav .services-menu-trigger[aria-expanded=true]{color:#fff}.premium-pill-nav :is(a,button).active,.premium-pill-nav .services-menu-trigger[aria-expanded=true]{color:var(--color-ink-800)}.premium-nav :is(a,button).active:before,.premium-nav .services-menu-trigger[aria-expanded=true]:before,.premium-pill-nav :is(a,button).active:before,.premium-pill-nav .services-menu-trigger[aria-expanded=true]:before{width:100%}.premium-header.services-open .premium-nav a.active:before,.premium-header.services-open .premium-pill-nav a.active:before{width:0}.services-menu-trigger>span{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .24s;transform:translateY(-1px)rotate(45deg)}.services-menu-trigger[aria-expanded=true]>span{transform:translateY(1px)rotate(225deg)}.services-mega-menu{z-index:115;top:var(--header-height);width:min(var(--mega-menu-width), calc(100vw - 3rem));min-height:var(--mega-menu-min-height);padding:var(--mega-menu-padding);border-radius:var(--radius-panel);background:var(--surface-panel);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transform-origin:68% 0;transition:opacity .22s ease, visibility .22s ease, transform var(--duration-panel) var(--ease-premium);border:1px solid #ffffffbd;position:fixed;left:50%;transform:translate(-50%,-14px)scale(.985);box-shadow:inset 0 1px #fffffff0,0 32px 90px #0405073d,0 0 0 1px #05060714}.services-mega-menu:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.premium-header.services-open .services-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.premium-header.is-compact .services-mega-menu{transform-origin:50% 0;top:96px}.mega-menu-heading{border-bottom:1px solid #0506071c;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:0 2px 25px;display:grid}.mega-menu-heading span{color:#e52129;font-size:var(--type-overline);letter-spacing:.19em;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.mega-menu-heading strong{color:var(--color-ink-950);font-size:var(--type-heading-sm);letter-spacing:-.035em;font-weight:560}.mega-menu-heading p{color:#11131894;max-width:320px;font-size:var(--type-body-sm);margin:0;line-height:1.55}.mega-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:26px 0 24px;display:grid}.mega-menu-group{min-width:0;min-height:202px;padding:0 12px;position:relative}.mega-menu-group:not(:first-child):before{content:"";background:#0506071a;width:1px;position:absolute;top:0;bottom:0;left:0}.service-menu-thumb{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;border:1px solid #0506071f;width:100%;height:auto;margin-bottom:14px;display:block;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0506071f}.service-menu-title-row{align-items:baseline;gap:8px;min-width:0;margin-bottom:6px;display:flex}.service-menu-number{color:#e52129;font-size:var(--font-size-micro);letter-spacing:.08em;flex:none;font-weight:700}.mega-menu-group h3{color:var(--color-ink-950);font-size:var(--type-mega-heading);font-weight:var(--font-weight-light);letter-spacing:-.02em;margin:0;line-height:2.125rem}.mega-menu-group>p{color:#11131880;min-height:46px;font-size:var(--type-mega-description);margin:0 0 16px;line-height:1.6}.mega-menu-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mega-menu-group a{color:#111318ad;font-size:var(--type-mega-link);font-weight:var(--font-weight-light);line-height:var(--line-height-control);letter-spacing:var(--tracking-button);transition:color var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.mega-link-copy{min-width:0;display:grid;overflow:hidden}.mega-link-copy>span{line-height:var(--line-height-control);transition:color .5s ease, transform var(--duration-roll) var(--ease-roll);grid-area:1/1}.mega-link-copy>span[aria-hidden=true]{transform:translateY(100%)}.mega-link-arrow{color:#11131861;font-size:var(--type-mega-link);flex:none;margin-top:1px;transition:color .3s,transform .5s}.mega-link-arrow svg,.mobile-service-link-arrow svg,.core-service-card__link>span:last-child svg{width:1em;height:1em;display:block}:is(.mega-menu-group a:hover,.mega-menu-group a:focus-visible){color:var(--red)}:is(.mega-menu-group a:hover .mega-link-copy>span:first-child,.mega-menu-group a:focus-visible .mega-link-copy>span:first-child){transform:translateY(-100%)}:is(.mega-menu-group a:hover .mega-link-copy>span[aria-hidden=true],.mega-menu-group a:focus-visible .mega-link-copy>span[aria-hidden=true]){transform:translateY(0)}:is(.mega-menu-group a:hover .mega-link-arrow,.mega-menu-group a:focus-visible .mega-link-arrow){color:var(--red);transform:translate(2px,-2px)}.mega-menu-footer{border-top:1px solid #0506071c;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.mega-menu-footer .ui-button{min-height:var(--control-height);padding:var(--control-padding)}.premium-menu-toggle,.premium-mobile-nav{display:none}.premium-pill-header{z-index:120;width:min(var(--header-compact-width), calc(100vw - 2.25rem));border:1px solid var(--border-header);border-radius:var(--radius-panel);background:var(--surface-header);min-height:70px;box-shadow:var(--shadow-header);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(var(--blur-header));backdrop-filter:blur(var(--blur-header));transition:opacity .32s ease, visibility .32s ease, transform .55s var(--ease-premium);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:9px 10px 9px 22px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%,-135%)scale(.96)}.premium-pill-logo{width:142px;height:var(--control-height);grid-column:1;justify-self:start;align-items:center;line-height:0;display:flex}.premium-pill-logo img{width:100%;height:auto;display:block;transform:translateY(2px)}.premium-pill-nav{grid-column:2;justify-content:center;align-items:center;gap:24px;display:flex}.premium-pill-nav :is(a,button){color:#111318a3;font-family:inherit;font-size:var(--type-nav-compact);font-weight:var(--font-weight-medium);line-height:var(--line-height-control);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex;position:relative}.premium-pill-nav :is(a,button):before{bottom:-13px}.premium-pill-nav :is(a,button):is(:hover,:focus-visible,.active),.premium-pill-nav .services-menu-trigger[aria-expanded=true]{color:var(--color-ink-800)}.premium-pill-header .ui-button{min-height:var(--control-height-sm);padding:var(--control-padding-sm);font-size:var(--type-caption);grid-column:3;justify-self:end}.premium-pill-menu-toggle{display:none}.premium-header.is-ready .premium-logo-tray,.premium-header.is-ready .premium-header-shell,.premium-header.is-ready .premium-menu-toggle{opacity:1;animation:none;transform:none}.premium-header.is-compact .premium-logo-tray{opacity:0;pointer-events:none;animation:none;transform:translate(-115%)}.premium-header.is-compact .premium-header-shell{opacity:0;pointer-events:none;animation:none;transform:translateY(-115%)}.premium-header.is-compact .premium-menu-toggle{opacity:0;pointer-events:none;animation:none;transform:translateY(-70px)}.premium-header.is-compact .premium-pill-header{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.28s;transform:translate(-50%)scale(1)}.ui-button{--button-bg:var(--surface-control);--button-hover-bg:var(--button-bg);--button-color:#f4f5f6;--button-border:var(--border-control);--button-hover-border:var(--button-border);--button-shadow:var(--shadow-control);isolation:isolate;width:max-content;min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--button-bg);box-shadow:var(--button-shadow);color:var(--button-color);font-size:var(--type-button);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-button);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);transition:border-color var(--duration-base) ease, background var(--duration-base) ease, box-shadow var(--duration-base) ease, transform var(--duration-base) ease;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.ui-button:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);transform:translateY(-2px)}.ui-button--sm{min-height:var(--control-height-sm);padding:var(--control-padding-sm)}.ui-button--lg{min-height:var(--control-height-lg);padding:var(--control-padding-lg)}.ui-button__text{z-index:1;height:var(--line-height-control);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.ui-button__label{flex:0 0 var(--line-height-control);height:var(--line-height-control);color:#0000;transition:transform var(--duration-roll) var(--ease-roll);background:linear-gradient(#fff,#d2d7dee0);-webkit-background-clip:text;background-clip:text;align-items:center;display:flex}.ui-button__icon{z-index:1;flex:0 0 16px;width:16px;height:16px;position:relative;overflow:hidden}.ui-button__arrow{width:100%;height:100%;color:var(--button-color);transform-origin:50%;transition:transform var(--duration-roll) var(--ease-roll);will-change:transform;position:absolute;inset:0;transform:rotate(-45deg)}.ui-button__arrow--next{transform:translate(-18px,18px)rotate(-45deg)}.ui-button__symbol{transform-origin:50% 60%;width:100%;height:100%;display:block}.ui-button__symbol svg{width:100%;height:100%;transition:transform var(--duration-roll) var(--ease-roll);display:block}.ui-button:hover .ui-button__label{transform:translateY(calc(-1 * var(--line-height-control)))}.ui-button:hover .ui-button__arrow--current{transform:translate(18px,-18px)rotate(-45deg)}.ui-button:hover .ui-button__arrow--next{transform:translate(0)rotate(-45deg)}.ui-button--icon-phone .ui-button__icon,.ui-button--icon-whatsapp .ui-button__icon{flex-basis:20px;width:20px;height:20px}.ui-button--icon-phone:not(.contact-action--call):hover .ui-button__symbol{animation:call-icon-shake .72s var(--ease-premium) both}.ui-button--icon-phone:hover .ui-button__symbol svg,.ui-button--icon-whatsapp:hover .ui-button__symbol svg{transform:rotate(360deg)scale(1.06)}.ui-button--secondary{--button-bg:var(--surface-control-muted);--button-border:#fff3;--button-shadow:inset 0 -5px 25px #ffffff1f, 0 10px 50px #ffffff0a}.ui-button--accent{--button-bg:var(--surface-control-accent);--button-hover-bg:var(--surface-control-accent);--button-border:#ff6f74b8;--button-hover-border:var(--button-border);--button-shadow:inset 0 1px #ffffff4d, inset 0 -7px 22px #50000338, 0 12px 35px #d20a123d}.ui-button--pearl,.contact-action--call{--button-bg:linear-gradient(145deg, #ffffffe6, #e0e3e7c2);--button-hover-bg:var(--button-bg);--button-color:var(--color-ink-800);--button-border:#ffffffb8;--button-hover-border:var(--button-border);--button-shadow:inset 0 1px #ffffffeb, 0 12px 34px #04050733, 0 0 0 1px #05060712}.ui-button--pearl .ui-button__label,.contact-action--call .ui-button__label{color:var(--color-ink-800);background:0 0}.ui-button--on-color{--button-bg:#ffffff1a;--button-hover-bg:var(--button-bg);--button-border:#ffffff59;--button-hover-border:var(--button-border);--button-shadow:inset 0 1px #ffffff29, inset 0 -10px 28px #ffffff14, 0 12px 35px #0000001f}.liquid-hero{background:var(--scene-color);width:100vw;height:100dvh;min-height:0;max-height:100dvh;transition:background 1.25s var(--ease-premium);contain:layout paint;position:sticky;top:0;overflow:hidden}.liquid-hero:after{z-index:60;content:"";background:#ffffff29;height:1px;position:absolute;bottom:0;left:0;right:0}.liquid-canvas{z-index:1;pointer-events:none;width:120%;height:120%;position:absolute;top:-10%;left:-10%;transform:translateZ(0)}.hero-layout{z-index:42;pointer-events:none;inset-block:0;position:absolute;left:50%;transform:translate(-50%)}.hero-layout-inner{width:100%;height:100%;position:relative}.hero-layout :is(.hero-scene-nav,.hero-cta-row){pointer-events:auto}.display-word,.display-word-outline{z-index:28;color:#fff;font-size:var(--type-display-xl);letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;text-shadow:0 14px 40px #00000024;pointer-events:none;animation:word-in .68s var(--ease-premium) both;margin:0;font-weight:900;line-height:.78;position:absolute;top:14.5%;right:0}.display-word-outline{z-index:27;color:#0000;-webkit-text-stroke:1px #ffffff38;text-shadow:none;animation-delay:50ms;top:calc(14.5% + 9px)}.hero-editorial{width:min(34vw,520px);position:absolute;top:15.5%;left:0}.destination-kicker,.section-kicker{color:#ffffffb8;font-size:var(--type-overline);letter-spacing:.22em;text-transform:uppercase;margin:0;padding-left:42px;font-weight:700;line-height:1;position:relative}.destination-kicker:before{content:"";background:#ffffffb8;width:31px;height:1px;position:absolute;top:4px;left:0}.hero-editorial h2{max-width:500px;font-size:var(--type-hero-heading);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;color:#fff;margin:22px 0 0;font-weight:600;line-height:.92}.hero-editorial h2 em{color:#fff;font-style:normal;display:block}.premium-car-stage{z-index:12;perspective:1200px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:17% 15% 1% 17%}.premium-car-scene{opacity:0;visibility:hidden;filter:blur(12px);transition:opacity .7s var(--ease-premium), filter .7s var(--ease-premium), transform .9s var(--ease-premium), visibility .7s;place-items:center;margin:0;display:grid;position:absolute;inset:0;transform:scale(.965)translateY(18px)}.premium-car-scene.active{opacity:1;visibility:visible;filter:blur();transform:scale(1)translateY(0)}.premium-car-scene img{object-fit:contain;filter:drop-shadow(0 26px 24px #0000004f);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:5.8s ease-in-out infinite car-float}.active-service-copy{z-index:46;width:min(260px,18vw);animation:service-copy-in .65s var(--ease-premium) both;border-left:1px solid #ffffff85;padding-left:17px;display:grid;position:absolute;top:33%;right:0}.active-service-copy span{color:#ffffff8f;font-size:var(--type-overline);letter-spacing:.18em;font-weight:700}.active-service-copy p{font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 5px;font-weight:700}.active-service-copy strong{font-size:var(--type-card-title);letter-spacing:-.035em;font-weight:600;line-height:1.18}.hero-scene-nav{z-index:47;align-items:center;gap:13px;height:16px;display:flex;position:absolute;bottom:5.2%;left:auto;right:0}.hero-scene-nav button{cursor:pointer;width:9px;height:9px;transition:width .48s var(--ease-premium), height .34s var(--ease-premium), transform .3s var(--ease-premium);background:#ffffff38;border:1px solid #ffffff8f;border-radius:999px;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 16px #00000021}.hero-scene-nav button:hover{background:#fff6;transform:scale(1.18)}.hero-scene-nav button.active{border-color:#ffffffb8;width:78px;height:7px;transform:none}.scene-progress{border-radius:inherit;background:#fff;width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ffffff94}.hero-scene-nav button.active .scene-progress{animation:scene-progress var(--duration-hero-scene) linear forwards}.hero-cta-row{z-index:47;align-items:center;gap:10px;display:flex;position:absolute;bottom:5.2%;left:0;right:auto}.contact-actions{z-index:92;bottom:92px;right:auto;left:var(--layout-container-edge);transition:bottom var(--duration-panel) var(--ease-premium), opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed}.contact-actions:not(.is-on-hero){bottom:var(--float-control-lower-bottom);gap:var(--float-control-stack-gap)}@media (min-width:992px){.contact-actions.is-on-hero{bottom:150px}}.ai-chat-dock{z-index:93;right:var(--layout-container-edge);bottom:var(--float-control-upper-bottom);transition:bottom var(--duration-panel) var(--ease-premium), opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);justify-items:end;display:grid;position:fixed}.ai-chat-dock.is-open{z-index:140}.ai-chat-launcher{width:4rem;height:4rem;box-shadow:none;cursor:pointer;transition:transform var(--duration-base) var(--ease-premium);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.ai-chat-launcher:hover,.ai-chat-dock.is-open .ai-chat-launcher{transform:translateY(-2px)}.ai-chat-launcher:focus-visible{transform:translateY(-2px)}.ai-chat-launcher__icon,.ai-chat-avatar{background:var(--color-white);width:38px;height:38px;box-shadow:inset 0 1px var(--color-white), 0 0 0 1px #ffffff3d, 0 8px 20px #0506072e;border:1px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.ai-chat-portrait{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ai-chat-portrait img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.16)translateY(1.5%)}.ai-chat-launcher__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-chat-launcher__copy small,.ai-chat-preview__identity small{color:#11131885;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;line-height:1.1}.ai-chat-launcher__icon{width:4rem;height:4rem;box-shadow:inset 0 1px var(--color-white), 0 0 0 1px #ffffff5c, 0 8px 22px #ffffff2e, 0 14px 34px #05060742;border-width:2px}.ai-chat-status{z-index:1;background:var(--color-neutral-500);border:2px solid #edebe6f5;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0;box-shadow:0 2px 7px #04050747}.ai-chat-launcher__icon .ai-chat-status{width:15px;height:15px;bottom:0;right:0}.ai-chat-preview{width:min(360px, calc(100vw - (var(--layout-container-edge) * 2)));border-radius:var(--radius-lg);box-shadow:inset 0 1px var(--color-white), 0 28px 70px #0506073d, 0 8px 24px #e10e1614;color:var(--color-ink-900);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);transform-origin:90% 100%;transition:opacity .22s ease, visibility .22s ease, transform var(--duration-panel) var(--ease-premium);background:#fffffff5;border:1px solid #ffffffdb;padding:14px;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;transform:translateY(12px)scale(.97)}.ai-chat-dock.is-open .ai-chat-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.ai-chat-preview__header{border-bottom:1px solid #11131814;grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;padding-bottom:13px;display:grid}.ai-chat-avatar{width:38px;height:38px}.ai-chat-preview__identity{gap:3px;display:grid}.ai-chat-preview__identity small{color:var(--color-brand-600);letter-spacing:.12em}.ai-chat-preview__identity strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.ai-chat-close{background:linear-gradient(145deg, var(--color-white), var(--color-pearl-100));width:32px;height:32px;box-shadow:inset 0 1px var(--color-white), 0 5px 14px #11131817;cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;border:1px solid #1113181a;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ai-chat-close:before,.ai-chat-close:after{border-radius:var(--radius-pill);background:var(--color-brand-600);content:"";width:12px;height:1.5px;transition:background var(--duration-fast) ease, transform var(--duration-fast) ease;position:absolute}.ai-chat-close:before{transform:rotate(45deg)}.ai-chat-close:after{transform:rotate(-45deg)}:is(.ai-chat-close:hover,.ai-chat-close:focus-visible){background:var(--surface-control-accent);border-color:#ff6066b8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 7px 18px #b1050c33}.ai-chat-close:hover:before{background:var(--color-white);transform:rotate(135deg)}.ai-chat-close:focus-visible:before{background:var(--color-white);transform:rotate(135deg)}.ai-chat-close:hover:after{background:var(--color-white);transform:rotate(45deg)}.ai-chat-close:focus-visible:after{background:var(--color-white);transform:rotate(45deg)}.ai-chat-preview__body{padding:14px 0}.ai-chat-preview__body>p{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--surface-control-accent);color:var(--color-white);font-size:var(--type-body-sm);line-height:var(--line-height-body-relaxed);border:1px solid #ffffff57;margin:0;padding:13px 14px;box-shadow:inset 0 1px #ffffff42,0 10px 24px #bd070e29}.ai-chat-topics{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ai-chat-topics span{border-radius:var(--radius-pill);color:var(--color-brand-700);font-size:var(--font-size-micro);background:#ff161f0e;border:1px solid #e10e1629;padding:7px 9px}.ai-chat-composer{min-height:var(--control-height-sm);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-neutral-500);font-size:var(--type-caption);border:1px solid #1113181f;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 5px 16px #1113180f}.ai-chat-send{background:var(--surface-control-accent);width:32px;height:32px;color:var(--color-white);cursor:not-allowed;opacity:1;border:1px solid #ffffff61;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:grid;box-shadow:inset 0 1px #ffffff4d,0 7px 18px #b1050c33}.ai-chat-send svg{width:16px;height:16px;display:block;transform:translate(-1px,1px)rotate(-3deg)}.back-to-top{z-index:92;right:var(--layout-container-edge);bottom:var(--float-control-lower-bottom);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);color:#f3f4f6;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);transition:bottom var(--duration-panel) var(--ease-premium), opacity var(--duration-base) ease, visibility var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);background:linear-gradient(#ff2f37e6,#b1050ce6);border:1px solid #ff676d85;place-items:center;display:grid;position:fixed;transform:translateY(10px);box-shadow:inset 0 1px #ffffff3d,inset 0 -8px 22px #57000438,0 12px 34px #b1050c40}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-2px)}.back-to-top svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-premium);transform:rotate(-90deg)}.back-to-top:hover svg{transform:rotate(-90deg)translate(3px)}.contact-action{--button-shadow:inset 0 1px #ffffff2e, inset 0 -5px 22px #ffffff1a, 0 12px 34px #0000004d;min-height:var(--control-height);padding:var(--control-padding)}@media (min-width:1200px){.contact-actions{left:max(var(--grid-column-gutter), calc((var(--layout-container-edge) - var(--control-height)) / 2))}.ai-chat-dock,.back-to-top{right:max(var(--grid-column-gutter), calc((var(--layout-container-edge) - var(--control-height)) / 2))}.contact-action{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:50%;padding:0}.contact-action .ui-button__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.contact-action--whatsapp{--button-bg:linear-gradient(180deg, #21bb63f5, #0d8f46f5);--button-hover-bg:var(--button-bg);--button-border:#ffffff38;--button-hover-border:var(--button-border);--button-shadow:inset 0 1px #ffffff40, 0 12px 34px #0a964547}.contact-action--call .ui-button__symbol{animation:2.4s ease-in-out infinite ring-shake}.contact-action--whatsapp:before,.contact-action--whatsapp:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #ffffff8c;animation:2.2s ease-out infinite whatsapp-wave;position:absolute;inset:-3px}.contact-action--whatsapp:after{animation-delay:.8s}.premium-header.menu-open~:is(.contact-actions,.ai-chat-dock,.back-to-top){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.scroll-cue{z-index:46;color:#ffffff8c;font-size:var(--type-overline);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:13px;font-weight:600;display:flex;position:absolute;bottom:4.6%;left:50%;transform:translate(-50%)}.scroll-cue i{background:#ffffff3d;width:1px;height:33px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;height:100%;animation:1.8s ease-in-out infinite scroll-line;position:absolute;inset:-100% 0 auto}.complete-care-section{z-index:64;padding-bottom:var(--section-space-block);background:radial-gradient(circle at 82% 9%,#ff161f1a,#0000 27%),#060708;scroll-margin-top:88px;position:relative;overflow:hidden}@media (min-width:1200px){.complete-care-section.is-scroll-animated :is(.complete-care-copy,.care-pillar,.core-services-heading,.core-service-card,.core-services-footer){opacity:var(--care-opacity,1);transform:translate3d(0, var(--care-y,0), 0) rotate(var(--care-rotate,0deg)) scale(var(--care-scale,1));transform-origin:bottom;will-change:transform, opacity}.complete-care-section.is-scroll-animated .complete-care-intro__image{transform:translate3d(0, var(--care-image-y,0%), 0) scale(1.085);will-change:transform}.complete-care-section.is-scroll-animated .care-pillar,.complete-care-section.is-scroll-animated .core-service-card{transition:border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.complete-care-section.is-scroll-animated .care-pillar:hover{background:linear-gradient(135deg,#ff161f1f,#ffffff09)}.complete-care-section.is-scroll-animated .core-service-card:hover{border-color:#ff454c9e;box-shadow:0 22px 52px #00000057,0 0 0 1px #ff161f14}}.complete-care-intro{min-height:720px;padding:var(--section-space-start) 0 var(--section-space-end);background:#08090b;border-top:1px solid #ffffff1f;border-bottom:0;position:relative;overflow:hidden}.complete-care-intro__image{z-index:0;object-fit:cover;object-position:center;opacity:.82;filter:saturate(.9)contrast(1.08);width:61%;height:100%;position:absolute;inset:0 0 0 39%;transform:scale(1.025)}.complete-care-intro__veil{z-index:1;background:linear-gradient(90deg,#08090b 0% 31%,#08090bf0 43%,#08090b57 70%,#08090b40 100%),linear-gradient(#0000001f,#0000007a);position:absolute;inset:0}.complete-care-copy{z-index:2;position:relative}.complete-care-copy .section-kicker{margin-bottom:var(--content-gap-lg);color:#ffffff94}.complete-care-copy h2{max-width:var(--layout-heading-width);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:-.06em;text-transform:uppercase;line-height:.92}.complete-care-copy h2 span,.complete-care-copy h2 em{display:block}.complete-care-copy h2 em{color:var(--red);margin-top:.08em;font-style:normal}.complete-care-copy>p:last-child{max-width:var(--layout-copy-width);margin-top:var(--content-gap-lg);color:#ffffffa8;font-size:var(--type-body);line-height:1.75}.care-pillar-grid{z-index:2;margin-top:var(--section-space-gap);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:visible}.care-pillar-grid:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;bottom:clamp(-42px,-3vw,-30px);left:0;right:0}.care-pillar{justify-content:flex-start;align-items:center;gap:var(--content-gap-md);min-height:118px;padding:var(--card-padding);border-radius:var(--radius-md);box-shadow:none;transition:background var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);background:0 0;border:0;display:flex;position:relative}.care-pillar:not(:first-child):before{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:0}.care-pillar:hover{background:linear-gradient(135deg,#ff161f1f,#ffffff09);transform:translateY(-2px)}.care-pillar__icon{width:52px;height:52px;transition:transform .5s var(--ease-premium);background:linear-gradient(145deg,#ffffff17,#ffffff04);border:1px solid #ffffff29;border-radius:50%;flex:0 0 52px;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000038}.care-pillar__icon:after{background:var(--red);-webkit-mask:var(--pillar-icon) center / contain no-repeat;-webkit-mask:var(--pillar-icon) center / contain no-repeat;-webkit-mask:var(--pillar-icon) center / contain no-repeat;-webkit-mask:var(--pillar-icon) center / contain no-repeat;mask:var(--pillar-icon) center / contain no-repeat;filter:drop-shadow(0 6px 14px #ff161f47);content:"";position:absolute;inset:13px}.care-pillar:hover .care-pillar__icon{transform:rotate(8deg)scale(1.06)}.care-pillar>span:last-child{gap:6px;display:grid}.care-pillar strong{font-size:var(--font-size-feature-label);font-weight:var(--font-weight-bold);letter-spacing:-.03em;text-transform:uppercase}.care-pillar small{color:#ffffff9e;font-size:var(--type-body-sm)}.core-services-panel{padding-top:var(--section-space-block);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;position:relative;overflow:visible}.core-services-panel:before{content:"";opacity:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 34% 20%,#ffffff1a 0 .3px,#0000 .45px 3px);background-size:5px 5px;position:absolute;inset:0}.core-services-heading{z-index:1;align-items:center;gap:var(--content-gap-lg);max-width:53.125rem;margin:0 auto var(--section-heading-gap);text-align:center;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);display:grid;position:relative}.core-services-heading>span{background:linear-gradient(90deg, transparent, var(--red));height:1px}.core-services-heading>span:last-child{background:linear-gradient(90deg, var(--red), transparent)}.core-services-heading p{color:#ffffff8a;font-size:var(--type-body-sm);margin-bottom:8px}.core-services-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.055em;text-transform:uppercase;line-height:.95}.core-services-grid{z-index:1;gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.core-service-card{border-radius:var(--radius-sm);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:0;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);background:linear-gradient(#16181b,#0d0e10);border:1px solid #fff3;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.core-service-card:hover{border-color:#ff454c9e;transform:translateY(-6px);box-shadow:0 22px 52px #00000057,0 0 0 1px #ff161f14}.core-service-card__media{aspect-ratio:1.42;background:#101113;flex:none;position:relative;overflow:hidden}.core-service-card__media:after{content:"";background:linear-gradient(#0000,#141619);position:absolute;inset:35% 0 0}.core-service-card__media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:filter .7s var(--ease-premium), transform .7s var(--ease-premium);display:block}.core-service-card:hover .core-service-card__media img{filter:saturate()contrast(1.06);transform:scale(1.055)}.core-service-card__media>span{z-index:1;color:var(--red);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:-.04em;position:absolute;bottom:14px;left:18px}.core-service-card__body{min-width:0;padding:var(--card-padding);flex-direction:column;flex:auto;align-items:flex-start;display:flex}.core-service-card h3{max-width:17ch;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);letter-spacing:-.025em;text-transform:uppercase;line-height:1.35}.core-service-card__body>p{color:#ffffff91;max-width:32ch;font-size:var(--type-body-sm);line-height:var(--line-height-body-relaxed);margin-top:15px}.core-service-card__link{color:var(--red);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:16px;line-height:1rem;display:inline-flex}.core-service-card__link-copy{flex-direction:column;height:1rem;display:flex;overflow:hidden}.core-service-card__link-copy>span{height:1rem;transition:transform var(--duration-roll) var(--ease-roll);flex:0 0 1rem}.core-service-card__link>span:last-child{transition:transform var(--duration-roll) var(--ease-roll);font-size:.875rem}.core-service-card:hover .core-service-card__link-copy>span{transform:translateY(-1rem)}.core-service-card:hover .core-service-card__link>span:last-child{transform:rotate(45deg)translate(2px)}.core-services-footer{z-index:1;margin-top:var(--content-gap-md);justify-content:center;display:flex;position:relative}.needs-section{z-index:63;border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 14%, #ff161f17, transparent 30%), var(--color-ink-950);color:var(--color-white);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.needs-scroll-runway{min-height:300dvh;position:relative}.needs-sticky{min-height:100dvh;padding-block:var(--section-space-block);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.needs-sticky:before{opacity:.18;pointer-events:none;content:"";background-image:repeating-radial-gradient(circle at 34% 20%,#ffffff14 0 .3px,#0000 .45px 3px);background-size:5px 5px;position:absolute;inset:0}.needs-layout{z-index:1;position:relative}.needs-heading{align-items:end;gap:var(--grid-gutter-x);margin-bottom:var(--section-heading-gap);grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);display:grid}.needs-heading .section-kicker{color:#ffffff8f;grid-column:1/-1}.needs-heading h2{max-width:var(--layout-heading-width);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.needs-heading h2 em{color:var(--color-brand-500);font-style:normal}.needs-heading>p:last-child{max-width:var(--layout-copy-width);color:#ffffff9e;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed);justify-self:end}.needs-card-track{gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.need-guide-card{--need-card-y:0;--need-card-rotate:0deg;--need-card-scale:1;--need-card-opacity:1;--need-image-y:0%;border-radius:var(--radius-card);background:var(--color-ink-800);isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:min(46dvh,31rem);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-roll) var(--ease-premium);border:1px solid #ffffff2e;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000047}.needs-section.is-scroll-animated .need-guide-card{opacity:var(--need-card-opacity);transform:translate3d(0, var(--need-card-y), 0) rotate(var(--need-card-rotate)) scale(var(--need-card-scale));will-change:transform, opacity}.need-guide-card>img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(0, var(--need-image-y), 0) scale(1.035);transition:transform .9s var(--ease-premium);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.need-guide-card__veil{z-index:1;background:linear-gradient(#05060714,#0000 42%,#05060766 62%,#050607fa 100%);position:absolute;inset:0}.need-guide-card__index,.need-guide-card__copy,.need-guide-card__arrow{z-index:2;position:relative}.need-guide-card__index{margin:var(--card-padding) var(--card-padding) 0;color:#ffffff80;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);align-self:flex-start}.need-guide-card__copy{gap:var(--content-gap-sm);padding:0 calc(var(--card-padding) + var(--icon-size-sm) + var(--space-2)) var(--card-padding) var(--card-padding);margin-top:auto;display:grid}.need-guide-card__copy strong{max-width:15ch;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading)}.need-guide-card__copy>span{color:#ffffff9e;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed)}.need-guide-card__arrow{right:var(--card-padding);bottom:var(--card-padding);color:var(--color-brand-400);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-roll) var(--ease-premium);position:absolute;transform:translate(-8px,8px)rotate(-45deg)}.need-guide-card__arrow svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}:is(.need-guide-card:hover,.need-guide-card:focus-visible){border-color:#ff454c94;box-shadow:0 28px 72px #0000006b,0 0 0 1px #ff161f17}.need-guide-card:hover>img{transform:translate3d(0, var(--need-image-y), 0) scale(1.075)}.need-guide-card:hover .need-guide-card__arrow{opacity:1;transform:translate(0)rotate(0)}.needs-actions{justify-content:center;gap:var(--content-gap-md);margin-top:var(--content-gap-lg);display:flex}.ui-button--whatsapp{--button-bg:linear-gradient(180deg, #21bb63f5, #0d8f46f5);--button-hover-bg:var(--button-bg);--button-border:#82ffb870;--button-color:var(--color-white);--button-hover-color:var(--color-white);--button-shadow:inset 0 1px #fff3, 0 12px 34px #096f363d}.protection-compare-section{--compare-split:1;z-index:62;border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 22%, #ff161f1f, transparent 34%), linear-gradient(180deg, var(--color-ink-950), #08090b 58%, var(--color-ink-950));color:var(--color-white);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.protection-compare-section:before{opacity:.14;pointer-events:none;content:"";background-image:repeating-radial-gradient(circle at 70% 16%,#ffffff12 0 .3px,#0000 .45px 3px);background-size:5px 5px;position:absolute;inset:0}.protection-compare-layout{z-index:1;padding-block:var(--section-space-block);position:relative}.protection-compare-heading{gap:var(--section-heading-gap);margin-bottom:var(--section-space-gap);display:grid}.protection-compare-heading .section-kicker{color:#ffffff8f}.protection-compare-heading>div{align-items:end;gap:var(--grid-gutter-x);grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);display:grid}.protection-compare-heading h2{max-width:var(--layout-heading-width);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.protection-compare-heading h2 em{color:var(--color-brand-500);font-style:normal}.protection-compare-heading>div>p{max-width:var(--layout-copy-width);color:#ffffff9e;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed);justify-self:end}.protection-duel{border-radius:var(--radius-panel);background:var(--color-ink-800);min-height:34rem;box-shadow:var(--shadow-panel), inset 0 1px #ffffff0f;isolation:isolate;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.protection-duel:after{z-index:3;content:"";background:linear-gradient(#0000,#fffc 18%,#ff161fe0 50%,#fffc 82%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 24px #ff161f57}.protection-duel__side{min-width:0;position:relative;overflow:hidden}.protection-duel__side img{object-fit:cover;filter:saturate(.76)contrast(1.08);width:100%;height:100%;transition:filter .9s var(--ease-premium), transform 1.1s var(--ease-premium);position:absolute;inset:0}.protection-duel__side--ppf img{object-position:52% center}.protection-duel__side--ceramic img{object-position:46% center}.protection-duel__side:hover img{filter:saturate(.96)contrast(1.08);transform:scale(1.045)}.protection-duel__veil{z-index:1;background:linear-gradient(#05060752,#0000 42%,#050607e0),linear-gradient(90deg,#0506071f,#0000 60%);position:absolute;inset:0}.protection-duel__side--ceramic .protection-duel__veil{background:linear-gradient(#05060752,#0000 42%,#050607e0),linear-gradient(270deg,#ff161f1f,#0000 60%)}.protection-duel__label{z-index:2;right:var(--card-padding);bottom:var(--card-padding);left:var(--card-padding);gap:var(--content-gap-sm);display:grid;position:absolute}.protection-duel__label>span{color:var(--color-brand-400);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase}.protection-duel__label strong{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.protection-duel__label small{color:#fff9;font-size:var(--font-size-caption);line-height:var(--line-height-body);text-transform:uppercase}.protection-duel__versus{z-index:4;width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));background:#050607db;border:1px solid #ff454cb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff2e,0 0 34px #ff161f42}.protection-matrix{margin-top:var(--content-gap-lg);border-radius:var(--radius-card);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff29;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.protection-matrix__header,.protection-matrix__row{grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr) minmax(0,1fr);display:grid}.protection-matrix__header{color:var(--color-brand-400);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase;background:#ffffff09}.protection-matrix__header>span,.protection-matrix__row>*{padding:var(--card-padding)}.protection-matrix__header>span:nth-child(2),.protection-matrix__row>.protection-matrix__feature{text-align:center}.protection-matrix__row{border-top:1px solid #ffffff1a}.protection-matrix__row>.protection-matrix__feature{color:#ffffffdb;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--tracking-overline);text-transform:uppercase;background:#05060747;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-items:center;display:grid}.protection-matrix__value{grid-template-columns:var(--icon-size-sm) minmax(0, 1fr);align-items:center;gap:var(--content-gap-sm);color:#ffffffa8;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-relaxed);display:grid}.protection-matrix__value i{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-brand-400);font-size:var(--font-size-micro);border:1px solid #ff454cb8;border-radius:50%;place-items:center;font-style:normal;display:grid}.protection-combination{align-items:center;gap:var(--content-gap-lg);margin-top:var(--content-gap-lg);padding:var(--card-padding);border-radius:var(--radius-card);background:radial-gradient(circle at 86%,#ff161f24,#0000 28%),linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ff454c52;grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:inset 0 1px #ffffff0f}.protection-combination__mark{align-items:center;gap:var(--space-2);color:#ffffffd1;min-width:8rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);display:flex}.protection-combination__mark i{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-brand-400);font-size:var(--font-size-body-lg);background:#ff161f14;border:1px solid #ff454c9e;border-radius:50%;place-items:center;font-style:normal;display:grid}.protection-combination__copy{gap:var(--content-gap-sm);display:grid}.protection-combination__copy .section-kicker{color:var(--color-brand-400)}.protection-combination__copy h3{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading);text-transform:uppercase}.protection-combination__copy>p:last-child{max-width:var(--layout-copy-width);color:#ffffff9e;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-relaxed)}.protection-combination__actions{align-items:center;gap:var(--content-gap-sm);display:flex}@media (min-width:1200px){.protection-compare-section.is-scroll-animated [data-compare-reveal]{opacity:var(--compare-opacity);transform:translate3d(0, var(--compare-y), 0) scale(var(--compare-scale));will-change:transform, opacity}.protection-compare-section.is-scroll-animated .protection-duel__side--ppf img{transform:translate3d(var(--compare-ppf-x), 0, 0) scale(1.04)}.protection-compare-section.is-scroll-animated .protection-duel__side--ceramic img{transform:translate3d(var(--compare-ceramic-x), 0, 0) scale(1.04)}}@media (max-width:1199.98px){.protection-duel{min-height:30rem}.protection-matrix__header,.protection-matrix__row{grid-template-columns:minmax(0,1fr) minmax(8rem,.36fr) minmax(0,1fr)}.protection-combination{grid-template-columns:auto minmax(0,1fr)}.protection-combination__actions{grid-column:1/-1}}@media (max-width:991.98px){.protection-compare-heading>div{grid-template-columns:1fr}.protection-compare-heading>div>p{justify-self:start}.protection-duel{min-height:26rem}.protection-matrix__header{display:none}.protection-matrix__row{padding-block:var(--card-padding);grid-template-columns:repeat(2,minmax(0,1fr))}.protection-matrix__row>.protection-matrix__feature{padding-block:0 var(--content-gap-sm);color:var(--color-brand-400);text-align:left;background:0 0;border:0;grid-area:1/1/auto/-1;justify-content:start}.protection-matrix__value{padding-block:var(--content-gap-sm) 0;align-items:start}.protection-matrix__value--ceramic{border-left:1px solid #ffffff1a}}@media (max-width:767.98px){.protection-compare-heading h2{font-size:var(--font-size-h3)}.protection-compare-heading>div>p{font-size:var(--font-size-body-sm)}.protection-duel{border-radius:var(--radius-card);grid-template-columns:1fr;min-height:0}.protection-duel:after{background:linear-gradient(90deg,#0000,#fffc 18%,#ff161fe0 50%,#fffc 82%,#0000);width:auto;height:1px;inset:50% 0 auto}.protection-duel__side{min-height:24rem}.protection-duel__side img{object-position:center}.protection-matrix__row{grid-template-columns:1fr}.protection-matrix__value--ceramic{border-left:0}.protection-matrix__value:before{color:#ffffffd1;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase}.protection-matrix__value--ppf:before{content:"PPF"}.protection-matrix__value--ceramic:before{content:"Ceramic"}.protection-matrix__value{grid-template-columns:var(--icon-size-sm) minmax(0, 1fr)}.protection-matrix__value:before{grid-column:2}.protection-matrix__value i{grid-row:1/span 2}.protection-combination{grid-template-columns:1fr}.protection-combination__actions{flex-direction:column;grid-column:auto;align-items:flex-start}.protection-combination__actions .ui-button{width:auto;max-width:100%}}.transformations-section{z-index:61;border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 8%, #ff161f1a, transparent 28%), var(--color-ink-950);color:var(--color-white);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.transformations-section:before{opacity:.12;pointer-events:none;content:"";background-image:repeating-radial-gradient(circle at 28% 30%,#ffffff0f 0 .3px,#0000 .45px 3px);background-size:5px 5px;position:absolute;inset:0}.transformations-layout{z-index:1;padding-block:var(--section-space-block);position:relative}.transformations-heading{gap:var(--section-heading-gap);margin-bottom:var(--section-heading-gap);display:grid}.transformations-heading .section-kicker{color:#ffffff8f}.transformations-heading>div{align-items:end;gap:var(--grid-gutter-x);grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);display:grid}.transformations-heading h2{max-width:var(--layout-heading-width);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.transformations-heading h2 em{color:var(--color-brand-500);font-style:normal}.transformations-heading>div>p{max-width:var(--layout-copy-width);color:#ffffff9e;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed);justify-self:end}.transformation-filters{align-items:center;gap:var(--content-gap-sm);margin-bottom:var(--content-gap-lg);padding-bottom:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.transformation-filters::-webkit-scrollbar{display:none}.transformation-filters button{min-height:var(--control-height-sm);padding:var(--control-padding-sm);border-radius:var(--radius-control);color:#ffffffad;background:var(--surface-control-muted);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase;cursor:pointer;transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-premium);border:1px solid #ffffff38;flex:none;box-shadow:inset 0 1px #ffffff0a}:is(.transformation-filters button:hover,.transformation-filters button:focus-visible){color:var(--color-white);border-color:#ff454c8f;transform:translateY(-2px)}.transformation-filters button.is-active{color:var(--color-white);background:var(--surface-control-accent);border-color:#ff454c9e;box-shadow:inset 0 1px #fff3,0 12px 28px #b1050c38}.transformation-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transformation-card{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-ink-800), #0b0d10);min-width:0;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-roll) var(--ease-premium);border:1px solid #ffffff2e;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #00000040}.transformation-card:hover{border-color:#ff454c8f;transform:translateY(-6px);box-shadow:0 30px 74px #0006,0 0 0 1px #ff161f14}.transformation-card__media{aspect-ratio:3/2;background:var(--color-ink-800);position:relative;overflow:hidden}.transformation-card__media:after{pointer-events:none;content:"";background:linear-gradient(#0000,#05060794);position:absolute;inset:64% 0 0}.transformation-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-premium), filter .9s var(--ease-premium);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.transformation-card:hover .transformation-card__media img{filter:contrast(1.03)saturate(1.03);transform:scale(1.035)}.transformation-card__badge{z-index:2;top:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--color-white);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));background:#050607b8;border:1px solid #ffffff2e;position:absolute}.transformation-card__badge--before{left:var(--space-3)}.transformation-card__badge--after{right:var(--space-3);background:#e10e16e0;border-color:#ff454c85}.transformation-card__divider{z-index:3;background:#ffffffd1;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px #fff3}.transformation-card__divider:after{width:var(--icon-size-md);height:var(--icon-size-md);content:"";-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));background:#050607d6;border:1px solid #ffffffb3;border-radius:50%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff29,0 0 22px #00000057}.transformation-card__divider i{z-index:1;color:var(--color-white);font-size:var(--font-size-body);font-style:normal;position:absolute;top:50%;transform:translateY(-52%)}.transformation-card__divider i:first-child{right:var(--space-1)}.transformation-card__divider i:last-child{left:var(--space-1)}.transformation-card__body{gap:var(--content-gap-md);padding:var(--card-padding);display:grid}.transformation-card__body header{gap:var(--content-gap-sm);display:grid}.transformation-card h3{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading);text-transform:uppercase}.transformation-card__body header p{color:var(--color-brand-400);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.transformation-card dl{gap:var(--content-gap-sm);display:grid}.transformation-card dl>div{gap:var(--content-gap-sm);color:#ffffff94;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed);grid-template-columns:minmax(4rem,.32fr) minmax(0,1fr);display:grid}.transformation-card dt{color:#ffffffdb;font-weight:var(--font-weight-semibold)}.transformation-card dd{margin:0}.transformations-footer{margin-top:var(--content-gap-lg);justify-content:center;display:flex}@media (min-width:1200px){.transformations-section.is-scroll-animated [data-transformation-reveal]{opacity:var(--transformation-opacity);transform:translate3d(0, var(--transformation-y), 0) scale(var(--transformation-scale));will-change:transform, opacity}}@media (max-width:1199.98px){.transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.transformations-heading>div{grid-template-columns:1fr}.transformations-heading>div>p{justify-self:start}}@media (max-width:767.98px){.transformations-heading h2{font-size:var(--font-size-h3)}.transformations-heading>div>p{font-size:var(--font-size-body-sm)}.transformation-grid{grid-template-columns:1fr}.transformation-card__media{aspect-ratio:3/2}.transformation-card dl>div{grid-template-columns:1fr}.transformations-footer .ui-button{width:auto;max-width:100%}}.process-section{--process-progress:1;z-index:60;border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 82% 20%, #ff161f1a, transparent 28%), linear-gradient(180deg, #08090b, var(--color-ink-950));color:var(--color-white);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.process-section:before{opacity:.12;pointer-events:none;content:"";background-image:repeating-radial-gradient(circle at 18% 72%,#ffffff0f 0 .3px,#0000 .45px 3px);background-size:5px 5px;position:absolute;inset:0}.process-scroll-runway{min-height:600dvh;position:relative}.process-sticky{align-items:center;min-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.process-layout{z-index:1;padding-block:var(--section-space-block);position:relative}.process-heading{gap:var(--section-heading-gap);margin-bottom:var(--section-space-gap);display:grid}.process-heading .section-kicker{color:#ffffff8f}.process-heading>div{align-items:end;gap:var(--grid-gutter-x);grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);display:grid}.process-heading h2{max-width:var(--layout-heading-width);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.process-heading h2 em{color:var(--color-brand-500);font-style:normal}.process-heading>div>p{max-width:var(--layout-copy-width);color:#ffffff9e;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed);justify-self:end}.process-timeline{gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.process-timeline:before,.process-timeline:after{z-index:0;top:calc(var(--icon-size-lg) * .5);content:"";height:1px;position:absolute;left:8.33333%;right:8.33333%}.process-timeline:before{background:#ffffff29}.process-timeline:after{background:linear-gradient(90deg, var(--color-brand-700), var(--color-brand-400));transform:scaleX(var(--process-progress));transform-origin:0;box-shadow:0 0 18px #ff161f4d}.process-step{z-index:1;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.process-step__node{z-index:1;width:var(--icon-size-lg);height:var(--icon-size-lg);color:#ffffffd1;background:linear-gradient(145deg, #ffffff14, #ffffff05), var(--color-ink-900);transition:border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-roll) var(--ease-premium);border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 16px 36px #00000047}.process-step__node:after{top:calc(var(--icon-size-lg) - var(--space-2));width:1px;height:var(--space-4);content:"";background:linear-gradient(#ff454cb8,#0000);position:absolute;left:50%;transform:translate(-50%)}.process-step__node i{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);font-style:normal}.process-step:hover .process-step__node{color:var(--color-white);box-shadow:inset 0 1px #ffffff24, 0 0 0 var(--space-2) #ff161f14, 0 18px 42px #0000005c;border-color:#ff454cb3;transform:translateY(-4px)}.process-step__copy{gap:var(--content-gap-sm);padding-top:var(--content-gap-lg);display:grid}.process-step__copy>span{color:var(--color-brand-400);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase}.process-step h3{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading);text-transform:uppercase}.process-step p{color:#ffffff94;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed)}.process-assurance{align-items:center;gap:var(--content-gap-lg);margin-top:var(--section-space-gap);padding:var(--card-padding);border-radius:var(--radius-card);background:radial-gradient(circle at 90%,#ff161f1f,#0000 28%),linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:inset 0 1px #ffffff0d}.process-assurance>div{gap:var(--content-gap-sm);display:grid}.process-assurance__eyebrow{color:var(--color-brand-400);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-transform:uppercase}.process-assurance p{max-width:var(--layout-copy-width);color:#ffffffb8;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed)}@media (min-width:1200px){.process-section.is-scroll-animated .process-step{opacity:var(--process-step-opacity);transform:translate3d(0, var(--process-step-y), 0) scale(var(--process-step-scale));will-change:transform, opacity}}@media (max-width:1199.98px){.process-heading>div{grid-template-columns:1fr}.process-heading>div>p{justify-self:start}.process-timeline{gap:0 var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before,.process-timeline:after{display:none}.process-step{grid-template-columns:var(--icon-size-lg) minmax(0, 1fr);place-items:start;gap:var(--content-gap-md);padding-block:var(--card-padding);text-align:left;border-bottom:1px solid #ffffff1a}.process-step:after{z-index:0;top:calc(var(--card-padding) + var(--icon-size-lg));bottom:calc(var(--card-padding) * -1);left:calc((var(--icon-size-lg) - 1px) * .5);content:"";background:linear-gradient(#ff454c94,#ffffff1f);width:1px;position:absolute}.process-step:nth-last-child(-n+2){border-bottom:0}.process-step__node:after,.process-step:nth-last-child(-n+2):after{display:none}.process-step__copy{padding-top:0}}@media (max-width:767.98px){.process-heading h2{font-size:var(--font-size-h3)}.process-heading>div>p{font-size:var(--font-size-body-sm)}.process-timeline{grid-template-columns:1fr}.process-step:nth-last-child(-n+2){border-bottom:1px solid #ffffff1a}.process-step:last-child{border-bottom:0}.process-step:nth-last-child(2):after{display:block}.process-step:last-child:after{display:none}.process-assurance{grid-template-columns:1fr}.process-assurance .ui-button{width:auto;max-width:100%}}.craft-section,.brands-section,.accident-section{border-top:1px solid var(--border-subtle);color:var(--color-white);background:var(--color-ink-950);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.craft-layout,.brands-layout,.accident-layout{z-index:1;padding-block:var(--section-space-block);position:relative}.craft-section:before,.brands-section:before,.accident-section:before{pointer-events:none;content:"";background:radial-gradient(circle at 75% 16%,#ff161f1a,#0000 30%);position:absolute;inset:0}.craft-intro,.accident-intro{border-radius:var(--radius-panel);background:var(--color-ink-800);min-height:34rem;box-shadow:var(--shadow-panel), inset 0 1px #ffffff0d;border:1px solid #ffffff26;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.craft-intro__copy,.accident-intro__copy{padding:var(--section-space-gap);flex-direction:column;justify-content:center;display:flex}@media (min-width:1200px){.craft-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.craft-intro__copy,.accident-intro__copy{justify-content:flex-start;padding-bottom:13rem}.craft-intro__copy{padding-inline:var(--card-padding)}}.craft-intro__copy h2,.accident-intro__copy h2,.brands-heading h2{margin-top:var(--section-heading-gap);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.craft-intro__copy h2{max-width:none}.craft-intro__copy h2 em,.accident-intro__copy h2 em,.brands-heading h2 em{color:var(--color-brand-500);font-style:normal}.craft-intro__copy>p:nth-of-type(2),.accident-intro__copy>p:nth-of-type(2),.brands-heading>div>p{margin-top:var(--content-gap-lg);color:#ffffff9e;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed)}.craft-intro__media,.accident-intro__media{min-width:0;min-height:30rem;position:relative;overflow:hidden}.craft-intro__media:after,.accident-intro__media:after{z-index:1;background:linear-gradient(90deg, var(--color-ink-800), transparent 38%), linear-gradient(180deg, transparent 62%, #0506076b);pointer-events:none;content:"";position:absolute;inset:0}.craft-intro__media img,.accident-intro__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-premium);display:block}.craft-intro:hover img,.accident-intro:hover img{transform:scale(1.035)}.craft-standards{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(145deg,#0d0e10e6,#050607d1);border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 -18px 48px #0003}.craft-standards article{gap:var(--content-gap-sm);min-width:0;padding:var(--card-padding);grid-template-columns:auto minmax(0,1fr);display:grid}.craft-standards article+article{border-left:1px solid #ffffff1f}.craft-standards span,.craft-specialties .section-kicker{color:var(--color-brand-400);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline)}.craft-standards h3,.craft-specialties h3,.craft-footer strong,.brand-assurances strong,.accident-assurances strong{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading);text-transform:uppercase}.craft-standards p,.craft-specialty-grid p,.craft-footer span,.brand-assurances span,.accident-assurances span{color:#ffffff94;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed)}.craft-standards p{grid-column:2}.craft-specialties{margin-top:var(--section-space-gap)}.craft-specialties>header{gap:var(--content-gap-sm);margin-bottom:var(--section-heading-gap);text-align:center;display:grid}.craft-specialty-grid{gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.craft-specialty-grid article{border-radius:var(--radius-card);background:var(--color-ink-800);border:1px solid #ffffff29;min-height:24rem;position:relative;overflow:hidden}.craft-specialty-grid img,.craft-specialty-grid article>span{width:100%;height:100%;position:absolute;inset:0}.craft-specialty-grid img{object-fit:cover;transition:transform .8s var(--ease-premium)}.craft-specialty-grid article>span{background:linear-gradient(#0000 30%,#050607f7)}.craft-specialty-grid article:hover img{transform:scale(1.06)}.craft-specialty-grid article>div{z-index:1;right:var(--card-padding);bottom:var(--card-padding);left:var(--card-padding);gap:var(--content-gap-sm);display:grid;position:absolute}.craft-specialty-grid h4{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);text-transform:uppercase}.craft-footer,.brand-assurances,.accident-assurances{align-items:center;gap:var(--content-gap-md);margin-top:var(--section-space-gap);padding:var(--card-padding);border-radius:var(--radius-card);background:linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #ffffff24;display:grid}.craft-footer{grid-template-columns:minmax(0,1fr) auto}.craft-footer>div,.brand-assurances>div,.accident-assurances>div{gap:var(--content-gap-sm);display:grid}.brands-section{background:linear-gradient(180deg, #08090b, var(--color-ink-950))}.brands-heading{gap:var(--section-heading-gap);margin-bottom:var(--section-space-gap);display:grid}.brands-heading>div{align-items:end;gap:var(--grid-gutter-x);grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);display:grid}.brands-heading>div>p{max-width:var(--layout-copy-width);justify-self:end;margin-top:0}.brand-index{border-radius:var(--radius-card);border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.brand-index>div{align-items:center;gap:var(--content-gap-md);min-width:0;min-height:8rem;padding:var(--card-padding);transition:background var(--duration-base) var(--ease-standard);background:#ffffff05;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);display:grid}.brand-index>div:hover{background:linear-gradient(#ff161f14,#ffffff05)}.brand-index__number,.brand-index__more>span{color:var(--color-brand-400);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline)}.brand-index strong{min-width:0;font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);text-transform:uppercase}.brand-index__more{grid-template-columns:auto minmax(0,1fr)!important}.brand-index__more strong{color:var(--color-brand-400)}.brand-marquee{margin-top:var(--section-space-gap);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent);background:0 0;position:relative;overflow:hidden}.brand-marquee:focus-visible{outline:1px solid var(--color-brand-400);outline-offset:var(--space-2)}.brand-marquee__track{will-change:transform;width:max-content;animation:42s linear infinite brand-marquee;display:flex}.brand-marquee:hover .brand-marquee__track,.brand-marquee:focus .brand-marquee__track{animation-play-state:paused}.brand-marquee__group{flex:none;display:flex}.brand-marquee__item{width:clamp(10.5rem,14vw,14rem);min-height:8.5rem;padding:var(--card-padding);place-items:center;gap:var(--content-gap-sm);background:0 0;display:grid}.brand-marquee__item img{object-fit:contain;width:auto;max-width:6.5rem;height:2.6rem;display:block}.brand-marquee__item strong{color:#ffffffb8;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-align:center;text-transform:uppercase}@keyframes brand-marquee{to{transform:translate(-50%)}}.brand-assurances{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.accident-intro__actions{gap:var(--content-gap-sm);margin-top:var(--content-gap-lg);display:flex}.assistance-timeline{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(145deg,#0d0e10e6,#050607d1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px #0003}.assistance-timeline:before,.assistance-timeline:after{top:calc(var(--card-padding) + var(--icon-size-md) * .5);content:"";height:1px;position:absolute;left:10%;right:10%}.assistance-timeline:before{background:#ffffff24}.assistance-timeline:after{background:var(--color-brand-500);box-shadow:0 0 16px #ff161f47}.assistance-timeline li{z-index:1;justify-items:center;gap:var(--content-gap-sm);min-width:0;padding:var(--card-padding) var(--space-2);text-align:center;display:grid;position:relative}.assistance-timeline li>span{width:var(--icon-size-md);height:var(--icon-size-md);background:var(--color-ink-900);box-shadow:0 0 0 var(--space-1) #ff161f0f;color:var(--color-brand-400);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);border:1px solid #ff454cad;border-radius:50%;place-items:center;display:grid}.assistance-timeline h3{margin-top:var(--content-gap-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);text-transform:uppercase}.assistance-timeline p{color:#ffffff94;font-size:var(--font-size-micro);line-height:var(--line-height-body-relaxed)}.accident-assurances{grid-template-columns:repeat(4,minmax(0,1fr)) auto}@media (max-width:1199.98px){.process-scroll-runway{min-height:0}.process-sticky{min-height:0;display:block;position:relative;overflow:visible}.craft-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-standards,.assistance-timeline{position:relative;inset:auto}.craft-standards{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.craft-standards article:nth-child(odd){border-left:0}.craft-standards article:nth-child(n+3){border-top:1px solid #ffffff1f}.brand-index{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-assurances,.accident-assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assurances .ui-button,.accident-assurances .ui-button{justify-self:start}.accident-intro__media{min-height:30rem}.assistance-timeline{background:linear-gradient(180deg, #0d0e10fa, var(--color-ink-800));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-timeline:before,.assistance-timeline:after{display:none}.assistance-timeline li{padding:var(--card-padding);text-align:left;border-bottom:1px solid #ffffff1a;justify-items:start}}@media (max-width:991.98px){.craft-intro,.accident-intro{grid-template-columns:1fr}.craft-intro__media,.accident-intro__media{min-height:26rem}.craft-intro__media:after,.accident-intro__media:after{background:linear-gradient(180deg, var(--color-ink-800), transparent 28%, #05060780)}.brands-heading>div{grid-template-columns:1fr}.brands-heading>div>p{justify-self:start}}@media (max-width:767.98px){.craft-intro,.accident-intro{border-radius:var(--radius-card)}.craft-intro__copy,.accident-intro__copy{padding:var(--card-padding)}.craft-intro__copy h2,.accident-intro__copy h2,.brands-heading h2,.craft-intro__copy h2{font-size:var(--font-size-h3)}.craft-specialty-grid,.brand-index,.brand-assurances,.accident-assurances,.assistance-timeline,.craft-standards{grid-template-columns:1fr}.craft-standards article+article{border-left:0}.craft-standards article:nth-child(n+2){border-top:1px solid #ffffff1f}.craft-specialty-grid article{min-height:28rem}.craft-footer{grid-template-columns:1fr}.brand-marquee__item{width:10rem;min-height:7.5rem}.brand-index>div{border-right:0}.accident-intro__media{min-height:22rem}.accident-intro__actions{flex-direction:column;align-items:flex-start}.craft-footer .ui-button,.brand-assurances .ui-button,.accident-assurances .ui-button,.accident-intro__actions .ui-button{width:auto;max-width:100%}}@media (max-width:1199.98px){.needs-scroll-runway{min-height:0}.needs-sticky{min-height:0;padding-block:var(--section-space-block);position:relative;overflow:visible}.needs-heading{grid-template-columns:1fr}.needs-heading>p:last-child{justify-self:start}.needs-card-track{grid-template-columns:repeat(2,minmax(0,1fr))}.needs-card-track::-webkit-scrollbar{display:none}.need-guide-card{min-height:34rem}.need-guide-card__arrow{opacity:1;transform:rotate(-45deg)}}@media (max-width:767.98px){.needs-heading h2{font-size:var(--font-size-h3)}.needs-heading>p:last-child{font-size:var(--font-size-body-sm)}.needs-card-track{margin-right:calc(-1 * var(--grid-column-gutter));padding-right:var(--grid-column-gutter);padding-bottom:var(--grid-column-gutter);overscroll-behavior-inline:contain;scroll-padding-inline:0 var(--grid-column-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(16rem,82vw);grid-auto-flow:column;overflow-x:auto}.need-guide-card{min-height:31rem}.needs-actions{flex-direction:column;align-items:center}.needs-actions .ui-button{justify-content:center;width:auto;max-width:100%}}.complete-care-section--hero{color:var(--color-ink-950);background:radial-gradient(circle at 8% 4%, #ff161f1c, transparent 24rem), linear-gradient(180deg, #ece6dc 0, var(--surface-editorial) 26rem, #f4f1eb 100%);padding:0 0 clamp(76px,8vw,126px)}.complete-care-section--hero:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ff161f29,#0000 72%),linear-gradient(90deg,#ff161f1f,#0000 44%);height:18rem;position:absolute;inset:0 0 auto}.complete-care-section--hero .complete-care-intro{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:linear-gradient(135deg, #ffffffe6, #ffffff6b), var(--surface-editorial);width:min(100% - 24px,1512px);min-height:730px;box-shadow:var(--shadow-editorial), inset 0 1px #fffffff0;border:1px solid #ffffffbd;border-top:0;margin:0 auto;padding:clamp(108px,9vw,156px) clamp(34px,5vw,86px) clamp(38px,4vw,62px);overflow:hidden}.complete-care-section--hero .complete-care-intro:before{z-index:2;background:var(--red);content:"";width:clamp(92px,9vw,148px);height:5px;position:absolute;top:0;left:clamp(34px,5vw,86px)}.complete-care-section--hero .complete-care-intro__image{object-position:54% center;opacity:.97;filter:saturate(.8)contrast(1.06);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);width:53%;height:100%;inset:0 0 0 47%;transform:none}.complete-care-section--hero .complete-care-intro__veil{background:linear-gradient(90deg,#f8f6f1 0% 37%,#f8f6f1f0 48%,#f8f6f12e 71%,#0000 100%),linear-gradient(#ff161f14,#0000 28%,#0506071a)}.complete-care-section--hero .complete-care-copy{max-width:760px}.complete-care-section--hero .complete-care-copy .section-kicker{color:var(--color-brand-600)}.complete-care-section--hero .complete-care-copy h2{color:var(--color-ink-950);text-wrap:balance}.complete-care-section--hero .complete-care-copy h2 span{color:#05060757}.complete-care-section--hero .complete-care-copy h2 em{color:var(--color-brand-600)}.complete-care-section--hero .complete-care-copy>p:last-child{color:#0506079e;max-width:620px}.complete-care-section--hero .care-pillar-grid{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;margin-top:clamp(84px,10vw,142px);padding:0;overflow:visible}.complete-care-section--hero .care-pillar-grid:after{background:linear-gradient(90deg,#0000,#05060729,#0000)}.complete-care-section--hero .care-pillar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffb3;border:1px solid #0506071f;justify-content:flex-start;min-height:112px;position:relative;box-shadow:0 16px 44px #18121217,inset 0 1px #fffffff5}.complete-care-section--hero .care-pillar:before{display:none}.complete-care-section--hero .care-pillar:after{background:var(--red);content:"";opacity:0;height:2px;transition:opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);position:absolute;inset:auto 22px 0;transform:scaleX(.35)}.complete-care-section--hero .care-pillar:hover{background:#ffffffe0;border-color:#ff161f57;box-shadow:0 22px 50px #6f141921,inset 0 1px #fff}.complete-care-section--hero .care-pillar:hover:after{opacity:1;transform:scaleX(1)}.complete-care-section--hero .care-pillar strong{color:var(--color-ink-950)}.complete-care-section--hero .care-pillar small{color:#0506078a}.complete-care-section--hero .care-pillar__icon{background:#ff161f0e;border-color:#0506071a;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #2816161a}.complete-care-section--hero .core-services-panel{margin-top:var(--content-gap-md);border-radius:var(--radius-panel);box-shadow:var(--shadow-editorial), inset 0 1px white;background:radial-gradient(circle at 50% 0,#ff161f13,#0000 25rem),linear-gradient(145deg,#ffffffe6,#f6f2ebdb);border:1px solid #ffffffd1;padding:clamp(58px,6vw,94px) clamp(22px,4vw,62px) clamp(48px,5vw,76px)}.complete-care-section--hero .core-services-panel:before{opacity:.42;background-image:linear-gradient(#0506070b 1px,#0000 1px),linear-gradient(90deg,#0506070b 1px,#0000 1px);background-size:5.5rem 5.5rem;-webkit-mask-image:linear-gradient(#000,#0000 46%);mask-image:linear-gradient(#000,#0000 46%)}.complete-care-section--hero .core-services-heading{max-width:940px;margin-bottom:clamp(38px,4vw,60px)}.complete-care-section--hero .core-services-heading p{color:var(--color-brand-600);font-weight:var(--font-weight-semibold)}.complete-care-section--hero .core-services-heading h2{color:var(--color-ink-950)}.complete-care-section--hero .core-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.complete-care-section--hero .core-service-card{background:linear-gradient(#17191c,#090a0b);border-color:#05060729;border-radius:18px;min-height:510px;box-shadow:0 18px 38px #130e0e24,inset 0 1px #ffffff14}.complete-care-section--hero .core-service-card:hover{border-color:#ff161f9e;box-shadow:0 28px 56px #4e0c1036,0 0 0 1px #ff161f14}.complete-care-section--hero .core-service-card__media{aspect-ratio:1.42}.complete-care-section--hero .core-service-card__media:after{background:linear-gradient(#0000,#15171a);inset:42% 0 0}.complete-care-section--hero .core-service-card__media>span{border-radius:var(--radius-pill);color:#fff;width:42px;height:28px;font-size:var(--type-caption);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060775;border:1px solid #ffffff47;place-items:center;display:grid;bottom:14px;left:18px}.complete-care-section--hero .core-service-card__body{padding:22px 20px 24px}.complete-care-section--hero .core-service-card h3{color:#fff;max-width:17ch;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.18}.complete-care-section--hero .core-service-card__body>p{color:#ffffff94;max-width:32ch;font-size:var(--type-body-sm);line-height:var(--line-height-body-relaxed);margin-top:15px}.complete-care-section--hero .core-service-card__link{color:var(--color-brand-400);padding-top:22px}.complete-care-section--hero .core-services-footer{margin-top:34px}.complete-care-section--hero .core-services-footer .ui-button{box-shadow:0 16px 34px #0a0a0c2e,inset 0 1px #ffffff1a}.section-kicker{align-items:center;gap:11px;padding-left:0;display:flex}.section-kicker span{width:31px;height:20px;font-size:var(--type-overline);border:1px solid;border-radius:999px;place-items:center;display:inline-grid}.manifesto-section{background:radial-gradient(circle at 80% 10%,#ff161f1f,#0000 28%),#0a0a0b;min-height:110vh;padding:clamp(120px,14vw,230px) 4.5% clamp(110px,11vw,180px);position:relative;overflow:hidden}.manifesto-section:before{opacity:.18;pointer-events:none;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 32%,#0000);mask-image:linear-gradient(#0000,#000 32%,#0000)}.manifesto-top{z-index:1;grid-template-columns:1fr minmax(270px,430px);align-items:start;gap:70px;display:grid;position:relative}.manifesto-top>p:last-child{color:#ffffff85;font-size:var(--type-body-lg);margin:0;line-height:1.65}.manifesto-section h2{z-index:1;font-size:var(--type-display-lg);letter-spacing:-.075em;text-transform:uppercase;margin:clamp(110px,12vw,190px) 0 0;font-weight:700;line-height:.78;position:relative}.manifesto-section h2 span,.manifesto-section h2 em{margin-left:9vw;display:block}.manifesto-section h2 span{color:#0000;-webkit-text-stroke:1px #fff6}.manifesto-section h2 em{color:var(--red);font-style:normal}.manifesto-footer{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:180px 180px 1fr;align-items:end;gap:22px;margin-top:clamp(100px,11vw,180px);padding-top:28px;display:grid;position:relative}.manifesto-footer>div{align-items:baseline;gap:10px;display:flex}.manifesto-footer strong{font-size:var(--type-stat);letter-spacing:-.07em;font-weight:500;line-height:1}.manifesto-footer span{color:#ffffff7a;max-width:90px;font-size:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.manifesto-footer>p{color:#ffffff7a;max-width:390px;font-size:var(--type-body-sm);justify-self:end;margin:0;line-height:1.6}.premium-services{background:#0a0a0b;padding:clamp(120px,13vw,210px) 0 0;position:relative}.services-heading{grid-template-columns:.75fr 1.5fr .75fr;align-items:end;gap:50px;padding:0 4.5% clamp(90px,9vw,150px);display:grid}.services-heading h2{font-size:var(--type-heading-lg);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:600;line-height:.86}.services-heading h2 em{color:var(--red);font-style:normal}.services-heading>p:last-child{color:#ffffff7a;font-size:var(--type-body-sm);margin:0;line-height:1.65}.service-stack{padding:0 2vw 12vh;position:relative}.service-world{top:calc(82px + var(--stack-index) * 12px);background:radial-gradient(circle at 50% 50%, var(--card-color), var(--card-color) 66%), var(--card-color);border:1px solid #fff3;border-radius:34px;height:min(830px,84vh);min-height:620px;margin-bottom:6vh;position:sticky;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-world{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--card-color), white 8%), var(--card-color) 66%), var(--card-color)}}.service-world{box-shadow:0 -24px 80px #00000042,inset 0 1px #ffffff24}.service-world:after{z-index:5;pointer-events:none;content:"";background:linear-gradient(90deg,#00000040,#0000 35% 75%,#0000001c);position:absolute;inset:0}.service-world-grid{opacity:.14;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:11vw 11vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 55%,#000,#0000 73%);mask-image:radial-gradient(circle at 55% 55%,#000,#0000 73%)}.service-world-number,.service-world-label,.service-world h3,.service-world-copy{z-index:10;position:absolute}.service-world-number{aspect-ratio:1;width:43px;font-size:var(--type-overline);letter-spacing:.1em;border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid;top:34px;left:34px}.service-world-label{font-size:var(--type-overline);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700;top:52px;left:100px}.service-world h3{font-size:var(--type-service-display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-weight:900;line-height:.82;top:27px;right:3.5%}.service-world>img{z-index:4;object-fit:contain;filter:drop-shadow(0 30px 28px #00000052);width:80%;height:90%;position:absolute;inset:9% 10% 1%;transform:translateY(2%)}.service-world-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0b38;border:1px solid #fff3;border-radius:20px;width:min(340px,28vw);padding:20px;bottom:4.5%;right:3.5%;box-shadow:inset 0 1px #ffffff1a,0 20px 50px #00000029}.service-world-copy strong{font-size:var(--type-card-title);letter-spacing:-.045em;font-weight:600;line-height:1.08;display:block}.service-world-copy>p{color:#ffffffb3;font-size:var(--type-body-sm);margin:13px 0 19px;line-height:1.6}.service-world-copy .ui-button{min-height:41px;font-size:var(--type-button);padding:8px 15px}.standard-section{background:var(--paper);color:#111113;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);gap:7vw;min-height:120vh;padding:clamp(130px,13vw,220px) 5%;display:grid}.standard-sticky{align-self:start;position:sticky;top:150px}.standard-sticky .section-kicker{color:#1111138c}.standard-sticky h2{max-width:660px;font-size:var(--type-heading-md);letter-spacing:-.06em;text-transform:uppercase;margin:42px 0 50px;font-weight:600;line-height:.92}.standard-sticky h2 em{color:var(--red);font-style:normal;display:block}.standard-sticky .ui-button{--button-bg:#111113;--button-border:#111113;box-shadow:0 14px 30px #00000021}.standard-list{display:grid}.standard-list article{border-top:1px solid #1111132e;grid-template-columns:60px 1fr auto;align-items:start;gap:24px;padding:42px 0;display:grid}.standard-list article:last-child{border-bottom:1px solid #1111132e}.standard-list article>span{color:var(--red);font-size:var(--type-overline);letter-spacing:.14em;font-weight:700}.standard-list h3{font-size:var(--type-heading-sm);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1}.standard-list p{color:#1111138c;max-width:410px;font-size:var(--type-body-sm);margin:15px 0 0;line-height:1.65}.standard-list article>i{aspect-ratio:1;border:1px solid #11111340;border-radius:50%;place-items:center;width:43px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.standard-list article:hover>i{background:var(--red);color:#fff;transform:rotate(45deg)}.journey-section{background:radial-gradient(circle at 74% 36%,#ff2e36 0%,#d10a12 27%,#720005 70%,#2a0203 100%);padding:clamp(130px,13vw,220px) 4.5%;position:relative;overflow:hidden}.journey-section:before{aspect-ratio:1;pointer-events:none;content:"";border:1px solid #ffffff24;border-radius:50%;width:78vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 120px #00000024}.journey-head{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.journey-head h2{font-size:var(--type-display-lg);letter-spacing:-.075em;text-align:right;margin:0;font-weight:800;line-height:.78}.journey-head h2 em{color:#0000;-webkit-text-stroke:1px #fff9;font-style:normal}.journey-track{z-index:2;border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(110px,12vw,190px);display:grid;position:relative}.journey-track article{min-height:390px;transition:background .3s ease, transform .3s var(--ease-premium);background:#0b0b0c14;border-right:1px solid #ffffff2e;padding:28px 28px 34px}.journey-track article:hover{background:#0b0b0c29;transform:translateY(-9px)}.journey-track article>span{color:#ffffff9e;font-size:var(--type-overline);letter-spacing:.16em}.journey-orbit{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:96px;margin:55px 0 50px;display:grid;position:relative}.journey-orbit:before{content:"";border:1px dashed #ffffff42;border-radius:50%;animation:13s linear infinite orbit-turn;position:absolute;inset:9px}.journey-orbit i{aspect-ratio:1;background:#fff;border-radius:50%;width:8px;box-shadow:0 0 19px 7px #ffffff47}.journey-track h3{font-size:var(--type-heading-sm);letter-spacing:-.045em;margin:0;font-weight:600}.journey-track p{color:#ffffffa3;max-width:250px;font-size:var(--type-body-sm);margin:15px 0 0;line-height:1.65}.inspection-section{background:#080809;min-height:105vh;position:relative;overflow:hidden}.inspection-section:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(90deg,#080809 0%,#080809ed 27%,#0000 62%,#08080933);position:absolute;inset:0}.inspection-section>img{z-index:2;object-fit:contain;filter:drop-shadow(0 35px 35px #0006);width:78%;height:82%;position:absolute;top:11%;right:-8%}.inspection-glow{z-index:1;aspect-ratio:1;filter:blur(28px);background:radial-gradient(circle,#ff161f45,#0000 66%);border-radius:50%;width:68%;position:absolute;top:16%;right:-4%}.inspection-copy{z-index:5;flex-direction:column;justify-content:center;width:min(670px,48vw);min-height:105vh;padding:120px 0 90px 5%;display:flex;position:relative}.inspection-copy h2{font-size:var(--type-heading-xl);letter-spacing:-.075em;margin:50px 0 32px;font-weight:800;line-height:.78}.inspection-copy>p:not(.section-kicker){color:#ffffff8c;max-width:440px;font-size:var(--type-body-sm);margin:0;line-height:1.7}.inspection-copy>div{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.premium-footer{color:#ffffff80;font-size:var(--type-overline);letter-spacing:.13em;text-transform:uppercase;background:#080809;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:38px 4.5%;display:flex}.premium-footer .premium-logo{width:158px;margin:0}.final-cta-section{border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 72% 18%, #ff161f26, transparent 34%), var(--color-ink-950);color:var(--color-white);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.final-cta-layout{padding-block:var(--section-space-block)}.final-cta-panel{border-radius:var(--radius-panel);background:var(--color-ink-800);min-height:42rem;box-shadow:var(--shadow-panel), inset 0 1px #ffffff0f;isolation:isolate;border:1px solid #ffffff29;display:grid;position:relative;overflow:hidden}.final-cta-panel>img,.final-cta-panel__veil{width:100%;height:100%;position:absolute;inset:0}.final-cta-panel>img{z-index:-2;object-fit:cover;object-position:64% center;transition:transform 1.2s var(--ease-premium);transform:scale(1.02)}.final-cta-panel:hover>img{transform:scale(1.055)}.final-cta-panel__veil{z-index:-1;background:linear-gradient(90deg,#050607fa 0%,#050607e0 39%,#05060747 72%,#05060794 100%),linear-gradient(#0000 60%,#050607eb)}.final-cta-copy{width:min(60%,46rem);padding:var(--section-space-gap);flex-direction:column;justify-content:center;display:flex}.final-cta-copy h2{max-width:var(--layout-heading-width);margin-top:var(--section-heading-gap);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.final-cta-copy h2 em{color:var(--color-brand-500);font-style:normal}.final-cta-copy>p:not(.section-kicker){max-width:var(--layout-copy-width);margin-top:var(--content-gap-lg);color:#ffffffa6;font-size:var(--font-size-body);line-height:var(--line-height-body-relaxed)}.final-cta-actions{gap:var(--content-gap-sm);margin-top:var(--content-gap-lg);flex-wrap:wrap;display:flex}.final-cta-whatsapp{margin-top:var(--content-gap-md);color:#ffffffad;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-control);transition:color var(--duration-base) var(--ease-standard);align-self:flex-start;text-decoration:none}:is(.final-cta-whatsapp:hover,.final-cta-whatsapp:focus-visible){color:var(--color-white)}.final-cta-assurances{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#050607b8;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.final-cta-assurances span{padding:var(--card-padding);color:#ffffffc2;font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--tracking-overline);text-align:center;text-transform:uppercase}.final-cta-assurances span+span{border-left:1px solid #ffffff1f}.site-footer{color:var(--color-white);scroll-margin-top:var(--header-height);background:radial-gradient(circle at 15% 0,#ff161f1c,#0000 25%),#050607;border-top:1px solid #ffffff1a;position:relative}.site-footer__layout{gap:var(--section-space-gap) var(--grid-gutter-x);padding-block:var(--section-space-block) var(--section-space-gap);grid-template-columns:minmax(18rem,.78fr) minmax(0,1.45fr);display:grid}.site-footer__logo{width:clamp(12rem,17vw,16rem);margin-bottom:var(--content-gap-lg);isolation:isolate;display:inline-flex;position:relative}.site-footer__logo:before{z-index:-1;content:"";filter:blur(18px);opacity:.76;transition:opacity .6s var(--ease-premium), transform .9s var(--ease-premium);background:radial-gradient(#ed1c2430,#0000 66%);border-radius:50%;position:absolute;inset:-45% -34%}.site-footer__logo img{filter:drop-shadow(0 .8rem 1.8rem #ed1c241f);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000000c7,#000 12% 88%,#000000c7);mask-image:linear-gradient(90deg,#000000c7,#000 12% 88%,#000000c7)}.site-footer__logo:hover:before{opacity:1;transform:scale(1.08)}.site-footer__logo:focus-visible:before{opacity:1;transform:scale(1.08)}.site-footer__visit{flex-direction:column;align-items:flex-start;display:flex}.site-footer__visit>p:not(.section-kicker){max-width:34rem;margin-top:var(--content-gap-lg);color:#ffffff94;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-relaxed)}.site-footer__contact-actions{gap:var(--content-gap-md);margin-top:var(--content-gap-lg);flex-wrap:wrap;display:flex}.site-footer__contact-actions a,.site-footer__nav a,.site-footer__bottom a{color:#ffffffad;font-size:var(--font-size-caption);line-height:var(--line-height-control);transition:color var(--duration-base) var(--ease-standard);text-decoration:none}:is(.site-footer__contact-actions a:hover,.site-footer__nav a:hover,.site-footer__bottom a:hover,.site-footer__contact-actions a:focus-visible,.site-footer__nav a:focus-visible,.site-footer__bottom a:focus-visible){color:var(--color-brand-400)}.site-footer__nav{gap:var(--grid-gutter-x);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__nav>div{align-items:flex-start;gap:var(--content-gap-md);flex-direction:column;display:flex}.site-footer__nav h2,.site-footer__visit h2{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--tracking-heading);text-transform:uppercase}.site-footer__visit{padding-right:var(--grid-gutter-x);border-right:1px solid #ffffff1f}.site-footer__visit h2{margin-top:var(--content-gap-md)}.site-footer__visit h2 a{color:inherit;transition:color var(--duration-base) var(--ease-standard);text-decoration:none}:is(.site-footer__visit h2 a:hover,.site-footer__visit h2 a:focus-visible){color:var(--color-brand-400)}.site-footer__bottom{align-items:center;gap:var(--content-gap-lg);padding-top:var(--section-heading-gap);color:#ffffff6b;font-size:var(--font-size-micro);line-height:var(--line-height-control);border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__credit{color:#ffffff73;justify-self:end}.site-footer__credit a{color:#ffffffe0;font-size:inherit;font-weight:var(--font-weight-semibold)}:is(.site-footer__credit a:hover,.site-footer__credit a:focus-visible){color:var(--color-brand-400)}.assessment-modal{z-index:200;padding:var(--grid-column-gutter);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-panel) ease, visibility var(--duration-panel) ease;place-items:center;display:grid;position:fixed;inset:0}.assessment-page{min-height:100dvh;padding-bottom:var(--section-space-gap);color:var(--color-white);background:radial-gradient(circle at 82% 4%,#ed1c241c,#0000 23%),#050607}.assessment-page__nav{min-height:var(--header-height);padding-block:var(--content-gap-md);justify-content:space-between;align-items:center;display:flex}.assessment-page__nav>a:first-child{width:clamp(10rem,15vw,14rem);display:block}.assessment-page__nav img{width:100%;height:auto;display:block}.assessment-page__nav>a:last-child{align-items:center;gap:var(--content-gap-sm);color:#ffffffad;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.assessment-page__nav>a:last-child:hover{color:var(--color-brand-400)}.assessment-page__panel{width:min(calc(100% - (var(--grid-column-gutter) * 2)), var(--layout-container-width));max-height:none;margin-inline:auto;overflow:hidden}.assessment-page__panel .assessment-modal__hero-copy h1{max-width:42rem;margin-top:var(--section-heading-gap);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.assessment-page__panel .assessment-modal__hero-copy h1 em{color:var(--color-brand-500);font-style:normal}.assessment-page__footer{justify-content:space-between;gap:var(--content-gap-md);padding-top:var(--section-heading-gap);color:#ffffff70;font-size:var(--font-size-micro);display:flex}.assessment-page__footer a:hover{color:var(--color-brand-400)}.assessment-wizard{padding-block:var(--section-space-gap) var(--section-space-block)}.assessment-wizard__intro{justify-items:center;gap:var(--content-gap-md);text-align:center;max-width:58rem;margin-inline:auto;display:grid}.assessment-wizard__intro h1{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.assessment-wizard__intro h1 em{color:var(--color-brand-500);font-style:normal}.assessment-wizard__intro>p:last-child{color:#fff9;line-height:var(--line-height-body-relaxed)}.assessment-progress{width:min(100%,50rem);margin:var(--section-space-gap) auto}.assessment-progress__track{background:#ffffff29;height:2px;margin-inline:2.4rem;position:relative}.assessment-progress__track>span{background:var(--color-brand-500);transition:width .5s var(--ease-premium);position:absolute;inset:0 auto 0 0;box-shadow:0 0 1rem #ed1c2499}.assessment-progress__track>i{background:var(--color-brand-400);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--color-brand-400), 0 0 1.5rem #ed1c24a6;transition:left .5s var(--ease-premium);border:2px solid #08090a;border-radius:.2rem;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.assessment-progress ol{margin:var(--content-gap-md) 0 0;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.assessment-progress li{text-align:center}.assessment-progress button{justify-items:center;gap:var(--space-1);color:#ffffff61;font:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);cursor:default;background:0 0;border:0;padding:0;display:inline-grid}.assessment-progress button span{letter-spacing:.12em;font-size:.625rem}.assessment-progress li.is-current button{color:var(--color-white)}.assessment-progress li.is-complete button{color:#ffffffa6;cursor:pointer}.assessment-wizard__workspace{border-radius:var(--radius-panel);background:#090a0b;border:1px solid #ffffff26;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);min-height:43rem;display:grid;overflow:hidden;box-shadow:0 3rem 7rem #0000006b,inset 0 1px #ffffff0d}.assessment-wizard__story{min-width:0;min-height:43rem;padding:var(--card-padding);isolation:isolate;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.assessment-wizard__story>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:opacity .4s ease, transform .7s var(--ease-premium);position:absolute;inset:0}.assessment-wizard__story:after{z-index:-1;content:"";background:linear-gradient(#05060714 22%,#050607b8 56%,#050607 100%),linear-gradient(90deg,#0000,#ed1c241a);position:absolute;inset:0}.assessment-wizard__story>div{max-width:33rem}.assessment-wizard__story>div>p{color:var(--color-brand-400);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.assessment-wizard__story h3{margin-top:var(--content-gap-sm);font-size:var(--font-size-h3);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.assessment-wizard__story>div>span{margin-top:var(--content-gap-md);color:#ffffffa3;line-height:var(--line-height-body-relaxed);display:block}.assessment-wizard__story ul{gap:var(--content-gap-md);margin:var(--content-gap-lg) 0 0;padding:var(--content-gap-md) 0 0;border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.assessment-wizard__story li{gap:var(--space-1);display:grid}.assessment-wizard__story li strong{font-size:var(--font-size-caption)}.assessment-wizard__story li span{color:#ffffff75;font-size:var(--font-size-micro)}.assessment-wizard__form{background:radial-gradient(circle at 100% 0,#ed1c2414,#0000 35%),linear-gradient(145deg,#101113f5,#070809fa);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.assessment-wizard__form>header{padding:var(--card-padding) var(--card-padding) 0}.assessment-wizard__form>header span{color:var(--color-brand-400);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.assessment-wizard__form>header h2{margin-top:var(--space-2);font-size:var(--font-size-h4);line-height:var(--line-height-heading);text-transform:uppercase}.assessment-stage{min-width:0;padding:var(--card-padding);align-self:start}.assessment-stage fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-stage legend{color:#ffffffb3;width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:0}.assessment-stage legend small{float:right;color:#ffffff61;font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.assessment-service-grid{gap:var(--content-gap-sm);margin-top:var(--content-gap-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assessment-service-grid label{border-radius:var(--radius-sm);color:#ffffffc2;cursor:pointer;isolation:isolate;min-width:0;min-height:9.5rem;transition:border-color var(--duration-base) ease, background var(--duration-base) ease, color var(--duration-base) ease, transform var(--duration-base) var(--ease-premium);background:#090a0c;border:1px solid #ffffff24;align-items:flex-end;display:flex;position:relative;overflow:hidden}.assessment-service-grid label:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#04050605 8%,#04050633 38%,#040506c7 68%,#040506fa 100%),linear-gradient(90deg,#04050652,#0000 72%);position:absolute;inset:0}.assessment-service-grid label:hover{color:#fff;border-color:#ed1c248c;transform:translateY(-.15rem)}.assessment-service-grid label.is-selected{border-color:var(--color-brand-400);color:#fff;background:#ed1c241a;box-shadow:inset 0 1px #ffffff14,0 0 1.5rem #ed1c241f}.assessment-service-grid input{opacity:0;width:1px;height:1px;position:absolute}.assessment-service-grid img{z-index:-2;object-fit:cover;object-position:center 28%;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:filter var(--duration-panel) ease, transform var(--duration-panel) var(--ease-premium);position:absolute;inset:0}.assessment-service-grid label:hover img,.assessment-service-grid label.is-selected img{filter:saturate(1.05)contrast(1.08);transform:scale(1.025)}.assessment-service-grid span{z-index:1;width:100%;min-width:0;padding:var(--content-gap-md);line-height:var(--line-height-body);align-content:end;display:grid;position:relative}.assessment-service-grid span strong{max-width:13rem;font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:var(--font-weight-bold);text-shadow:0 .15rem .8rem #000000e0;text-wrap:balance;line-height:1.08}.assessment-service-grid i{z-index:3;top:var(--content-gap-sm);right:var(--content-gap-sm);background:var(--color-status-active);color:#fff;opacity:0;pointer-events:none;width:1.85rem;height:1.85rem;transition:opacity var(--duration-base) ease, transform .42s var(--ease-premium);border:2px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-.35rem)scale(.55);box-shadow:0 0 0 .25rem #2ecc7129,0 0 1.4rem #2ecc7161}.assessment-service-grid i svg{width:.9rem;height:.9rem}.assessment-service-grid label.is-selected i{opacity:1;animation:assessment-selected-pulse .52s var(--ease-premium);transform:translateY(0)scale(1)}@keyframes assessment-selected-pulse{0%{transform:translateY(-.35rem)scale(.55)}65%{transform:translateY(0)scale(1.14)}to{transform:translateY(0)scale(1)}}.assessment-field-grid{gap:var(--content-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-stage--vehicle .assessment-field-grid{margin-top:var(--content-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-field-grid label,.assessment-notes{gap:var(--space-2);min-width:0;display:grid}.assessment-field-grid label>span,.assessment-notes>span{color:#ffffff94;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.assessment-notes>span small{color:#ffffff5c;font:inherit;font-weight:var(--font-weight-medium)}.assessment-stage :is(input,select,textarea){border-radius:var(--radius-sm);color:#fff;width:100%;min-width:0;font:inherit;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#0304059e;border:1px solid #ffffff29;outline:0}.assessment-stage :is(input,select){min-height:var(--control-height);padding:0 var(--content-gap-md)}.assessment-stage textarea{resize:vertical;min-height:7rem;padding:var(--content-gap-md)}.assessment-stage :is(input,select,textarea):focus{border-color:var(--color-brand-400);box-shadow:0 0 0 3px #ed1c2421}.assessment-stage :is(input,textarea)::placeholder{color:#ffffff47}.assessment-assurance{margin-top:var(--content-gap-lg);padding:var(--content-gap-md);border-left:2px solid var(--color-brand-500);background:#ffffff06}.assessment-assurance p{margin-top:var(--space-1);color:#ffffff7a;font-size:var(--font-size-caption)}.assessment-stage .assessment-upload{padding:0;border:0!important}.assessment-stage .assessment-dropzone{min-height:11rem}.assessment-notes{margin-top:var(--content-gap-lg)}.assessment-vehicle-note{min-height:15rem;margin-top:var(--content-gap-lg);padding:var(--card-padding);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0,#ed1c241f,#0000 36%),#ffffff06;border:1px solid #ffffff1f;align-content:center;display:grid}.assessment-vehicle-note>span{color:var(--color-brand-400);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.assessment-vehicle-note strong{max-width:31rem;margin-top:var(--content-gap-sm);font-size:var(--font-size-h5);line-height:var(--line-height-heading);text-transform:uppercase}.assessment-vehicle-note p{max-width:34rem;margin-top:var(--content-gap-md);color:#ffffff80;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed)}.assessment-review{gap:var(--content-gap-sm);display:grid}.assessment-review section{padding:var(--content-gap-md);border-radius:var(--radius-card);background:#ffffff06;border:1px solid #ffffff21}.assessment-review section>header{justify-content:space-between;align-items:center;gap:var(--content-gap-sm);padding-bottom:var(--content-gap-sm);border-bottom:1px solid #ffffff1a;display:flex}.assessment-review h3{font-size:var(--font-size-caption);text-transform:uppercase}.assessment-review button{color:var(--color-brand-400);font:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.assessment-review dl{gap:var(--content-gap-md);margin-top:var(--content-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-review dl div{min-width:0}.assessment-review dt{color:#fff6;font-size:var(--font-size-micro)}.assessment-review dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:#ffffffd1;font-size:var(--font-size-caption)}.assessment-review>p{color:#ffffff75;font-size:var(--font-size-micro);line-height:var(--line-height-body-relaxed)}.assessment-wizard__actions{justify-content:flex-end;align-items:center;gap:var(--content-gap-sm);padding:var(--content-gap-md) var(--card-padding);background:#0405069e;border-top:1px solid #ffffff1f;display:flex}.assessment-wizard__actions .ui-button{cursor:pointer;justify-content:center;width:min(100%,18rem)}.assessment-back{min-height:var(--control-height);padding-inline:var(--content-gap-lg);border-radius:var(--radius-pill);color:#fff;font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:#ffffff09;border:1px solid #ffffff29}.assessment-wizard__success{border-radius:var(--radius-panel);border:1px solid #ffffff24;overflow:hidden}@media (min-width:1200px){.assessment-page{grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.assessment-page__nav{min-height:0;padding-block:var(--content-gap-sm)}.assessment-page__nav>a:first-child{width:clamp(9rem,11vw,11.5rem)}.assessment-wizard{width:100%;min-height:0;padding-block:var(--content-gap-sm);grid-template-rows:auto minmax(0,1fr);display:grid}.assessment-wizard__intro{place-items:end start;gap:var(--space-2) var(--content-gap-lg);text-align:left;grid-template-columns:auto minmax(0,1fr);max-width:none;display:none}.assessment-wizard__intro .section-kicker{grid-column:1/-1}.assessment-wizard__intro h1{white-space:nowrap;font-size:clamp(2rem,3vw,3.25rem)}.assessment-wizard__intro>p:last-child{text-align:right;justify-self:end;max-width:32rem;padding-bottom:.2rem}.assessment-progress{width:min(100%,44rem);margin-block:var(--content-gap-md)}.assessment-progress ol{margin-top:var(--content-gap-sm)}.assessment-wizard__workspace{--assessment-desktop-rail-height:5.75rem;height:100%;min-height:0}.assessment-wizard__story{height:100%;min-height:0;padding:var(--content-gap-lg);justify-content:flex-start}.assessment-wizard__story>div{z-index:1;align-content:start;min-height:0;padding-top:clamp(.75rem,2vh,1.5rem);display:grid;position:relative}.assessment-wizard__story:after{background:linear-gradient(#030405eb 0%,#030405b8 30%,#03040540 58%,#030405bd 100%),linear-gradient(90deg,#03040566,#0000 72%)}.assessment-wizard__story h3{max-width:34rem;font-size:var(--font-size-h3);line-height:var(--line-height-heading);text-shadow:0 .2rem 1.25rem #000000b8}.assessment-wizard__story>div>p{margin-bottom:var(--content-gap-sm);text-shadow:0 .15rem .8rem #000c;font-size:clamp(.7rem,.78vw,.86rem)}.assessment-wizard__story>div>span{max-width:33rem;margin-top:var(--content-gap-md);color:#ffffffc7;text-shadow:0 .15rem .9rem #000000d1;font-size:clamp(1rem,1.18vw,1.22rem)}.assessment-wizard__story ul{z-index:1;width:auto;min-height:var(--assessment-desktop-rail-height);padding:var(--content-gap-sm) var(--content-gap-lg);align-items:center;margin:0;position:absolute;bottom:0;left:0;right:0}.assessment-wizard__form{background:radial-gradient(circle at 100% 0,#ed1c240e,#0000 30%),linear-gradient(145deg,#0b0c0e,#050607 72%);height:100%;min-height:0}.assessment-wizard__form>header{padding:var(--content-gap-md) var(--content-gap-lg) 0}.assessment-wizard__form>header h2{font-size:var(--font-size-h5)}.assessment-stage{min-height:0;padding:var(--content-gap-md) var(--content-gap-lg);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ed1c24b8 transparent;align-self:stretch;overflow-y:auto}.assessment-service-grid{gap:var(--content-gap-sm);margin-top:var(--content-gap-sm)}.assessment-stage--vehicle .assessment-field-grid{margin-top:var(--content-gap-md)}.assessment-stage .assessment-dropzone{min-height:8rem;margin-top:var(--content-gap-sm)}.assessment-notes{margin-top:var(--content-gap-md)}.assessment-wizard__actions{min-height:var(--assessment-desktop-rail-height);padding:var(--content-gap-sm) var(--content-gap-lg)}.assessment-page__footer{padding-block:var(--space-2)}.assessment-wizard__success{height:100%;min-height:0}}@media (max-width:991.98px){.assessment-wizard__workspace{grid-template-columns:1fr}.assessment-wizard__story{border-bottom:1px solid #ffffff1f;border-right:0;min-height:25rem}.assessment-wizard__story>img{object-position:center 45%}.assessment-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-page{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.assessment-page__nav{min-height:5rem;padding-block:var(--content-gap-sm);background:#060708eb;border-bottom:1px solid #ffffff14}.assessment-page__nav>a:first-child{width:8.5rem}.assessment-page__nav>a:last-child{gap:var(--space-1);font-size:.6875rem}.assessment-wizard{width:100%;height:100%;min-height:0;padding-block:var(--content-gap-md) 0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.assessment-wizard__intro{display:none}.assessment-progress{width:100%;margin:0 0 var(--content-gap-md);padding-inline:var(--grid-column-gutter)}.assessment-progress__track{margin-inline:1rem}.assessment-progress ol{margin-top:var(--content-gap-sm)}.assessment-progress button{gap:.15rem;font-size:clamp(.54rem,2.3vw,.68rem);line-height:1.15}.assessment-progress button span{font-size:.55rem}.assessment-wizard__workspace{height:100%;min-height:0;margin-inline:calc(var(--grid-column-gutter) * -1);box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:hidden}.assessment-wizard__story{display:none}.assessment-wizard__form{background:0 0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.assessment-wizard__form>header{padding:0 var(--grid-column-gutter) var(--content-gap-md)}.assessment-wizard__form>header span{font-size:.625rem}.assessment-wizard__form>header h2{margin-top:var(--space-1);font-size:clamp(1.65rem,8vw,2.25rem)}.assessment-stage{min-height:0;padding:0 var(--grid-column-gutter) var(--content-gap-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;overflow:hidden auto}.assessment-field-grid,.assessment-stage--vehicle .assessment-field-grid,.assessment-review dl{grid-template-columns:1fr}.assessment-stage--vehicle .assessment-field-grid{gap:var(--content-gap-md);margin-top:0}.assessment-vehicle-note,.assessment-assurance{display:none}.assessment-field-grid label>span,.assessment-notes>span{font-size:.6875rem}.assessment-stage :is(input,select){min-height:3.65rem}.assessment-stage--vehicle :is(input,select){width:100%;min-width:100%;height:4rem;min-height:4rem;padding-inline:var(--content-gap-md);font-size:1rem;line-height:normal;display:block}.assessment-stage--vehicle select{-webkit-appearance:menulist-button;-webkit-appearance:auto;appearance:auto}.assessment-stage .assessment-dropzone{min-height:10rem;margin-top:var(--content-gap-md)}.assessment-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-review{gap:var(--content-gap-md)}.assessment-review section{padding:var(--content-gap-md)}.assessment-wizard__actions{z-index:15;gap:var(--content-gap-sm);padding:var(--content-gap-sm) var(--grid-column-gutter) calc(var(--content-gap-sm) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060708f0;border-top:1px solid #ffffff1f;flex:none;position:relative}.assessment-wizard__actions .ui-button{flex:none;width:auto;min-width:9.5rem}.assessment-back{min-height:3.4rem;padding-inline:var(--content-gap-md)}.assessment-page__footer{display:none}}@media (max-width:479.98px){.assessment-progress{padding-inline:var(--content-gap-sm)}.assessment-progress button{font-size:.52rem}.assessment-service-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-service-grid label{border-radius:.65rem;min-height:8.75rem}.assessment-service-grid span{padding:var(--content-gap-sm)}.assessment-service-grid span strong{font-size:clamp(.98rem,4.5vw,1.12rem)}.assessment-service-grid i{top:var(--space-2);right:var(--space-2);width:1.65rem;height:1.65rem}}.inspection-modal{z-index:210;padding:var(--grid-column-gutter);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-panel) ease, visibility var(--duration-panel) ease;place-items:center;display:grid;position:fixed;inset:0}.inspection-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.inspection-modal__backdrop{-webkit-backdrop-filter:blur(18px)saturate(80%);backdrop-filter:blur(18px)saturate(80%);background:#000000d1;width:100%;height:100%;position:absolute;inset:0}.inspection-modal__card{width:min(100%,40rem);max-height:calc(100dvh - (var(--grid-column-gutter) * 2));border-radius:var(--radius-panel);opacity:0;transition:opacity var(--duration-panel) ease, transform .48s var(--ease-premium);background:radial-gradient(circle at 90% 0,#ed1c2421,#0000 32%),#0a0b0d;border:1px solid #ffffff2b;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:auto;transform:translateY(1.5rem)scale(.975);box-shadow:0 3rem 8rem #000000b8,inset 0 1px #ffffff12}.inspection-modal.is-open .inspection-modal__card{opacity:1;transform:translateY(0)scale(1)}.inspection-modal__close{top:var(--content-gap-md);right:var(--content-gap-md);color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.inspection-modal__close span,.inspection-modal__close span:after{content:"";background:currentColor;border-radius:2px;width:1rem;height:2px;display:block;transform:rotate(45deg)}.inspection-modal__close span:after{transform:rotate(90deg)}.inspection-modal__card>header{padding-right:var(--control-height)}.inspection-modal__card>header .section-kicker{font-size:.6875rem}.inspection-modal__card>header .section-kicker span{border:0;border-radius:0;width:auto;height:auto;padding:0}.inspection-modal__card>header h2{max-width:25rem;margin-top:var(--content-gap-md);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:.98}.inspection-modal__card>header>p:not(.section-kicker){max-width:31rem;margin-top:var(--content-gap-md);color:#fff9;line-height:var(--line-height-body-relaxed)}.inspection-modal form{gap:var(--content-gap-sm) var(--content-gap-md);margin-top:var(--content-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspection-modal label{gap:var(--space-2);min-width:0;display:grid}.inspection-modal label>span{color:#ffffff9e;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.inspection-modal :is(input,select){width:100%;min-width:100%;min-height:var(--control-height);height:var(--control-height);padding:0 var(--content-gap-md);border-radius:var(--radius-sm);color:#fff;font:inherit;background:#03040594;border:1px solid #ffffff2b;outline:0;font-size:1rem;line-height:normal;display:block}.inspection-modal input[type=date]{-webkit-appearance:none;appearance:none}.inspection-modal select{-webkit-appearance:menulist-button;-webkit-appearance:auto;appearance:auto}.inspection-modal :is(input,select):focus{border-color:var(--color-brand-400);box-shadow:0 0 0 3px #ed1c2421}.inspection-modal__service,.inspection-modal form>.ui-button{grid-column:1/-1}.inspection-modal form>.ui-button{cursor:pointer;justify-content:center;width:100%}.inspection-modal__privacy{margin-top:var(--content-gap-md);color:#fff6;font-size:var(--font-size-micro);text-align:center}.inspection-modal__success{justify-items:center;gap:var(--content-gap-md);padding-block:var(--section-space-gap);text-align:center;display:grid}.inspection-modal__success>span{border:1px solid var(--color-brand-400);width:4rem;height:4rem;color:var(--color-brand-400);font-size:var(--font-size-h4);border-radius:50%;place-items:center;display:grid}.inspection-modal__success h2{font-size:var(--font-size-h3);text-transform:uppercase}.inspection-modal__success>p:not(.section-kicker){color:#fff9;max-width:28rem;line-height:var(--line-height-body-relaxed)}.inspection-modal__success .ui-button{cursor:pointer}.assessment-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.assessment-modal__backdrop{cursor:default;-webkit-backdrop-filter:blur(18px)saturate(80%);backdrop-filter:blur(18px)saturate(80%);background:#000000d1;width:100%;height:100%;position:absolute;inset:0}.assessment-modal__panel{width:min(100%, var(--layout-container-width));max-height:calc(100dvh - (var(--grid-column-gutter) * 2));border-radius:var(--radius-panel);color:var(--color-white);scrollbar-color:#ed1c24bf #ffffff0f;opacity:0;transition:opacity var(--duration-panel) ease, transform .48s var(--ease-premium);background:#070809;border:1px solid #ffffff2b;position:relative;overflow:auto;transform:translateY(2rem)scale(.975);box-shadow:0 3rem 8rem #000000b8,inset 0 1px #ffffff0f}.assessment-modal.is-open .assessment-modal__panel{opacity:1;transform:translateY(0)scale(1)}.assessment-modal__close{z-index:6;top:var(--content-gap-md);float:right;width:var(--control-height);height:var(--control-height);margin:var(--content-gap-md) var(--content-gap-md) calc(var(--control-height) * -1) 0;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090ad1;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:sticky;box-shadow:inset 0 1px #ffffff1a,0 .75rem 2rem #00000047}.assessment-modal__close span,.assessment-modal__close span:after{content:"";background:currentColor;border-radius:2px;width:1.15rem;height:2px;display:block;transform:rotate(45deg)}.assessment-modal__close span:after{transform:rotate(90deg)}.assessment-modal__hero{isolation:isolate;border-bottom:1px solid #ffffff1f;min-height:22rem;position:relative;overflow:hidden}.assessment-modal__hero>img{z-index:-2;object-fit:cover;object-position:58% center;width:64%;height:100%;position:absolute;inset:0 0 0 auto}.assessment-modal__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#060708 0% 36%,#060708e0 52%,#06070829 80%),linear-gradient(#0000 55%,#060708);position:absolute;inset:0}.assessment-modal__hero-copy{width:min(58%,48rem);min-height:22rem;padding:var(--section-space-gap);flex-direction:column;justify-content:center;display:flex}.assessment-modal__hero-copy h2{max-width:42rem;margin-top:var(--section-heading-gap);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase}.assessment-modal__hero-copy h2 em{color:var(--color-brand-500);font-style:normal}.assessment-modal__hero-copy>p:not(.section-kicker){max-width:43rem;margin-top:var(--content-gap-md);color:#ffffffb8;line-height:var(--line-height-body-relaxed)}.assessment-modal__hero-copy ul{margin:var(--content-gap-lg) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.assessment-modal__hero-copy li{gap:var(--space-1);padding-inline:var(--content-gap-md);border-left:1px solid #ffffff24;display:grid}.assessment-modal__hero-copy li:first-child{border-left:0;padding-left:0}.assessment-modal__hero-copy li strong{font-size:var(--font-size-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.assessment-modal__hero-copy li span{color:#ffffff85;font-size:var(--font-size-micro);line-height:var(--line-height-body)}.assessment-modal__body{gap:var(--grid-gutter-x);padding:var(--grid-gutter-x);grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);display:grid}.assessment-steps,.assessment-form{border-radius:var(--radius-card);background:linear-gradient(145deg,#111214e6,#070809f2);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0a}.assessment-steps{padding:var(--card-padding);align-self:stretch}.assessment-steps h3,.assessment-form legend{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);text-transform:uppercase}.assessment-steps h3:after,.assessment-form legend:after{width:2.5rem;height:2px;margin-top:var(--content-gap-sm);background:var(--color-brand-500);content:"";display:block}.assessment-steps ol{margin:var(--content-gap-lg) 0;gap:0;padding:0;list-style:none;display:grid}.assessment-steps li{gap:var(--content-gap-md);min-width:0;padding-bottom:var(--content-gap-lg);grid-template-columns:2.5rem 1fr;display:grid;position:relative}.assessment-steps li:not(:last-child):after{content:"";border-left:1px dashed #ed1c248c;position:absolute;top:2.55rem;bottom:.4rem;left:1.2rem}.assessment-steps li>span{border:1px solid var(--color-brand-500);width:2.5rem;height:2.5rem;color:var(--color-brand-400);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.assessment-steps li div{gap:var(--space-2);display:grid}.assessment-steps li strong{font-size:var(--font-size-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.assessment-steps li p{color:#ffffff94;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed)}.assessment-steps>a{gap:var(--space-1);padding:var(--content-gap-md);border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff2e;display:grid}.assessment-steps>a small{color:#ffffff8f}.assessment-steps>a span{color:var(--color-brand-400);font-weight:var(--font-weight-bold)}.assessment-form{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);display:grid;overflow:hidden}.assessment-form fieldset{min-width:0;padding:var(--card-padding);border:0;margin:0}.assessment-form legend{width:100%;padding:0}.assessment-form legend small{float:right;color:#ffffff70;font-family:var(--font-family-body);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);text-transform:none}.assessment-form__grid{gap:var(--content-gap-sm);margin-top:var(--content-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-form label{gap:var(--space-2);min-width:0;display:grid}.assessment-form label>span{color:#ffffff9e;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.assessment-form :is(input,select,textarea){border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-white);font:inherit;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#03040594;border:1px solid #ffffff2b;outline:0}.assessment-form :is(input,select){min-height:var(--control-height);padding:0 var(--content-gap-md)}.assessment-form textarea{resize:vertical;min-height:7.5rem;padding:var(--content-gap-md)}.assessment-form :is(input,select,textarea):focus{border-color:var(--color-brand-400);box-shadow:0 0 0 3px #ed1c2421}.assessment-form :is(input,textarea)::placeholder{color:#ffffff4d}.assessment-form__message{grid-column:1/-1}.assessment-upload{border-left:1px solid #ffffff1f!important}.assessment-upload>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assessment-dropzone{place-items:center;gap:var(--space-2);width:100%;min-height:13rem;margin-top:var(--content-gap-lg);padding:var(--content-gap-lg);border-radius:var(--radius-card);color:inherit;text-align:center;cursor:pointer;transition:border-color var(--duration-base) ease, background var(--duration-base) ease;background:#ffffff06;border:1px dashed #ffffff5c;display:grid}:is(.assessment-dropzone:hover,.assessment-dropzone:focus-visible){border-color:var(--color-brand-400);background:#ed1c240f}.assessment-dropzone>span{width:3rem;height:3rem;color:var(--color-brand-400);font-size:var(--font-size-h5);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.assessment-dropzone small,.assessment-upload>p{color:#ffffff75;font-size:var(--font-size-micro);line-height:var(--line-height-body-relaxed)}.assessment-upload>p{margin-top:var(--content-gap-md)}.assessment-previews{gap:var(--content-gap-sm);margin-top:var(--content-gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assessment-previews figure{aspect-ratio:1.35;border-radius:var(--radius-sm);border:1px solid #ffffff2b;margin:0;position:relative;overflow:hidden}.assessment-previews img{object-fit:cover;width:100%;height:100%}.assessment-previews button{top:var(--space-2);right:var(--space-2);color:#fff;cursor:pointer;background:#050607db;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute}.assessment-form__submit{align-items:center;gap:var(--content-gap-lg);padding:var(--content-gap-md) var(--card-padding);background:#040506b3;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);display:grid}.assessment-form__submit p{color:#ffffff94;font-size:var(--font-size-caption);line-height:var(--line-height-body-relaxed)}.assessment-form__submit p strong{color:var(--color-white)}.assessment-form__submit p em{color:var(--color-brand-400);font-style:normal;font-weight:var(--font-weight-bold)}.assessment-form__submit .ui-button{cursor:pointer;justify-content:center;width:100%}.assessment-submit-arrow{width:1.2rem;height:1.2rem;margin-left:var(--content-gap-md);place-items:center;display:grid;overflow:hidden}.assessment-submit-arrow svg{width:100%;height:100%;transition:transform var(--duration-panel) var(--ease-premium);transform:rotate(-45deg)}.assessment-form__submit .ui-button:hover .assessment-submit-arrow svg{transform:rotate(315deg)}.assessment-success{align-content:center;justify-items:center;gap:var(--content-gap-lg);min-height:min(42rem,100dvh - 3rem);padding:var(--section-space-block) var(--grid-column-gutter);text-align:center;background:radial-gradient(circle at 50% 35%,#ed1c2426,#0000 30%);display:grid}.assessment-success__mark{border:1px solid var(--color-brand-400);width:5rem;height:5rem;color:var(--color-brand-400);font-size:var(--font-size-h3);background:#ed1c2414;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 3rem #ed1c2429}.assessment-success h2{max-width:44rem;font-size:var(--font-size-h2);line-height:var(--line-height-heading);text-transform:uppercase}.assessment-success>p:not(.section-kicker){color:#ffffff9e;max-width:40rem;line-height:var(--line-height-body-relaxed)}.assessment-success>div{justify-content:center;gap:var(--content-gap-sm);flex-wrap:wrap;display:flex}@media (max-width:1199.98px){.assessment-modal__hero-copy{width:68%}.assessment-modal__hero-copy ul{row-gap:var(--content-gap-md);grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-modal__body{grid-template-columns:1fr}.assessment-steps ol{gap:var(--content-gap-md);grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-steps li{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0}.assessment-steps li:after{display:none}.assessment-steps>a{text-align:center;justify-content:center}}@media (max-width:991.98px){.assessment-page__nav{min-height:6.5rem}.assessment-page__panel{border-inline:0;border-radius:0;width:100%}.assessment-modal{padding:0}.assessment-modal__panel{border:0;border-radius:0;width:100%;max-height:100dvh}.assessment-modal__hero{min-height:34rem}.assessment-modal__hero>img{object-position:64% center;width:100%;height:55%;top:auto}.assessment-modal__hero:after{background:linear-gradient(#060708 0% 43%,#06070894 63%,#060708 100%)}.assessment-modal__hero-copy{width:100%;min-height:34rem;padding:var(--section-space-gap) var(--grid-column-gutter);justify-content:flex-start}.assessment-modal__hero-copy h2{max-width:80%;font-size:var(--font-size-h3)}.assessment-modal__hero-copy>p:not(.section-kicker){max-width:78%}.assessment-modal__hero-copy ul{margin-top:auto}.assessment-form{grid-template-columns:1fr}.assessment-upload{border-top:1px solid #ffffff1f!important;border-left:0!important}.assessment-form__submit{grid-template-columns:1fr}}@media (max-width:767.98px){.assessment-page__nav{min-height:5.5rem}.assessment-page__nav>a:first-child{width:10.5rem}.assessment-page__nav>a:last-child{font-size:var(--font-size-micro)}.assessment-page__footer{text-align:center;flex-direction:column;align-items:center}.assessment-page__panel .assessment-modal__hero-copy h1{font-size:var(--font-size-h3)}.inspection-modal{align-items:end;padding:0}.inspection-modal__card{width:100%;max-height:92dvh;padding:var(--card-padding);border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-width:1px 0 0}.inspection-modal form{grid-template-columns:1fr}.inspection-modal__service,.inspection-modal form>.ui-button{grid-column:1}.inspection-modal__card>header h2{font-size:clamp(1.75rem,9vw,2.35rem)}.inspection-modal :is(input,select){height:4rem;min-height:4rem}.assessment-modal__close{top:var(--grid-column-gutter);margin-top:var(--grid-column-gutter);margin-right:var(--grid-column-gutter)}.assessment-modal__hero{min-height:43rem}.assessment-modal__hero-copy{min-height:43rem;padding-top:calc(var(--section-space-gap) + var(--control-height))}.assessment-modal__hero-copy h2,.assessment-modal__hero-copy>p:not(.section-kicker){max-width:100%}.assessment-modal__hero-copy ul{grid-template-columns:1fr 1fr}.assessment-modal__hero-copy li{padding-inline:var(--content-gap-sm)}.assessment-modal__body{gap:var(--content-gap-md);padding:var(--grid-column-gutter)}.assessment-steps ol{grid-template-columns:1fr}.assessment-steps li{text-align:left;grid-template-columns:2.5rem 1fr;justify-items:start}.assessment-form__grid{grid-template-columns:1fr}.assessment-form__message{grid-column:1}.assessment-form__submit .ui-button{min-width:0}.assessment-success h2{font-size:var(--font-size-h3)}.assessment-success>div{flex-direction:column;align-items:center}}.assessment-side-action{z-index:130;transition:right var(--duration-panel) var(--ease-premium);position:fixed;top:50%;right:-.7rem;transform:translateY(-50%)}.assessment-side-action:hover,.assessment-side-action:focus-within{right:0}.assessment-side-action .ui-button{width:3.75rem;min-width:3.75rem;min-height:12.5rem;padding:var(--space-4) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;writing-mode:vertical-rl;flex-direction:row;transform:rotate(180deg);box-shadow:-.75rem .75rem 2.25rem #b1050c42,inset 0 1px #ffffff2e}.assessment-side-action .ui-button__text{height:auto;overflow:visible}.assessment-side-action .ui-button__label{flex-basis:auto;height:auto}.assessment-side-action .ui-button__label[aria-hidden=true]{display:none}.assessment-side-action .ui-button:hover .ui-button__label{transform:none}.assessment-side-action .ui-button__icon{flex:0 0 16px}.assessment-side-action .ui-button__arrow{transform:rotate(45deg)}.assessment-side-action .ui-button__arrow--next{transform:translate(-18px,-18px)rotate(45deg)}.assessment-side-action .ui-button:hover .ui-button__arrow--current{transform:translate(18px,18px)rotate(45deg)}.assessment-side-action .ui-button:hover .ui-button__arrow--next{transform:translate(0)rotate(45deg)}.assessment-side-action .ui-button:hover{transform:rotate(180deg)translateY(0)}.cursor-track-dot{--cursor-x:-2rem;--cursor-y:-2rem;z-index:90;background:var(--color-brand-500);opacity:0;pointer-events:none;width:10px;height:10px;transform:translate3d(calc(var(--cursor-x) - 5px), calc(var(--cursor-y) - 5px), 0) rotate(45deg);transition:width .18s var(--ease-premium), height .18s var(--ease-premium), opacity .18s ease, border-radius .18s ease;border-radius:2px;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #ffffff3d,0 0 1.25rem #ed1c2440}.cursor-track-dot.is-visible{opacity:.9}.cursor-track-dot.is-over-text{opacity:.72;width:6px;height:6px}@media (hover:none),(pointer:coarse),(max-width:1199.98px){.cursor-track-dot{display:none}}@media (max-width:1199.98px){.final-cta-copy{width:68%}.site-footer__layout,.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__visit{border-right:0;padding-right:0}}@media (max-width:767.98px){.final-cta-panel{border-radius:var(--radius-card);min-height:48rem}.final-cta-panel>img{object-position:66% center;height:46%}.final-cta-panel__veil{background:linear-gradient(#0506072e,#050607d6 38%,#050607fa 58%)}.final-cta-copy{width:auto;padding:var(--card-padding);justify-content:flex-end;padding-bottom:9rem}.final-cta-copy h2{font-size:var(--font-size-h3)}.final-cta-actions{flex-direction:column;align-items:flex-start}.final-cta-actions .ui-button{width:auto;max-width:100%}.final-cta-assurances{grid-template-columns:1fr}.final-cta-assurances span{padding-block:var(--space-3);text-align:left}.final-cta-assurances span+span{border-top:1px solid #ffffff1a;border-left:0}.site-footer__layout,.site-footer__nav{grid-template-columns:1fr}.site-footer__layout{text-align:center}.site-footer__nav{justify-items:center;gap:var(--section-heading-gap)}.site-footer__nav>div{align-items:center;width:100%}.site-footer__visit{grid-column:1;align-items:center}.site-footer__visit>p:not(.section-kicker){margin-inline:auto}.site-footer__contact-actions{justify-content:center}.site-footer__bottom{grid-template-columns:1fr;place-items:center}.site-footer__credit{text-align:center;justify-self:center}.site-footer__logo{width:clamp(11rem,46vw,14rem)}.assessment-side-action .ui-button{width:3.25rem;min-width:3.25rem;min-height:10.5rem;padding:var(--space-3) var(--space-2);font-size:var(--font-size-button-sm)}}@media (prefers-reduced-motion:reduce){.site-footer__logo:before{transition:none}.cursor-track-dot{display:none}}@keyframes header-drop{0%{opacity:0;transform:translateY(-150px)}72%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-tray-in{0%{opacity:0;transform:translate(-110vw)}72%{opacity:1;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes word-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes service-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-progress{0%{width:0}to{width:100%}}@keyframes car-float{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-7px)rotateX(.3deg)}}@keyframes scroll-line{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes call-icon-shake{0%,to{transform:rotate(0)}18%{transform:rotate(-14deg)scale(1.04)}36%{transform:rotate(12deg)scale(1.06)}54%{transform:rotate(-9deg)scale(1.06)}72%{transform:rotate(7deg)scale(1.04)}}@keyframes ring-shake{0%,62%,to{transform:rotate(0)}66%{transform:rotate(-14deg)}70%{transform:rotate(12deg)}74%{transform:rotate(-10deg)}78%{transform:rotate(8deg)}82%{transform:rotate(-5deg)}86%{transform:rotate(0)}}@keyframes whatsapp-wave{0%{opacity:.75;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.45)}}@media (min-width:992px){.hero-editorial h2{line-height:.98}.hero-editorial h2>span,.hero-editorial h2 em>span{display:block}}@media (min-width:1200px){.hero-editorial{width:min(46vw, var(--layout-copy-width))}.hero-editorial h2{max-width:none}.hero-editorial .for-everything{white-space:nowrap}}@media (max-width:991.98px){.premium-header{height:auto;padding:var(--header-padding-block) var(--layout-container-edge);justify-content:space-between;align-items:center;display:flex;left:0;right:0}.premium-header:before{z-index:104;content:"";opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% -18%,#ff161f1c,#0000 42%),linear-gradient(#050607 0%,#090b0e 58%,#060708 100%);transition:opacity .25s,visibility .25s;position:fixed;inset:0}.premium-header.menu-open:before{opacity:1;visibility:visible}.premium-header:after{z-index:110;height:calc(var(--header-height) + env(safe-area-inset-top));content:"";opacity:0;visibility:hidden;pointer-events:none;background:#050607;border-bottom:1px solid #ffffff1a;transition:opacity .22s,visibility .22s;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 34px #0000004d}.premium-header.menu-open:after{opacity:1;visibility:visible}.premium-logo-tray{z-index:120;width:clamp(146px,21vw,174px);height:auto;margin-left:0}.premium-logo{margin-top:0;margin-left:0}.premium-header-shell,.services-mega-menu{display:none}.premium-menu-toggle{z-index:120;cursor:pointer;width:34px;height:20px;animation:header-drop .8s var(--ease-premium) .25s both;transition:opacity .32s ease, transform .48s var(--ease-premium);background:0 0;padding:0;display:block;position:relative}.premium-menu-toggle span{background:#fff;border-radius:2px;height:2px;transition:transform .32s,opacity .2s,width .24s,top .32s;position:absolute;left:0}.premium-menu-toggle span:first-child{width:24px;top:0}.premium-menu-toggle span:nth-child(2){width:34px;top:9px}.premium-menu-toggle span:nth-child(3){width:24px;top:18px;left:10px}.menu-open .premium-menu-toggle span:first-child{width:30px;top:9px;transform:rotate(45deg)}.menu-open .premium-menu-toggle span:nth-child(2){opacity:0}.menu-open .premium-menu-toggle span:nth-child(3){width:30px;top:9px;left:0;transform:rotate(-45deg)}.menu-open .premium-menu-toggle span{background:#fff}.premium-pill-header{grid-template-columns:1fr auto;gap:18px;width:min(520px,100vw - 28px);min-height:62px;padding:8px 16px}.premium-pill-logo{width:128px}.premium-pill-nav,.premium-pill-header>.ui-button{display:none}.premium-pill-menu-toggle{cursor:pointer;background:0 0;width:30px;height:18px;padding:0;display:block;position:relative}.premium-pill-menu-toggle span{background:var(--color-ink-800);border-radius:2px;height:2px;transition:transform .32s,opacity .2s,width .24s,top .32s;position:absolute;left:0}.premium-pill-menu-toggle span:first-child{width:21px;top:0}.premium-pill-menu-toggle span:nth-child(2){width:30px;top:8px}.premium-pill-menu-toggle span:nth-child(3){width:21px;top:16px;left:9px}.menu-open .premium-pill-menu-toggle span:first-child{width:27px;top:8px;transform:rotate(45deg)}.menu-open .premium-pill-menu-toggle span:nth-child(2){opacity:0}.menu-open .premium-pill-menu-toggle span:nth-child(3){width:27px;top:8px;left:0;transform:rotate(-45deg)}.premium-mobile-nav{z-index:105;width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:clamp(112px, 13dvh, 142px) max(24px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;transform-origin:top;transition:opacity .25s ease, visibility .25s ease, transform .35s var(--ease-premium);-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% -18%,#ff161f1c,#0000 42%),linear-gradient(#050607 0%,#090b0e 58%,#060708 100%);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-24px)}.premium-header.is-compact .premium-mobile-nav{top:0}.menu-open .premium-mobile-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.premium-mobile-nav>a:not(.ui-button){color:#b9bec7;width:max-content;font-size:var(--type-nav-mobile);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:0;flex:none;align-self:center;padding:14px 16px;font-weight:600;display:block}.premium-mobile-nav>a:not(.ui-button).active{color:#fff;box-shadow:none;text-decoration-line:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:8px;background:0 0;text-decoration-thickness:2px}.premium-mobile-nav>:is(a:not(.ui-button),button:not(.ui-button)):focus-visible{text-decoration-line:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:8px;outline:0;text-decoration-thickness:2px}.premium-mobile-nav>.ui-button{width:max-content;min-height:var(--control-height-lg);padding:var(--control-padding-lg);font-size:var(--type-button);flex:none;align-self:center;margin-top:20px}.mobile-services-trigger{color:#b9bec7;width:max-content;font-family:inherit;font-size:var(--type-nav-mobile);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;gap:11px;padding:13px 16px;font-weight:600;display:flex}.mobile-services-trigger span{width:6px;height:6px;color:inherit;border-bottom:1px solid;border-right:1px solid;transition:transform .24s;display:block;position:static;transform:translateY(-2px)rotate(45deg)}.mobile-services-trigger[aria-expanded=true]{color:#fff;text-decoration-line:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:8px;background:0 0;text-decoration-thickness:2px}.mobile-services-trigger[aria-expanded=true] span{transform:translateY(2px)rotate(225deg)}.mobile-services-list{opacity:0;width:min(100%,620px);transition:grid-template-rows .48s var(--ease-premium), opacity .22s ease, margin .48s var(--ease-premium);flex:none;grid-template-rows:0fr;margin:0 auto;display:grid;overflow:hidden}.mobile-services-trigger[aria-expanded=true]+.mobile-services-list{opacity:1;grid-template-rows:1fr;margin:4px auto 10px}.mobile-services-list-inner{background:0 0;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;border-radius:0;min-height:0;padding:0 8px;overflow:hidden}.mobile-service-group{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;padding:19px 4px;display:grid}.mobile-service-group:last-of-type{border-bottom:0}.mobile-service-group strong{color:#e52129;font-size:var(--type-overline);letter-spacing:.12em;text-transform:uppercase;line-height:1.55}.mobile-service-identity{justify-items:start;gap:9px;min-width:0;display:grid}.mobile-service-thumb{border-radius:var(--radius-xs);border-color:#ffffff24;width:64px;height:64px;margin:0;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000003d}.mobile-service-identity .service-menu-title-row{gap:6px;margin:0}.mobile-service-identity .service-menu-number{font-size:.625rem;line-height:1.55}.mobile-service-group>div{gap:8px;min-width:0;display:grid}.mobile-service-group a{color:#bbc0c7;font-size:var(--type-body-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;line-height:1.55;display:grid}.mobile-service-link-arrow{color:#ff4a518f;width:1.25rem;height:1.25rem;font-size:var(--type-body-sm);transition:color var(--duration-base) ease, transform var(--duration-base) ease;place-items:center;line-height:1.55;display:grid;transform:translateY(-1px)}.mobile-service-group a:is(:hover,:focus-visible) .mobile-service-link-arrow{color:var(--red);transform:translate(2px,-3px)}.mobile-services-actions{border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:10px;padding:18px 0 20px;display:flex}.mobile-services-actions .ui-button{min-height:var(--control-height-sm);padding:var(--control-padding-sm);flex:none}.display-word,.display-word-outline{right:0}.hero-editorial{width:min(44vw, calc(var(--layout-container-width) * .48));left:0}.premium-car-stage{inset:20% 10% 4% 11%}.active-service-copy{width:200px;right:0}.services-heading{grid-template-columns:.7fr 1.4fr}.services-heading>p:last-child{display:none}.standard-section{grid-template-columns:.85fr 1.15fr;gap:5vw}.journey-track article{padding:25px 18px}.ai-chat-launcher,.ai-chat-launcher__icon{width:3.625rem;height:3.625rem}.ai-chat-launcher__icon .ai-chat-status{width:14px;height:14px}}@media (max-width:767.98px){.premium-header{height:calc(var(--header-height) + env(safe-area-inset-top));padding:calc(var(--header-padding-block) + env(safe-area-inset-top)) var(--layout-container-edge) var(--header-padding-block)}.premium-logo-tray,.premium-logo{width:clamp(140px,39vw,152px)}.premium-pill-header{width:calc(100vw - 22px);min-height:60px;padding:8px 15px;top:11px}.premium-pill-logo{width:122px}.premium-mobile-nav{width:100vw;height:100dvh;min-height:0;max-height:100dvh;inset:0}.mobile-services-actions{flex-direction:column}.mobile-services-actions .ui-button{width:max-content}.liquid-hero{width:100vw;height:100dvh;min-height:0;max-height:100dvh}.display-word,.display-word-outline{top:16%;left:0;right:auto}.display-word-outline{top:calc(16% + 6px)}.hero-editorial{width:min(90vw,340px);inset:67% auto auto 0}.destination-kicker{display:none}.active-service-copy{border-left-color:#ffffff9e;width:min(78vw,310px);padding-left:13px;display:grid;top:24%;left:0;right:auto}.active-service-copy span{font-size:var(--type-overline)}.active-service-copy p{font-size:var(--type-caption);margin:7px 0 3px}.active-service-copy strong{max-width:270px;font-size:var(--type-card-title)}.hero-editorial h2{max-width:310px;font-size:var(--type-hero-heading);margin:0;line-height:.95}.premium-car-stage{height:32%;inset:35% 0 auto;overflow:hidden}.premium-car-scene img{object-position:center top;filter:drop-shadow(0 18px 16px #00000047);width:100%;height:100%;animation:none;transform:none}.hero-cta-row{right:0;bottom:calc(66px + env(safe-area-inset-bottom));justify-content:center;display:flex;left:0}.hero-cta-row .ui-button{width:max-content;min-width:0;max-width:100%;min-height:var(--control-height-lg);padding:var(--control-padding-lg)}.hero-cta-row .ui-button:nth-child(2){display:none}.contact-actions{right:auto;bottom:calc(var(--mobile-float-lower-bottom) + env(safe-area-inset-bottom));left:var(--layout-container-edge);gap:10px}.contact-actions.is-on-hero{bottom:calc(var(--mobile-float-lower-bottom) + env(safe-area-inset-bottom))}.contact-action{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0}.contact-action .ui-button__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top{right:var(--layout-container-edge);bottom:calc(var(--mobile-float-lower-bottom) + 4px + env(safe-area-inset-bottom))}.back-to-top.is-on-hero{bottom:calc(var(--mobile-float-lower-bottom) + 4px + env(safe-area-inset-bottom))}.ai-chat-dock{right:var(--layout-container-edge);bottom:calc(var(--mobile-float-upper-bottom) + env(safe-area-inset-bottom))}.ai-chat-dock.is-on-hero{bottom:calc(var(--mobile-float-upper-bottom) + env(safe-area-inset-bottom))}.ai-chat-launcher{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);height:var(--control-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0;overflow:visible}.ai-chat-launcher:hover,.ai-chat-dock.is-open .ai-chat-launcher{box-shadow:none;border-color:#0000}.ai-chat-launcher:focus-visible{box-shadow:none;border-color:#0000}.ai-chat-launcher__copy{display:none}.ai-chat-launcher__icon{width:var(--control-height);height:var(--control-height);border-color:#ffffffeb}.ai-chat-launcher__icon .ai-chat-status{width:13px;height:13px;right:0}.ai-chat-preview{width:min(350px, calc(100vw - (var(--layout-container-edge) * 2)))}.hero-scene-nav{top:auto;right:auto;bottom:calc(28px + env(safe-area-inset-bottom));gap:9px;left:50%;transform:translate(-50%)}.hero-scene-nav button.active{width:54px}.manifesto-section{min-height:auto;padding:110px 18px}.manifesto-top{display:block}.manifesto-top>p:last-child{max-width:320px;margin-top:34px}.manifesto-section h2{font-size:var(--type-manifesto-display);margin-top:90px;line-height:.83}.manifesto-section h2 span,.manifesto-section h2 em{margin-left:0}.manifesto-footer{grid-template-columns:1fr 1fr;gap:32px 14px;margin-top:90px}.manifesto-footer>p{grid-column:1/-1;justify-self:start}.premium-services{padding-top:110px}.services-heading{padding:0 18px 70px;display:block}.services-heading h2{margin-top:36px}.service-stack{padding:0 8px 70px}.service-world{top:calc(70px + var(--stack-index) * 8px);border-radius:24px;height:74vh;min-height:610px;margin-bottom:30px}.service-world-number{width:36px;top:20px;left:18px}.service-world-label{font-size:var(--type-overline);top:33px;left:66px}.service-world h3{text-align:right;top:74px;left:18px;right:18px}.service-world>img{width:136%;height:61%;inset:14% -18% 25%}.service-world-copy{width:auto;padding:16px;bottom:14px;left:14px;right:14px}.service-world-copy>p{margin:10px 0 14px}.standard-section{min-height:auto;padding:110px 18px;display:block}.standard-sticky{position:relative;top:auto}.standard-sticky h2{margin:34px 0 40px}.standard-list{margin-top:90px}.standard-list article{grid-template-columns:36px 1fr auto;gap:13px;padding:31px 0}.standard-list article>i{width:35px}.journey-section{padding:110px 18px}.journey-head{display:block}.journey-head h2{text-align:left;margin-top:42px}.journey-track{grid-template-columns:1fr 1fr;margin-top:90px}.journey-track article{border-bottom:1px solid #ffffff2e;min-height:320px}.journey-orbit{width:74px;margin:38px 0 35px}.inspection-section{min-height:900px}.inspection-section:after{background:linear-gradient(#080809 0%,#08080959 34%,#080809f0 65%,#080809 100%)}.inspection-section>img{width:164%;height:55%;top:7%;right:-54%}.inspection-copy{justify-content:flex-end;width:auto;min-height:900px;padding:390px 18px 90px}.inspection-copy h2{margin:36px 0 24px}.inspection-copy>div{display:grid}.inspection-copy .ui-button{justify-content:space-between;width:100%}.premium-footer{flex-direction:column;align-items:flex-start;gap:25px;padding:38px 18px}}@media (min-width:768px) and (max-width:991.98px){.contact-actions.is-on-hero{bottom:calc(204px + env(safe-area-inset-bottom))}}@media (max-width:1199.98px){.core-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.core-service-card{min-height:0}.core-service-card__media{aspect-ratio:1.3}.core-service-card h3{font-size:var(--font-size-h5)}.core-service-card__body>p{font-size:var(--font-size-body-sm)}.complete-care-section--hero .core-service-card{min-height:0}.complete-care-section--hero .core-service-card__media{aspect-ratio:1.3}}@media (max-width:991.98px){.complete-care-intro{min-height:auto}.complete-care-intro__image{width:80%;inset:0 0 0 20%}.complete-care-intro__veil{background:linear-gradient(90deg,#08090b 0%,#08090bf5 37%,#08090b7a 100%),linear-gradient(#00000014,#0009)}.care-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-pillar:nth-child(3):before{display:none}.care-pillar:nth-child(n+3){border-top:1px solid #ffffff1f}.complete-care-section--hero .care-pillar:nth-child(n+3){border-top-color:#0506071f}.core-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-service-card__media{aspect-ratio:1.35}.complete-care-section--hero .complete-care-intro{min-height:700px}.complete-care-section--hero .complete-care-intro__image{width:64%;inset:0 0 0 36%}.complete-care-section--hero .complete-care-intro__veil{background:linear-gradient(90deg,#f8f6f1 0% 40%,#f8f6f1e6 58%,#f8f6f14d 100%),linear-gradient(#ff161f12,#0000 32%,#0506071a)}}@media (max-width:767.98px){.hero-experience{height:112dvh}.hero-scroll-runway{height:12dvh}.complete-care-section{padding-bottom:var(--section-space-block)}.complete-care-intro{padding:var(--section-space-start) 0 var(--section-space-end)}.complete-care-intro__image{opacity:.62;object-position:62% center;width:100%;inset:0}.complete-care-intro__veil{background:linear-gradient(#07080ad1 0%,#07080aeb 44%,#07080a 78% 100%),linear-gradient(90deg,#07080a,#0000 72%)}.complete-care-copy .section-kicker{margin-bottom:var(--section-heading-gap)}.complete-care-copy h2{font-size:var(--font-size-h2);line-height:.94}.complete-care-copy>p:last-child{margin-top:var(--content-gap-lg);font-size:var(--type-body-sm);line-height:1.7}.care-pillar-grid{margin-top:var(--section-space-gap);border-radius:0;gap:0}.care-pillar-grid:after{background:linear-gradient(90deg,#0000,#ffffff3d 28%,#ff161f85 50%,#ffffff3d 72%,#0000);bottom:-22px;left:0;right:0;box-shadow:0 0 12px #ff161f1f}.care-pillar{min-height:112px;padding:var(--card-padding);flex-direction:row;align-items:center;gap:12px}.care-pillar__icon{flex-basis:42px;width:42px;height:42px}.care-pillar__icon:after{inset:10px}.care-pillar strong{font-size:var(--font-size-feature-label)}.care-pillar small{font-size:var(--font-size-micro);line-height:1.4}.core-services-panel{padding-top:var(--section-space-block);padding-bottom:var(--section-space-end);border-radius:0;margin-top:0}.core-services-heading{margin-bottom:var(--section-heading-gap);text-align:left;display:block}.core-services-heading>span{display:none}.core-services-heading>div{gap:var(--content-gap-md);display:grid}.core-services-heading p{font-size:var(--font-size-caption);text-align:left;margin-bottom:0}.core-services-heading h2{font-size:var(--font-size-h3);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-align:left}.core-services-grid{gap:var(--grid-gap);margin-right:calc(-1 * var(--grid-column-gutter));padding-right:var(--grid-column-gutter);padding-bottom:var(--grid-column-gutter);overscroll-behavior-inline:contain;scroll-padding-inline:0 var(--grid-column-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:minmax(16rem,82vw);grid-auto-flow:column;overflow-x:auto}.core-service-card,.core-service-card__media img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.core-services-grid::-webkit-scrollbar{display:none}.core-service-card{min-height:460px}.core-service-card__media{aspect-ratio:1.12}.core-service-card__body{padding:var(--card-padding)}.core-service-card h3{font-size:var(--font-size-h5)}.core-service-card__body>p{font-size:var(--font-size-body-sm)}.core-services-footer{margin-top:var(--content-gap-md)}.complete-care-section--hero{padding-bottom:76px}.complete-care-section--hero .complete-care-intro{border-radius:0 0 28px 28px;width:calc(100% - 12px);min-height:auto;padding:92px 18px 22px}.complete-care-section--hero .complete-care-intro:before{width:86px;height:4px;left:18px}.complete-care-section--hero .complete-care-intro__image{object-position:62% center;opacity:.52;clip-path:none;width:100%;height:54%;inset:0}.complete-care-section--hero .complete-care-intro__veil{background:linear-gradient(#f8f6f180 0%,#f8f6f1d1 30%,#f8f6f1 56% 100%),linear-gradient(90deg,#f8f6f1,#0000 72%)}.complete-care-section--hero .complete-care-copy h2 span{color:#0506076b}.complete-care-section--hero .care-pillar-grid{border-radius:0;gap:8px;margin-top:64px;padding:0}.complete-care-section--hero .care-pillar{background:#ffffffc7;min-height:122px}.complete-care-section--hero .core-services-panel{margin-top:var(--content-gap-md);border-radius:28px;padding:46px 12px 42px}.complete-care-section--hero .core-services-grid{grid-template-columns:none}.complete-care-section--hero .core-service-card{border-radius:18px;min-height:470px}.complete-care-section--hero .core-service-card__media{aspect-ratio:1.2}.complete-care-section--hero .core-service-card h3{font-size:1.0625rem}.complete-care-section--hero .core-service-card__body>p{font-size:var(--type-body-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.liquid-canvas{display:none}[data-reveal]{opacity:1;transform:none}.process-scroll-runway{min-height:0}.process-sticky{min-height:0;display:block;position:relative;overflow:visible}.brand-marquee{scrollbar-width:none;overflow-x:auto}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee__track{animation:none!important}.brand-marquee__group[aria-hidden=true]{display:none}}@media (hover:none){.core-service-card:hover,.complete-care-section--hero .core-service-card:hover{border-color:#fff3;transform:none;box-shadow:inset 0 1px #ffffff0d}.core-service-card:hover .core-service-card__media img{filter:none;transform:none}.core-service-card:hover .core-service-card__link-copy>span,.core-service-card:hover .core-service-card__link>span:last-child{transform:none}}.core-services-grid{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.core-services-grid img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.liquid-hero{--hero-ink:#e2e7eed6}.liquid-hero .hero-editorial h2,.liquid-hero .hero-editorial h2 em,.liquid-hero .active-service-copy strong{color:var(--hero-ink)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
