/* site.css — GENERATED by tools/build.py from tokens.css, fonts.css, base.css, layout.css, components.css and pages/*.css. Do not edit this file. */
:root{--cn-white: #FFFFFF;--cn-cream: #FDF1E8;--cn-orange-100: #FBEEE4;--cn-orange-700: #A94E0A;--cn-orange-800: #8A3F08;--cn-orange-900: #743506;--cn-green-900: #0A3A2D;--cn-green-800: #0E4D3C;--cn-green-700: #0E6A50;--cn-green-100: #E6EFEA;--cn-ink: #17211D;--cn-muted: #56625C;--cn-border: #DCE5E0;--cn-input: #7D8782;--cn-success: #15803D;--cn-warning: #7D5F00;--cn-error: #B42318;--color-bg: var(--cn-white);--color-surface-alt: var(--cn-cream);--color-surface-footer: var(--cn-green-900);--color-text: var(--cn-ink);--color-text-muted: var(--cn-muted);--color-text-on-dark: var(--cn-white);--color-text-on-dark-muted: var(--cn-green-100);--color-heading: var(--cn-ink);--color-accent: var(--cn-orange-700);--color-accent-soft: var(--cn-orange-100);--color-hint: var(--cn-green-800);--color-link: var(--cn-green-700);--color-link-hover: var(--cn-green-800);--color-cta-bg: var(--cn-orange-700);--color-cta-bg-hover: var(--cn-orange-800);--color-cta-bg-active: var(--cn-orange-900);--color-cta-text: var(--cn-white);--color-border: var(--cn-border);--color-border-input: var(--cn-input);--color-selected-bg: var(--cn-orange-100);--color-selected-border: var(--cn-orange-700);--color-focus: var(--cn-green-800);--color-focus-on-dark: var(--cn-white);--color-error: var(--cn-error);--color-success: var(--cn-success);--color-warning: var(--cn-warning);--font-display: "Archivo","Archivo Fallback",Arial,sans-serif;--font-body: "Public Sans","Public Sans Fallback",Arial,sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: clamp(1rem,.96rem + .2vw,1.0625rem);--text-lg: clamp(1.0625rem,1rem + .3vw,1.25rem);--text-h3: clamp(1.25rem,1.15rem + .4vw,1.5rem);--text-h2: clamp(1.75rem,1.35rem + 1.6vw,2.625rem);--text-h1: clamp(2.25rem,1.55rem + 2.9vw,3.75rem);--text-eyebrow: .8125rem;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-h2: 750;--fw-h1: 800;--stretch-h1: 92%;--stretch-h2: 94%;--stretch-ui: 94%;--lh-h1: 1.05;--lh-heading: 1.12;--lh-snug: 1.25;--lh-body: 1.6;--ls-h1: -.015em;--ls-h2: -.01em;--ls-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--section-y: clamp(56px,7vw,96px);--section-y-compact: clamp(40px,5vw,64px);--container-max: 1200px;--gutter: clamp(20px,4vw,32px);--grid-gap: clamp(16px,2vw,24px);--form-card-w: 460px;--header-h: 60px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-input: 1.5px;--shadow-sm: 0 1px 2px rgba(23,33,29,.06),0 1px 1px rgba(23,33,29,.04);--shadow-md: 0 4px 12px rgba(23,33,29,.08),0 1px 3px rgba(23,33,29,.06);--shadow-lg: 0 16px 40px rgba(23,33,29,.14),0 2px 6px rgba(23,33,29,.06);--btn-h-sm: 44px;--btn-h-md: 52px;--btn-h-lg: 56px;--btn-px: 24px;--input-h: 52px;--focus-w: 3px;--focus-offset: 2px;--icon-md: 20px;--icon-tile: 48px;--logo-h-header: 44px;--logo-h-header-desktop: 56px;--dur-fast: 120ms;--dur-base: 180ms;--ease: cubic-bezier(.2,0,0,1);--z-header: 100;--z-menu: 210}@media (min-width: 1100px){:root{--header-h: 76px}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms}}@font-face{font-family: "Archivo";src: url("/assets/fonts/archivo-latin.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: normal;font-display: swap}@font-face{font-family: "Public Sans";src: url("/assets/fonts/public-sans-latin.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Archivo Fallback";src: local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight: 700 900;size-adjust: 96.5%;ascent-override: 91%;descent-override: 21.8%;line-gap-override: 0%}@font-face{font-family: "Archivo Fallback";src: local("Arial");font-weight: 100 699;size-adjust: 98.8%;ascent-override: 88.9%;descent-override: 21.3%;line-gap-override: 0%}@font-face{font-family: "Public Sans Fallback";src: local("Arial");size-adjust: 103.7%;ascent-override: 91.6%;descent-override: 21.7%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{scroll-padding-top: calc(var(--header-h) + 16px);-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font-family: var(--font-body);font-size: var(--text-base);line-height: var(--lh-body);color: var(--color-text);background: var(--color-bg);text-rendering: optimizeLegibility}img,svg,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{font-family: var(--font-display);color: var(--color-heading);margin: 0}address{font-style: normal}h1{font-size: var(--text-h1);font-weight: var(--fw-h1);font-stretch: var(--stretch-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}h2{font-size: var(--text-h2);font-weight: var(--fw-h2);font-stretch: var(--stretch-h2);line-height: var(--lh-heading);letter-spacing: var(--ls-h2);text-wrap: balance}h3{font-size: var(--text-h3);font-weight: var(--fw-bold);line-height: var(--lh-snug)}p,ul,ol,dl,figure{margin: 0}a{color: var(--color-link);text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{color: var(--color-link-hover);text-decoration-thickness: 2px}:focus-visible{outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset)}.on-dark :focus-visible{outline-color: var(--color-focus-on-dark)}button,input,select,textarea{font: inherit;color: inherit}[hidden]{display: none !important}.skip-link{position: absolute;left: -9999px;top: 8px;z-index: 999;background: var(--cn-white);color: var(--color-link);padding: 8px 12px;border-radius: var(--radius-md);box-shadow: var(--shadow-md)}.skip-link:focus{left: 16px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.icon{width: var(--icon-md);height: var(--icon-md);flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.num{font-variant-numeric: tabular-nums lining-nums}.muted{color: var(--color-text-muted)}.small{font-size: var(--text-xs);line-height: 1.5}.nowrap{white-space: nowrap}.container{width: 100%;max-width: calc(var(--container-max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section-y);position: relative}.section--compact{padding-block: var(--section-y-compact)}.bg-white{background: var(--cn-white)}.bg-cream{background: var(--color-surface-alt)}.bg-footer{background: var(--color-surface-footer);color: var(--color-text-on-dark-muted)}.eyebrow{display: flex;align-items: center;gap: 10px;font-size: var(--text-eyebrow);font-weight: var(--fw-semibold);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--color-accent);margin-bottom: var(--space-4)}.eyebrow::before{content: "";width: 24px;height: 2px;background: var(--color-hint)}.section-head{max-width: 760px;margin-bottom: var(--space-8)}.section-head p:not(.eyebrow){margin-top: var(--space-4);font-size: var(--text-lg);color: var(--color-text-muted)}.stack>* + *{margin-top: var(--space-4)}.mt-4{margin-top: var(--space-4)}.mt-6{margin-top: var(--space-6)}.c-header{position: sticky;top: 0;z-index: var(--z-header);background: var(--cn-white);border-bottom: 1px solid var(--color-border)}.c-header__bar{height: var(--header-h);display: flex;align-items: center;gap: var(--space-6);min-width: 0}.c-logo{display: flex;align-items: center;flex: none;text-decoration: none;border-radius: var(--radius-sm)}.c-logo picture,.c-logo img{display: block}.c-logo__img{height: var(--logo-h-header);width: auto}.c-nav{margin-left: auto;display: none}.c-nav>ul{display: flex;gap: 4px;list-style: none;margin: 0;padding: 0;align-items: center}.c-nav a,.c-nav button{display: inline-flex;align-items: center;gap: 4px;height: 44px;padding: 0 12px;border-radius: var(--radius-md);font: 500 15px/1 var(--font-body);color: var(--cn-ink);text-decoration: none;background: none;border: 0;cursor: pointer;white-space: nowrap}.c-nav a:hover,.c-nav button:hover{background: var(--cn-cream);color: var(--cn-orange-800)}.c-nav .icon{width: 16px;height: 16px;transition: transform var(--dur-base) var(--ease)}.c-nav button[aria-expanded="true"] .icon{transform: rotate(180deg)}.c-nav__item{position: relative}.c-nav__menu{position: absolute;top: calc(100% + 6px);left: 0;min-width: 300px;background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 8px;list-style: none;margin: 0}.c-nav__menu a{display: flex;height: auto;padding: 10px 12px;flex-direction: column;align-items: flex-start;gap: 2px;white-space: normal}.c-nav__menu small{font-size: 13px;color: var(--cn-muted);font-weight: 400}.c-header__actions{margin-left: auto;display: flex;align-items: center;gap: var(--space-2)}.c-header__cta-desktop{display: none !important}.c-menu-btn{width: 44px;height: 44px;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--cn-white);display: grid;place-items: center;cursor: pointer;color: var(--cn-ink)}@media (min-width: 1100px){.c-logo__img{height: var(--logo-h-header-desktop)}.c-nav{display: block}.c-header__actions{margin-left: var(--space-3)}.c-header__cta-mobile,.c-menu-btn{display: none !important}.c-header__cta-desktop{display: inline-flex !important}}@media (max-width: 374px){.c-logo__img{height: 38px}.c-header__bar{gap: 10px}.container.c-header__bar{padding-inline: 14px}.c-header__actions{gap: 6px}.c-header__cta-mobile{padding: 0 12px !important;font-size: 15px !important}}.c-mobile-menu{position: fixed;inset: var(--header-h) 0 0 0;background: var(--cn-white);z-index: var(--z-menu);overflow: auto;padding: 8px var(--gutter) 24px;border-top: 1px solid var(--color-border)}.c-mobile-menu a,.c-mobile-menu summary{display: flex;align-items: center;justify-content: space-between;min-height: 56px;border-bottom: 1px solid var(--color-border);font: 600 17px/1.2 var(--font-body);color: var(--cn-ink);text-decoration: none;list-style: none;cursor: pointer}.c-mobile-menu summary::-webkit-details-marker{display: none}.c-mobile-menu details[open] summary .icon{transform: rotate(180deg)}.c-mobile-menu details a{padding-left: 16px;font-weight: 500}.c-mobile-menu .btn{width: 100%;margin-top: 24px;color: var(--color-cta-text);border: 0;justify-content: center}@media (min-width: 1100px){.c-mobile-menu{display: none !important}}.c-hero{padding-block: clamp(20px,5vw,72px) clamp(40px,6vw,88px);background-color: var(--cn-cream);background-image: repeating-linear-gradient(0deg,rgba(169,78,10,.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(169,78,10,.035) 0 1px,transparent 1px 48px)}.c-hero__grid{display: grid;gap: var(--space-6);align-items: center}.c-hero__copy{display: contents}.c-hero h1{max-width: 13ch}.c-hero__lead{font-size: var(--text-lg);line-height: 1.5;margin-top: var(--space-4);max-width: 34em;color: var(--color-text-muted)}.c-hero__top{order: 1}.c-hero__form{order: 2;min-width: 0}.c-hero__facts-wrap{order: 3}.c-hero__more{margin-top: var(--space-5)}@media (max-width: 767px){.c-hero .eyebrow{display: none}}@media (min-width: 1024px){.c-hero__grid{grid-template-columns: minmax(0,1fr) var(--form-card-w);column-gap: clamp(40px,5vw,72px);row-gap: 0}.c-hero__copy{display: block;grid-column: 1;grid-row: 1}.c-hero__form{grid-column: 2;grid-row: 1}.c-hero__facts-wrap{margin-top: var(--space-7)}}.c-form-card{background: var(--cn-white);color: var(--cn-ink);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 20px 20px 18px;scroll-margin-top: calc(var(--header-h) + 12px)}@media (min-width: 480px){.c-form-card{padding: 28px 30px 24px}}.c-form-card__title{font: 700 22px/1.2 var(--font-display);font-stretch: var(--stretch-ui);margin-bottom: 4px;display: none}@media (min-width: 1024px){.c-form-card__title{display: block}}.c-stages{display: flex;gap: 6px;list-style: none;margin: 0 0 16px;padding: 0;font-size: 12.5px;line-height: 1.2}.c-stages li{flex: 1;color: var(--cn-muted)}.c-stages li::before{content: "";display: block;height: 4px;border-radius: var(--radius-pill);background: var(--color-border);margin-bottom: 6px}.c-stages li[aria-current="step"]{color: var(--cn-ink);font-weight: 600}.c-stages li[aria-current="step"]::before{background: var(--color-accent)}.c-stages li.is-done::before{background: var(--color-hint)}.c-form-step{border: 0;margin: 0;padding: 0;min-width: 0}.c-form-step legend,.c-form-step__title{font: 600 17px/1.3 var(--font-body);padding: 0;margin: 0 0 2px;color: var(--cn-ink)}.c-form-step legend:focus,.c-form-step__title:focus{outline: none}.c-form-step__hint{font-size: 14px;color: var(--cn-muted);margin-bottom: 12px}.c-options{display: grid;gap: 8px}@media (min-width: 480px){.c-options--2{grid-template-columns: 1fr 1fr;gap: 10px}}.c-option{position: relative;display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 10px 14px;border: var(--border-input) solid var(--color-border-input);border-radius: var(--radius-md);font-size: 15.5px;font-weight: 500;line-height: 1.25;cursor: pointer;background: var(--cn-white);transition: background-color var(--dur-fast),border-color var(--dur-fast)}@media (min-width: 480px){.c-option{min-height: 52px}}.c-option input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.c-option__dot{width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--cn-input);flex: none;display: grid;place-items: center}.c-option:hover{border-color: var(--color-accent);background: var(--cn-cream)}.c-option.is-checked,.c-option:has(input:checked){border: 2px solid var(--color-selected-border);background: var(--color-selected-bg);padding: 9px 13px}.c-option.is-checked .c-option__dot,.c-option:has(input:checked) .c-option__dot{border-color: var(--color-accent)}.c-option.is-checked .c-option__dot::after,.c-option:has(input:checked) .c-option__dot::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--color-accent)}.c-option:has(input:focus-visible){outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset)}.c-form-nav{display: flex;justify-content: space-between;align-items: center;margin-top: 14px;gap: 12px;flex-wrap: wrap}.c-form-back{background: none;border: 0;font: 600 15px var(--font-body);color: var(--color-link);cursor: pointer;min-height: 44px;padding: 0 4px;display: inline-flex;align-items: center;gap: 4px}.c-form-back .icon{width: 18px;height: 18px}.c-form-card__note{display: flex;gap: 8px;align-items: flex-start;font-size: 13.5px;line-height: 1.45;color: var(--cn-muted);border-top: 1px solid var(--color-border);margin-top: 16px;padding-top: 12px}.c-form-card__note .icon{width: 16px;height: 16px;margin-top: 2px;color: var(--color-hint)}.c-form-live{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.c-form-result h3{font-size: 1.25rem;margin-bottom: 8px}.c-form-result p + p,.c-form-result p + ul,.c-form-result ul + p{margin-top: 10px}.c-candidates{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 8px}.c-candidates li{display: flex;gap: 10px;align-items: center;border: 1px solid var(--color-border);border-left: 4px solid var(--color-accent);border-radius: var(--radius-md);padding: 10px 12px;font-weight: 600}.c-candidates .icon{color: var(--color-accent);width: 18px;height: 18px}.c-form-helper{font-size: 14px;color: var(--cn-muted);margin-top: 8px}.c-resources{list-style: none;padding: 0;margin: 12px 0 0;display: grid;gap: 8px}.c-fields{display: grid;gap: 14px}@media (min-width: 480px){.c-fields{grid-template-columns: 1fr 1fr}.c-field--full{grid-column: 1 / -1}}.c-field label{display: block;font: 600 15px/1.3 var(--font-body);margin-bottom: 6px}.c-field input{width: 100%;height: var(--input-h);padding: 0 14px;font-size: 16px;border: var(--border-input) solid var(--color-border-input);border-radius: var(--radius-md);background: var(--cn-white)}.c-field input:focus-visible{outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset)}.c-field input[aria-invalid="true"]{border: 2px solid var(--color-error)}.c-field__error{display: flex;gap: 6px;align-items: flex-start;color: var(--color-error);font-size: 14px;margin-top: 6px}.c-field__error .icon{width: 16px;height: 16px;margin-top: 2px}.c-field select{width: 100%;height: var(--input-h);padding: 0 12px;font-size: 16px;border: var(--border-input) solid var(--color-border-input);border-radius: var(--radius-md);background: var(--cn-white)}.c-field select:focus-visible{outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset)}.c-field input[type="file"]{height: auto;padding: 10px;font-size: 15px;background: var(--cn-white)}.c-field input[type="file"]::file-selector-button{font: inherit;margin-right: 12px;padding: 8px 14px;border: var(--border-input) solid var(--color-border-input);border-radius: var(--radius-md);background: var(--cn-cream,#FDF1E8);cursor: pointer}.c-form-consent{font-size: 13px;line-height: 1.55;color: var(--cn-muted);margin: 16px 0}.c-form-consent a{color: inherit;text-decoration: underline}.c-form-consent a:hover{color: var(--color-accent)}.c-amount{display: grid;gap: 12px}.c-amount__value{width: 100%;height: 56px;padding: 0 16px;background: var(--cn-white);border: var(--border-input) solid var(--color-border-input);border-radius: var(--radius-md);font: 800 28px/1 var(--font-display);color: var(--cn-ink);text-align: center}.c-amount__value::placeholder{font-weight: 700;color: var(--cn-muted);opacity: .55}.c-amount__value:focus-visible{outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset)}.c-amount__value[aria-invalid="true"]{border: 2px solid var(--color-error)}.c-amount__range{width: 100%;height: 32px;margin: 0;background: transparent;-webkit-appearance: none;appearance: none}.c-amount__range:focus-visible{outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset);border-radius: var(--radius-md)}.c-amount__range::-webkit-slider-runnable-track{height: 8px;border-radius: 999px;background: var(--color-border)}.c-amount__range::-moz-range-track{height: 8px;border-radius: 999px;background: var(--color-border)}.c-amount__range::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 32px;height: 32px;margin-top: -12px;border-radius: 50%;background: var(--color-accent);border: 3px solid var(--cn-white);box-shadow: 0 1px 4px rgba(0,0,0,.28);cursor: grab}.c-amount__range::-moz-range-thumb{width: 26px;height: 26px;border-radius: 50%;background: var(--color-accent);border: 3px solid var(--cn-white);box-shadow: 0 1px 4px rgba(0,0,0,.28);cursor: grab}.c-amount__range[data-untouched]::-webkit-slider-thumb{background: var(--cn-muted)}.c-amount__range[data-untouched]::-moz-range-thumb{background: var(--cn-muted)}.c-amount__scale{display: flex;justify-content: space-between;font-size: 13px;color: var(--cn-muted)}@media (prefers-reduced-motion: no-preference){.c-amount__value{transition: border-color .15s ease}}.c-error-summary{border: 2px solid var(--color-error);border-radius: var(--radius-md);padding: 12px 14px;margin-bottom: 14px}.c-error-summary:focus{outline: var(--focus-w) solid var(--color-focus);outline-offset: var(--focus-offset)}.c-error-summary ul{margin: 6px 0 0;padding-left: 18px}.c-consent{margin-top: 16px;min-height: 120px;font-size: 14px;line-height: 1.55}.c-submit{width: 100%;margin-top: 14px;min-height: var(--btn-h-lg)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--btn-h-md);padding: 0 var(--btn-px);border-radius: var(--radius-md);border: 0;font-family: var(--font-display);font-weight: var(--fw-bold);font-stretch: var(--stretch-ui);font-size: 1.0625rem;line-height: 1.15;text-decoration: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);white-space: nowrap}.btn .icon{width: 18px;height: 18px}.btn--primary{background: var(--color-cta-bg);color: var(--color-cta-text)}.btn--primary:hover{background: var(--color-cta-bg-hover);color: var(--color-cta-text);text-decoration: none}.btn--primary:active{background: var(--color-cta-bg-active)}.btn--primary[aria-disabled="true"],.btn--primary:disabled{background: var(--cn-input);cursor: not-allowed}.btn--sm{min-height: var(--btn-h-sm);font-size: 1rem;padding: 0 18px}.btn--lg{min-height: var(--btn-h-lg)}.link-arrow{display: inline-flex;align-items: center;gap: 6px;font-weight: var(--fw-semibold)}.link-arrow .icon{width: 18px;height: 18px}.c-facts{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px}.c-facts li{display: flex;gap: 12px;align-items: flex-start}.c-facts .icon{width: 22px;height: 22px;margin-top: 2px;color: var(--color-accent)}.c-facts strong{display: block;font-weight: 600;color: var(--cn-ink);line-height: 1.35}.c-facts span{display: block;font-size: var(--text-xs);color: var(--cn-muted);line-height: 1.4}.c-snapshot{border-bottom: 1px solid var(--color-border)}.c-snapshot__head{margin-bottom: var(--space-6)}.c-snapshot__head h2{font-size: clamp(1.375rem,1.2rem + .8vw,1.75rem);margin-bottom: var(--space-2)}.c-snapshot__grid{display: grid;grid-template-columns: 1fr;gap: var(--space-4)}@media (min-width: 600px){.c-snapshot__grid{grid-template-columns: 1fr 1fr}}.c-stat{display: flex;gap: 12px;align-items: flex-start}.c-stat__icon{width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--cn-white);border: 1px solid var(--color-border);display: grid;place-items: center;color: var(--color-accent);flex: none}.c-stat__value{font: 800 clamp(1.375rem,1.2rem + .9vw,2rem)/1 var(--font-display);font-stretch: var(--stretch-ui);color: var(--color-accent);font-variant-numeric: tabular-nums lining-nums}.c-stat__label{font-size: var(--text-sm);color: var(--cn-muted);line-height: 1.35;margin-top: 4px}.c-stat--note{grid-column: 1 / -1;background: var(--cn-white);border: 1px solid var(--color-border);border-left: 4px solid var(--color-accent);border-radius: var(--radius-md);padding: 14px 16px}.c-stat--note strong{font-family: var(--font-display);font-size: 17px}.c-stat--note p{margin-top: 4px}@media (min-width: 1024px){.c-snapshot__grid{grid-template-columns: repeat(3,minmax(0,.8fr)) minmax(0,1.3fr);gap: var(--space-7);align-items: start}.c-stat--note{grid-column: auto}.c-snapshot__head{display: flex;align-items: baseline;justify-content: space-between;gap: 24px}}.c-spec-grid{display: grid;gap: var(--grid-gap)}@media (min-width: 768px){.c-spec-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.c-spec-grid{grid-template-columns: repeat(3,1fr)}}.c-spec-card{display: flex;flex-direction: column;background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm);scroll-margin-top: calc(var(--header-h) + 16px)}@media (min-width: 1024px){.c-spec-card{padding: 28px}}.c-icon-tile{width: var(--icon-tile);height: var(--icon-tile);border-radius: var(--radius-md);background: var(--color-accent-soft);color: var(--color-accent);display: grid;place-items: center;flex: none}.c-icon-tile .icon{width: 24px;height: 24px}.c-spec-card h3{margin-top: 18px}@media (min-width: 1024px){.c-spec-card h3{min-height: 2.5em}.c-spec-card__desc{min-height: 6.2em}}.c-spec-card__desc{color: var(--cn-muted);margin-top: 8px;font-size: var(--text-sm);line-height: 1.55}.c-spec-card__amount{margin-top: 18px;padding-top: 16px;border-top: 2px solid var(--color-accent)}.c-spec-card__amount small{display: block;font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--cn-muted)}.c-spec-card__amount strong{display: block;font: 800 clamp(1.625rem,1.4rem + .8vw,2rem)/1.1 var(--font-display);font-stretch: var(--stretch-h1);color: var(--color-accent);font-variant-numeric: tabular-nums lining-nums;margin-top: 4px}.c-spec{margin: 12px 0 0;display: grid}.c-spec div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--color-border);font-size: var(--text-sm)}.c-spec dt{color: var(--cn-muted)}.c-spec dd{margin: 0;font-weight: 600;text-align: right;font-variant-numeric: tabular-nums}.c-checks{list-style: none;padding: 0;margin: 14px 0 0;display: grid;gap: 6px;font-size: 14px;line-height: 1.4}.c-checks li{display: flex;gap: 8px}.c-checks .icon{width: 16px;height: 16px;color: var(--color-success);margin-top: 2px}.c-spec-card__foot{margin-top: auto;padding-top: 20px;display: flex;flex-wrap: wrap;gap: 8px 20px;align-items: center}.c-spec-wide{margin-top: var(--grid-gap);display: grid;gap: 16px 28px;background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 22px 24px;align-items: center;scroll-margin-top: calc(var(--header-h) + 16px)}.c-spec-wide h3{font-size: 1.25rem}.c-spec-wide__facts{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: var(--text-sm);margin-top: 6px}.c-spec-wide__facts b{font-variant-numeric: tabular-nums}.c-spec-wide p{margin-top: 6px}@media (min-width: 1024px){.c-spec-wide{grid-template-columns: auto 1fr auto}}.c-footnote{margin-top: 16px;font-size: 13.5px;color: var(--cn-muted)}.c-compare{width: 100%;border-collapse: collapse;background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;font-size: var(--text-sm)}.c-compare caption{text-align: left;font-weight: 600;padding-bottom: 10px;color: var(--cn-muted);font-size: 14px}.c-compare th,.c-compare td{padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--color-border);vertical-align: top}.c-compare thead th{background: var(--color-hint);color: var(--cn-white);font: 600 13px/1.3 var(--font-body);letter-spacing: .04em;text-transform: uppercase}.c-compare tbody th{font: 700 16px/1.3 var(--font-display);font-stretch: var(--stretch-ui)}.c-compare td{font-variant-numeric: tabular-nums}@media (max-width: 767px){.c-compare,.c-compare tbody,.c-compare tr,.c-compare td,.c-compare th{display: block;width: 100%}.c-compare{border: 0;background: none}.c-compare thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.c-compare caption{display: block;width: auto}.c-compare tr{background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);margin-bottom: 12px;padding: 6px 16px}.c-compare tbody th{border-bottom: 2px solid var(--color-hint);padding: 10px 0}.c-compare td{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;font-weight: 600;text-align: right}.c-compare td::before{content: attr(data-label);color: var(--cn-muted);font-weight: 400;text-align: left}.c-compare tr td:last-child{border-bottom: 0}}.c-notes{display: grid;gap: var(--grid-gap);margin-top: var(--space-7)}@media (min-width: 768px){.c-notes{grid-template-columns: 1fr 1fr}}.c-note{background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 24px;scroll-margin-top: calc(var(--header-h) + 16px)}.c-note h3{font-size: 1.25rem;display: flex;gap: 10px;align-items: center}.c-note h3 .icon{color: var(--color-accent)}.c-note p{margin-top: 10px}.c-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;counter-reset: paso}.c-steps li{position: relative;padding: 0 0 28px 64px}.c-steps li::before{counter-increment: paso;content: counter(paso);position: absolute;left: 0;top: 0;width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--color-accent);color: var(--cn-white);display: grid;place-items: center;font: 800 20px/1 var(--font-display)}.c-steps li::after{content: "";position: absolute;left: 21px;top: 52px;bottom: 6px;width: 2px;background: var(--color-border)}.c-steps li:last-child::after{display: none}.c-steps h3{font-size: 1.25rem;padding-top: 8px}.c-steps p{margin-top: 8px;color: var(--cn-muted);font-size: var(--text-sm)}@media (min-width: 1024px){.c-steps{grid-template-columns: repeat(4,1fr);gap: 32px}.c-steps li{padding: 64px 0 0}.c-steps li::after{left: 56px;right: -24px;top: 21px;bottom: auto;width: auto;height: 2px}}.c-itin{display: grid;gap: var(--space-8);align-items: center}@media (min-width: 1024px){.c-itin{grid-template-columns: 1.1fr .9fr;gap: var(--space-10)}}.c-itin__text p{margin-top: 16px;font-size: var(--text-lg);line-height: 1.55}.c-itin__actions{display: flex;flex-wrap: wrap;gap: 12px 20px;margin-top: 28px;align-items: center}.c-ficha{background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: 24px}@media (min-width: 480px){.c-ficha{padding: 28px}}.c-ficha__head{display: flex;gap: 14px;align-items: center;padding-bottom: 16px;border-bottom: 2px solid var(--color-hint)}.c-ficha__head .c-icon-tile{background: var(--cn-green-100);color: var(--color-hint)}.c-ficha__head strong{font: 700 1.25rem/1.2 var(--font-display)}.c-ficha ul{list-style: none;margin: 0;padding: 0}.c-ficha li{padding: 14px 0;border-bottom: 1px solid var(--color-border)}.c-ficha li b{font: 700 1.0625rem/1.3 var(--font-display);display: block}.c-ficha li span{font-size: 14px;color: var(--cn-muted);font-variant-numeric: tabular-nums}.c-ficha__note{display: flex;gap: 8px;font-size: 14px;color: var(--cn-muted);margin-top: 14px}.c-ficha__note .icon{width: 16px;height: 16px;margin-top: 3px;color: var(--color-hint)}.c-ind-grid{display: grid;gap: var(--grid-gap)}@media (min-width: 768px){.c-ind-grid{grid-template-columns: 1fr 1fr}}.c-ind-card{display: block;text-decoration: none;color: var(--cn-ink);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;background: var(--cn-white)}.c-ind-card:hover{border-color: var(--color-accent);color: var(--cn-ink);box-shadow: var(--shadow-md)}.c-ind-card:hover .link-arrow{text-decoration: underline}.c-ind-card__body{padding: 20px 24px 24px}.c-ind-card__body p{color: var(--cn-muted);margin: 6px 0 14px;font-size: var(--text-sm)}.c-ind-card .link-arrow{color: var(--color-link)}.c-photo{position: relative;aspect-ratio: 4 / 3;background-color: var(--cn-orange-100);background-image: repeating-linear-gradient(135deg,rgba(169,78,10,.07) 0 2px,transparent 2px 14px);display: flex;align-items: flex-end;padding: 16px;overflow: hidden}.c-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}@media (min-width: 768px){.c-photo{aspect-ratio: 16 / 10}}.c-tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: var(--grid-gap);list-style: none;padding: 0}@media (max-width: 374px){.c-tiles{grid-template-columns: 1fr}}@media (min-width: 768px){.c-tiles{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1024px){.c-tiles{grid-template-columns: repeat(5,1fr)}}.c-tile{display: flex;gap: 10px;align-items: center;background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 14px;font-weight: 600;font-size: 15px;line-height: 1.25;min-width: 0}.c-tile .icon{color: var(--color-accent);width: 22px;height: 22px}a.c-tile{text-decoration: none;color: inherit;transition: border-color .15s ease,box-shadow .15s ease}a.c-tile:hover,a.c-tile:focus-visible{border-color: var(--color-accent);box-shadow: var(--shadow-sm,0 1px 3px rgba(0,0,0,.08))}.c-ind-foot{margin-top: 20px;display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: flex-end;align-items: center}.c-two{display: grid;gap: var(--space-8)}@media (min-width: 1024px){.c-two{grid-template-columns: 1fr 1fr;gap: var(--space-10)}}.c-two__text p + p{margin-top: 14px}.c-checklist{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;align-content: start}.c-checklist li{display: flex;gap: 12px;background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 14px 16px}.c-checklist .icon{color: var(--color-accent);margin-top: 2px}.c-checklist b{display: block}.c-pillars{display: grid;gap: var(--space-7) var(--grid-gap)}@media (min-width: 600px){.c-pillars{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.c-pillars{grid-template-columns: repeat(4,1fr)}}.c-pillar h3{font-size: 1.125rem;margin-top: 16px}.c-pillar p{margin-top: 8px;color: var(--cn-muted);font-size: var(--text-sm)}.c-trust-strip{margin-top: var(--space-8);padding-top: var(--space-6);border-top: 1px solid var(--color-border);display: flex;flex-wrap: wrap;gap: 12px 32px;align-items: center;justify-content: space-between}.c-trust-strip__contact{color: var(--cn-muted);font-size: var(--text-sm)}.c-inline-cta{margin-top: var(--space-8);display: flex;flex-wrap: wrap;gap: 16px 32px;align-items: center;justify-content: space-between;background: var(--cn-white);border: 1px solid var(--color-border);border-left: 4px solid var(--color-accent);border-radius: var(--radius-lg);padding: 20px 24px}.c-inline-cta p{max-width: 46em}.c-inline-cta strong{font-family: var(--font-display);font-size: 1.125rem;display: block}@media (max-width: 599px){.c-inline-cta .btn,.c-itin__actions .btn{width: 100%}.c-inline-cta{padding: 20px}}.c-faq{max-width: 840px}.c-faq details{border-bottom: 1px solid var(--color-border)}.c-faq details:first-of-type{border-top: 1px solid var(--color-border)}.c-faq summary{list-style: none;display: flex;justify-content: space-between;gap: 16px;align-items: center;min-height: 64px;padding: 14px 0;cursor: pointer;font: 700 clamp(1.0625rem,1rem + .3vw,1.1875rem)/1.3 var(--font-display);color: var(--cn-ink)}.c-faq summary::-webkit-details-marker{display: none}.c-faq summary .icon{color: var(--color-accent);width: 22px;height: 22px;transition: transform var(--dur-base)}.c-faq details[open] summary .icon{transform: rotate(45deg)}.c-faq__a{padding: 0 40px 20px 0}.c-faq__a p + p{margin-top: 10px}.c-updated{margin-top: 20px;font-size: 14px;color: var(--cn-muted)}.c-final{display: grid;gap: var(--space-7);align-items: center}@media (min-width: 1024px){.c-final{grid-template-columns: 1fr var(--form-card-w);gap: var(--space-10)}}.c-final__intro p{margin-top: 14px;color: var(--cn-muted);font-size: var(--text-lg)}.c-final__list{list-style: none;padding: 0;margin: 24px 0 0;display: grid;gap: 10px;color: var(--cn-ink)}.c-final__list li{display: flex;gap: 10px}.c-final__list .icon{color: var(--color-accent)}.c-footer__brand{background: var(--cn-white);border-top: 1px solid var(--color-border);padding-block: 32px}.c-footer__brand-inner{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 40px}.c-footer__logo{display: block;flex: none}.c-footer__logo img{width: 200px;height: auto}@media (min-width: 768px){.c-footer__logo img{width: 420px}}.c-footer__desc{max-width: 36em;color: var(--cn-ink);font-size: var(--text-base)}.c-footer{font-size: 15px}.c-footer__main{padding-block: 48px 32px}.c-footer a{color: var(--cn-white);text-decoration: none}.c-footer a:hover{text-decoration: underline;color: var(--cn-white)}.c-footer__grid{display: grid;gap: 32px}@media (min-width: 768px){.c-footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.c-footer__grid{grid-template-columns: 1fr 1fr 1fr 1.2fr}}.c-footer__title{font: 600 13px/1.2 var(--font-body);letter-spacing: .08em;text-transform: uppercase;color: var(--cn-green-100);margin-bottom: 14px}.c-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.c-footer__contact li + li{margin-top: 2px}.c-footer li a{display: inline-flex;min-height: 36px;align-items: center}.c-footer__legal{margin-top: 40px;padding-top: 24px;border-top: 1px solid rgba(230,239,234,.2);display: grid;gap: 12px;font-size: 14px;line-height: 1.55;color: var(--cn-green-100)}.c-breadcrumb{background: var(--cn-cream);border-bottom: 1px solid rgba(169,78,10,.08);font-size: 14px}.c-breadcrumb ol{list-style: none;margin: 0;padding: 10px 0;display: flex;flex-wrap: wrap;gap: 4px 8px;color: var(--cn-muted)}.c-breadcrumb li{display: flex;align-items: center;gap: 8px}.c-breadcrumb li + li::before{content: "/";color: var(--cn-input)}.c-breadcrumb a{color: var(--color-link)}.c-breadcrumb [aria-current="page"]{color: var(--cn-ink);font-weight: 600}.c-page-hero{background: var(--cn-cream);padding-block: clamp(28px,5vw,64px) clamp(36px,5vw,64px)}.c-page-hero h1{max-width: 20ch}.c-page-hero__lead{font-size: var(--text-lg);line-height: 1.5;margin-top: var(--space-4);max-width: 40em;color: var(--color-text-muted)}.c-page-hero .c-facts{margin-top: var(--space-6)}@media (min-width: 768px){.c-page-hero .c-facts--row{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 28px}}.c-hero--page h1{max-width: 16ch}.c-prose{max-width: 760px}.c-prose>* + *{margin-top: var(--space-4)}.c-prose h2{margin-top: var(--space-10)}.c-prose h2:first-child{margin-top: 0}.c-prose h3{margin-top: var(--space-8);font-size: 1.25rem}.c-prose ul,.c-prose ol{padding-left: 1.25em}.c-prose li + li{margin-top: 6px}.c-prose .lead{font-size: var(--text-lg);color: var(--cn-ink)}.c-answer{font-size: var(--text-lg);line-height: 1.55;border-left: 4px solid var(--color-accent);padding: 4px 0 4px 18px;max-width: 760px}.c-data{display: grid;gap: var(--grid-gap)}@media (min-width: 768px){.c-data{grid-template-columns: repeat(3,1fr)}}.c-data__item{background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 22px 24px}.c-data__value{font: 800 clamp(1.75rem,1.4rem + 1.2vw,2.375rem)/1.05 var(--font-display);font-stretch: var(--stretch-h1);color: var(--color-accent);font-variant-numeric: tabular-nums lining-nums}.c-data__label{margin-top: 8px;font-size: var(--text-sm);color: var(--cn-ink)}.c-data__source{margin-top: 10px;font-size: 13px;color: var(--cn-muted);line-height: 1.45}.c-data__note{margin-top: var(--space-5);font-size: 13.5px;color: var(--cn-muted);max-width: 64em}.c-callout{background: var(--cn-white);border: 1px solid var(--color-border);border-left: 4px solid var(--color-hint);border-radius: var(--radius-lg);padding: 22px 24px;max-width: 860px}.c-callout h2,.c-callout h3{font-size: 1.25rem;display: flex;gap: 10px;align-items: center}.c-callout h2 .icon,.c-callout h3 .icon{color: var(--color-hint)}.c-callout p{margin-top: 10px}.c-callout__source{font-size: 13px;color: var(--cn-muted)}.c-uses{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--grid-gap)}@media (min-width: 600px){.c-uses{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.c-uses{grid-template-columns: repeat(4,1fr)}}.c-uses li{background: var(--cn-white);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 20px}.c-uses h3{font-size: 1.125rem;margin-top: 14px}.c-uses p{margin-top: 6px;font-size: var(--text-sm);color: var(--cn-muted)}.c-segments{display: grid;gap: var(--grid-gap)}@media (min-width: 768px){.c-segments{grid-template-columns: repeat(3,1fr)}}.c-segment{background: var(--cn-white);border: 1px solid var(--color-border);border-top: 3px solid var(--color-accent);border-radius: var(--radius-lg);padding: 22px 24px}.c-segment h3{font-size: 1.25rem}.c-segment p{margin-top: 8px;font-size: var(--text-sm)}.c-reviewer{display: flex;gap: 14px;align-items: flex-start;border-top: 1px solid var(--color-border);padding-top: var(--space-5);margin-top: var(--space-8);max-width: 760px}.c-reviewer .c-icon-tile{background: var(--cn-green-100);color: var(--color-hint)}.c-apply{display: grid;gap: var(--space-8);align-items: start}@media (min-width: 1024px){.c-apply{grid-template-columns: minmax(0,1fr) 560px;gap: var(--space-10)}}.c-apply .c-form-card{max-width: 560px}.c-apply__aside h2{font-size: 1.375rem}.c-apply__aside .c-checklist{margin-top: var(--space-5)}.c-noscript{margin-top: 12px;font-size: 14px;color: var(--color-warning)}.c-hero__points{list-style: none;margin: var(--space-5) 0 0;padding: 0;display: grid;gap: 10px}.c-hero__points li{display: flex;gap: 10px;align-items: flex-start;line-height: 1.35}.c-hero__points .icon{width: 20px;height: 20px;flex: none;margin-top: 1px;color: var(--color-accent)}.c-hero__points strong{font-weight: 600;color: var(--cn-ink)}.c-hero__points span{color: var(--cn-muted);font-size: var(--text-sm)}@media (max-width: 767px){.c-hero__points{gap: 8px;margin-top: var(--space-4)}.c-hero__points li{font-size: 15px}}@media (min-width: 1024px){.c-hero__points{gap: 14px;margin-top: var(--space-6)}}.c-hero__amount{margin-top: var(--space-5);display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 12px;padding-left: 14px;border-left: 3px solid var(--color-accent)}.c-hero__amount strong{font-family: var(--font-display);font-size: clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight: 700;line-height: 1.05;color: var(--cn-ink);letter-spacing: -0.01em}.c-hero__amount-label{font-size: var(--text-sm);color: var(--cn-muted)}.c-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 10px;border-radius: var(--radius-pill);background: var(--cn-white);border: 1px solid var(--cn-green-700);color: var(--cn-green-900);font-size: 14px;font-weight: 600;line-height: 1.2;margin-bottom: var(--space-4)}.c-badge .icon{width: 18px;height: 18px;color: var(--cn-green-700)}.c-hero__tags{list-style: none;margin: var(--space-4) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.c-hero__tags li{padding: 5px 12px;border-radius: var(--radius-pill);background: var(--cn-white);border: 1px solid var(--color-border);font-size: 14px;font-weight: 500;color: var(--cn-ink);line-height: 1.3}.c-hero__split{margin: var(--space-5) 0 0;display: grid;grid-template-columns: 1fr 1fr;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--cn-white);overflow: hidden}.c-hero__split>div{padding: 10px 12px;display: grid;gap: 2px;align-content: start}.c-hero__split>div + div{border-left: 1px solid var(--color-border)}.c-hero__split dt{display: flex;align-items: center;gap: 6px;white-space: nowrap;font-weight: 600;color: var(--cn-ink);line-height: 1.25}.c-hero__split dt .icon{width: 18px;height: 18px;color: var(--color-accent);flex: none}.c-hero__split dd{margin: 0;font-size: var(--text-sm);color: var(--cn-muted);line-height: 1.35}.c-apply__aside .c-hero__points{margin-top: var(--space-5)}
