/*! tailwindcss v4.3.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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-light-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-paper:oklch(97.5% .006 267);--color-paper-2:oklch(94.5% .014 267);--color-paper-3:oklch(91.5% .023 267);--color-ink:oklch(26.9% .055 271);--color-ink-2:oklch(38% .04 271);--color-rule:oklch(84% .018 267);--color-rule-2:oklch(89% .014 267);--color-muted:oklch(48% .035 271);--color-accent:oklch(33% .074 271.5);--color-accent-dark:oklch(26.9% .055 271);--color-accent-light:oklch(65% .086 272);--color-accent-wash:oklch(91.5% .023 267);--color-accent-glow:oklch(33% .074 271.5/.18);--color-accent-ink:oklch(22% .05 271);--color-focus:oklch(50.2% .102 271.5);--color-royal:oklch(50.2% .102 271.5);--color-paper-bright:oklch(99.2% .003 267);--color-nav-surface:oklch(97.5% .006 267/.94);--color-overlay:oklch(26.9% .055 271/.9);--color-ink-rule:oklch(40% .045 271);--color-ink-muted:oklch(68% .035 272);--color-ink-subtle:oklch(80% .028 270);--font-display:"Neue Montreal", ui-sans-serif, sans-serif;--font-body:"Neue Montreal", ui-sans-serif, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(2.75rem, 5vw + .5rem, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--radius-sm:.375rem;--radius-md:.75rem;--radius-card:1.25rem;--radius-pill:999px;--rule-hair:1px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400}@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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:oklch(33% .074 271.5);--color-brand-green:oklch(67% .115 161.8);--color-cta:oklch(54% .115 161.8);--color-cta-dark:oklch(48% .115 161.8);--color-cta-ink:oklch(100% 0 0);--color-whats:oklch(54% .115 161.8);--color-whats-dark:oklch(48% .115 161.8);--color-warn:oklch(64% .175 50);--color-warn-dark:oklch(56% .16 50);--color-dark:oklch(26.9% .055 271);--color-dark-card:oklch(33% .074 271.5);--color-paper:oklch(97.5% .006 267);--color-paper-2:oklch(94.5% .014 267);--color-paper-3:oklch(91.5% .023 267);--color-ink:oklch(26.9% .055 271);--color-ink-2:oklch(38% .04 271);--color-rule:oklch(84% .018 267);--color-muted:oklch(48% .035 271);--font-body:"Neue Montreal", ui-sans-serif, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-ink);min-width:0;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0}img{max-width:100%;display:block}.route-loading{min-height:42rem}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-paper)}button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}}@layer components{.site-container{width:min(100% - clamp(2rem,8vw,8rem),84rem);margin-inline:auto}.site-nav{z-index:var(--z-sticky);border-bottom:var(--rule-hair) solid var(--color-rule-2);background:var(--color-nav-surface);color:var(--color-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);position:fixed;inset:0 0 auto}.site-nav--open{border-color:var(--color-ink-rule);background:var(--color-paper-bright)}.nav-open .whatsapp-float,.cookie-open .whatsapp-float{opacity:0;pointer-events:none}.site-nav__bar{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(100% - clamp(2rem,8vw,8rem),84rem);height:5rem;margin-inline:auto;display:flex}.site-nav__logo{align-items:center;min-height:2.75rem;display:inline-flex}.site-nav__logo img{width:auto;height:2.875rem}.site-nav__actions{align-items:center;gap:var(--space-md);display:flex}.site-nav__phone{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;font-weight:500;text-decoration:none;display:none}.site-nav__member{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none;display:none}.site-nav__action-cluster{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-bright);min-height:2.875rem;box-shadow:0 .75rem 2rem -1.6rem var(--color-ink);align-items:stretch;display:flex;overflow:hidden}.site-nav__quote,.site-nav__menu-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.875rem;color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:0;text-decoration:none;display:inline-flex}.site-nav__quote{padding-inline:var(--space-md);background:var(--color-cta);color:var(--color-cta-ink)}.site-nav__quote-long{display:none}.site-nav__menu-button{min-width:3.25rem;padding-inline:var(--space-sm);border-left:var(--rule-hair) solid var(--color-rule)}.site-nav__menu-button>span:first-child{display:inline}.site-nav__menu-icon{width:1.75rem;height:1.75rem;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid}.site-nav__quote:active,.site-nav__menu-button:active{transform:translateY(1px)}.site-nav__panel{border-bottom:var(--rule-hair) solid var(--color-ink-rule);background:var(--color-ink);color:var(--color-paper);max-height:calc(100svh - 5rem);box-shadow:0 2rem 4rem -3rem var(--color-ink);position:absolute;inset:100% 0 auto;overflow-y:auto}.site-nav__panel-inner{width:min(100% - clamp(2rem,8vw,8rem),84rem);padding-block:var(--space-xl);gap:var(--space-xl);margin-inline:auto;display:grid}.site-nav__panel-lead{gap:var(--space-xs);display:grid}.site-nav__panel-lead span{color:var(--color-accent-light);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.site-nav__panel-lead strong{max-width:13ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.site-nav__panel-grid{gap:var(--space-xl);display:grid}.site-nav__group{align-content:start;gap:var(--space-xs);display:grid}.site-nav__group-title{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.site-nav__link{width:fit-content;min-height:2.4rem;color:var(--color-paper);font-family:var(--font-display);white-space:nowrap;align-items:center;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.site-nav__link[aria-current=page]{color:var(--color-accent-light)}.site-nav__panel-footer{gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-ink-rule);padding-block-start:var(--space-lg);display:grid}.site-nav__panel-footer a{align-items:center;gap:var(--space-sm);min-height:3.5rem;color:var(--color-paper);text-decoration:none;display:flex}.site-nav__panel-footer svg{color:var(--color-accent-light)}.site-nav__panel-footer span{display:grid}.site-nav__panel-footer small{color:var(--color-ink-muted);font-size:var(--text-xs)}.site-nav__panel-footer strong{font-family:var(--font-display);font-size:var(--text-base)}.home-page{background:var(--color-paper);color:var(--color-ink)}.home-banner{isolation:isolate;background:var(--color-ink);height:calc(100svh - 5rem);color:var(--color-paper);align-items:end;display:grid;position:relative;overflow:hidden}.home-banner__media,.home-banner__veil{position:absolute;inset:0}.home-banner__media{z-index:-2}.home-banner__media img,.home-banner__media video{object-fit:cover;object-position:var(--hero-media-position,center);width:100%;height:100%;display:block;position:absolute;inset:0}.home-banner__veil{z-index:-1;background:linear-gradient(90deg,oklch(13% .04 271/.86) 0%,oklch(16% .04 271/.62) 42%,#0000 76%),linear-gradient(#0000 55%,oklch(10% .03 271/.5) 100%)}.home-banner__inner{width:min(100% - clamp(2rem,8vw,8rem),84rem);padding-block:clamp(1.5rem,4vh,3.5rem) clamp(6rem,11vh,7.5rem)}@media (height<=52rem){.home-banner__inner{padding-block:clamp(1rem,3vh,2rem) clamp(5rem,9vh,6rem)}.home-banner__description{margin-block-start:var(--space-sm)}.home-banner__actions{margin-block-start:var(--space-md)}.home-banner__emergency{margin-block-start:var(--space-xs)}}.home-banner__content{justify-items:start;max-width:47rem;display:grid}.home-banner__eyebrow{color:var(--color-accent-light);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;min-height:1.2em;font-weight:700}.rotating-words{vertical-align:bottom;display:inline-flex;overflow:hidden}.rotating-words__word{white-space:nowrap;display:inline-block}.home-banner__content h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-block-start:var(--space-lg);font-size:clamp(3rem,4.6vw,4.75rem);font-weight:700;line-height:1.06}.home-banner__description{color:oklch(91% .015 271);max-width:34rem;margin-block-start:var(--space-lg);font-size:clamp(1rem,1.4vw,1.25rem)}.home-banner__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.home-banner__primary,.home-banner__secondary{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3.25rem;padding-inline:var(--space-lg);border:var(--rule-hair) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.home-banner__primary{background:var(--color-cta);color:var(--color-cta-ink)}.home-banner__secondary{color:var(--color-paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(15% .04 271/.3);border-color:oklch(100% 0 0/.42)}.home-banner__emergency{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-warn);border:var(--rule-hair) solid var(--color-warn);color:oklch(100% 0 0);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-short) var(--ease-out);margin-block-start:var(--space-md);padding:.5rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.home-banner__emergency:hover{background:var(--color-warn-dark);border-color:var(--color-warn-dark)}.home-banner__controls{inset:auto 0 var(--space-lg);pointer-events:none;justify-content:space-between;align-items:center;width:min(100% - clamp(2rem,8vw,8rem),84rem);display:flex;position:absolute}.home-banner__pagination,.home-banner__playback{pointer-events:auto}.home-banner__pagination{gap:var(--space-xs);display:flex}.home-banner__pagination button{cursor:pointer;background:oklch(100% 0 0/.35);border:0;border-radius:999px;width:2rem;height:.25rem;padding:0}.home-banner__pagination button[aria-current=true]{background:var(--color-accent)}.home-banner__playback{align-items:center;gap:var(--space-xs);min-height:2.5rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid oklch(100% 0 0/.3);border-radius:var(--radius-pill);color:var(--color-paper);font:500 var(--text-xs) / 1 var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(15% .04 271/.36);display:inline-flex}.home-hero{background:var(--color-paper);display:grid}.home-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:clamp(3rem,6vw,4.5rem) clamp(4.5rem,8vw,6.5rem);padding-inline:clamp(1rem,8vw,7rem);display:flex}.home-hero__kicker{max-width:28ch;color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:500;line-height:1.4}.home-hero__title{max-width:13ch;font-family:var(--font-display);letter-spacing:-.01em;margin-block-start:var(--space-lg);font-size:clamp(3rem,5.2vw,5rem);font-weight:700;line-height:1.06}.home-hero__lede{max-width:35rem;color:var(--color-ink-2);margin-block-start:var(--space-lg);font-size:clamp(1rem,1.4vw,1.25rem)}.home-hero__actions{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.button-primary,.button-secondary,.button-cta,.button-cta-outline{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);color:oklch(100% 0 0)}.button-primary:hover{background:var(--color-accent-dark)}.button-cta{border-color:var(--color-cta);background:var(--color-cta);color:var(--color-cta-ink)}.button-cta-outline{border-color:var(--color-cta);color:var(--color-cta-dark);background:0 0}.button-secondary{color:var(--color-ink);background:0 0}.button-primary:active,.button-secondary:active,.button-cta:active,.button-cta-outline:active{transform:translateY(1px)}.home-hero__figure{background:var(--color-accent-dark);min-width:0;min-height:30rem;position:relative;overflow:hidden}.home-hero__figure img{object-fit:cover;object-position:68% center;width:100%;height:100%}.hero-media{background:var(--color-accent-dark);position:absolute;inset:0;overflow:hidden}.hero-media__layer{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero__figure video.hero-media__layer{background:var(--color-accent-dark)}.home-hero__caption{inset:auto var(--space-lg) var(--space-lg);width:fit-content;padding:var(--space-xs) var(--space-sm);background:var(--color-overlay);color:var(--color-paper);font-size:var(--text-xs);font-weight:500;position:absolute}.home-proof{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-bright)}.home-proof__grid{width:min(100% - clamp(2rem,8vw,8rem),84rem);margin-inline:auto;display:grid}.home-proof__item{padding-block:var(--space-lg);align-items:flex-start;gap:var(--space-3xs);border-bottom:var(--rule-hair) solid var(--color-rule-2);flex-direction:column;display:flex}.home-proof__item:last-child{border-bottom:0}.home-proof__value{color:var(--color-accent-dark);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700;line-height:1}.home-proof__label{max-width:24ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.home-proof__badge{width:min(100% - clamp(2rem,8vw,8rem),84rem);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);justify-content:center;margin-inline:auto;display:flex}.home-proof__badge-pill{align-items:center;gap:var(--space-sm);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;padding:.875rem 1.75rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px oklch(56% .17 271/.25)}.home-proof__badge-pill svg{width:22px;height:22px}.home-section{padding-block:clamp(3rem,6vw,5rem)}.home-section--compact{padding-block:clamp(4rem,7vw,6rem)}@media (width<=47.99rem){.home-section--compact{display:none}}.home-section__intro{gap:var(--space-xl);align-items:start;display:grid}.home-section__intro .page-header__eyebrow{grid-column:1/-1;margin-block-end:calc(var(--space-md) * -1)}.home-section__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:700;line-height:1.05}.home-section__copy{max-width:38rem;color:var(--color-ink-2);font-size:var(--text-md)}.benefit-list{margin-block-start:var(--space-3xl);display:grid}.benefit-list__item{padding-block:var(--space-lg);gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.benefit-list__number{color:var(--color-accent-dark);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.benefit-list__content{gap:var(--space-xs);display:grid}.benefit-list__content h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:700;line-height:1.1}.benefit-list__content p{max-width:38rem;color:var(--color-muted);font-size:var(--text-sm)}.type-link{align-items:center;gap:var(--space-xs);border-bottom:var(--rule-hair) solid currentColor;width:fit-content;min-height:2.75rem;color:var(--color-accent-dark);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.home-section__link{margin-block-start:var(--space-xl)}.vehicle-section{background:var(--color-ink);color:var(--color-paper);padding-block:clamp(5rem,9vw,8rem)}.vehicle-section__head{max-width:44rem;margin-block-end:var(--space-2xl)}.vehicle-section__head h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:700;line-height:1.05}.vehicle-row{align-items:center;gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink-rule);min-height:9rem;color:var(--color-paper);grid-template-columns:3rem 4rem minmax(0,1fr) auto;text-decoration:none;display:grid}.vehicle-row:last-child{border-bottom:var(--rule-hair) solid var(--color-ink-rule)}.vehicle-row__number{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.vehicle-row__icon{object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem}.vehicle-row__icon--glyph{background:var(--color-accent);color:#fff;place-items:center;display:grid}.vehicle-row__content{gap:var(--space-xs);min-width:0;display:grid}.vehicle-row__content h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.75rem,3vw,3rem);font-weight:700;line-height:1}.vehicle-row__content p{max-width:46rem;color:var(--color-ink-subtle);font-size:var(--text-sm)}.results-layout{gap:var(--space-lg);margin-block-start:var(--space-3xl);display:grid}.results-pair{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.results-pair figure{background:var(--color-paper-3);min-width:0;margin:0;position:relative;overflow:hidden}.results-pair img{aspect-ratio:4/3;object-fit:cover;width:100%}.results-pair figcaption{inset:var(--space-sm) auto auto var(--space-sm);padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);font-weight:500;position:absolute}.results-note{max-width:28rem;color:var(--color-muted);align-self:end}.app-section{background:var(--color-paper-2)}.app-layout{gap:var(--space-2xl);align-items:center;display:grid}.app-layout__visual{border-radius:var(--radius-card);background:var(--color-ink);display:block;overflow:hidden}.app-layout__content{gap:var(--space-lg);display:grid}.app-layout__content h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:700;line-height:1.05}.app-layout__content p{max-width:35rem;color:var(--color-ink-2);font-size:var(--text-md)}.brand-photo{background:var(--color-paper-3);height:clamp(24rem,58vw,44rem);position:relative;overflow:hidden}.brand-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-photo__caption{inset:auto var(--space-lg) var(--space-lg);max-width:30rem;padding:var(--space-md);background:var(--color-overlay);color:var(--color-paper);position:absolute}.brand-photo__caption strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;display:block}.brand-photo__caption span{color:var(--color-ink-subtle);font-size:var(--text-sm)}.location-section{background:var(--color-ink);color:var(--color-paper);padding-block:clamp(5rem,9vw,8rem)}.location-layout{gap:var(--space-2xl);display:grid}.location-layout__content{align-content:start;gap:var(--space-lg);display:grid}.location-layout__content h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:700;line-height:1.05}.location-layout__content p,.location-layout__content address{max-width:32rem;color:var(--color-ink-subtle);font-style:normal}.location-layout__content p{align-items:center;gap:var(--space-xs);display:flex}.location-layout__content a{color:var(--color-paper)}.location-layout__content .type-link{color:var(--color-accent-light)}.location-layout__map{border-radius:var(--radius-md);min-height:25rem;overflow:hidden}.location-layout__map iframe{border:0;width:100%;height:100%}.closing-section{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(5rem,10vw,9rem)}.closing-section__inner{gap:var(--space-xl);align-items:end;display:grid}.closing-section h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(3rem,7vw,6.5rem);font-weight:700;line-height:1.05}.site-footer{background:var(--color-ink);color:var(--color-paper)}.site-footer__inner{width:min(100% - clamp(2rem,8vw,8rem),84rem);padding-block:clamp(4rem, 8vw, 7rem) var(--space-xl);margin-inline:auto}.site-footer__statement{max-width:24ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.4rem,5vw,4.75rem);font-weight:700;line-height:1.05}.site-footer__contacts{padding-block:var(--space-xl);gap:var(--space-lg);border-block:var(--rule-hair) solid var(--color-ink-rule);margin-block-start:var(--space-3xl);display:grid}.site-footer__contact{gap:var(--space-xs);display:grid}.site-footer__label{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.site-footer__contact a,.site-footer__contact address{width:fit-content;color:var(--color-paper);font-size:var(--text-md);font-style:normal;text-decoration:none}.site-footer__links{padding-block:var(--space-lg);gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__links a{min-height:2.75rem;color:var(--color-ink-subtle);font-size:var(--text-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-footer__meta{gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-ink-rule);color:var(--color-ink-muted);font-size:var(--text-xs);padding-block-start:var(--space-lg);display:grid}.results-grid{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.results-grid__caption{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-block-start:var(--space-sm);font-weight:500}.before-after{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-paper-3);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;position:relative;overflow:hidden}.before-after__image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.before-after__overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.before-after__label{top:var(--space-md);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:2;font-weight:700;position:absolute}.before-after__label--left{left:var(--space-md)}.before-after__label--right{right:var(--space-md)}.before-after__handle{width:3rem;color:var(--color-ink);cursor:ew-resize;z-index:3;background:0 0;border:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.before-after__handle:focus-visible{outline:none}.before-after__handle:focus-visible .before-after__knob{outline:3px solid var(--color-focus);outline-offset:4px}.before-after__line{background:var(--color-paper);width:2px;position:absolute;inset:0 50%;box-shadow:0 0 0 1px oklch(20% .035 271/.18)}.before-after__knob{background:var(--color-paper);width:3rem;height:3rem;color:var(--color-ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px -16px oklch(20% .035 271/.55),0 0 0 1px oklch(20% .035 271/.16)}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-ink);cursor:pointer;border:0;width:100%;padding:0;position:relative;overflow:hidden}.video-embed__poster{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.video-embed__play{background:var(--color-accent);width:4.5rem;height:4.5rem;color:var(--color-accent-ink);transition:transform var(--dur-short) var(--ease-out);border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 24px 48px -16px oklch(20% .035 271/.6)}.video-embed__label{inset:auto auto var(--space-md) var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-overlay);color:var(--color-paper);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;position:absolute}.video-embed:hover .video-embed__play{transform:scale(1.06)}.video-embed:hover .video-embed__poster{transform:scale(1.02)}.video-embed--playing{cursor:default}.video-embed--playing iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.store-badges{gap:var(--space-sm);flex-wrap:wrap;display:flex}.store-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-sm);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.store-badge span{line-height:1.15;display:grid}.store-badge em{color:var(--color-muted);font-style:normal;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.store-badge strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;font-weight:700}.store-badges--dark .store-badge{color:var(--color-paper)}.store-badges--dark .store-badge em{color:var(--color-ink-subtle)}.scroll-marquee{padding-block:var(--space-md);margin-block-start:var(--space-3xl);overflow:hidden}.scroll-marquee__track{gap:var(--space-md);width:max-content;display:flex}.scroll-marquee__item{flex:none;width:clamp(220px,32vw,360px);margin:0}.scroll-marquee__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.scroll-marquee__item figcaption{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-start:var(--space-xs)}.auto-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.auto-marquee__track{align-items:stretch;gap:var(--space-lg);width:max-content;margin:0;padding:0;list-style:none;animation:linear infinite auto-marquee-scroll;display:flex}.auto-marquee:hover .auto-marquee__track{animation-play-state:paused}.auto-marquee__item{flex:none}.auto-marquee__item figure{margin:0}@keyframes auto-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.auto-marquee{overflow-x:auto}.auto-marquee__track{animation:none}}.indemnity-marquee .auto-marquee__item{width:clamp(180px,24vw,250px)}.indemnity-marquee .auto-marquee__item img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);width:100%}.indemnity-marquee .auto-marquee__item figcaption{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-start:var(--space-xs)}.video-testimonials{gap:var(--space-lg);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,300px);grid-auto-flow:column;margin-block-start:var(--space-2xl);padding-block-end:var(--space-sm);display:grid;overflow-x:auto}.video-testimonial{scroll-snap-align:start;aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--color-dark);box-shadow:0 1.25rem 2.5rem -1.5rem var(--color-ink);position:relative;overflow:hidden}.video-testimonial__poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.video-testimonial__poster img,.video-testimonial__media{object-fit:cover;width:100%;height:100%;display:block}.video-testimonial__play{background:var(--color-cta);width:3.5rem;height:3.5rem;color:var(--color-cta-ink);transition:transform var(--dur-short) var(--ease-out);border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 1rem 2rem -.6rem #0009}.video-testimonial__poster:hover .video-testimonial__play{transform:scale(1.08)}@media (width>=64rem){.video-testimonials{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee__track{align-items:center;gap:var(--space-lg);width:max-content;animation:34s linear infinite logo-scroll;display:flex}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__item{aspect-ratio:16/9;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:#fff;flex:none;width:clamp(9rem,16vw,12.5rem);overflow:hidden}.logo-marquee__item img{object-fit:cover;width:100%;height:100%;display:block}.logo-marquee--static .logo-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}@keyframes logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.app-mockup-row{margin-block-start:var(--space-2xl)}.app-showcase{border-radius:var(--radius-card);background:var(--color-accent-dark);color:var(--color-paper);display:grid;overflow:hidden}.app-showcase__visual{background:radial-gradient(circle at 50% 70%, var(--color-accent-glow), transparent 52%), var(--color-ink);place-items:end center;min-height:28rem;display:grid;position:relative;overflow:hidden}.app-showcase__visual img{object-fit:contain;object-position:center bottom;width:min(90%,37rem);max-height:35rem}.app-showcase__signal{inset:var(--space-lg) auto auto var(--space-lg);z-index:1;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-ink-rule);border-radius:var(--radius-sm);color:var(--color-accent-light);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;position:absolute}.app-showcase__content{align-content:center;gap:var(--space-xl);padding:clamp(2rem,5vw,4.5rem);display:grid}.app-showcase__content h3{max-width:11ch;margin-block:var(--space-sm);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05}.app-showcase .page-header__eyebrow{color:var(--color-accent-light)}.app-showcase__intro{max-width:32rem;color:var(--color-ink-subtle)}.app-showcase__actions{display:grid}.app-showcase__feature{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink-rule);transition:color var(--dur-short) var(--ease-out), padding-inline var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.app-showcase__feature>span{background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid}.app-showcase__feature h4{font-family:var(--font-display);font-size:var(--text-md)}.app-showcase__feature p{color:var(--color-ink-subtle);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.app-access-note{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.app-access-note div{display:grid}.app-access-note strong{font-family:var(--font-display);font-size:var(--text-md)}.app-access-note span{color:var(--color-muted);font-size:var(--text-sm)}.scroll-progress{z-index:calc(var(--z-sticky) + 1);transform-origin:0;background:var(--color-accent);height:.2rem;box-shadow:0 0 1rem var(--color-accent-glow);pointer-events:none;position:fixed;inset:5rem 0 auto}.testimonials-section{background:var(--color-paper-bright);border-block:var(--rule-hair) solid var(--color-rule);padding-block:clamp(3rem,6vw,5rem)}.testimonial-grid{gap:var(--space-lg);margin-block-start:var(--space-2xl);display:grid}.testimonial-card{padding:var(--space-xl);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);gap:var(--space-md);margin:0;display:grid}.testimonial-card__stars{color:var(--color-accent);gap:2px;display:inline-flex}.testimonial-card blockquote{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.2}.testimonial-card figcaption{gap:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-sm);display:grid}.testimonial-card figcaption strong{color:var(--color-ink);font-weight:500}.testimonial-card figcaption span{color:var(--color-muted);font-size:var(--text-sm)}@media (width>=40rem){.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.app-showcase{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__credit{padding-block:var(--space-md) 0;color:var(--color-ink-muted);font-size:var(--text-xs)}.site-footer__legal{gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink-rule);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.site-footer__legal a{color:var(--color-ink-subtle);font-size:var(--text-xs)}.site-footer__credit a{color:var(--color-paper);text-underline-offset:3px;text-decoration:underline}.site-footer__social{padding-block:var(--space-md);gap:var(--space-md);flex-wrap:wrap;display:flex}.site-footer__social a{border:var(--rule-hair) solid var(--color-ink-rule);width:2.75rem;height:2.75rem;color:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out);border-radius:999px;place-items:center;display:grid}.site-footer__social a:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.page-light{background:var(--color-paper);color:var(--color-ink)}:where(.page-light) a{color:var(--color-accent-dark)}.page-header{padding-block:clamp(6rem,12vw,9rem) clamp(3rem,6vw,5rem)}.page-header__inner{gap:var(--space-lg);max-width:70rem;display:grid}.page-header__eyebrow{color:var(--color-accent-dark);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.page-header__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:1.05}.page-header__lede{max-width:40rem;color:var(--color-ink-2);font-size:clamp(1rem,1.5vw,1.25rem)}.page-section{padding-block:clamp(4rem,8vw,7rem)}.page-section--dark{background:var(--color-ink);color:var(--color-paper)}.page-section--paper{background:var(--color-paper-2)}.split{gap:var(--space-2xl);align-items:start;display:grid}@media (width>=60rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split--reverse{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.stack{gap:var(--space-md);display:grid}.stack--lg{gap:var(--space-lg)}.editorial-list{display:grid}.editorial-list__item{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.editorial-list__item:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.editorial-list--dark .editorial-list__item{border-color:var(--color-ink-rule)}.editorial-list__number{color:var(--color-accent-dark);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.editorial-list--dark .editorial-list__number{color:var(--color-accent-light)}.editorial-list__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:700;line-height:1.15}.editorial-list__desc{max-width:42rem;color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.editorial-list--dark .editorial-list__desc{color:var(--color-ink-subtle)}.figure-frame{border-radius:var(--radius-card);aspect-ratio:4/3;background:var(--color-paper-3);margin:0;overflow:hidden}.figure-frame img{object-fit:cover;width:100%;height:100%}.figure-frame--portrait{aspect-ratio:3/4}.figure-frame--wide{aspect-ratio:16/9}.figure-frame--auto{aspect-ratio:auto}.pill-tag{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:500;display:inline-flex}.pill-tag--accent{border-color:var(--color-accent);color:var(--color-accent-dark)}.faq-list{display:grid}.faq-item{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.faq-item:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-item__btn{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) 0;text-align:left;cursor:pointer;color:inherit;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;background:0 0;border:0;font-weight:700;display:flex}.faq-item__answer{overflow:hidden}.faq-item__answer p{padding-block:var(--space-sm) var(--space-md);max-width:50rem;color:var(--color-muted)}.form-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);gap:var(--space-md);padding:clamp(2rem,5vw,3rem);display:grid}.form-field{gap:var(--space-xs);display:grid}.form-field label{color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.form-field input,.form-field select,.form-field textarea{min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-bright);color:var(--color-ink);font:inherit}.form-field--full{grid-column:1/-1}.form-grid{gap:var(--space-md);display:grid}@media (width>=40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-grid{gap:var(--space-md);display:grid}@media (width>=40rem){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.channel-card{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);gap:var(--space-sm);color:inherit;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);text-decoration:none;display:grid;position:relative;overflow:hidden}.channel-card:before{content:"";background:var(--color-accent);transform-origin:bottom;width:.25rem;transition:transform var(--dur-long) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.channel-card>*{z-index:1;position:relative}.channel-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.channel-card__icon{background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent-ink);border-radius:999px;place-items:center;display:grid}.channel-card__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;font-weight:700}.channel-card__desc{color:var(--color-muted);font-size:var(--text-sm)}.channel-card__value{color:var(--color-accent-dark);margin-block-start:auto;font-weight:500}.map-frame{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-3);min-height:24rem;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;min-height:24rem}.split--start{align-items:start}.check-list{gap:var(--space-sm);color:var(--color-ink-2);margin-block-start:var(--space-lg);display:grid}.check-list li{align-items:center;gap:var(--space-sm);display:flex}.check-list svg{color:var(--color-accent-dark)}.consent-field{align-items:flex-start;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;display:flex}.consent-field input{width:1rem;height:1rem;accent-color:var(--color-accent-dark);margin-block-start:.15rem}.contact-lines,.article-list,.document-list{display:grid}.contact-line{align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.contact-lines>div:last-child .contact-line{border-bottom:var(--rule-hair) solid var(--color-rule)}.contact-line strong,.contact-line small{display:block}.contact-line strong{font-family:var(--font-display);font-size:var(--text-md)}.contact-line small{color:var(--color-muted);margin-block-start:var(--space-2xs)}.contact-line b{color:var(--color-accent-dark);font-size:var(--text-sm)}.article-row{gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;display:grid}.article-list .article-row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.article-row>span:first-child,.article-row small{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.article-row h2{margin-block:var(--space-2xs) var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.article-row p{color:var(--color-muted);font-size:var(--text-sm)}.article-row__status{align-items:center;gap:var(--space-xs);color:var(--color-accent-dark);white-space:nowrap;font-weight:500;display:inline-flex}.content-note,.privacy-note{padding:var(--space-lg);border-left:.2rem solid var(--color-accent);background:var(--color-paper-2);margin-block-start:var(--space-xl)}.content-note{gap:var(--space-md);color:var(--color-muted);align-items:center;display:flex}.document-row{align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-list .document-row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.document-row svg{color:var(--color-accent-dark)}.document-row small{color:var(--color-muted)}.privacy-note{margin-block-start:0}.privacy-note h2{margin-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg)}.privacy-note p{color:var(--color-muted);margin-block-end:var(--space-md)}.privacy-note a{color:var(--color-accent-dark);font-weight:700}.number-statement{min-height:20rem;padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-accent-dark);color:var(--color-paper);align-content:center;display:grid}.number-statement strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(4rem,10vw,8rem);line-height:.9}.number-statement span{max-width:22rem;color:var(--color-ink-subtle);margin-block-start:var(--space-md)}.campaign-banner{align-items:center;gap:var(--space-md);width:min(100% - 2rem,84rem);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-accent-dark);color:var(--color-paper);grid-template-columns:auto minmax(0,1fr) auto auto;margin-inline:auto;display:grid}.campaign-banner>span,.campaign-banner a{align-items:center;gap:var(--space-xs);display:inline-flex}.campaign-banner>span{color:var(--color-accent-light);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.campaign-banner strong{font-family:var(--font-display);font-size:var(--text-md)}.campaign-banner small{color:var(--color-ink-subtle)}.campaign-banner a{min-height:2.75rem;color:var(--color-paper);white-space:nowrap;font-weight:700;text-decoration:none}.whatsapp-float{inset:auto var(--space-lg) var(--space-lg) auto;z-index:var(--z-sticky);border-radius:var(--radius-pill);background:var(--color-whats);color:#fff;height:3.5rem;transition:background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);align-items:center;padding-inline:.8rem;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 .5rem 1.4rem -.3rem oklch(54% .115 161.8/.55),0 2px 6px #0000002e}.whatsapp-float svg{flex:none}.whatsapp-float__pulse{z-index:-1;border-radius:inherit;background:var(--color-whats);animation:2.6s ease-out infinite whats-pulse;position:absolute;inset:0}.whatsapp-float__label{white-space:nowrap;max-width:0;font-size:var(--text-sm);opacity:0;transition:max-width var(--dur-medium) var(--ease-out), opacity var(--dur-short) var(--ease-out), margin-left var(--dur-medium) var(--ease-out);font-weight:700;overflow:hidden}.whatsapp-float:hover .whatsapp-float__label,.whatsapp-float:focus-visible .whatsapp-float__label{opacity:1;max-width:10rem;margin-left:.55rem}@keyframes whats-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.whatsapp-float__pulse{animation:none}}.cookie-consent{inset:auto var(--space-lg) var(--space-lg) auto;z-index:var(--z-modal);gap:var(--space-md);width:min(100% - 2rem,36rem);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-bright);color:var(--color-ink);box-shadow:0 1.5rem 4rem -2rem var(--color-ink);display:grid;position:fixed}.cookie-consent strong{font-family:var(--font-display);font-size:var(--text-md)}.cookie-consent p{max-width:46rem;color:var(--color-muted);font-size:var(--text-sm)}.cookie-consent p a{color:var(--color-accent-dark)}.cookie-consent__actions{gap:var(--space-sm);display:flex}.quote-panel{gap:var(--space-lg);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper);padding:clamp(2rem,5vw,4rem);display:grid}.quote-panel>span{color:var(--color-accent-light);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.quote-panel h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.quote-panel p,.quote-panel small{color:var(--color-ink-subtle)}.quote-panel .type-link{color:var(--color-accent-light)}.associated-services{gap:var(--space-sm);margin-block-start:var(--space-md);display:grid}.associated-services span{align-items:center;gap:var(--space-sm);color:var(--color-ink-2);display:flex}.associated-services svg{color:var(--color-accent-dark)}.associate-login h2{font-family:var(--font-display);font-size:var(--text-xl)}.associate-login small{color:var(--color-muted)}.clube-section{padding-block:clamp(3rem,6vw,5rem)}.service-grid{gap:var(--space-lg);grid-template-columns:1fr;margin-block-start:var(--space-2xl);display:grid}.service-card{border-radius:var(--radius-card);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);flex-direction:column;height:100%;display:flex;overflow:hidden}.service-card__media{aspect-ratio:16/11;overflow:hidden}.service-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-medium) var(--ease-out)}.service-card:hover .service-card__media img{transform:scale(1.05)}.service-card__body{padding:var(--space-lg);gap:var(--space-2xs);flex-direction:column;display:flex}.service-card__tag{border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-accent-dark);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;align-items:center;gap:.35rem;margin-block-end:var(--space-2xs);padding:.2rem .6rem;font-weight:700;display:inline-flex}.service-card__body h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:700}.service-card__body p{color:var(--color-muted);font-size:var(--text-sm)}.partner-logo-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.partner-logo-cell{aspect-ratio:3/2;padding:var(--space-lg);border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:#fff;place-items:center;display:grid}.partner-logo-cell:hover{box-shadow:0 1rem 2rem -1rem var(--color-ink);transform:translateY(-3px)}.partner-logo-cell img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.social-presence{background:var(--color-accent-dark);color:var(--color-paper);padding-block:clamp(4rem,8vw,7rem)}.social-presence .page-header__eyebrow{color:var(--color-accent-light)}.social-presence__inner{gap:var(--space-xl);display:grid}.social-presence h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.015em;margin-block-start:var(--space-sm);font-size:clamp(2.5rem,5vw,5rem);line-height:1.05}.social-presence__links{align-content:end;display:grid}.social-presence__links a{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink-rule);min-height:4rem;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;text-decoration:none;display:flex}.social-presence__links a:last-child{border-bottom:var(--rule-hair) solid var(--color-ink-rule)}.home-teasers__head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.teaser-grid{gap:var(--space-lg);grid-template-columns:1fr;margin-block-start:var(--space-2xl);display:grid}.teaser-card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.teaser-card__media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-paper-3);margin:0;position:relative;overflow:hidden}.teaser-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-medium) var(--ease-out)}.teaser-card:hover .teaser-card__media img{transform:scale(1.04)}.teaser-card__play{background:var(--color-cta);width:3.25rem;height:3.25rem;color:var(--color-cta-ink);box-shadow:0 1rem 2rem -1rem var(--color-ink);border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.teaser-card__body{padding-block-start:var(--space-md)}.teaser-card__meta{color:var(--color-accent-dark);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.teaser-card__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink);margin-block-start:var(--space-2xs);font-weight:700;line-height:1.2}.home-teasers__social{gap:var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.home-teasers__social a{align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-weight:500;font-size:var(--text-sm);text-decoration:none;display:inline-flex}.home-teasers__social a:hover{color:var(--color-accent)}@media (width>=40rem){.teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.teaser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.podcast-embed{border-radius:var(--radius-card);background:var(--color-ink);min-height:28rem;overflow:hidden}.podcast-embed iframe{border:0;width:100%;min-height:28rem}.podcast-feature{gap:var(--space-md);display:grid}.podcast-feature__meta,.podcast-card__meta{color:var(--color-accent-dark);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.podcast-feature__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.1}.podcast-feature__desc{max-width:38rem;color:var(--color-muted);font-size:var(--text-sm)}.podcast-grid{gap:var(--space-xl);margin-block-start:var(--space-3xl);display:grid}.podcast-card{gap:var(--space-sm);display:grid}.podcast-card__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;color:var(--color-ink);font-weight:700;line-height:1.2}.podcast-card__desc{color:var(--color-muted);font-size:var(--text-sm)}@media (width>=40rem){.podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.podcast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-grid{gap:var(--space-2xl);display:grid}.blog-card{gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-xl);display:grid}.blog-card__image{border-radius:var(--radius-card);background:var(--color-paper-3);overflow:hidden}.blog-card__image img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--dur-long) var(--ease-out)}.blog-card small{color:var(--color-accent-dark);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.blog-card h2{margin-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.05}.blog-card h2 a{color:var(--color-ink);text-decoration:none}.blog-card p{color:var(--color-muted);margin-block-end:var(--space-md)}.article-hero{padding-block:clamp(5rem,10vw,8rem)}.article-hero__inner{gap:var(--space-2xl);display:grid}.article-hero h1{max-width:18ch;margin-block:var(--space-lg);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.015em;line-height:1.05}.article-hero p{max-width:45rem;color:var(--color-muted);font-size:var(--text-md)}.article-body{gap:var(--space-lg);max-width:48rem;font-size:var(--text-md);display:grid}.article-body__note,.legal-review-note{padding:var(--space-md);border-left:.2rem solid var(--color-accent);background:var(--color-accent-wash);color:var(--color-ink-2);font-size:var(--text-sm)}.legal-content{max-width:54rem;display:grid}.legal-content section{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.legal-content section:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.legal-content h2{font-family:var(--font-display);font-size:var(--text-lg);margin-block-end:var(--space-sm)}.legal-content p{color:var(--color-muted)}.plain-list{gap:var(--space-xs);margin-block:var(--space-md);color:var(--color-muted);padding-inline-start:var(--space-lg);display:grid}.privacy-note a{align-items:center;gap:var(--space-xs);display:inline-flex}.not-found{min-height:70svh;padding-block:var(--space-3xl);align-items:center;display:grid}.not-found span{color:var(--color-accent-dark);font-family:var(--font-display);font-size:clamp(5rem,18vw,12rem);font-weight:700;line-height:.8}.not-found h1{margin-block:var(--space-lg);font-family:var(--font-display);font-size:var(--text-2xl)}.not-found p{color:var(--color-muted);margin-block-end:var(--space-lg)}.route-loading{background:var(--color-paper-2);min-height:70svh;animation:route-loading 1.2s var(--ease-in-out) infinite}@keyframes route-loading{0%,to{opacity:.65}50%{opacity:1}}@media (width<=39.99rem){.contact-line,.article-row{grid-template-columns:auto minmax(0,1fr)}.contact-line b,.article-row__status{grid-column:2;justify-self:start}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-row small{grid-column:2}.app-access-note{flex-direction:column;align-items:flex-start}.campaign-banner{grid-template-columns:1fr auto}.campaign-banner>span,.campaign-banner small{grid-column:1/-1}.campaign-banner strong{font-size:var(--text-base)}.cookie-consent,.cookie-consent__actions{flex-direction:column;align-items:stretch}.whatsapp-float__label{display:none}}@media (width>=40rem){.blog-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=60rem){.article-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center}.social-presence__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.values-grid{gap:var(--space-xl);margin-block-start:var(--space-3xl);display:grid}.value-item{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);display:grid}.value-item__icon{background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-accent-dark);border-radius:999px;place-items:center;display:grid}.value-item h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;color:var(--color-ink);font-weight:700;line-height:1.15}.value-item p{color:var(--color-muted);font-size:var(--text-sm);max-width:36rem}@media (width>=50rem){.values-grid{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-band{padding-block:var(--space-xl);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.stat-band__grid{gap:var(--space-lg) var(--space-md);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-band__value{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-accent-dark);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;display:block}.stat-band__label{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs);display:block}@media (width>=55rem){.stat-band__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.leadership-grid{gap:var(--space-xl);margin-block-start:var(--space-3xl);display:grid}.leader-card{gap:var(--space-md);flex-direction:column;display:flex}.leader-card__photo{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-dark);margin:0;overflow:hidden}.leader-card__photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.leader-card__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:700}.leader-card__role{color:var(--color-accent-dark);font-size:var(--text-sm);margin-block-start:var(--space-2xs);font-weight:500}.leader-card__desc{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}@media (width>=40rem){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.timeline{margin-block-start:var(--space-2xl);display:grid}.timeline__item{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink-rule);gap:var(--space-md);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;display:grid}.timeline__item:last-child{border-bottom:var(--rule-hair) solid var(--color-ink-rule)}.timeline__year{color:var(--color-accent-light);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700}.timeline__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;color:var(--color-paper);font-weight:700;line-height:1.2}.timeline__desc{max-width:38rem;color:var(--color-ink-subtle);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}@media (width>=60rem){.timeline__item{grid-template-columns:8rem minmax(0,1fr)}.timeline__year{font-size:var(--text-xl)}}.info-list{gap:var(--space-md);margin:0;display:grid}.info-list>div{gap:var(--space-2xs);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.info-list dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.info-list dd{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;margin:0;font-weight:500}.local-strip{border-block:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-2xl);display:grid}.local-strip__item{padding-block:var(--space-lg);gap:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid}.local-strip__item:last-child{border-bottom:0}.local-strip__label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.local-strip__value{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;font-weight:500}.local-strip__value a{color:inherit;text-decoration:none}@media (width>=50rem){.local-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.local-strip__item{padding-inline:var(--space-lg);border-right:var(--rule-hair) solid var(--color-rule-2);border-bottom:0}.local-strip__item:first-child{padding-inline-start:0}.local-strip__item:last-child{border-right:0;padding-inline-end:0}}.page-address{color:var(--color-ink-2);font-size:var(--text-md);font-style:normal;line-height:1.4}.contact-row-list{gap:var(--space-md);display:grid}.contact-row{gap:var(--space-md);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:inherit;transition:color var(--dur-short) var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.contact-row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.contact-row__icon{background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-accent-dark);border-radius:999px;place-items:center;display:grid}.contact-row__label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;display:block}.contact-row strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;margin-block-start:.125rem;font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.contact-row:hover strong{color:var(--color-accent-dark)}}.faq-group{margin-block-end:var(--space-2xl)}.faq-group:last-child{margin-block-end:0}.faq-group__title{color:var(--color-accent-dark);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-md);font-weight:700}.contact-row--urgent strong{color:var(--color-cta-dark)}.contact-row--urgent .contact-row__icon{background:var(--color-cta);color:var(--color-cta-ink)}.contact-row__desc{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:.25rem}.animated-text{color:inherit}.animated-text__inner{display:inline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky-stack{margin-block:var(--space-2xl);position:relative}.sticky-stack__card{top:var(--space-2xl);transform-origin:top;margin-block-end:var(--space-md);position:sticky}.sticky-stack--static .sticky-stack__card{position:static}.blog-feature{gap:var(--space-xl);align-items:center;display:grid}.blog-feature__image{border-radius:var(--radius-card);background:var(--color-paper-3);aspect-ratio:4/3;overflow:hidden}.blog-feature__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.blog-feature__image:hover img{transform:scale(1.02)}.blog-feature__content{gap:var(--space-md);display:grid}.blog-feature__meta{color:var(--color-accent-dark);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.blog-feature__content h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.05}.blog-feature__content h2 a{color:var(--color-ink);text-decoration:none}.blog-feature__content h2 a:hover{color:var(--color-accent-dark)}.blog-feature__excerpt{max-width:38rem;color:var(--color-muted)}@media (width>=60rem){.blog-feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.social-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.social-row__item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:999px;font-weight:500;text-decoration:none;display:inline-flex}.social-row__item:hover{color:var(--color-accent-dark);border-color:var(--color-accent)}.social-row__icon{color:var(--color-accent-dark)}.home-section__cta{align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xl);display:inline-flex}.home-section__cta-wrap{justify-content:center;margin-block-start:var(--space-xl);display:flex}.indemnity-section .auto-marquee{margin-block:var(--space-xl)}.coverage-section{background:var(--color-paper-2)}.coverage-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.coverage-card{border-radius:var(--radius-card);background:var(--color-paper-bright);border:var(--rule-hair) solid var(--color-rule-2);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px oklch(20% .035 271/.08)}.coverage-card__head{padding:var(--space-lg) var(--space-xl);background:radial-gradient(120% 160% at 85% 0,oklch(45% .115 161.8/.55),#0000 55%),linear-gradient(135deg,oklch(24% .05 271),oklch(18% .04 271))}.coverage-card__number{font-family:var(--font-display);letter-spacing:-.01em;color:oklch(100% 0 0/.28);font-size:3.25rem;font-weight:700;line-height:1}.coverage-card__body{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;flex:1;display:flex}.coverage-card__icon{color:var(--color-cta)}.coverage-card__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:700}.coverage-card__list{gap:var(--space-sm);color:var(--color-ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coverage-card__list li{gap:var(--space-sm);font-size:var(--text-sm);align-items:flex-start;line-height:1.4;display:flex}.coverage-card__list svg{color:var(--color-cta);flex-shrink:0;margin-top:.15rem}.coverage-card__more span{color:var(--color-cta-dark);font-weight:700}.vehicle-cards-section{background:var(--color-ink);color:var(--color-paper)}.vehicle-cards-section .home-section__title,.vehicle-cards-section .page-header__eyebrow{color:var(--color-paper)}.vehicle-cards-section .home-section__copy{color:var(--color-ink-subtle)}.vehicle-cards{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.vehicle-card{border-radius:var(--radius-card);background:var(--color-dark-card);color:var(--color-paper);transition:transform var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vehicle-card:hover{transform:translateY(-4px)}.vehicle-card__media{aspect-ratio:4/3;margin:0;overflow:hidden}.vehicle-card__media img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-card__body{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.vehicle-card__body h3{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:500}.vehicle-card__body p{color:var(--color-ink-subtle);font-size:var(--text-sm);flex:1;margin:0;line-height:1.4}.vehicle-card__cta{align-items:center;gap:var(--space-2xs);color:var(--color-accent-light);font-size:var(--text-sm);margin-block-start:var(--space-sm);font-weight:500;display:inline-flex}.tracking-section{background:var(--color-paper)}.tracking-layout{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.tracking-features{margin-block:var(--space-lg) var(--space-md);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.tracking-features li{align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.tracking-features svg{color:var(--color-accent-dark);flex-shrink:0}.tracking-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.tracking-actions .home-section__cta{margin-block-start:0}.clube-section{background:var(--color-accent-wash)}.clube-banner{gap:var(--space-2xl);border-radius:var(--radius-card);color:var(--color-paper);background:radial-gradient(120% 150% at 88% 8%,oklch(45% .1 161.8/.55),#0000 58%),linear-gradient(135deg,oklch(33% .074 271.5),oklch(26.9% .055 271));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;margin-block-end:var(--space-2xl);padding:clamp(2rem,5vw,3.5rem);display:grid;box-shadow:0 24px 60px -24px oklch(26.9% .055 271/.55)}.clube-banner__badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-cta-ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.4rem .9rem;font-weight:700;display:inline-flex}.clube-banner__content h2{margin-block:var(--space-md) 0;max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.06}.clube-banner__content p{max-width:46ch;color:var(--color-ink-subtle);font-size:var(--text-base);margin-block-start:var(--space-md);line-height:1.55}.clube-banner__content .button-cta{margin-block-start:var(--space-lg)}.clube-banner__perks{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.clube-banner__perks li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:var(--rule-hair) solid oklch(100% 0 0/.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);background:oklch(100% 0 0/.07);display:flex}.clube-banner__perks li:hover{background:oklch(100% 0 0/.11);transform:translate(4px)}.clube-banner__perks svg{color:var(--color-brand-green);flex-shrink:0}.clube-banner__perks strong{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;display:block}.clube-banner__perks span{color:var(--color-ink-subtle);font-size:var(--text-xs)}@media (width<=63.99rem){.clube-banner{gap:var(--space-xl);grid-template-columns:1fr}}.presence-section{background:var(--color-paper)}.presence-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.presence-cards{margin-block:var(--space-lg);gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.presence-card{padding:var(--space-lg);border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-bright)}.presence-card h3{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;font-weight:500}.presence-card address{color:var(--color-ink-2);font-style:normal;font-size:var(--text-sm);margin-bottom:var(--space-sm);line-height:1.5}.presence-contacts{gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);flex-direction:column;display:flex}.presence-contacts p{align-items:center;gap:var(--space-xs);margin:0;display:flex}.presence-contacts a{color:var(--color-accent-dark);text-decoration:none}.faq-preview-list{margin-block:var(--space-lg);gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.faq-preview-list li{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-paper-2);gap:var(--space-2xs);flex-direction:column;display:flex}.faq-preview-list strong{font-family:var(--font-display);color:var(--color-ink);font-weight:500;font-size:var(--text-sm)}.faq-preview-list span{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.app-layout__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.app-layout__actions .home-section__cta{margin-block-start:0}.pain-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.pain-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pain-card{padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-bright);border:var(--rule-hair) solid var(--color-rule-2);gap:var(--space-sm);flex-direction:column;display:flex;box-shadow:0 10px 30px oklch(26.9% .055 271/.07)}.pain-card__icon{color:var(--color-cta)}.pain-card h3{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:700}.pain-card p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.5}.results-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=63.99rem){.pain-grid,.pain-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid--pair{grid-template-columns:1fr}}@media (width<=39.99rem){.pain-grid,.pain-grid--four{grid-template-columns:1fr}}@media (width<=63.99rem){.coverage-grid{grid-template-columns:1fr}.vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-layout,.presence-grid{gap:var(--space-xl);grid-template-columns:1fr}.presence-cards{grid-template-columns:1fr}}@media (width<=39.99rem){.vehicle-cards{grid-template-columns:1fr}.coverage-card{min-height:auto}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.fill-rule{fill:var(--color-rule)}.pt-20{padding-top:calc(var(--spacing) * 20)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (hover:hover) and (pointer:fine){.site-nav__phone:hover,.site-nav__member:hover,.site-nav__link:hover{color:var(--color-accent)}.button-primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.site-nav__quote:hover,.home-banner__primary:hover,.button-cta:hover{background:var(--color-cta-dark);border-color:var(--color-cta-dark)}.site-nav__menu-button:hover,.button-secondary:hover,.home-banner__secondary:hover{background:var(--color-ink);color:var(--color-paper)}.button-cta-outline:hover{background:var(--color-cta);color:var(--color-cta-ink)}.site-nav__menu-button:hover .site-nav__menu-icon{transform:rotate(-4deg)}.home-banner__primary:hover,.home-banner__secondary:hover{transform:translateY(-2px)}.home-banner__playback:hover{border-color:var(--color-accent-light);background:oklch(15% .04 271/.62)}.type-link:hover{color:var(--color-accent);transform:translate(2px)}.vehicle-row:hover .vehicle-row__content h3,.site-footer a:hover{color:var(--color-accent-light)}}@media (width>=40rem){.site-nav__quote-long,.site-nav__menu-button>span:first-child{display:inline}.site-nav__quote-short{display:none}.site-nav__menu-button{padding-inline:var(--space-md)}.site-nav__panel-grid,.site-nav__panel-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof__grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.home-proof__item{padding-inline:var(--space-lg);border-right:var(--rule-hair) solid var(--color-rule-2);border-bottom:0}.home-proof__item:first-child{padding-inline-start:0}.home-proof__item:last-child{border-right:0;padding-inline-end:0}.benefit-list,.site-footer__contacts{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.results-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width>=60rem){.site-nav__panel-inner{grid-template-columns:minmax(13rem,.8fr) minmax(0,2.2fr);align-items:start}.site-nav__panel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-nav__panel-footer{grid-column:1/-1}.site-nav__member{display:inline-flex}.home-hero{grid-template-columns:minmax(0,47fr) minmax(0,53fr);min-height:calc(100svh - 5rem)}.home-hero__copy{padding-inline:max(4rem,50vw - 42rem) clamp(3rem,6vw,6rem)}.home-section__intro{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-row{grid-template-columns:4rem 5rem minmax(0,1fr) auto}.app-layout,.location-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.app-layout__visual{order:2}.closing-section__inner{grid-template-columns:minmax(0,4fr) auto}.site-footer__contacts{grid-template-columns:1fr 1fr 1.5fr}.site-footer__meta{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=39.999rem){.site-nav__bar{gap:var(--space-sm);width:calc(100% - 2rem)}.site-nav__logo img{height:2.375rem}.site-nav__actions{gap:var(--space-xs)}.site-nav__quote{padding-inline:var(--space-sm)}.home-hero__actions,.button-primary,.button-secondary{width:100%}.vehicle-row{min-height:8.5rem;padding-block:var(--space-lg);gap:var(--space-sm);grid-template-columns:1.75rem 3rem minmax(0,1fr) auto}.vehicle-row__icon{width:3rem;height:3rem;display:block}.vehicle-row__content p{font-size:var(--text-xs);display:block}.results-pair{grid-template-columns:1fr}.home-banner{height:calc(100svh - 5rem)}.home-banner__media img,.home-banner__media video{object-position:var(--hero-media-position-mobile,center)}.home-banner__veil{background:linear-gradient(oklch(12% .03 271/.22) 0%,oklch(14% .04 271/.5) 38%,oklch(12% .04 271/.88) 100%),linear-gradient(90deg,oklch(12% .04 271/.42),#0000 80%)}.home-banner__inner{width:calc(100% - 2rem);padding-block:5rem 5.5rem}.home-banner__content h1{max-width:18ch;margin-block-start:var(--space-md);font-size:clamp(2.25rem,9vw,3.3rem);line-height:1.08}.home-banner__description{font-size:var(--text-base);margin-block-start:var(--space-md)}.home-banner__actions{width:100%;margin-block-start:var(--space-lg);display:grid}.home-banner__primary,.home-banner__secondary{width:100%}.home-banner__controls{width:calc(100% - 2rem);bottom:var(--space-md)}.home-banner__playback span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-hero__copy{padding:2.75rem 1rem 3.25rem}.home-hero__title{max-width:12ch;font-size:clamp(2.8rem,14vw,3.65rem)}.home-hero__figure{min-height:26rem}.home-section,.vehicle-section,.testimonials-section,.location-section,.closing-section{padding-block:4.5rem}.home-section__title,.vehicle-section__head h2,.app-layout__content h2,.location-layout__content h2{font-size:clamp(2.45rem,12vw,3.35rem)}.home-section__intro{gap:var(--space-lg)}.benefit-list,.results-grid,.testimonial-grid{margin-block-start:var(--space-2xl)}.app-showcase__visual{min-height:23rem}.app-showcase__content{padding:2rem 1.25rem 2.5rem}.app-showcase__content h3{font-size:clamp(2.3rem,11vw,3.2rem)}.testimonial-card{padding:var(--space-lg)}.campaign-banner{gap:var(--space-sm);width:calc(100% - 1rem);padding:var(--space-md);border-radius:0 0 var(--radius-md) var(--radius-md)}.cookie-consent{inset:auto var(--space-sm) var(--space-sm);gap:var(--space-md);width:auto;padding:var(--space-md);border-radius:var(--radius-md)}.cookie-consent strong{font-size:var(--text-base)}.cookie-consent p{font-size:var(--text-xs);margin-block-start:var(--space-2xs);line-height:1.4}.cookie-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-consent__actions .button-primary,.cookie-consent__actions .button-secondary{min-height:2.75rem;padding-inline:var(--space-sm);white-space:normal}}@media (hover:none),(pointer:coarse){.channel-card{border-color:var(--color-accent);background:var(--color-accent-wash)}.channel-card:before{transform:scaleY(1)}.testimonial-card{border-color:var(--color-accent);box-shadow:inset 0 .2rem 0 var(--color-accent)}.app-showcase__feature{padding-inline:var(--space-sm);background:var(--color-accent-glow)}.vehicle-row:active,.social-presence__links a:active,.article-row:active,.contact-line:active,.document-row:active{color:var(--color-accent-light);transform:translate(.2rem)}.video-embed:active .video-embed__play,.store-badge:active,.button-primary:active,.button-secondary:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}@media (hover:hover) and (pointer:fine){.channel-card:hover{background:var(--color-accent-wash);border-color:var(--color-accent);box-shadow:0 1rem 2.5rem -2rem var(--color-accent)}.channel-card:hover:before{transform:scaleY(1)}.channel-card:hover .channel-card__icon{transform:rotate(-6deg)scale(1.08)}.channel-card__icon{transition:transform var(--dur-short) var(--ease-out)}.testimonial-card{transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.testimonial-card:hover{border-color:var(--color-accent);background:var(--color-accent-wash);transform:translateY(-.35rem)}.article-row,.contact-line,.document-row{transition:background-color var(--dur-short) var(--ease-out), padding-inline var(--dur-short) var(--ease-out)}.article-row:hover,.contact-line:hover,.document-row:hover{padding-inline:var(--space-md);background:var(--color-accent-wash)}.app-showcase__feature:hover{padding-inline:var(--space-md);background:var(--color-accent-glow)}.app-showcase__feature:hover>span{transform:rotate(-6deg)scale(1.08)}.app-showcase__feature>span{transition:transform var(--dur-short) var(--ease-out)}.video-embed:hover{box-shadow:0 1.5rem 3.5rem -2rem var(--color-accent)}.blog-card__image:hover img{transform:scale(1.025)}.whatsapp-float:hover{background:var(--color-whats-dark);color:#fff;transform:translateY(-.2rem)scale(1.04)}}@media (width>=70rem){.site-nav__phone{display:inline-flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
