@font-face{font-family: "Archivo";font-style: normal;font-weight: 600 700;font-display: swap;src: url("../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: "Source Sans 3";font-style: normal;font-weight: 400 600;font-display: swap;src: url("../fonts/source-sans-3-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: "DM Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/dm-mono-400-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: "DM Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/dm-mono-500-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: 600 700;font-display: swap;src: url("../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;}@font-face{font-family: "Source Sans 3";font-style: normal;font-weight: 400 600;font-display: swap;src: url("../fonts/source-sans-3-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;}@font-face{font-family: "DM Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/dm-mono-400-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;}@font-face{font-family: "DM Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/dm-mono-500-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{--ink-900: #16150F;--ink-700: #3D3A31;--ink-500: #6B665A;--paper-000: #FFFFFF;--paper-050: #FAF8F3;--paper-100: #F1EDE3;--rule-200: #DED8C9;--rule-400: #B4AC97;--rule-500: #89826D;--brand-yellow: #fdf700;--brand-yellow-600: #E3DE00;--on-brand: #16150F;--focus: #1B4F8A;--success-700: #1F7A3D;--danger-700: #A8261B;--link: #1B4F8A;--ff-title: "Archivo","Helvetica Neue",Arial,sans-serif;--ff-body: "Source Sans 3",-apple-system,"Segoe UI",Roboto,sans-serif;--ff-data: "DM Mono",ui-monospace,"SF Mono","Cascadia Mono",monospace;--fs-display: clamp(34px,4.2vw,52px);--lh-display: 1.12;--fs-h1: 30px;--lh-h1: 1.15;--fs-h2: 25px;--lh-h2: 1.20;--fs-h3: 21px;--lh-h3: 1.28;--fs-lg: 19px;--lh-lg: 1.50;--fs-base: 16px;--lh-base: 1.60;--fs-sm: 15px;--lh-sm: 1.50;--fs-label: 13px;--lh-label: 1.30;--fs-data: 18px;--lh-data: 1.30;--fs-data-xl: 28px;--lh-data-xl: 1.10;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-y: var(--sp-8);--r-0: 0;--r-1: 2px;--r-full: 999px;--content-max: 1160px;--gutter: var(--sp-6);--page-pad: var(--sp-4);--measure: 66ch;--control-h: 48px;--field-h: 52px;--tap-min: 44px;--header-h: 60px;--utilbar-h: 37px;}@media (min-width: 480px){:root{--page-pad: var(--sp-5);}}@media (min-width: 768px){:root{--lh-display: 1.08;--fs-h1: 42px;--lh-h1: 1.12;--fs-h2: 33px;--lh-h2: 1.18;--fs-h3: 27px;--lh-h3: 1.25;--fs-lg: 21px;--fs-base: 17px;--fs-data: 19px;--fs-data-xl: 34px;--section-y: var(--sp-9);}}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}html{scroll-padding-top: calc(var(--header-h) + var(--sp-6));}@media (max-width: 639px){html{scroll-padding-top: 160px;}}body{margin: 0;background: var(--paper-050);color: var(--ink-900);font-family: var(--ff-body);font-size: var(--fs-base);line-height: var(--lh-base);}h1,h2,h3,h4{font-family: var(--ff-title);color: var(--ink-900);margin: 0 0 var(--sp-4);text-wrap: balance;}h1{font-size: var(--fs-h1);line-height: var(--lh-h1);font-weight: 700;}h2{font-size: var(--fs-h2);line-height: var(--lh-h2);font-weight: 600;}h3{font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: 600;}p{margin: 0 0 var(--sp-4);max-width: var(--measure);}p:last-child{margin-bottom: 0;}ul,ol{margin: 0 0 var(--sp-4);padding-left: 1.25em;max-width: var(--measure);}li + li{margin-top: var(--sp-2);}a{color: var(--link);}a:hover{color: var(--ink-900);}img,svg{max-width: 100%;}img{height: auto;}hr{border: 0;border-top: 1px solid var(--rule-200);margin: var(--sp-7) 0;}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}main:focus{outline: none;}.data{font-family: var(--ff-data);font-size: var(--fs-data);line-height: var(--lh-data);font-weight: 500;font-variant-numeric: tabular-nums;}.data-xl{font-family: var(--ff-data);font-size: var(--fs-data-xl);line-height: var(--lh-data-xl);font-weight: 500;font-variant-numeric: tabular-nums;}.label{font-size: var(--fs-label);line-height: var(--lh-label);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-700);}.lead{font-size: var(--fs-lg);line-height: var(--lh-lg);color: var(--ink-700);}.note{font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-500);}.note--ink{color: var(--ink-700);}.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;left: var(--sp-4);top: -100px;z-index: 100;background: var(--brand-yellow);color: var(--on-brand);padding: var(--sp-3) var(--sp-4);font-weight: 700;border-radius: var(--r-1);}.skip-link:focus{top: var(--sp-2);}.wrap{width: 100%;max-width: calc(var(--content-max) + var(--page-pad) * 2);margin-inline: auto;padding-inline: var(--page-pad);}.section{padding-block: var(--section-y);}.section--alt{background: var(--paper-100);}.section--ruled{border-top: 1px solid var(--rule-200);}.section__head{margin-bottom: var(--sp-7);}.section__head p{color: var(--ink-700);}.prose{max-width: var(--measure);}.grid{display: grid;gap: var(--sp-6);}.grid--2{grid-template-columns: 1fr;}.grid--3{grid-template-columns: 1fr;}.grid--4{grid-template-columns: 1fr;}@media (min-width: 640px){.grid--2,.grid--4{grid-template-columns: repeat(2,1fr);}.grid--3{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1024px){.grid--3{grid-template-columns: repeat(3,1fr);}.grid--4{grid-template-columns: repeat(4,1fr);}}.icon{width: 24px;height: 24px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: butt;stroke-linejoin: miter;}.icon--sm{width: 20px;height: 20px;}.icon--lg{width: 32px;height: 32px;}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important;}}.nowrap{white-space: nowrap;}.header{position: sticky;top: 0;z-index: 50;background: var(--paper-050);border-bottom: 1px solid var(--rule-200);}.header[data-scrolled="true"]{box-shadow: 0 1px 0 var(--rule-200);}@media (max-width: 639.98px){.header{transition: transform 200ms ease;}.header[data-direction="down"]:not(:focus-within){transform: translateY(-100%);}@media (prefers-reduced-motion: reduce){.header{transition: none;}}}.utilbar{display: none;background: var(--paper-100);border-bottom: 1px solid var(--rule-200);font-size: var(--fs-sm);color: var(--ink-700);}.utilbar__inner{min-height: 36px;display: flex;align-items: center;gap: var(--sp-5);flex-wrap: wrap;}.utilbar__spacer{margin-left: auto;}.utilbar a{color: var(--ink-700);text-decoration-thickness: 1px;display: inline-block;padding-block: 6px;}.utilbar a:hover{color: var(--ink-900);}.masthead{min-height: var(--header-h);display: flex;align-items: center;flex-wrap: wrap;row-gap: var(--sp-3);column-gap: var(--sp-4);padding-block: var(--sp-2);}.masthead__cta{flex: 1 1 100%;order: 3;}.masthead__cta .btn{width: 100%;}.brand{display: flex;flex-direction: column;justify-content: center;min-height: var(--tap-min);min-width: 0;flex: 1 1 0;text-decoration: none;padding-block: var(--sp-2);}.brand__logo{display: block;width: 100%;max-width: 296px;height: auto;}.menu-panel__head .brand__logo{max-width: 200px;}.masthead__actions{margin-left: auto;order: 2;display: flex;align-items: center;gap: var(--sp-2);}@media (max-width: 479px){.masthead{column-gap: var(--sp-2);}.brand__logo{max-width: 260px;}.masthead__actions .btn--secondary{border-color: transparent;padding-inline: var(--sp-1);}}@media (min-width: 640px){.masthead{flex-wrap: nowrap;row-gap: 0;column-gap: var(--sp-5);padding-block: 0;}.brand{flex: 0 0 auto;}.masthead__cta{flex: 0 0 auto;order: 0;}.masthead__cta .btn{width: auto;}}.nav{display: none;}.nav__list{display: flex;gap: var(--sp-5);list-style: none;margin: 0;padding: 0;max-width: none;}.nav__list li + li{margin-top: 0;}.nav__link{display: flex;align-items: center;min-height: var(--tap-min);padding: var(--sp-2) 0;font-weight: 600;color: var(--ink-900);text-decoration: none;border-bottom: 4px solid transparent;}.nav__link{white-space: nowrap;}.nav__link:hover{border-bottom-color: var(--rule-400);}@media (min-width: 1024px) and (max-width: 1199.98px){.nav__list{gap: var(--sp-4);}.masthead{column-gap: var(--sp-4);}.brand__logo{max-width: 240px;}}.nav__link[aria-current="page"]{border-bottom-color: var(--brand-yellow);}.menu-toggle{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: var(--tap-min);padding: var(--sp-2) var(--sp-3);background: none;border: 1.5px solid var(--ink-900);border-radius: var(--r-1);font: inherit;font-weight: 600;color: var(--ink-900);cursor: pointer;}.menu-toggle:hover{background: var(--paper-100);}@media (max-width: 479px){.menu-toggle{border-color: transparent;padding-inline: var(--sp-1);}}.menu-panel{position: fixed;inset: 0;z-index: 60;background: var(--paper-050);padding: var(--sp-4);overflow-y: auto;}.menu-panel[hidden]{display: none;}.menu-panel__head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: var(--header-h);border-bottom: 1px solid var(--rule-200);}.menu-panel__head picture{min-width: 0;flex: 0 1 auto;}.menu-panel__list{list-style: none;margin: 0;padding: 0;max-width: none;}.menu-panel__list li + li{margin-top: 0;border-top: 1px solid var(--rule-200);}.menu-panel__link{display: flex;align-items: center;min-height: 56px;font-size: var(--fs-h3);font-family: var(--ff-title);font-weight: 600;color: var(--ink-900);text-decoration: none;}.menu-panel__link[aria-current="page"]{box-shadow: inset 4px 0 0 var(--brand-yellow);padding-left: var(--sp-3);}.menu-panel__foot{margin-top: var(--sp-6);padding-top: var(--sp-5);border-top: 1px solid var(--rule-200);display: grid;gap: var(--sp-3);}@media (min-width: 1024px){.utilbar{display: block;}.masthead{min-height: 76px;}.nav{display: block;}.menu-toggle{display: none;}.menu-panel{display: none !important;}.header{top: calc(-1 * var(--utilbar-h));}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: var(--control-h);padding: 14px var(--sp-5);border: 1.5px solid transparent;border-radius: var(--r-1);font: inherit;font-weight: 700;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color 120ms linear,border-color 120ms linear;}.btn--primary{background: var(--brand-yellow);color: var(--on-brand);border-color: var(--brand-yellow);}.btn--primary:hover{background: var(--brand-yellow-600);border-color: var(--brand-yellow-600);color: var(--on-brand);}.btn--primary:active{transform: translateY(1px);}.btn--secondary{background: transparent;color: var(--ink-900);border-color: var(--ink-900);}.btn--secondary:hover{background: var(--paper-100);color: var(--ink-900);}.btn--secondary:active{transform: translateY(1px);}.btn[disabled],.btn[aria-disabled="true"]{background: var(--paper-100);color: var(--ink-500);border-color: var(--rule-400);cursor: not-allowed;transform: none;}.btn[aria-busy="true"]{cursor: progress;opacity: 0.75;}.btn--block{width: 100%;}.btn--sm{min-height: var(--tap-min);padding: var(--sp-2) var(--sp-4);font-size: var(--fs-sm);}.btn--tertiary,.link-t{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: var(--tap-min);color: var(--ink-900);font-weight: 600;text-decoration: none;border-bottom: 1.5px solid var(--brand-yellow);padding-bottom: 2px;}.btn--tertiary:hover,.link-t:hover{border-bottom-width: 3px;color: var(--ink-900);}.btn-support{font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-500);margin-top: var(--sp-2);}.actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: center;}.seal{border-left: 4px solid var(--brand-yellow);padding-left: var(--sp-4);}.seal__label{display: block;margin-bottom: var(--sp-2);}.seal__value{display: block;margin-bottom: var(--sp-2);}.seal__note{font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-700);margin: 0;}.seal__note a{color: var(--link);}.state{display: inline-flex;align-items: center;gap: var(--sp-2);border: 1px solid var(--rule-400);border-radius: var(--r-full);padding: 2px var(--sp-3);font-size: var(--fs-label);line-height: 1.6;color: var(--ink-700);background: var(--paper-000);}.state__dot{width: 8px;height: 8px;border-radius: var(--r-full);background: var(--ink-500);flex: none;}.state[data-open="true"] .state__dot{background: var(--success-700);}.chip{display: inline-block;background: var(--paper-100);border: 1px solid var(--rule-200);border-radius: var(--r-1);padding: 2px var(--sp-2);font-family: var(--ff-data);font-size: var(--fs-sm);font-variant-numeric: tabular-nums;color: var(--ink-700);}.marker{border-left: 4px solid var(--brand-yellow);padding-left: var(--sp-4);}.marker--danger{border-left-color: var(--danger-700);}.card{position: relative;display: flex;flex-direction: column;background: var(--paper-000);border: 1px solid var(--rule-200);border-radius: var(--r-0);padding: var(--sp-4);transition: border-color 120ms linear;}@media (min-width: 640px){.card{padding: var(--sp-5);}}.card:hover{border-color: var(--ink-900);}.card:focus-within{border-color: var(--ink-900);}.card__icon{color: var(--ink-900);margin-bottom: var(--sp-3);}.card__title{font-size: var(--fs-h3);margin-bottom: var(--sp-2);}.card__title a{color: inherit;text-decoration: none;}.card__title a::after{content: "";position: absolute;inset: 0;}.card__symptom{color: var(--ink-500);font-size: var(--fs-sm);line-height: var(--lh-sm);margin-bottom: var(--sp-4);}.grid__lead{font-family: var(--ff-data);font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-700);font-variant-numeric: tabular-nums;margin-top: var(--sp-3);}.card__go{margin-top: auto;padding-top: var(--sp-3);display: inline-flex;align-items: center;gap: var(--sp-2);font-weight: 600;font-size: var(--fs-sm);color: var(--ink-900);}.card:hover .card__go .icon{transform: translateX(2px);}.card__go .icon{transition: transform 120ms linear;}i.icon{display: inline-block;}.icon{vertical-align: middle;}.seal__icon{display: block;margin-bottom: var(--sp-2);color: var(--ink-900);}.facts__k .icon,.footer h2 .icon{width: 16px;height: 16px;vertical-align: -3px;margin-right: var(--sp-1);}.form legend .icon{vertical-align: -6px;margin-right: var(--sp-2);}.form-summary h2 .icon{vertical-align: -4px;margin-right: var(--sp-2);}.card--path .card__title{font-size: var(--fs-h3);}.card__foot{margin-top: auto;padding-top: var(--sp-4);}.cta-band{background: var(--ink-900);color: var(--paper-050);padding-block: var(--sp-8);}.cta-band p{color: var(--paper-100);}.cta-band h2,.cta-band h3{color: var(--paper-000);}.cta-band__title{font-size: var(--fs-h3);line-height: var(--lh-h3);}.cta-band .link-t{color: var(--paper-050);}.cta-band .link-t:hover{color: var(--paper-000);}.cta-band .btn-support{color: var(--rule-400);}.cta-band .btn--primary{border-color: var(--brand-yellow);}.cta-band .btn--secondary{color: var(--paper-050);border-color: var(--paper-050);}.cta-band .btn--secondary:hover{background: rgba(255,255,255,0.08);color: var(--paper-000);}.cta-band :focus-visible{outline-color: var(--brand-yellow);}.steps{list-style: none;margin: 0;padding: 0;max-width: none;counter-reset: step;}.steps li{margin: 0;border-top: 1px solid var(--rule-200);padding: var(--sp-4) 0;display: flex;gap: var(--sp-4);}.steps li:last-child{border-bottom: 1px solid var(--rule-200);}.steps__n{font-family: var(--ff-data);font-weight: 500;color: var(--ink-500);flex: none;width: 2ch;}.steps__t{font-weight: 600;display: block;}.steps p{margin: var(--sp-1) 0 0;color: var(--ink-700);}.facts{list-style: none;margin: 0;padding: 0;max-width: none;}.facts>div{margin: 0;padding: var(--sp-3) 0;border-top: 1px solid var(--rule-200);}.facts>div:first-child{border-top: 0;padding-top: 0;}.facts dt,.facts__k{display: block;}.facts dd{margin: 0;}.facts__v{display: block;font-family: var(--ff-data);font-variant-numeric: tabular-nums;font-size: var(--fs-data);font-weight: 500;}.faq{border-top: 1px solid var(--rule-200);}.faq details{border-bottom: 1px solid var(--rule-200);}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: var(--control-h);padding: var(--sp-3) 0;font-family: var(--ff-title);font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: 600;cursor: pointer;list-style: none;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: "+";font-family: var(--ff-data);font-size: var(--fs-data);font-weight: 500;color: var(--ink-700);flex: none;}.faq details[open]>summary::after{content: "\2212";}.faq summary:hover{color: var(--ink-700);}.faq__body{padding-bottom: var(--sp-4);}.faq__body p{color: var(--ink-700);}.form{max-width: 560px;}.form fieldset{border: 0;border-top: 1px solid var(--rule-200);margin: 0 0 var(--sp-7);padding: var(--sp-5) 0 0;}.form legend{padding: 0;margin-bottom: var(--sp-5);float: left;width: 100%;}.form legend + *{clear: both;}.field{margin-bottom: var(--sp-4);}.field__label{display: block;margin-bottom: var(--sp-1);}.field__req{font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--ink-700);font-size: var(--fs-sm);}.field__hint{display: block;font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-500);margin-top: var(--sp-1);}.input,.select,.textarea{display: block;width: 100%;min-height: var(--field-h);padding: var(--sp-3) var(--sp-4);background: var(--paper-000);border: 1.5px solid var(--rule-500);border-radius: var(--r-1);font: inherit;color: var(--ink-900);transition: border-color 120ms linear;}.input::placeholder,.textarea::placeholder{color: var(--ink-500);opacity: 1;}.textarea{min-height: 120px;resize: vertical;line-height: var(--lh-base);}.select{appearance: none;padding-right: var(--sp-8);background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size: 6px 6px,6px 6px;background-position: right 26px center,right 20px center;background-repeat: no-repeat;}.input:hover,.select:hover,.textarea:hover{border-color: var(--ink-500);}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color: var(--ink-900);}.input:disabled,.select:disabled,.textarea:disabled{background: var(--paper-100);color: var(--ink-500);cursor: not-allowed;}.field[data-state="error"] .input,.field[data-state="error"] .select,.field[data-state="error"] .textarea{border-color: var(--danger-700);}.field[data-state="ok"] .input,.field[data-state="ok"] .select,.field[data-state="ok"] .textarea{border-color: var(--success-700);}.field__error{display: none;align-items: flex-start;gap: var(--sp-2);margin-top: var(--sp-2);font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--danger-700);font-weight: 600;}.field[data-state="error"] .field__error{display: flex;}.field__error .icon{width: 20px;height: 20px;margin-top: 1px;}.field__ok{display: none;align-items: center;gap: var(--sp-2);margin-top: var(--sp-2);font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--success-700);font-weight: 600;}.field[data-state="ok"] .field__ok{display: flex;}.field__ok .icon{width: 20px;height: 20px;}.form-summary{border: 1.5px solid var(--danger-700);background: var(--paper-000);padding: var(--sp-4);margin-bottom: var(--sp-6);border-radius: var(--r-1);}.form-summary[hidden]{display: none;}.form-summary h2{font-size: var(--fs-h3);color: var(--danger-700);margin-bottom: var(--sp-2);}.form-summary ul{margin: 0;}.form-summary a{color: var(--danger-700);}.captcha{margin-bottom: var(--sp-5);min-height: 78px;}@media (max-width: 359px){.captcha .g-recaptcha{transform: scale(.9);transform-origin: 0 0;}}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden;}.rail{background: var(--paper-000);border: 1px solid var(--rule-200);padding: var(--sp-4);}.rail__head{margin-bottom: var(--sp-3);}@media (min-width: 1024px){.rail{position: sticky;top: calc(var(--header-h) + var(--sp-5));padding: var(--sp-5);}.rail[data-hidden="true"]{visibility: hidden;}}.brands{overflow: hidden;}.brands:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}.brands__track{display: flex;width: max-content;list-style: none;margin: 0;padding: 0;max-width: none;animation: brands-scroll 70s linear infinite;}.brands:hover .brands__track,.brands:focus-within .brands__track,.brands:focus .brands__track{animation-play-state: paused;}.brands__track li{margin: 0;padding-inline: var(--sp-5);display: flex;align-items: center;justify-content: center;}.brands__track img{width: 120px;height: 32px;object-fit: contain;opacity: 0.85;}@keyframes brands-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.brands__track{width: auto;flex-wrap: wrap;justify-content: center;row-gap: var(--sp-5);}.brands__track li[aria-hidden]{display: none;}}.crumbs{padding-block: var(--sp-4);font-size: var(--fs-sm);}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--sp-2);list-style: none;margin: 0;padding: 0;max-width: none;}.crumbs li{margin: 0;color: var(--ink-500);display: inline-flex;align-items: center;min-height: var(--tap-min);}.crumbs li + li::before{content: "\203A";margin-right: var(--sp-2);color: var(--rule-400);}.crumbs a{color: var(--ink-700);display: inline-flex;align-items: center;min-height: var(--tap-min);}.footer{background: var(--paper-100);border-top: 1px solid var(--rule-200);padding-block: var(--sp-8);}.footer h2{font-size: var(--fs-label);font-family: var(--ff-body);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-700);margin-bottom: var(--sp-3);}.footer ul{list-style: none;margin: 0;padding: 0;max-width: none;}.footer li{margin: 0;}.footer a{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: var(--tap-min);color: var(--ink-900);text-decoration: none;}.footer a:hover{text-decoration: underline;text-decoration-thickness: 1.5px;}.footer__col + .footer__col{border-top: 1px solid var(--rule-200);padding-top: var(--sp-5);margin-top: var(--sp-5);}.footer__store{font-family: var(--ff-data);font-size: var(--fs-sm);line-height: 1.7;color: var(--ink-700);}.footer__store a{display: inline-block;min-height: var(--tap-min);padding-block: 11px;line-height: var(--lh-sm);color: var(--ink-900);text-decoration: underline;text-decoration-thickness: 1px;}.footer__end{border-top: 1px solid var(--rule-200);margin-top: var(--sp-7);padding-top: var(--sp-5);font-size: var(--fs-sm);color: var(--ink-500);}.footer__store .icon{width: 20px;height: 20px;margin-right: var(--sp-2);vertical-align: -5px;}.footer__end a{display: inline;min-height: 0;color: var(--ink-700);text-decoration: underline;}@media (min-width: 768px){.footer__cols{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: var(--sp-6);}.footer__col + .footer__col{border-top: 0;padding-top: 0;margin-top: 0;}}.rail__alt{margin-top: var(--sp-4);}.promise__alt{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-4);align-items: center;max-width: 560px;margin: calc(-1 * var(--sp-5)) 0 var(--sp-7);color: var(--ink-700);}.consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;background: var(--paper-000);border-top: 1px solid var(--rule-200);box-shadow: 0 -8px 24px rgba(22,21,15,0.08);padding-block: var(--sp-4);}.consent[hidden]{display: none;}.consent__inner{display: grid;gap: var(--sp-4);}.consent__text p{max-width: 62ch;font-size: var(--fs-sm);line-height: var(--lh-sm);}.consent__text p + p{margin-top: var(--sp-1);}.consent__text a{color: var(--ink-900);text-decoration: underline;}.consent__actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);}@media (min-width: 768px){.consent__inner{grid-template-columns: 1fr auto;align-items: center;gap: var(--sp-6);}.consent__actions{flex-wrap: nowrap;}}.footer__link-btn{background: none;border: 0;padding: 0;font: inherit;color: var(--ink-700);text-decoration: underline;cursor: pointer;}.footer__link-btn:hover{color: var(--ink-900);}.carousel{position: relative;margin-top: var(--sp-6);}.carousel__track{list-style: none;margin: 0;padding: 0 0 var(--sp-2);max-width: none;display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: var(--sp-4);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 0;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--rule-400) transparent;}.carousel__track>li{margin: 0;scroll-snap-align: start;}.carousel__track:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;}@media (min-width: 640px){.carousel__track{grid-auto-columns: calc((100% - var(--sp-4)) / 2);}}@media (min-width: 1024px){.carousel__track{grid-auto-columns: calc((100% - 2 * var(--sp-4)) / 3);gap: var(--sp-4);}}.carousel__nav{display: flex;gap: var(--sp-2);margin-top: var(--sp-3);}.carousel__nav[hidden]{display: none;}.carousel__btn{display: inline-flex;align-items: center;justify-content: center;width: var(--control-h);height: var(--control-h);background: var(--paper-000);border: 1.5px solid var(--ink-900);border-radius: var(--r-1);color: var(--ink-900);cursor: pointer;}.carousel__btn:hover{background: var(--paper-100);}.carousel__btn[disabled]{border-color: var(--rule-400);color: var(--rule-400);cursor: default;}.page__grid{display: grid;gap: var(--sp-7);align-items: start;}@media (min-width: 1024px){.page__grid{grid-template-columns: 8fr 4fr;gap: var(--sp-8);}}.page__main{min-width: 0;}.page__aside{min-width: 0;}@media (max-width: 1023.98px){.page__aside--first{order: -1;}}@media (min-width: 1024px){.page__aside{position: sticky;top: calc(var(--header-h) + var(--sp-5));}.page__aside--static{position: static;}}.rail__contact{margin-top: var(--sp-5);padding-top: var(--sp-4);border-top: 1px solid var(--rule-200);display: grid;gap: var(--sp-2);}.rail__contact .link-t{justify-self: start;}.rail__contact .btn{width: 100%;}.rail__hours{margin: var(--sp-2) 0 0;}.clients{list-style: none;margin: 0;padding: 0;max-width: none;display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-3);}@media (min-width: 480px){.clients{grid-template-columns: repeat(3,1fr);}}@media (min-width: 768px){.clients{grid-template-columns: repeat(4,1fr);gap: var(--sp-4);}}@media (min-width: 1024px){.clients{grid-template-columns: repeat(6,1fr);}}.clients li{margin: 0;}.client{margin: 0;height: 100%;display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);background: var(--paper-000);border: 1px solid var(--rule-200);border-radius: var(--r-1);padding: var(--sp-3);}.client img{width: 100%;height: 56px;object-fit: contain;}.client figcaption{font-size: var(--fs-label);line-height: var(--lh-label);color: var(--ink-700);text-align: center;text-wrap: balance;}.news{list-style: none;margin: 0;padding: 0;max-width: none;border-top: 1px solid var(--rule-200);}.news li{margin: 0;border-bottom: 1px solid var(--rule-200);}.news a{display: block;padding: var(--sp-3) 0;color: var(--ink-900);text-decoration: none;font-weight: 600;}.news a:hover{color: var(--ink-700);text-decoration: underline;}.news__meta{display: block;margin-top: var(--sp-1);font-family: var(--ff-data);font-size: var(--fs-label);font-weight: 400;color: var(--ink-500);}.grid--svc{grid-template-columns: 1fr;gap: var(--sp-3);}@media (min-width: 640px){.grid--svc{grid-template-columns: repeat(2,1fr);gap: var(--sp-5);}}@media (min-width: 640px) and (max-width: 899.98px){.grid--svc>.card:last-child:nth-child(odd){grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--sp-5);align-content: center;}.grid--svc>.card:last-child:nth-child(odd) .card__media{grid-row: 1 / span 3;margin: calc(-1 * var(--sp-5)) 0 calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5));}.grid--svc>.card:last-child:nth-child(odd) .card__media img{height: 100%;}}@media (min-width: 900px){.grid--svc{grid-template-columns: repeat(3,1fr);}.grid--svc .card__title{font-size: 21px;line-height: 1.25;}}@media (max-width: 639.98px){.card--photo{display: grid;grid-template-columns: 104px 1fr;column-gap: var(--sp-4);align-items: center;padding: var(--sp-3);}.card--photo .card__media{grid-row: 1 / span 3;margin: 0;align-self: stretch;}.card--photo .card__media img{aspect-ratio: 1;height: 100%;min-height: 104px;}.card--photo .card__title{font-size: 18px;line-height: 1.3;margin-bottom: var(--sp-1);}.card--photo .card__symptom{margin-bottom: 0;}.card--photo .card__go{display: none;}}.brands{-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}@media (prefers-reduced-motion: reduce){.brands{-webkit-mask-image: none;mask-image: none;}}@media (min-width: 1024px){.cta-band .prose{max-width: none;display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: var(--sp-8);align-items: center;}.cta-band .prose>:not(.actions){grid-column: 1;}.cta-band .prose>.actions{grid-column: 2;grid-row: 1 / span 3;display: grid;width: 320px;}.cta-band .prose>.btn-support{grid-column: 1;}}.page__main>h2:not(:first-child){margin-top: var(--sp-7);}.page__main>h3:not(:first-child),.service__body h3{margin-top: var(--sp-6);}@media (min-width: 768px) and (max-width: 1023.98px){.footer__cols{grid-template-columns: 1fr 1fr;row-gap: var(--sp-6);}}@media (max-width: 359.98px){.card--photo{grid-template-columns: 80px 1fr;column-gap: var(--sp-3);}.card--photo .card__media img{min-height: 80px;}}.more{border-top: 1px solid var(--rule-200);border-bottom: 1px solid var(--rule-200);margin-top: var(--sp-4);}.more + .more{border-top: 0;margin-top: 0;}.more summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: var(--control-h);padding: var(--sp-2) 0;font-weight: 600;color: var(--ink-900);cursor: pointer;list-style: none;}.more summary::-webkit-details-marker{display: none;}.more summary::after{content: "+";font-family: var(--ff-data);font-size: var(--fs-data);font-weight: 500;color: var(--ink-700);flex: none;}.more[open]>summary::after{content: "\2212";}.more summary:hover{color: var(--ink-700);}.more__body{padding-bottom: var(--sp-4);}.more__body>* + *{margin-top: var(--sp-3);}.more__body p,.more__body li{color: var(--ink-700);}.hero{padding-block: var(--sp-8) var(--sp-7);}.hero__grid{display: grid;gap: var(--sp-6);}.hero h1{font-size: var(--fs-display);line-height: var(--lh-display);}.hero__lead{max-width: 62ch;}.hero__brands{margin-top: var(--sp-3);font-size: var(--fs-sm);line-height: var(--lh-sm);}.hero__brands a{color: var(--ink-700);}.hero__hours{margin-block: var(--sp-6);}.hero__hours strong{display: block;}.hero__hours .data{display: block;margin-top: var(--sp-1);color: var(--ink-700);}.hero__actions{margin-top: var(--sp-6);}.hero--bg{position: relative;isolation: isolate;overflow: hidden;}.hero--bg .wrap{position: relative;}.hero--bg .hero__grid>div{max-width: 620px;}.hero__bg{position: absolute;inset: 0;z-index: -1;background: var(--paper-100);}.hero__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 100% center;display: block;}.hero__bg picture{display: block;height: 100%;}.hero__bg::after{--hero-veu: 0.94;content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgb(250 248 243 / var(--hero-veu)) 0%,rgb(250 248 243 / calc(var(--hero-veu) - 0.04)) 40%,rgb(250 248 243 / calc(var(--hero-veu) - 0.42)) 75%,rgb(250 248 243 / calc(var(--hero-veu) - 0.54)) 100%);}@media (max-width: 899.98px){.hero__bg img{object-position: 78% center;}.hero__bg::after{background: rgb(250 248 243 / 0.86);}}@media (max-width: 639.98px){.hero__bg img{object-position: 50% 40%;}}.seals{padding-block: var(--sp-7);border-top: 1px solid var(--rule-200);}.numbers__grid{list-style: none;margin: 0 0 var(--sp-6);padding: 0;max-width: none;display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-5) var(--sp-5);}.numbers__item{margin: 0;border-left: 4px solid var(--brand-yellow);padding-left: var(--sp-4);}.numbers__value{display: flex;align-items: baseline;gap: var(--sp-2);white-space: nowrap;font-family: var(--ff-data);font-weight: 500;font-variant-numeric: tabular-nums;font-size: clamp(30px,7vw,40px);line-height: 1.1;color: var(--ink-900);}.numbers__prefix{font-family: var(--ff-body);font-weight: 600;font-size: var(--fs-sm);color: var(--ink-700);}.numbers__prefix--above{display: block;line-height: 1.2;}.numbers__star{width: 0.7em;height: 0.7em;align-self: center;fill: var(--brand-yellow);color: var(--ink-900);}.numbers__label{display: block;margin-top: var(--sp-1);font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-700);}.numbers__source{margin: var(--sp-5) 0 0;font-size: var(--fs-label);line-height: 1.5;color: var(--ink-500);max-width: var(--measure);}@media (min-width: 768px){.numbers__grid{grid-template-columns: repeat(4,1fr);gap: var(--sp-6);}.numbers__value{font-size: clamp(36px,3.4vw,46px);}}.reviews__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--sp-3) var(--sp-5);margin-bottom: var(--sp-6);}.reviews__head h2{margin: 0;}.review__star{color: var(--ink-900);fill: var(--brand-yellow);}.review__star--off{color: var(--rule-400);fill: transparent;}.review{border: 1px solid var(--rule-200);border-radius: var(--r-1);padding: var(--sp-4);background: var(--paper-000);display: flex;flex-direction: column;gap: var(--sp-2);}@media (min-width: 640px){.review{padding: var(--sp-5);}}.review__stars{margin: 0;display: flex;gap: 2px;}.review__meta{margin: 0;font-size: var(--fs-sm);line-height: var(--lh-sm);}.review__author{font-weight: 600;}.review__when{color: var(--ink-500);}.review__text{margin: 0;}.review__text p{margin: 0;font-size: var(--fs-base);line-height: var(--lh-base);max-width: none;}.reviews__source{margin-top: var(--sp-5);}@media (min-width: 1024px){.trust__grid{display: grid;grid-template-columns: 7fr 5fr;gap: var(--sp-7);align-items: start;}}.trust__signals{display: grid;gap: var(--sp-5);}.service__grid{display: grid;gap: var(--sp-7);align-items: start;grid-template-areas: "intro" "rail" "corpo";}.service__intro{grid-area: intro;}.service__grid>.rail{grid-area: rail;}.service__body{grid-area: corpo;}@media (min-width: 1024px){.service__grid{grid-template-columns: 8fr 4fr;column-gap: var(--sp-6);grid-template-areas: "intro rail" "corpo rail";}}.service__body>section{padding-block: var(--sp-7);border-top: 1px solid var(--rule-200);}.service__body>section:first-child{border-top: 0;padding-top: 0;}.service__intro h1{font-size: var(--fs-h1);}.symptoms{list-style: none;margin: 0;padding: 0;max-width: var(--measure);}.symptoms li{margin: 0;padding: var(--sp-3) 0 var(--sp-3) var(--sp-5);border-top: 1px solid var(--rule-200);position: relative;}.symptoms li:last-child{border-bottom: 1px solid var(--rule-200);}.symptoms li::before{content: "";position: absolute;left: 0;top: calc(var(--sp-3) + 0.7em);width: 12px;height: 1px;background: var(--rule-400);}.siblings{list-style: none;margin: 0;padding: 0;max-width: none;display: grid;gap: 0;border-top: 1px solid var(--rule-200);}.siblings li{margin: 0;border-bottom: 1px solid var(--rule-200);}.siblings a{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: 56px;padding: var(--sp-2) 0;color: var(--ink-900);text-decoration: none;font-weight: 600;}.siblings a:hover{color: var(--ink-700);}.siblings a:hover .icon{transform: translateX(2px);}.siblings .icon{transition: transform 120ms linear;}@media (min-width: 768px){.siblings{grid-template-columns: 1fr 1fr;column-gap: var(--sp-6);}}.form-page{padding-block: var(--sp-7) var(--sp-9);}.form-page__intro{max-width: 640px;margin-bottom: var(--sp-6);}.promise{max-width: 560px;margin-bottom: var(--sp-7);}.before{max-width: 560px;margin-bottom: var(--sp-8);}.before .faq summary{font-size: var(--fs-base);font-family: var(--ff-body);}.receipt{max-width: 560px;border-top: 1px solid var(--rule-200);margin-block: var(--sp-6);}.receipt div{display: grid;gap: var(--sp-1);padding: var(--sp-3) 0;border-bottom: 1px solid var(--rule-200);}@media (min-width: 480px){.receipt div{grid-template-columns: 10ch 1fr;gap: var(--sp-4);}}.receipt dt{margin: 0;}.receipt dd{margin: 0;font-family: var(--ff-data);font-size: var(--fs-sm);line-height: 1.6;color: var(--ink-900);}.confirm__title{display: flex;align-items: flex-start;gap: var(--sp-3);}.confirm__title .icon{color: var(--success-700);width: 32px;height: 32px;flex: none;margin-top: 2px;}.proto-note{background: var(--ink-900);color: var(--paper-050);font-size: var(--fs-sm);line-height: var(--lh-sm);padding-block: var(--sp-1);min-height: 32px;display: flex;align-items: center;}.proto-note .wrap{width: 100%;}.proto-note p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.proto-note a{color: var(--paper-050);}.proto-note p{max-width: none;margin: 0;}.svc-figure{margin: var(--sp-6) 0 0;}.svc-figure img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--r-1);background: var(--paper-100);}.svc-figure figcaption{margin-top: var(--sp-2);}.media-split__figure img,.trust__figure img,.page-figure img,.card__media img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;background: var(--paper-100);}.card__media{margin: calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-4);overflow: hidden;}@media (min-width: 640px){.card__media{margin: calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-4);}}.card__media img{transition: transform 240ms ease;}.card:hover .card__media img{transform: scale(1.03);}@media (prefers-reduced-motion: reduce){.card__media img{transition: none;}.card:hover .card__media img{transform: none;}}.media-split{display: grid;gap: var(--sp-6);align-items: center;}@media (min-width: 1024px){.media-split{grid-template-columns: 7fr 5fr;gap: var(--sp-7);}}.media-split__figure,.trust__figure{margin: 0;}.media-split__figure img,.trust__figure img{border-radius: var(--r-1);}.trust__figure{margin-top: var(--sp-6);}@media (min-width: 1024px){.trust__figure{margin-top: 0;}}.page-figure{margin: var(--sp-5) 0 var(--sp-6);}.page-figure img{aspect-ratio: 21 / 9;border-radius: var(--r-1);}@media (max-width: 639.98px){.page-figure img{aspect-ratio: 16 / 9;}}.hero__actions .actions{display: grid;grid-template-columns: 1fr;gap: var(--sp-3);}.hero__actions .btn{width: 100%;}@media (min-width: 480px){.hero__actions .actions{grid-template-columns: repeat(2,1fr);max-width: 560px;}}.hero__hours .data span{display: block;}@media (max-width: 479.98px){.hero__hours .data{font-size: clamp(13px,4.1vw,18px);}}@media (max-width: 639.98px){.seals .grid--4{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-5) var(--sp-4);}.seals .seal{padding-left: var(--sp-3);}.seals .seal__value{font-size: 22px;}}@media (min-width: 1024px){.media-split__figure img,.trust__figure img{aspect-ratio: 1;}.media-split__figure img{object-position: 62% center;}.trust__figure img{object-position: 70% center;}.trust__grid{align-items: center;}}.service__intro .page-figure{margin-bottom: 0;}.service__intro .page-figure figcaption{margin-top: var(--sp-2);}.hero__ressalva{margin: calc(-1 * var(--sp-2)) 0 var(--sp-4);max-width: 62ch;}.seal .note.seal__note{margin-top: var(--sp-1);color: var(--ink-500);font-size: var(--fs-label);}.trust__logo{display: inline-block;height: 0.74em;width: auto;vertical-align: baseline;margin-inline: 0.12em 0.04em;}
