@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/fonts/archivo-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/fonts/archivo-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-900: #00301f;--brand-800: #004a30;--brand-700: #006243;--brand-600: #00774c;--brand-500: #009160;--brand-400: #00b074;--brand-300: #3ed598;--brand-100: #d6f2e5;--brand-50: #eef9f4;--ink-900: #0b100e;--ink-850: #101815;--ink-800: #16211c;--ink-700: #1f2d27;--ink-600: #2c3d35;--ink-500: #4a5f56;--ink-400: #6b8076;--ink-300: #94a49c;--paper: #ffffff;--paper-2: #f6f8f7;--paper-3: #edf1ef;--line: #dee5e2;--line-strong: #c6d1cc;--signal-alert: #b4460f;--signal-alert-soft: #fdf0e8;--surface: var(--paper);--surface-sunken: var(--paper-2);--text: var(--ink-800);--text-muted: #56675f;--text-inverse: #eaf1ee;--text-inverse-muted: #9fb3aa;--font-sans: 'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono: ui-monospace,'SFMono-Regular','Cascadia Mono',Menlo,Consolas,'Liberation Mono',monospace;--step-display: clamp(2.375rem,1.5rem + 3vw,3.75rem);--step-h1: clamp(2rem,1.45rem + 2.2vw,3.125rem);--step-h2: clamp(1.625rem,1.32rem + 1.35vw,2.375rem);--step-h3: clamp(1.25rem,1.13rem + 0.6vw,1.625rem);--step-h4: clamp(1.0625rem,1.02rem + 0.25vw,1.1875rem);--step-body: 1.0625rem;--step-sm: 0.9375rem;--step-xs: 0.8125rem;--step-micro: 0.75rem;--leading-tight: 1.06;--leading-snug: 1.22;--leading-body: 1.68;--track-display: -0.03em;--track-heading: -0.018em;--track-eyebrow: 0.14em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(3.5rem,2rem + 6vw,7rem);--gutter: clamp(1.25rem,0.6rem + 2.4vw,2.5rem);--measure: 68ch;--container: 78rem;--container-narrow: 52rem;--radius-sm: 3px;--radius: 5px;--radius-lg: 8px;--radius-pill: 999px;--border: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--shadow-sm: 0 1px 2px rgb(11 16 14 / 0.06),0 1px 1px rgb(11 16 14 / 0.04);--shadow: 0 4px 12px -2px rgb(11 16 14 / 0.08),0 2px 4px -2px rgb(11 16 14 / 0.05);--shadow-lg: 0 20px 40px -12px rgb(11 16 14 / 0.16),0 8px 16px -8px rgb(11 16 14 / 0.08);--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--dur-fast: 140ms;--dur: 260ms;--dur-slow: 480ms;--faixa-flutuante: 5rem;--z-sticky: 40;--z-header: 50;--z-drawer: 60;--z-consent: 70;--z-skip: 80}.on-dark{--surface: var(--ink-900);--surface-sunken: var(--ink-850);--text: var(--text-inverse);--text-muted: var(--text-inverse-muted);--line: rgb(255 255 255 / 0.1);--line-strong: rgb(255 255 255 / 0.18);--brand-accent: var(--brand-400);color: var(--text);background-color: var(--surface)}:root{--brand-accent: var(--brand-600)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 6rem}body{min-height: 100svh;font-family: var(--font-sans);font-size: var(--step-body);line-height: var(--leading-body);font-synthesis-weight: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;color: var(--text);background-color: var(--paper);overflow-x: hidden}img,picture,svg,video{display: block;max-width: 100%;height: auto}svg:not([class]){flex: none;width: 1.25rem;height: 1.25rem;fill: currentColor}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer}p,li{overflow-wrap: break-word;text-wrap: pretty}h1,h2,h3,h4{font-weight: 700;line-height: var(--leading-snug);letter-spacing: var(--track-heading);text-wrap: balance}h1{font-size: var(--step-h1);line-height: var(--leading-tight);letter-spacing: var(--track-display)}h2{font-size: var(--step-h2);line-height: 1.14}h3{font-size: var(--step-h3)}h4{font-size: var(--step-h4)}a{color: inherit;text-decoration-color: color-mix(in oklab,currentColor 35%,transparent);text-underline-offset: 0.22em;text-decoration-thickness: 1px;transition: color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-color: currentColor}ul,ol{padding: 0;list-style: none}strong,b{font-weight: 700}hr{height: 1px;border: 0;background-color: var(--line)}:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 3px;border-radius: var(--radius-sm)}.on-dark :focus-visible{outline-color: var(--brand-300)}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;top: var(--space-3);left: var(--space-3);z-index: var(--z-skip);padding: var(--space-3) var(--space-5);font-size: var(--step-sm);font-weight: 600;color: var(--paper);background-color: var(--ink-900);border-radius: var(--radius);transform: translateY(-160%);transition: transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform: translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media print{.site-header,.site-footer,.consent,.floating-actions,.cta-band{display: none !important}body{color: #000;background: #fff}}.container{width: 100%;max-width: var(--container);padding-inline: var(--gutter);margin-inline: auto}.container--narrow{max-width: var(--container-narrow)}.container--wide{max-width: 88rem}.section{padding-block: var(--section-y);color: var(--text);background-color: var(--surface)}.section--sunken{background-color: var(--paper-2)}.section--tight{padding-block: clamp(2.5rem,1.5rem + 4vw,4.5rem)}.section--flush-top{padding-block-start: 0}.section--ruled{border-block-start: var(--border)}.section:not(.section--sunken) + .section:not(.section--sunken){border-block-start: var(--border)}.section-head{display: grid;gap: var(--space-4);max-width: var(--measure);margin-block-end: var(--space-7)}.section-head--wide{max-width: none}.section-head--split{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);align-items: end;max-width: none}@media (min-width: 60rem){.section-head--split{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: var(--space-7)}}.section-actions{margin-block-start: var(--space-6)}.eyebrow{display: flex;gap: var(--space-3);align-items: center;font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: var(--brand-accent)}.eyebrow::before{flex: none;width: 1.75rem;height: 2px;content: '';background-color: currentColor}.section-lead{max-width: var(--measure);font-size: clamp(1.0625rem,1rem + 0.3vw,1.1875rem);color: var(--text-muted)}.eyebrow + h1,.eyebrow + h2,.eyebrow + h3{margin-block-start: var(--space-3)}h1 + .section-lead,h2 + .section-lead,h3 + .section-lead{margin-block-start: var(--space-4)}.grid{display: grid;gap: var(--space-5)}.grid--2{grid-template-columns: repeat(auto-fit,minmax(min(20rem,100%),1fr))}.grid--3{grid-template-columns: repeat(auto-fit,minmax(min(17rem,100%),1fr))}.grid--4{grid-template-columns: repeat(auto-fit,minmax(min(13rem,100%),1fr))}.rail{display: grid;gap: var(--space-7);align-items: start}@media (min-width: 64rem){.rail{grid-template-columns: minmax(0,1fr) 20rem;gap: var(--space-8)}.rail__aside{position: sticky;top: 6.5rem}}@media (min-width: 64rem){.rail--reverse{grid-template-columns: 20rem minmax(0,1fr)}.rail--reverse .rail__aside{order: -1}}.prose{max-width: var(--measure)}.prose>* + *{margin-block-start: var(--space-4)}.prose h2{margin-block-start: var(--space-7);font-size: var(--step-h3)}.prose h3{margin-block-start: var(--space-6);font-size: var(--step-h4)}.prose h2:first-child,.prose h3:first-child{margin-block-start: 0}.prose ul{display: grid;gap: var(--space-2);padding-inline-start: var(--space-4);list-style: none}.prose ul li{position: relative;padding-inline-start: var(--space-4)}.prose ul li::before{position: absolute;inset-block-start: 0.72em;inset-inline-start: 0;width: 6px;height: 6px;content: '';background-color: var(--brand-600);border-radius: 1px;rotate: 45deg}.prose ol{display: grid;gap: var(--space-2);padding-inline-start: var(--space-6);list-style: decimal}.prose a{color: var(--brand-700);text-decoration: underline}.prose strong{color: var(--ink-900)}.btn{--btn-bg: var(--brand-600);--btn-fg: #fff;--btn-border: var(--brand-600);display: inline-flex;gap: var(--space-3);align-items: center;justify-content: center;padding: 0.8125rem 1.5rem;font-size: var(--step-sm);font-weight: 650;line-height: 1.2;letter-spacing: -0.008em;color: var(--btn-fg);text-align: center;text-decoration: none;white-space: nowrap;background-color: var(--btn-bg);border: 1px solid var(--btn-border);border-radius: var(--radius);transition: background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{--btn-bg: var(--brand-700);--btn-border: var(--brand-700);color: var(--btn-fg)}.btn:active{transform: translateY(1px)}.btn--lg{padding: 1rem 1.875rem;font-size: var(--step-body)}.btn--sm{padding: 0.5rem 1rem;font-size: var(--step-xs);min-height: 2.75rem}.btn--block{width: 100%}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: var(--line-strong)}.btn--ghost:hover{--btn-bg: transparent;--btn-fg: var(--brand-700);--btn-border: var(--brand-600)}.on-dark .btn--ghost{--btn-fg: var(--text-inverse);--btn-border: rgb(255 255 255 / 0.28)}.on-dark .btn--ghost:hover{--btn-fg: #fff;--btn-bg: rgb(255 255 255 / 0.07);--btn-border: rgb(255 255 255 / 0.5)}.btn--inverse{--btn-bg: #fff;--btn-fg: var(--ink-900);--btn-border: #fff}.btn--inverse:hover{--btn-bg: var(--brand-50);--btn-border: var(--brand-50);--btn-fg: var(--brand-800)}.btn--whatsapp{--btn-bg: #1a8544;--btn-border: #1a8544}.btn--whatsapp:hover{--btn-bg: #146638;--btn-border: #146638}.btn__icon{flex: none;width: 1.125em;height: 1.125em;fill: currentColor}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3)}.link-arrow{display: inline-flex;gap: var(--space-2);align-items: center;min-height: 2.75rem;font-size: var(--step-sm);font-weight: 650;color: var(--brand-700);text-decoration: none}.link-arrow svg{width: 1em;height: 1em;fill: currentColor;transition: transform var(--dur) var(--ease-out)}.link-arrow:hover svg{transform: translateX(4px)}.on-dark .link-arrow{color: var(--brand-300)}.tag{display: inline-flex;gap: var(--space-2);align-items: center;padding: 0.25rem 0.625rem;font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-800);white-space: nowrap;background-color: var(--brand-50);border: 1px solid var(--brand-100);border-radius: var(--radius-sm)}.tag--solid{color: #fff;background-color: var(--brand-600);border-color: var(--brand-600)}.tag--neutral{color: var(--text-muted);background-color: var(--paper-2);border-color: var(--line)}.on-dark .tag{color: var(--brand-300);background-color: rgb(0 176 116 / 0.1);border-color: rgb(0 176 116 / 0.24)}.tag-list{display: flex;flex-wrap: wrap;gap: var(--space-2)}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-3);height: 100%;padding: var(--space-5);background-color: var(--paper);border: var(--border);border-radius: var(--radius);transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.card__title{font-size: var(--step-h4);font-weight: 700;letter-spacing: var(--track-heading)}.card__text{font-size: var(--step-sm);color: var(--text-muted)}.card__foot{margin-block-start: auto;padding-block-start: var(--space-3)}.card--link:hover{border-color: var(--brand-500);box-shadow: var(--shadow);transform: translateY(-2px)}.card--link:focus-within{border-color: var(--brand-500)}.card__stretch::after{position: absolute;inset: 0;content: '';border-radius: inherit}.on-dark .card{background-color: var(--ink-850);border-color: var(--line)}.on-dark .card--link:hover{border-color: rgb(0 176 116 / 0.5);box-shadow: none}.card--accent{overflow: hidden;padding-block-start: calc(var(--space-5) + 4px)}.card--accent::before{position: absolute;inset-block-start: 0;inset-inline: 0;height: 3px;content: '';background: linear-gradient( 90deg,var(--ink-900) 0%,var(--ink-900) 22%,var(--brand-600) 22%,var(--brand-600) 62%,var(--line-strong) 62% )}.equip{position: relative;display: grid;gap: var(--space-2);align-content: start;padding-block: var(--space-5) var(--space-6);border-block-start: 2px solid var(--line-strong);transition: border-color var(--dur) var(--ease-out)}.equip:hover,.equip:focus-within{border-block-start-color: var(--brand-600)}.equip__icon{display: block;margin-block-end: var(--space-2)}.equip__glyph{width: 2.25rem;height: 2.25rem;fill: var(--ink-700);transition: fill var(--dur) var(--ease-out)}.equip:hover .equip__glyph{fill: var(--brand-600)}.equip__title{font-size: var(--step-h4);font-weight: 700;letter-spacing: var(--track-heading)}.equip__title a{text-decoration: none}.equip:hover .equip__title{color: var(--brand-700)}.equip__text{font-size: var(--step-sm);color: var(--text-muted)}.equip__meta{margin-block-start: var(--space-2);font-family: var(--font-mono);font-size: var(--step-micro);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.equip__count{font-weight: 700;color: var(--brand-700)}.product-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(15rem,100%),1fr));gap: var(--space-4)}.product{position: relative;display: flex;flex-direction: column;overflow: hidden;background-color: var(--paper);border: var(--border);border-radius: var(--radius);transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.product:hover{border-color: var(--brand-500);box-shadow: var(--shadow);transform: translateY(-2px)}.product:focus-within{border-color: var(--brand-500)}.product__media{display: grid;place-items: center;aspect-ratio: 4 / 3;padding: var(--space-4);background-color: #fff;border-block-end: var(--border)}.product__image{width: auto;max-width: 100%;max-height: 100%;object-fit: contain;mix-blend-mode: multiply}.product__body{display: flex;flex: 1;flex-direction: column;gap: var(--space-1);padding: var(--space-4)}.product__brand{font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: var(--brand-700)}.product__name{font-size: var(--step-h4);font-weight: 700;letter-spacing: var(--track-heading)}.product__name a{text-decoration: none}.product:hover .product__name{color: var(--brand-700)}.product__summary{margin-block-start: var(--space-1);font-size: var(--step-xs);line-height: 1.55;color: var(--text-muted)}.product__meta{margin-block-start: auto;padding-block-start: var(--space-3);font-size: var(--step-micro);letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted)}.product__flag{color: var(--brand-700)}.context-band{position: relative;overflow: hidden;background-color: var(--ink-900)}.context-band__image{width: 100%;height: clamp(14rem,10rem + 18vw,26rem);object-fit: cover;filter: saturate(0.72) contrast(1.04)}.context-band__caption{position: absolute;inset-block-end: 0;inset-inline: 0;padding: var(--space-7) var(--gutter) var(--space-4);font-size: var(--step-xs);color: rgb(255 255 255 / 0.8);background: linear-gradient(to top,rgb(11 16 14 / 0.85),transparent)}.context-band__caption span{display: block;max-width: var(--container);margin-inline: auto}.logo-wall{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(11rem,100%),1fr));gap: var(--space-4)}.logo-wall__item{display: grid;gap: var(--space-1);justify-items: center;padding: var(--space-4) var(--space-3) var(--space-5);text-align: center;background-color: var(--paper);border: var(--border);border-radius: var(--radius)}.logo-wall__logo{width: 100%;max-width: 10rem;height: 6rem;margin-block-end: var(--space-2);object-fit: contain;mix-blend-mode: multiply}.logo-wall__name{font-size: var(--step-sm);font-weight: 700;letter-spacing: -0.01em;color: var(--ink-800)}.logo-wall__sector{font-size: var(--step-micro);letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted)}.brand-badge{display: inline-grid;place-items: center;min-width: 9rem;min-height: 6rem;padding: var(--space-4) var(--space-5);background-color: #fff;border-radius: var(--radius)}.brand-badge img{width: var(--logo-badge-w,auto);height: var(--logo-badge-h,3rem);max-width: 100%;object-fit: contain}.reasons{display: grid;gap: 0;margin-block-start: var(--space-7);border-block-start: 1px solid var(--ink-800)}@media (min-width: 54rem){.reasons{grid-template-columns: repeat(3,minmax(0,1fr))}}.reason{display: grid;gap: var(--space-2);align-content: start;padding-block: var(--space-5);padding-inline-end: var(--space-5)}.reason + .reason{border-block-start: var(--border)}@media (min-width: 54rem){.reason + .reason{padding-inline-start: var(--space-5);border-block-start: 0;border-inline-start: var(--border)}}.reason__index{font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: 0.1em;color: var(--brand-600)}.reason__title{font-size: var(--step-h4);font-weight: 700;letter-spacing: var(--track-heading)}.reason__text{font-size: var(--step-sm);color: var(--text-muted)}.stat-row{display: grid;gap: var(--space-5);padding-block-start: var(--space-6);margin-block-start: var(--space-7);border-block-start: 1px solid var(--ink-800)}@media (min-width: 44rem){.stat-row{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}}.stat{display: grid;gap: var(--space-1)}.stat__value{display: flex;gap: 0.4rem;align-items: baseline;font-size: clamp(2.25rem,1.7rem + 2vw,3.25rem);font-weight: 760;line-height: 1;letter-spacing: -0.035em;color: var(--text);font-variant-numeric: tabular-nums}.stat__suffix{font-size: 0.32em;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--brand-accent)}.stat__label{max-width: 26ch;margin: 0;font-size: var(--step-xs);line-height: 1.5;color: var(--text-muted)}.equip-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(16rem,100%),1fr));gap: var(--space-5) var(--space-6);margin-block-start: var(--space-7)}.note{display: grid;gap: var(--space-3);padding-inline-start: var(--space-5);border-inline-start: 2px solid var(--brand-600)}.note__title{font-size: var(--step-h4);font-weight: 700;letter-spacing: var(--track-heading)}.note__text{font-size: var(--step-sm);color: var(--text-muted)}.rail-steps{display: grid;gap: var(--space-5);margin-block-start: var(--space-7)}@media (min-width: 52rem){.rail-steps{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-5)}}.rail-step{display: grid;gap: var(--space-2);align-content: start;padding-block-start: var(--space-4);padding-inline-end: var(--space-4);border-block-start: 2px solid var(--brand-600)}.rail-step__number{font-family: var(--font-mono);font-size: var(--step-xs);font-weight: 700;letter-spacing: 0.1em;color: var(--brand-700)}.rail-step__title{font-size: var(--step-h4);font-weight: 700;letter-spacing: var(--track-heading)}.rail-step__text{font-size: var(--step-sm);color: var(--text-muted)}.link-list{display: grid;margin-block-start: var(--space-7);border-block-start: 1px solid var(--ink-800)}.link-list__item{border-block-end: var(--border)}.link-list__link{display: grid;gap: var(--space-2);align-items: center;padding-block: var(--space-5);text-decoration: none;transition: color var(--dur-fast) var(--ease-out)}@media (min-width: 48rem){.link-list__link{grid-template-columns: 16rem minmax(0,1fr) 1.25rem;gap: var(--space-6)}}.link-list__link:hover{color: var(--brand-700)}.link-list__title{font-size: var(--step-h3);font-weight: 700;letter-spacing: var(--track-heading);color: var(--ink-900)}.link-list__link:hover .link-list__title{color: var(--brand-700)}.link-list__text{font-size: var(--step-sm);color: var(--text-muted)}.link-list__link svg{fill: var(--brand-600);opacity: 0;transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transform: translateX(-6px)}.link-list__link:hover svg{opacity: 1;transform: translateX(0)}.lede{display: grid;gap: var(--space-4);max-width: 60ch}.lede__text{font-size: clamp(1.0625rem,1rem + 0.3vw,1.1875rem);color: var(--text-muted)}.symptom-list{display: flex;flex-wrap: wrap;gap: var(--space-2)}.symptom{display: inline-flex;gap: var(--space-2);align-items: center;padding: 0.4375rem 0.8125rem;font-size: var(--step-xs);color: var(--text);background-color: var(--paper);border: var(--border);border-radius: var(--radius-pill)}.symptom::before{flex: none;width: 6px;height: 6px;content: '';background-color: var(--signal-alert);border-radius: 50%;box-shadow: 0 0 0 3px color-mix(in oklab,var(--signal-alert) 15%,transparent)}.on-dark .symptom{background-color: rgb(255 255 255 / 0.04)}.check-list{display: grid;gap: var(--space-3)}.check-list li{display: grid;grid-template-columns: 1.25rem minmax(0,1fr);gap: var(--space-3);align-items: start;font-size: var(--step-sm)}.check-list svg{width: 1.25rem;height: 1.25rem;margin-block-start: 0.14em;fill: none;stroke: var(--brand-600);stroke-width: 2.25;stroke-linecap: round;stroke-linejoin: round}.on-dark .check-list svg{stroke: var(--brand-400)}.coverage-list{display: grid;gap: 0;margin-block-start: var(--space-7);border-block-start: 1px solid var(--ink-800)}.coverage{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);padding-block: var(--space-6);border-block-end: var(--border)}@media (min-width: 52rem){.coverage{grid-template-columns: 15rem minmax(0,1fr);gap: var(--space-7);align-items: start}}.coverage__media{display: grid;place-items: center;aspect-ratio: 4 / 3;padding: var(--space-4);background-color: #fff;border: var(--border);border-radius: var(--radius)}.coverage__photo{width: auto;max-width: 100%;max-height: 100%;object-fit: contain;mix-blend-mode: multiply}.coverage__media--icon{background-color: var(--ink-900);background-image: linear-gradient( 104deg,rgb(0 119 76 / 0.22) 0%,rgb(0 119 76 / 0.06) 32%,transparent 55% );border-color: var(--ink-800)}.coverage__glyph{width: 3.5rem;height: 3.5rem;fill: var(--brand-400);opacity: 0.85}.coverage__body{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3);align-content: start}.coverage__title{font-size: var(--step-h3);font-weight: 700;letter-spacing: var(--track-heading)}.coverage__count{display: flex;gap: var(--space-2);align-items: baseline;font-size: var(--step-sm);color: var(--text-muted)}.coverage__number{font-size: var(--step-h3);font-weight: 750;line-height: 1;letter-spacing: -0.03em;color: var(--brand-700);font-variant-numeric: tabular-nums}.coverage__families{font-family: var(--font-mono);font-size: var(--step-micro);letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted)}.coverage__desc{max-width: 60ch;font-size: var(--step-sm);color: var(--text-muted)}.coverage__models{display: flex;flex-wrap: wrap;gap: 0.375rem}@media (max-width: 51.99rem){.coverage__models[data-chip-list]:not([data-expanded='true'])>*:nth-child(n + 13){display: none}}.chip-toggle{display: inline-flex;gap: var(--space-2);align-items: center;min-height: 2.75rem;padding: 0;font-size: var(--step-xs);font-weight: 650;color: var(--brand-700);text-decoration: underline;text-decoration-color: color-mix(in oklab,currentColor 35%,transparent);text-underline-offset: 0.22em}.chip-toggle:hover{text-decoration-color: currentColor}@media (min-width: 52rem){.chip-toggle{display: none}}.product-grid + .model-table{margin-block-start: var(--space-6)}.model-table{display: grid;gap: 0;border: var(--border);border-radius: var(--radius);overflow: hidden}.model-row{display: grid;gap: var(--space-3);padding: var(--space-4) var(--space-5);background-color: var(--paper)}.model-row + .model-row{border-block-start: var(--border)}@media (min-width: 48rem){.model-row{grid-template-columns: 14rem minmax(0,1fr);gap: var(--space-5);align-items: baseline}}.model-row__family{font-size: var(--step-xs);font-weight: 700;letter-spacing: 0.02em;color: var(--ink-900)}.model-row__models{display: flex;flex-wrap: wrap;gap: 0.375rem}.model-chip{display: inline-block;padding: 0.1875rem 0.5rem;font-family: var(--font-mono);font-size: var(--step-micro);color: var(--text-muted);background-color: var(--paper-2);border: 1px solid var(--line);border-radius: var(--radius-sm)}.model-chip--link{font-family: var(--font-sans);font-size: var(--step-xs);font-weight: 600;color: var(--ink-800);text-decoration: none;transition: color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.model-chip--link:hover{color: var(--brand-700);border-color: var(--brand-500)}.accordion{display: grid;border-block-start: var(--border)}.accordion__item{border-block-end: var(--border)}.accordion__trigger{display: grid;grid-template-columns: minmax(0,1fr) 1.5rem;gap: var(--space-4);align-items: start;width: 100%;padding-block: var(--space-5);font-size: var(--step-h4);font-weight: 650;line-height: 1.35;letter-spacing: var(--track-heading);text-align: start;color: var(--text);transition: color var(--dur-fast) var(--ease-out)}.accordion__trigger:hover{color: var(--brand-700)}.accordion__icon{position: relative;flex: none;width: 1.5rem;height: 1.5rem;margin-block-start: 0.1em;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);transition: border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.accordion__icon::before,.accordion__icon::after{position: absolute;inset: 50% 25%;height: 1.5px;content: '';background-color: currentColor;translate: 0 -50%;transition: rotate var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.accordion__icon::after{rotate: 90deg}.accordion__trigger[aria-expanded='true'] .accordion__icon{color: #fff;background-color: var(--brand-600);border-color: var(--brand-600)}.accordion__trigger[aria-expanded='true'] .accordion__icon::after{rotate: 0deg;opacity: 0}.accordion__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur) var(--ease-out)}.accordion__panel[data-open='true']{grid-template-rows: 1fr}.accordion__panel>div{overflow: hidden}.accordion__answer{max-width: var(--measure);padding-block-end: var(--space-5);font-size: var(--step-sm);color: var(--text-muted)}.no-js .accordion__panel{grid-template-rows: 1fr}.no-js .accordion__icon{display: none}.faq-group + .faq-group{margin-block-start: var(--space-8)}.faq-group__title{margin-block-end: var(--space-4);font-size: var(--step-h3)}.faq-cta{margin-block-start: var(--space-8);background-color: var(--paper-2)}.site-header{position: sticky;inset-block-start: 0;z-index: var(--z-header);background-color: rgb(255 255 255 / 0.92);backdrop-filter: saturate(1.6) blur(12px);border-block-end: var(--border)}.site-header__inner{position: relative;display: flex;gap: var(--space-5);align-items: center;justify-content: space-between;min-height: 4.5rem}.brand-logo{display: inline-flex;flex: none;align-items: center;text-decoration: none}.brand-logo img{width: auto;height: 2.75rem}.nav{display: none}@media (min-width: 64rem){.nav{display: flex;gap: var(--space-1);align-items: center;margin-inline-start: auto}}.nav__link{display: inline-flex;gap: var(--space-2);align-items: center;padding: 0.5rem 0.75rem;font-size: var(--step-sm);font-weight: 550;color: var(--ink-700);text-decoration: none;border-radius: var(--radius-sm);transition: color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav__link:hover,.nav__item[data-open='true'] .nav__link{color: var(--brand-700);background-color: var(--brand-50)}.nav__link[aria-current='page']{color: var(--brand-700)}.nav__link[aria-current='page']:not([aria-haspopup])::after{width: 5px;height: 5px;content: '';background-color: var(--brand-600);border-radius: 50%}.nav__caret{width: 0.625rem;height: 0.625rem;fill: currentColor;opacity: 0.5;transition: rotate var(--dur) var(--ease-out)}.nav__item[data-open='true'] .nav__caret{rotate: 180deg}.nav__item{position: static}.megamenu{position: absolute;inset-block-start: calc(100% + 0.5rem);inset-inline-start: var(--gutter);z-index: var(--z-drawer);width: min(56rem,100% - var(--gutter) * 2);max-block-size: calc(100vh - 7rem);overflow-y: auto;overscroll-behavior: contain;padding: var(--space-6);background-color: var(--paper);border: var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur)}.nav__item[data-open='true'] .megamenu{opacity: 1;visibility: visible;transform: translateY(0)}.megamenu__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}.megamenu__col-title{padding-block-end: var(--space-3);margin-block-end: var(--space-3);font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: var(--text-muted);border-block-end: var(--border)}.megamenu__list{display: grid;gap: 0.125rem}.megamenu__link{display: block;padding: 0.375rem 0.5rem;margin-inline: -0.5rem;font-size: var(--step-sm);color: var(--ink-700);text-decoration: none;border-radius: var(--radius-sm);transition: color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.megamenu__link:hover{color: var(--brand-700);background-color: var(--brand-50)}.megamenu__foot{display: flex;flex-wrap: wrap;gap: var(--space-4);align-items: center;justify-content: space-between;padding-block-start: var(--space-5);margin-block-start: var(--space-5);border-block-start: var(--border)}.header-actions{display: flex;gap: var(--space-3);align-items: center;margin-inline-start: var(--space-4)}@media (max-width: 63.99rem){.header-actions .btn--quote{display: none}}.nav-toggle{display: inline-flex;flex-direction: column;gap: 5px;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;border: var(--border-strong);border-radius: var(--radius)}@media (min-width: 64rem){.nav-toggle{display: none}}.nav-toggle span{width: 1.125rem;height: 2px;background-color: var(--ink-800);border-radius: 2px;transition: transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.nav-toggle[aria-expanded='true'] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded='true'] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded='true'] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.drawer{position: fixed;inset: 0;z-index: var(--z-drawer);display: grid;grid-template-rows: 1fr;overflow-y: auto;background-color: var(--paper);visibility: hidden;opacity: 0;transition: opacity var(--dur) var(--ease-out),visibility var(--dur)}.drawer[hidden]{display: none}.drawer[data-open='true']{visibility: visible;opacity: 1}@media (min-width: 64rem){.drawer{display: none}}.drawer__inner{padding-block: var(--space-5) var(--space-8)}.drawer__head{display: flex;align-items: center;justify-content: space-between;padding-block-end: var(--space-5);margin-block-end: var(--space-5);border-block-end: var(--border)}.drawer__group + .drawer__group{padding-block-start: var(--space-4);margin-block-start: var(--space-4);border-block-start: var(--border)}.drawer__label{margin-block-end: var(--space-3);font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: var(--text-muted)}.drawer__link{display: block;padding-block: 0.625rem;font-size: 1.0625rem;font-weight: 600;text-decoration: none}.drawer__link--sub{font-size: var(--step-sm);font-weight: 450;color: var(--text-muted)}.drawer__actions{display: grid;gap: var(--space-3);padding-block-start: var(--space-6);margin-block-start: var(--space-5);border-block-start: var(--border)}body[data-locked='true']{overflow: hidden}.hero{position: relative;overflow: hidden;color: var(--text-inverse);background-color: var(--ink-900)}.hero::before{position: absolute;inset-block-end: -22rem;inset-inline-end: -14rem;z-index: 0;width: 58rem;height: 58rem;content: '';background: repeating-radial-gradient( circle at 0% 100%,transparent 0 5.5rem,rgb(0 176 116 / 0.13) 5.5rem 5.75rem );mask-image: radial-gradient(circle at 0% 100%,#000 0%,transparent 72%);pointer-events: none}.hero::after{position: absolute;inset-block: 0;inset-inline-start: 0;z-index: 0;width: 100%;content: '';background: linear-gradient( 104deg,rgb(0 119 76 / 0.16) 0%,rgb(0 119 76 / 0.05) 26%,transparent 46% );pointer-events: none}.hero__inner{position: relative;z-index: 1;display: grid;gap: var(--space-7);padding-block: clamp(3.5rem,2rem + 7vw,6.5rem) clamp(3rem,2rem + 5vw,5rem)}@media (min-width: 66rem){.hero__inner{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: var(--space-8);align-items: center}}.hero__title{font-size: var(--step-display);font-weight: 780;line-height: 0.98;letter-spacing: -0.035em}.hero__title em{font-style: normal;color: var(--brand-300)}.hero__lead{max-width: 46ch;margin-block-start: var(--space-5);font-size: clamp(1.0625rem,1rem + 0.45vw,1.25rem);color: var(--text-inverse-muted)}.hero__actions{margin-block-start: var(--space-6)}.hero__brands{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);padding-block-start: var(--space-5);margin-block-start: var(--space-6);border-block-start: 1px solid rgb(255 255 255 / 0.1)}.hero__brand{font-family: var(--font-mono);font-size: var(--step-xs);font-weight: 600;letter-spacing: 0.04em;color: rgb(255 255 255 / 0.55);text-decoration: none;transition: color var(--dur-fast) var(--ease-out)}.hero__brand:hover{color: var(--brand-300)}.diagnostic{padding: var(--space-6);background-color: rgb(255 255 255 / 0.04);border: 1px solid rgb(255 255 255 / 0.12);border-radius: var(--radius-lg);backdrop-filter: blur(6px)}.diagnostic__head{display: flex;gap: var(--space-3);align-items: center;padding-block-end: var(--space-4);margin-block-end: var(--space-4);border-block-end: 1px solid rgb(255 255 255 / 0.1)}.diagnostic__pulse{position: relative;flex: none;width: 8px;height: 8px;background-color: var(--brand-400);border-radius: 50%}.diagnostic__pulse::after{position: absolute;inset: -6px;content: '';border: 1px solid var(--brand-400);border-radius: 50%;opacity: 0;animation: pulse-ring 2.6s var(--ease-out) infinite}@keyframes pulse-ring{0%{opacity: 0.8;scale: 0.6}70%,100%{opacity: 0;scale: 1.5}}.diagnostic__title{font-size: var(--step-xs);font-weight: 650;letter-spacing: 0.03em;text-transform: uppercase;color: var(--text-inverse)}.diagnostic__list{display: grid;gap: var(--space-1)}.diagnostic__item{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-3);align-items: center;padding: 0.6875rem 0.75rem;margin-inline: -0.75rem;font-size: var(--step-sm);color: var(--text-inverse-muted);text-decoration: none;border-radius: var(--radius);transition: color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.diagnostic__item:hover{color: #fff;background-color: rgb(255 255 255 / 0.06)}.diagnostic__item svg{width: 0.875rem;height: 0.875rem;fill: var(--brand-400);opacity: 0;transition: opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);transform: translateX(-4px)}.diagnostic__item:hover svg{opacity: 1;transform: translateX(0)}.diagnostic__foot{padding-block-start: var(--space-4);margin-block-start: var(--space-4);font-size: var(--step-xs);color: var(--text-inverse-muted);border-block-start: 1px solid rgb(255 255 255 / 0.1)}.page-hero{position: relative;overflow: hidden;padding-block: clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(2.5rem,1.5rem + 4vw,4rem);color: var(--text-inverse);background-color: var(--ink-900)}.page-hero::before{position: absolute;inset-block-start: -30rem;inset-inline-end: -18rem;width: 52rem;height: 52rem;content: '';background: repeating-radial-gradient( circle at 30% 100%,transparent 0 4.5rem,rgb(0 176 116 / 0.1) 4.5rem 4.65rem );mask-image: radial-gradient(circle at 30% 100%,#000 0%,transparent 70%);pointer-events: none}.page-hero__inner{position: relative;z-index: 1;display: grid;gap: var(--space-6)}@media (min-width: 62rem){.page-hero__inner{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: var(--space-8);align-items: end}}.page-hero__badge{margin-block-end: var(--space-5)}.page-hero__lead{max-width: 58ch;margin-block-start: var(--space-4);font-size: clamp(1.0625rem,1rem + 0.35vw,1.1875rem);color: var(--text-inverse-muted)}.breadcrumbs{padding-block: var(--space-4);font-size: var(--step-xs);border-block-end: var(--border)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: center;color: var(--text-muted)}.breadcrumbs li{display: flex;gap: var(--space-2);align-items: center}.breadcrumbs li + li::before{content: '/';opacity: 0.4}.breadcrumbs a{text-decoration: none}.breadcrumbs a:hover{color: var(--brand-700)}.breadcrumbs [aria-current='page']{font-weight: 600;color: var(--ink-800)}.cta-band{position: relative;overflow: hidden;color: var(--text-inverse);background-color: var(--brand-800)}.cta-band::before{position: absolute;inset-block-start: -12rem;inset-inline-end: -8rem;width: 36rem;height: 36rem;content: '';background: repeating-radial-gradient( circle at 50% 50%,transparent 0 3.5rem,rgb(255 255 255 / 0.06) 3.5rem 3.6rem );pointer-events: none}.cta-band__inner{position: relative;z-index: 1;display: grid;gap: var(--space-6);padding-block: clamp(3rem,2rem + 4vw,4.5rem)}@media (min-width: 60rem){.cta-band__inner{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-8);align-items: center}}.cta-band h2{font-size: clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.cta-band p{max-width: 52ch;margin-block-start: var(--space-3);color: rgb(255 255 255 / 0.78)}.cta-band .btn-row{justify-content: flex-start}@media (min-width: 60rem){.cta-band .btn-row{justify-content: flex-end}}.site-footer{color: var(--text-inverse-muted);background-color: var(--ink-900)}.site-footer__main{display: grid;gap: var(--space-7);padding-block: var(--space-8) var(--space-7)}@media (min-width: 56rem){.site-footer__main{grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: var(--space-6)}}.site-footer h2{margin-block-end: var(--space-4);font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: rgb(255 255 255 / 0.5)}.site-footer ul{display: grid;gap: var(--space-2);font-size: var(--step-sm)}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--brand-300)}.site-footer__brand img{width: auto;height: 2.5rem;margin-block-end: var(--space-4)}.site-footer__about{max-width: 38ch;font-size: var(--step-sm)}.site-footer__nap{display: grid;gap: var(--space-3);margin-block-start: var(--space-5);font-size: var(--step-sm);font-style: normal}.site-footer__nap div{display: grid;grid-template-columns: 1.125rem minmax(0,1fr);gap: var(--space-3);align-items: start;overflow-wrap: anywhere}.site-footer__nap svg{width: 1.125rem;height: 1.125rem;margin-block-start: 0.2em;fill: var(--brand-400)}.site-footer .site-footer__social{grid-auto-flow: column;justify-content: start;gap: var(--space-3);margin-block-start: var(--space-5);padding: 0;list-style: none}.site-footer__social a{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid rgb(255 255 255 / 0.14);border-radius: var(--radius-pill);transition: background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.site-footer__social a:hover{background-color: rgb(255 255 255 / 0.08);border-color: var(--brand-400)}.site-footer__social svg{width: 1.25rem;height: 1.25rem;fill: var(--brand-400)}.site-footer__bottom{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5);align-items: center;justify-content: space-between;padding-block: var(--space-5) calc(var(--space-5) + var(--faixa-flutuante));font-size: var(--step-xs);border-block-start: 1px solid rgb(255 255 255 / 0.08)}.site-footer__cnpj{opacity: 0.72;letter-spacing: 0.01em}.site-footer__legal{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4)}.floating-actions{position: fixed;inset-block-end: var(--space-5);inset-inline-end: var(--space-5);z-index: var(--z-sticky);display: grid;gap: var(--space-3);justify-items: end}.consent-aberto .floating-actions{display: none}.fab{display: inline-flex;gap: var(--space-3);align-items: center;padding: 0.875rem 1.25rem;font-size: var(--step-sm);font-weight: 650;color: #fff;text-decoration: none;background-color: #1a8544;border-radius: var(--radius-pill);box-shadow: var(--shadow-lg);transition: background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.fab:hover{color: #fff;background-color: #146638;transform: translateY(-2px)}.fab svg{flex: none;width: 1.25rem;height: 1.25rem;fill: currentColor}@media (max-width: 40rem){.fab__label{display: none}.fab{padding: 0.9375rem}}.form{display: grid;gap: var(--space-5)}.form__grid{display: grid;gap: var(--space-4)}@media (min-width: 40rem){.form__grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.field{display: grid;gap: var(--space-2)}.field__label{display: flex;gap: var(--space-2);align-items: baseline;font-size: var(--step-xs);font-weight: 650;letter-spacing: 0.01em;color: var(--ink-800)}.field__optional{font-weight: 400;color: var(--text-muted)}.field__hint{font-size: var(--step-xs);color: var(--text-muted)}.field__control{width: 100%;padding: 0.75rem 0.875rem;font-size: var(--step-sm);color: var(--ink-900);background-color: var(--paper);border: var(--border-strong);border-radius: var(--radius);transition: border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__control::placeholder{color: #92a29b}.field__control:hover{border-color: #a9b8b2}.field__control:focus{outline: none;border-color: var(--brand-600);box-shadow: 0 0 0 3px color-mix(in oklab,var(--brand-600) 18%,transparent)}textarea.field__control{min-height: 8rem;resize: vertical}select.field__control{appearance: none;padding-inline-end: 2.5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2356675f'%3E%3Cpath d='M8 11 3.5 6h9z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.875rem center;background-size: 0.875rem}.field--invalid .field__control{border-color: var(--signal-alert)}.field__error{display: none;font-size: var(--step-xs);font-weight: 600;color: var(--signal-alert)}.field--invalid .field__error{display: block}.field--trap{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none}.checkbox{display: grid;grid-template-columns: 1.125rem minmax(0,1fr);gap: var(--space-3);align-items: start;font-size: var(--step-xs);line-height: 1.55;color: var(--text-muted);min-height: 2.75rem;align-content: center}.checkbox input{width: 1.125rem;height: 1.125rem;margin-block-start: 0.15em;accent-color: var(--brand-600)}.checkbox a{color: var(--brand-700)}.form__status{display: none;padding: var(--space-4);font-size: var(--step-sm);border-radius: var(--radius)}.form__status[data-state='success']{display: block;color: var(--brand-800);background-color: var(--brand-50);border: 1px solid var(--brand-100)}.form__status[data-state='error']{display: block;color: var(--signal-alert);background-color: var(--signal-alert-soft);border: 1px solid #f3d5c3}.form__note{font-size: var(--step-xs);color: var(--text-muted)}.contact-card{display: grid;gap: var(--space-5);padding: var(--space-6);background-color: var(--paper-2);border: var(--border);border-radius: var(--radius-lg)}.contact-item{display: grid;grid-template-columns: 2.25rem minmax(0,1fr);gap: var(--space-4);align-items: start}.contact-item__icon{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;background-color: var(--paper);border: var(--border);border-radius: var(--radius)}.contact-item__icon svg{width: 1.0625rem;height: 1.0625rem;fill: var(--brand-600)}.contact-item__label{font-family: var(--font-mono);font-size: var(--step-micro);font-weight: 600;letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: var(--text-muted)}.contact-item__value{font-size: var(--step-sm);font-weight: 600;color: var(--ink-900);overflow-wrap: anywhere}.contact-item__value--compact{font-size: var(--step-xs);letter-spacing: -0.005em}.contact-item__value a{text-decoration: none}.contact-item__value a:hover{color: var(--brand-700)}.contact-item__note{font-size: var(--step-xs);font-weight: 400;color: var(--text-muted)}.steps{display: grid;gap: 0;counter-reset: step}.step{position: relative;display: grid;gap: var(--space-4);padding-block: var(--space-6);border-block-start: var(--border)}@media (min-width: 52rem){.step{grid-template-columns: 5rem minmax(0,1fr) minmax(0,1fr);gap: var(--space-6);align-items: start}}.step__number{font-family: var(--font-mono);font-size: var(--step-h3);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--brand-600);font-variant-numeric: tabular-nums}.step__title{font-size: var(--step-h3);font-weight: 700;letter-spacing: var(--track-heading)}.step__summary{margin-block-start: var(--space-2);font-size: var(--step-sm);color: var(--text-muted)}.step__detail{font-size: var(--step-sm);color: var(--text-muted)}.step__duration{display: inline-block;margin-block-start: var(--space-3);font-family: var(--font-mono);font-size: var(--step-micro);letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-700)}.brand-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(12rem,100%),1fr));gap: var(--space-3)}.brand-tile{display: grid;place-items: center;padding: var(--space-4);text-align: center;text-decoration: none;background-color: var(--paper);border: var(--border);border-radius: var(--radius);transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.brand-tile:hover{border-color: var(--brand-500);box-shadow: var(--shadow);transform: translateY(-2px)}.brand-tile__mark{display: grid;place-items: center;width: 100%;height: 3rem}.brand-tile__logo{width: var(--logo-tile-w,auto);height: var(--logo-tile-h,2.2rem);max-width: 100%;object-fit: contain;mix-blend-mode: multiply}.brand-tile--text .brand-tile__mark{align-content: center}.brand-tile__name{font-size: var(--step-h4);font-weight: 700;letter-spacing: -0.02em;color: var(--ink-800)}.brand-tile:hover .brand-tile__name{color: var(--brand-700)}.consent{position: fixed;inset-block-end: 0;inset-inline: 0;z-index: var(--z-consent);padding: var(--gutter);color: var(--text-inverse);background-color: var(--ink-900);border-block-start: 2px solid var(--brand-600);transform: translateY(100%);transition: transform var(--dur-slow) var(--ease-out)}.consent[data-visible='true']{transform: translateY(0)}.consent__inner{display: grid;gap: var(--space-4);align-items: center;max-width: var(--container);margin-inline: auto}@media (min-width: 56rem){.consent__inner{grid-template-columns: minmax(0,1fr) auto;gap: var(--space-6)}}.consent__title{margin-block-end: var(--space-2);font-size: var(--step-sm);font-weight: 650;color: var(--text-inverse)}.consent__text{max-width: 72ch;font-size: var(--step-xs);color: var(--text-inverse-muted)}.consent__text a{color: var(--brand-300)}.consent__actions{display: flex;flex-wrap: wrap;gap: var(--space-3)}.stack{display: grid;gap: var(--space-4);align-content: start}.stack--sm{gap: var(--space-2)}.stack--lg{gap: var(--space-6)}.cluster{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}.divider{height: 1px;margin-block: var(--space-6);background-color: var(--line);border: 0}.measure{max-width: var(--measure)}.text-muted{color: var(--text-muted)}.text-sm{font-size: var(--step-sm)}.text-xs{font-size: var(--step-xs)}.icon-lg{flex: none;width: 2rem;height: 2rem;fill: var(--brand-600)}.on-dark .icon-lg{fill: var(--brand-400)}.mono{font-family: var(--font-mono);letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.pt-0{padding-block-start: 0}.mt-auto{margin-block-start: auto}[data-logo="zebra"]{--logo-tile-w: 6.73rem;--logo-tile-h: 2.23rem;--logo-badge-w: 9.04rem;--logo-badge-h: 2.99rem}[data-logo="honeywell"]{--logo-tile-w: 9.17rem;--logo-tile-h: 1.64rem;--logo-badge-w: 12rem;--logo-badge-h: 2.14rem}[data-logo="bematech"]{--logo-tile-w: 7.99rem;--logo-tile-h: 1.88rem;--logo-badge-w: 10.73rem;--logo-badge-h: 2.52rem}[data-logo="elgin"]{--logo-tile-w: 7.45rem;--logo-tile-h: 2.01rem;--logo-badge-w: 10rem;--logo-badge-h: 2.7rem}[data-logo="argox"]{--logo-tile-w: 5.57rem;--logo-tile-h: 2.69rem;--logo-badge-w: 7.47rem;--logo-badge-h: 3.61rem}[data-logo="datalogic"]{--logo-tile-w: 9.19rem;--logo-tile-h: 1.63rem;--logo-badge-w: 12rem;--logo-badge-h: 2.13rem}[data-logo="intermec"]{--logo-tile-w: 8.18rem;--logo-tile-h: 1.83rem;--logo-badge-w: 10.98rem;--logo-badge-h: 2.46rem}[data-logo="datamax"]{--logo-tile-w: 5.4rem;--logo-tile-h: 2.78rem;--logo-badge-w: 7.25rem;--logo-badge-h: 3.73rem}[data-logo="custom"]{--logo-tile-w: 9.24rem;--logo-tile-h: 1.62rem;--logo-badge-w: 12rem;--logo-badge-h: 2.11rem}[data-logo="diebold"]{--logo-tile-w: 3rem;--logo-tile-h: 3rem;--logo-badge-w: 4rem;--logo-badge-h: 4rem}[data-logo="elo-touch"]{--logo-tile-w: 6.43rem;--logo-tile-h: 2.33rem;--logo-badge-w: 8.62rem;--logo-badge-h: 3.13rem}[data-logo="gertec"]{--logo-tile-w: 6.17rem;--logo-tile-h: 2.43rem;--logo-badge-w: 8.28rem;--logo-badge-h: 3.26rem}[data-logo="gts"]{--logo-tile-w: 6.33rem;--logo-tile-h: 2.37rem;--logo-badge-w: 8.5rem;--logo-badge-h: 3.18rem}[data-logo="tanca"]{--logo-tile-w: 6.97rem;--logo-tile-h: 2.15rem;--logo-badge-w: 9.35rem;--logo-badge-h: 2.89rem}[data-logo="ubiquiti"]{--logo-tile-w: 6.75rem;--logo-tile-h: 2.22rem;--logo-badge-w: 9.05rem;--logo-badge-h: 2.98rem}[data-logo="gerbo"]{--logo-tile-w: 6.99rem;--logo-tile-h: 2.15rem;--logo-badge-w: 9.38rem;--logo-badge-h: 2.88rem}[data-logo="control-id"]{--logo-tile-w: 9.42rem;--logo-tile-h: 1.59rem;--logo-badge-w: 12rem;--logo-badge-h: 2.03rem}[data-logo="cipherlab"]{--logo-tile-w: 6.2rem;--logo-tile-h: 2.42rem;--logo-badge-w: 8.31rem;--logo-badge-h: 3.25rem}[data-logo="cis"]{--logo-tile-w: 5.19rem;--logo-tile-h: 2.89rem;--logo-badge-w: 6.96rem;--logo-badge-h: 3.88rem}[data-logo="nonus"]{--logo-tile-w: 3.02rem;--logo-tile-h: 3rem;--logo-badge-w: 4.03rem;--logo-badge-h: 4rem}[data-logo="datacard"]{--logo-tile-w: 9.5rem;--logo-tile-h: 1.21rem;--logo-badge-w: 12rem;--logo-badge-h: 1.53rem}[data-logo="epson"]{--logo-tile-w: 7.89rem;--logo-tile-h: 1.9rem;--logo-badge-w: 10.58rem;--logo-badge-h: 2.55rem}[data-logo="brady"]{--logo-tile-w: 5.61rem;--logo-tile-h: 2.67rem;--logo-badge-w: 7.53rem;--logo-badge-h: 3.59rem}