@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/poppins/poppins-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/poppins/poppins-latin-ext-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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{--font-family-brand:"Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-data:ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-heavy:800;--type-eyebrow-size:.82rem;--type-hero-size:clamp(2.2rem, 5vw, 4.8rem);--type-section-title-size:clamp(1.6rem, 3vw, 2.4rem);--type-lead-size:clamp(1.05rem, 2vw, 1.25rem);--color-brand-charcoal:#2f1718;--color-brand-sage:#a7d6a8;--color-brand-salmon:#f47d57;--color-brand-cloud:#efe6e3;--color-brand-white:#fff;--color-brand-light-charcoal:#d1c9ca;--color-brand-light-sage:#dceed8;--color-brand-light-salmon:#ffd5ca;--color-brand-light-cloud:#f2f0f0;color-scheme:light;--color-text:var(--color-brand-charcoal);--color-text-muted:#695657;--color-page:var(--color-brand-light-cloud);--color-surface:var(--color-brand-white);--color-surface-subtle:var(--color-brand-light-cloud);--color-border:var(--color-brand-light-charcoal);--color-field-surface:var(--color-brand-white);--color-field-border:#c7bbba;--color-action:var(--color-brand-sage);--color-action-text:var(--color-brand-charcoal);--color-action-hover:var(--color-brand-charcoal);--color-action-hover-text:var(--color-brand-white);--color-action-subtle:var(--color-brand-light-sage);--color-action-subtle-text:var(--color-brand-charcoal);--color-action-subtle-border:var(--color-brand-sage);--color-document-surface:var(--color-brand-white);--color-positive:#376f43;--color-warning:#8a5a00;--color-warning-text:#5d4200;--color-warning-border:#e7c370;--color-warning-surface:#fff8e5;--color-warning-subtle-border:#5d42002e;--color-danger:#9f2f2f;--color-danger-border:#e0a1a1;--color-danger-action-text:var(--color-brand-white);--color-success-text:#244d36;--color-success-border:#a9ceb6;--color-surface-translucent:#ffffffb8;--color-overlay:#2f171847;--color-video-background:#111;--focus-ring:3px solid var(--color-positive);--color-step-line:var(--color-brand-light-charcoal);--color-step-dot-border:var(--color-brand-light-charcoal);--color-step-active:var(--color-brand-sage);--color-step-active-ring:#a7d6a857;--color-step-kicker-underline:var(--color-brand-sage);--radius-control:6px;--radius-panel:8px;--radius-pill:999px;--control-height:44px;--control-height-compact:36px;--brand-logo-header-height:46px;--brand-logo-header-max-width:min(260px, 62vw);--shadow-popover:0 12px 28px #2f171824;--shadow-dialog:0 20px 50px #2f17182e;--shadow-control:0 10px 28px #2f17181f;--shadow-tooltip:0 14px 36px #2f171824;--brand-charcoal:var(--color-brand-charcoal);--brand-sage:var(--color-brand-sage);--brand-salmon:var(--color-brand-salmon);--brand-cloud:var(--color-brand-cloud);--brand-white:var(--color-brand-white);--brand-light-charcoal:var(--color-brand-light-charcoal);--brand-light-sage:var(--color-brand-light-sage);--brand-light-salmon:var(--color-brand-light-salmon);--brand-light-cloud:var(--color-brand-light-cloud);--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-page);--surface:var(--color-surface);--line:var(--color-border);--teal:var(--color-action);--teal-dark:var(--color-action-hover);--green:var(--color-positive);--amber:var(--color-warning);--red:var(--color-danger);--focus:var(--color-positive);font-family:var(--font-family-brand)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-text:var(--color-brand-white);--color-text-muted:var(--color-brand-light-charcoal);--color-page:var(--color-brand-charcoal);--color-surface:#3d2223;--color-surface-subtle:#ffffff12;--color-border:#fff3;--color-field-surface:#5a3a39;--color-field-border:#ffffff61;--color-action:var(--color-brand-sage);--color-action-text:var(--color-brand-charcoal);--color-action-hover:var(--color-brand-white);--color-action-hover-text:var(--color-brand-charcoal);--color-action-subtle:#a7d6a824;--color-action-subtle-text:var(--color-brand-white);--color-action-subtle-border:var(--color-brand-sage);--color-positive:var(--color-brand-sage);--color-warning:var(--color-brand-light-salmon);--color-warning-text:var(--color-brand-light-salmon);--color-warning-border:var(--color-brand-light-salmon);--color-warning-surface:#4b2d2b;--color-warning-subtle-border:#ffd5ca3d;--color-danger:var(--color-brand-salmon);--color-danger-border:var(--color-brand-salmon);--color-danger-action-text:var(--color-brand-charcoal);--color-success-text:var(--color-brand-sage);--color-success-border:var(--color-brand-sage);--color-surface-translucent:#ffffff14;--color-overlay:#0000009e;--focus-ring:3px solid var(--color-positive);--color-step-line:#ffffff3d;--color-step-dot-border:#ffffff6b;--color-step-active-ring:#a7d6a838;--color-step-kicker-underline:var(--color-brand-sage);--shadow-popover:0 12px 28px #00000047;--shadow-dialog:0 20px 50px #0000005c;--shadow-control:0 10px 28px #00000042;--shadow-tooltip:0 14px 36px #00000052}}:root[data-theme=light]{color-scheme:light;--color-text:var(--color-brand-charcoal);--color-text-muted:#695657;--color-page:var(--color-brand-light-cloud);--color-surface:var(--color-brand-white);--color-surface-subtle:var(--color-brand-light-cloud);--color-border:var(--color-brand-light-charcoal);--color-field-surface:var(--color-brand-white);--color-field-border:#c7bbba;--color-action:var(--color-brand-sage);--color-action-text:var(--color-brand-charcoal);--color-action-hover:var(--color-brand-charcoal);--color-action-hover-text:var(--color-brand-white);--color-action-subtle:var(--color-brand-light-sage);--color-action-subtle-text:var(--color-brand-charcoal);--color-action-subtle-border:var(--color-brand-sage);--color-positive:#376f43;--color-warning:#8a5a00;--color-warning-text:#5d4200;--color-warning-border:#e7c370;--color-warning-surface:#fff8e5;--color-warning-subtle-border:#5d42002e;--color-danger:#9f2f2f;--color-danger-border:#e0a1a1;--color-danger-action-text:var(--color-brand-white);--color-success-text:#244d36;--color-success-border:#a9ceb6;--color-surface-translucent:#ffffffb8;--color-overlay:#2f171847;--focus-ring:3px solid var(--color-positive);--color-step-line:var(--color-brand-light-charcoal);--color-step-dot-border:var(--color-brand-light-charcoal);--color-step-active:var(--color-brand-sage);--color-step-active-ring:#a7d6a857;--color-step-kicker-underline:var(--color-brand-sage);--shadow-popover:0 12px 28px #2f171824;--shadow-dialog:0 20px 50px #2f17182e;--shadow-control:0 10px 28px #2f17181f;--shadow-tooltip:0 14px 36px #2f171824}:root[data-theme=dark]{color-scheme:dark;--color-text:var(--color-brand-white);--color-text-muted:var(--color-brand-light-charcoal);--color-page:var(--color-brand-charcoal);--color-surface:#3d2223;--color-surface-subtle:#ffffff12;--color-border:#fff3;--color-field-surface:#5a3a39;--color-field-border:#ffffff61;--color-action:var(--color-brand-sage);--color-action-text:var(--color-brand-charcoal);--color-action-hover:var(--color-brand-white);--color-action-hover-text:var(--color-brand-charcoal);--color-action-subtle:#a7d6a824;--color-action-subtle-text:var(--color-brand-white);--color-action-subtle-border:var(--color-brand-sage);--color-positive:var(--color-brand-sage);--color-warning:var(--color-brand-light-salmon);--color-warning-text:var(--color-brand-light-salmon);--color-warning-border:var(--color-brand-light-salmon);--color-warning-surface:#4b2d2b;--color-warning-subtle-border:#ffd5ca3d;--color-danger:var(--color-brand-salmon);--color-danger-border:var(--color-brand-salmon);--color-danger-action-text:var(--color-brand-charcoal);--color-success-text:var(--color-brand-sage);--color-success-border:var(--color-brand-sage);--color-surface-translucent:#ffffff14;--color-overlay:#0000009e;--focus-ring:3px solid var(--color-positive);--color-step-line:#ffffff3d;--color-step-dot-border:#ffffff6b;--color-step-active:var(--color-brand-sage);--color-step-active-ring:#a7d6a838;--color-step-kicker-underline:var(--color-brand-sage);--shadow-popover:0 12px 28px #00000047;--shadow-dialog:0 20px 50px #0000005c;--shadow-control:0 10px 28px #00000042;--shadow-tooltip:0 14px 36px #00000052}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--paper);color:var(--ink)}body{min-height:100vh;margin:0}a{color:var(--teal-dark)}a:hover{color:var(--color-action-hover);text-decoration-thickness:2px}button,input,select,textarea{font:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.brand{color:var(--ink);font-weight:var(--font-weight-heavy);align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.brand-logo{height:var(--brand-logo-header-height);max-width:var(--brand-logo-header-max-width);object-fit:contain;width:auto;display:block}.brand-logo-dark{display:none}.brand-logo-frame{line-height:0;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo-light{display:none}:root:not([data-theme]) .brand-logo-dark{display:block}}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark,:root[data-theme=light] .brand-logo-light{display:block}:root[data-theme=light] .brand-logo-dark{display:none}.section{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 0}.eyebrow{color:var(--green);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-heavy);letter-spacing:0;text-transform:uppercase;margin:0 0 .7rem}h1,h2,h3,p{margin-top:0}h1{font-size:var(--type-hero-size);margin-bottom:1rem;line-height:.98}h2{font-size:var(--type-section-title-size);margin-bottom:.8rem;line-height:1.08}h3{margin-bottom:.4rem;font-size:1rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.button{background:var(--teal);border:1px solid var(--teal);border-radius:var(--radius-control);color:var(--color-action-text);cursor:pointer;font-weight:var(--font-weight-bold);min-height:var(--control-height);justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark);color:var(--color-action-hover-text)}.button.secondary{color:var(--teal-dark);background:0 0}.button.secondary:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:var(--color-action-text)}.button:disabled{cursor:not-allowed;opacity:.48}.button[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}.button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.05rem;height:1.05rem}.button-icon+span{margin-left:.4rem}.button.destructive-button:not(:disabled){border-color:var(--color-danger-border);color:var(--color-danger)}.button.destructive-button:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-action-text)}.control-disabled-reason{color:var(--color-warning-text);font-weight:var(--font-weight-medium)}.panel,.form-shell,.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field.full{grid-column:1/-1}.field-hint{color:var(--muted);max-width:62ch;margin:.1rem 0 0;font-size:.9rem;line-height:1.45}label,.field-label{color:var(--ink);font-size:.92rem;font-weight:var(--font-weight-bold)}input,select,textarea{background:var(--color-field-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-control);color:var(--ink);min-height:var(--control-height);width:100%;padding:.65rem .75rem}.address-combobox{position:relative}.suggestion-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);inset-inline:0;z-index:10;max-height:260px;margin-top:.25rem;position:absolute;top:100%;overflow-y:auto}.suggestion-option{color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;width:100%;min-height:48px;padding:.65rem .75rem;display:block}.suggestion-option:hover,.suggestion-option[aria-selected=true]{background:var(--color-action-subtle)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.help{color:var(--muted);font-size:.88rem;line-height:1.45}.turnstile-shell{min-height:80px}.turnstile-placeholder{background:var(--color-field-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-control);color:var(--muted);align-items:center;min-height:68px;margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.35;display:flex}.notice{color:var(--muted);margin:1rem 0;padding:.9rem 1rem;line-height:1.55}.notice.warning{border-color:var(--color-warning-border);color:var(--color-warning-text)}.notice.error{border-color:var(--color-danger-border);color:var(--red)}.notice.success{border-color:var(--color-success-border);color:var(--color-success-text)}.form-status{min-height:1.5rem}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}}.public-site-header{border-bottom:0;max-width:1360px;min-height:110px;padding:1.1rem 40px}.public-header-actions,.public-nav-controls{align-items:center;display:flex}.public-header-actions{gap:2rem}.public-nav-controls{gap:.6rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75rem 2rem;max-width:none;margin-top:0;padding:48px max(40px,50vw - 640px);font-size:.82rem;display:grid}.site-footer p{margin:0}.footer-legal,.footer-nav{display:grid}.footer-brand{grid-area:1/1/auto/span 2;align-items:center;display:flex}.footer-logo{line-height:0;display:block}.footer-logo-image{object-fit:contain;object-position:left center;width:107px;height:90px;display:block}.footer-funding-logo{grid-area:3/1/auto/span 6;width:440px;max-width:100%;height:auto;display:block}.footer-contact-list{text-align:end;flex-direction:column;grid-area:3/7/auto/-1;place-self:center end;align-items:flex-end;gap:.7rem;width:100%;max-width:440px;font-style:normal;display:flex}.footer-actions{grid-area:1/3/auto/-1;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.footer-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2.5rem;display:flex}.footer-nav a{color:var(--ink);font-weight:var(--font-weight-bold);width:fit-content;text-decoration:none}.footer-controls{flex:none;align-items:center;gap:.6rem;display:flex}.footer-divider{background:var(--line);width:100%;height:1px}.footer-primary-divider{grid-area:2/1/auto/-1}.footer-details-divider{grid-area:4/1/auto/-1}.footer-legal{grid-area:5/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem 3rem}.footer-funding-disclaimer{max-width:88ch;line-height:1.55}.footer-copyright{color:var(--muted);white-space:nowrap;justify-self:end}.public-site-header .brand-logo{max-width:190px;height:65px}.site-nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.public-site-header .site-nav{gap:2rem}.site-nav a{color:var(--ink);font-size:.95rem;text-decoration:none}.public-site-header .site-nav a{font-size:.84rem;font-weight:var(--font-weight-bold)}.site-nav a:hover{color:var(--teal-dark)}.site-nav a.nav-request-link{font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-step-kicker-underline);text-underline-offset:.18rem;padding-bottom:.1rem;text-decoration-thickness:.2rem}.public-site-header .site-nav a.nav-request-link{padding-bottom:0;text-decoration:none}.public-site-header .site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-brand-sage);text-underline-offset:.22rem;text-decoration-thickness:.18rem}.language-switcher{align-items:center;display:inline-flex;position:relative}.public-site-header .language-switcher:after,.site-footer .language-switcher:after{border-bottom:2px solid var(--color-brand-charcoal);border-right:2px solid var(--color-brand-charcoal);content:"";pointer-events:none;inset-inline-end:1.05rem;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.language-switcher select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);min-height:var(--control-height-compact);width:auto;padding:.35rem 1.9rem .35rem .55rem;font-size:.92rem}.public-site-header .language-switcher select,.site-footer .language-switcher select{appearance:none;background:var(--color-brand-white);box-shadow:none;color:var(--color-brand-charcoal);font-size:.95rem;font-weight:var(--font-weight-medium);border:0;border-radius:12px;width:120px;height:46px;min-height:46px;padding-block:0;padding-inline:1rem 2.8rem}.hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:2rem;padding-top:3rem;display:grid}.lead{color:var(--muted);font-size:var(--type-lead-size);max-width:68ch;line-height:1.55}.page-section h1{text-wrap:balance;max-width:100%;margin-bottom:.9rem;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.02}.page-section h2{margin-top:1.6rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.page-section .lead{max-width:70ch;font-size:clamp(1rem,1.6vw,1.18rem)}.hero-steps{place-self:center;width:min(100%,500px);padding-top:.4rem}.hero-reassurance{color:var(--ink);font-weight:var(--font-weight-bold)}.hero-package{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:1.5rem;padding:1rem 1.1rem}.hero-package h2{margin-bottom:.4rem}.hero-package p:last-child{color:var(--muted);margin-bottom:0;line-height:1.5}.steps-list{max-width:760px;margin:0;padding:0;list-style:none;display:grid}.hero-steps .steps-list{max-width:100%}.step{color:var(--muted);padding:0 0 2.15rem 3rem;position:relative}.step:last-child{padding-bottom:0}.step:before{background:var(--color-step-line);content:"";width:2px;position:absolute;top:1.55rem;bottom:0;left:.67rem}.step:last-child:before{display:none}.step-dot{background:var(--paper);border:2px solid var(--color-step-dot-border);border-radius:var(--radius-pill);width:1.45rem;height:1.45rem;position:absolute;top:.05rem;left:0}.step.active .step-dot{background:var(--color-step-active);border-color:var(--color-step-active);box-shadow:0 0 0 5px var(--color-step-active-ring)}.step-kicker{color:var(--ink);font-size:.72rem;font-weight:var(--font-weight-heavy);letter-spacing:0;text-decoration:underline;text-decoration-color:var(--color-step-kicker-underline);text-transform:uppercase;text-underline-offset:.08rem;margin:0 0 .62rem;padding-bottom:.12rem;line-height:1;text-decoration-thickness:.24rem;display:inline-block}.step h2{color:var(--ink);margin:0 0 .45rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.06}.step p:last-child{color:var(--muted);max-width:42ch;margin:0;line-height:1.45}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.panel{padding:1.1rem}.panel p,.content p,.content li{color:var(--muted);line-height:1.55}.form-shell{max-width:780px;padding:1.25rem}.survey-page{max-width:820px;padding-bottom:4rem}.survey-form{max-width:none}.survey-follow-up{grid-column:1/-1;gap:1.2rem;display:grid}.survey-follow-up[hidden],.survey-choice-group[hidden],.survey-conditional[hidden]{display:none}.survey-choice-group{border:1px solid var(--line);border-radius:var(--radius-control);gap:.6rem;margin:0;padding:1rem;display:grid}.survey-choice-group legend{font-weight:var(--font-weight-heavy);padding-inline:.3rem;line-height:1.4}.survey-checkbox{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.35rem 0;line-height:1.4;display:grid}.survey-checkbox input{accent-color:var(--teal-dark);width:22px;height:22px;min-height:22px;margin:0}.survey-privacy-callout{background:var(--color-warning-surface);border-color:var(--color-warning-border);border-inline-start:4px solid var(--color-warning);color:var(--ink);font-weight:var(--font-weight-bold);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:1rem;line-height:1.5;display:grid}.survey-privacy-callout:before{background:var(--color-warning);color:var(--color-brand-white);content:"!";border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;display:inline-flex}.request-page h1{max-width:22ch}.request-page{max-width:1360px;padding-inline:40px}.request-page-header{max-width:780px}.request-form{max-width:860px;margin-top:2rem}.request-order-summary{background:var(--color-action-subtle);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:1.5rem;max-width:780px;margin-top:1.5rem;padding:1.4rem;display:grid;overflow:hidden}.request-order-summary h2{color:inherit;margin:0 0 .8rem}.request-order-illustration{background:var(--color-surface-subtle);border-radius:var(--radius-panel);width:100%;height:auto;display:block}.request-order-highlights{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.request-order-highlights li{font-weight:var(--font-weight-bold);padding-inline-start:1.35rem;line-height:1.4;position:relative}.request-order-highlights li:before{color:var(--color-brand-salmon);content:"•";inset-inline-start:0;font-size:1.5rem;line-height:1;position:absolute;top:.02rem}.request-preform-help{border:0;border-inline-start:3px solid var(--teal);color:var(--muted);background:0 0;gap:.45rem;max-width:780px;margin:1.25rem 0 0;padding:.15rem .9rem;line-height:1.45;display:grid}.request-preform-help p{margin:0}.request-form-header{border-bottom:1px solid var(--line);margin-bottom:1.4rem;padding-bottom:.9rem}.request-form-header h2{margin:0 0 .35rem;font-size:clamp(1.45rem,2vw,1.85rem)}.request-form-header p{color:var(--ink);margin:0;line-height:1.45}.request-field-stack,.request-address-section{gap:1.2rem;display:grid}.request-field-stack{gap:0}.request-step{grid-template-columns:46px minmax(0,1fr);gap:.9rem;padding-bottom:1rem;display:grid;position:relative}.request-step:not(:last-child):after{background:var(--teal);content:"";width:2px;position:absolute;inset-block:44px -2px;inset-inline-start:22px}.request-step-marker{background:var(--teal);border:4px solid var(--color-brand-light-cloud);color:var(--color-brand-charcoal);font-weight:var(--font-weight-heavy);z-index:1;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.request-step-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);gap:1.2rem;padding:1.25rem;display:grid}.request-step-content>h3{margin:0;font-size:1.25rem}.request-address-section{border:0;margin:0;padding:0}.request-manual-address-fields{grid-template-columns:minmax(0,1fr) 6rem 9rem;gap:1rem;display:grid}.request-text-button{color:var(--teal-dark);cursor:pointer;font-weight:var(--font-weight-bold);text-underline-offset:.16em;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;text-decoration:underline}.request-selected-address{background:var(--color-action-subtle);border:1px solid var(--line);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.request-selected-address div{gap:.2rem;display:grid}.request-selected-address span{color:var(--muted);white-space:pre-line;line-height:1.45}.request-address-status{color:var(--muted);min-height:1.25rem;margin:-.05rem 0 0;font-size:.88rem;line-height:1.4}.request-address-status.success{color:var(--color-success-text)}.request-address-status.error,.field-error{color:var(--red)}.field-error{margin:.45rem 0 0;font-size:.9rem;line-height:1.4}.request-submit-row{align-items:start;gap:.8rem;display:grid}.request-submit-row .turnstile-shell{width:100%;min-height:0}.request-submit-button{justify-self:start;min-width:13rem}.checkbox-field{background:var(--color-action-subtle);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-height:56px;padding:.85rem 1rem;display:grid}.checkbox-field input{accent-color:var(--teal-dark);width:28px;height:28px;min-height:28px;margin:0;padding:0}.checkbox-field:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.checkbox-field:has(input[aria-invalid=true]){border-color:var(--color-danger-border)}.request-consent,.request-reassurance{color:var(--muted);margin:0;line-height:1.5}.request-reassurance{border-inline-start:3px solid var(--teal);padding-inline-start:.8rem}.address-confirmation{gap:.9rem;padding:1rem;display:grid}.address-confirmation[hidden]{display:none}.address-confirmation h3,.address-confirmation p{margin:0}.address-confirmation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.address-confirmation-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);align-content:start;gap:.65rem;padding:.85rem;display:grid}.address-confirmation-option span{color:var(--muted);white-space:pre-line;line-height:1.45}.address-confirmation-option .button{place-self:end start}.request-bulk-callout,.thank-you-survey-callout{margin-top:2rem}.thank-you-page{max-width:920px}.thank-you-header{background:var(--color-action-subtle);border-radius:var(--radius-panel);margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,3rem)}.thank-you-header h1,.thank-you-header p{margin-inline:0}.thank-you-survey-callout{padding:clamp(1.25rem,3vw,2rem)}.quantity-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.quantity-button{background:var(--color-field-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-control);cursor:pointer;text-align:left;min-height:54px;padding:.8rem}.quantity-button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal)}.static-choice{background:var(--color-field-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-control);gap:.25rem;min-height:54px;padding:.8rem;display:grid}.static-choice span{color:var(--muted);font-size:.9rem;line-height:1.45}.video-frame{aspect-ratio:16/9;background:var(--color-video-background);border-radius:var(--radius-panel);border:0;width:100%}.content{overflow-wrap:anywhere;max-width:760px}.content ul{padding-left:1.3rem}.faq-page{padding-bottom:clamp(3rem,5vw,4.5rem)}.faq-privacy-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:3rem;padding:clamp(1.25rem,4vw,2.5rem)}.faq-accordion{gap:1.5rem;display:grid}.faq-category{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.faq-category>h2{background:var(--color-action-subtle);color:var(--ink);margin:0;padding:1rem 1.2rem}.faq-question{border-top:1px solid var(--line)}.faq-question:first-of-type{border-top:0}.faq-question summary{cursor:pointer;font-weight:var(--font-weight-heavy);min-height:48px;padding:1rem 3rem 1rem 1.2rem;line-height:1.4;list-style:none;position:relative}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary h3{font:inherit;margin:0}.faq-question summary:after{color:var(--teal-dark);content:"+";inset-inline-end:1.2rem;font-size:1.5rem;position:absolute;top:.7rem}.faq-question[open] summary:after{content:"−"}.faq-question summary:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.faq-answer{color:var(--muted);padding:0 1.2rem 1.1rem}.faq-answer>:first-child,.faq-privacy-content>:first-child{margin-top:0}.faq-answer>:last-child,.faq-privacy-content>:last-child{margin-bottom:0}@media (width<=760px){.hero,.grid,.address-confirmation-options{grid-template-columns:1fr}.request-form{margin-top:1.75rem}.request-page{padding-inline:16px}.request-order-summary,.request-manual-address-fields{grid-template-columns:1fr}.request-order-illustration{object-fit:contain;max-height:210px}.request-step{grid-template-columns:38px minmax(0,1fr);gap:.6rem}.request-step-marker{border-width:3px;width:38px;height:38px}.request-step:not(:last-child):after{inset-block-start:38px;inset-inline-start:18px}.request-step-content{padding:1rem}.request-selected-address{flex-direction:column;align-items:flex-start}.request-submit-button{width:100%}.quantity-group{grid-template-columns:1fr}}@media (width<=900px){.public-site-header{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .8rem;min-height:90px;padding:12px 16px 8px;display:grid}.public-site-header .brand{grid-area:1/1}.public-site-header .brand-logo{max-width:105px;height:36px}.public-header-actions{display:contents}.public-site-header .site-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;gap:.5rem;width:100%;display:grid}.public-site-header .site-nav a{text-align:center;font-size:clamp(.66rem,2.5vw,.78rem);line-height:1.2}.public-nav-controls{grid-area:1/2;gap:.35rem}.public-site-header .language-switcher select{width:116px;height:40px;min-height:40px;padding-inline:.8rem 2.2rem;font-size:.78rem}.site-footer{grid-template-columns:1fr;gap:1.5rem;padding:34px 16px 24px}.footer-brand,.footer-funding-logo,.footer-actions,.footer-contact-list,.footer-primary-divider,.footer-details-divider,.footer-legal{grid-column:1}.footer-brand{grid-row:1}.footer-funding-logo{grid-row:2}.footer-actions{grid-row:3}.footer-primary-divider{grid-row:4}.footer-contact-list{grid-row:5}.footer-details-divider{grid-row:6}.footer-legal{grid-row:7;grid-template-columns:1fr}.footer-actions{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:.75rem 1.5rem;width:100%;display:grid}.footer-contact-list,.footer-copyright{justify-self:start}.footer-contact-list{text-align:start;align-items:flex-start}.footer-legal{align-items:start;gap:1.25rem}}
