@font-face{font-family:Archivo;src:url(/_astro/archivo-latin-600.LRtvZSEy.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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;src:url(/_astro/archivo-latin-700.BvQHTehp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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;src:url(/_astro/archivo-latin-800.Dz7xCRDs.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;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 Sans;src:url(/_astro/dm-sans-latin-400.COF6noiJ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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 Sans;src:url(/_astro/dm-sans-latin-500.kGSpR5A9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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 Sans;src:url(/_astro/dm-sans-latin-600.DrBIvsIy.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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 Sans;src:url(/_astro/dm-sans-latin-700.1DREuLwQ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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}:root{color-scheme:light;--brand-ink: #163238;--brand-ink-strong: #0c2429;--brand-paper: #fff8ec;--brand-white: #ffffff;--brand-orange: #c94a28;--brand-orange-hover: #a8391d;--brand-orange-light: #f3d2c5;--brand-yellow: #f2c14e;--brand-yellow-light: #fae8ac;--brand-blue: #2f6f7e;--brand-blue-light: #d7e9ed;--brand-sage: #d7e1d3;--brand-sand: #e9decc;--brand-text: #163238;--brand-text-muted: #5e6a6d;--brand-border: #c9c1b5;--brand-success: #146c43;--brand-warning: #8a5700;--brand-error: #a32920;--shadow-color: rgba(12, 36, 41, .18);--font-display: "Archivo", "Arial Narrow", Arial, sans-serif;--font-body: "DM Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4rem;--text-hero: clamp(2.75rem, 6vw, 5.25rem);--content-max: 74rem;--reading-max: 46rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--border-standard: 2px solid var(--brand-ink);--shadow-offset: 6px 6px 0 var(--shadow-color);--bg: var(--brand-paper);--card: var(--brand-white);--accent: var(--brand-orange);--accent-2: var(--brand-ink);--accent-local: var(--brand-orange);font-family:var(--font-body)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--brand-paper);color:var(--brand-text);line-height:1.65;font-size:1.0625rem}h1,h2,h3,h4,.brand-lockup-master{font-family:var(--font-display);font-weight:800;line-height:1.15;color:var(--brand-ink);letter-spacing:-.03em}h1{font-size:var(--text-hero);line-height:.98;letter-spacing:-.04em;margin:0 0 var(--space-5)}h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05;font-weight:700;margin:0 0 var(--space-4)}h3{font-size:1.2rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-3)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:var(--space-4);top:var(--space-4);background:var(--brand-white);color:var(--brand-ink);padding:var(--space-2) var(--space-3);z-index:30;border:var(--border-standard)}:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}.wrap{width:min(var(--content-max),calc(100% - 2rem));margin-inline:auto}.host-notice{background:var(--brand-yellow);color:var(--brand-ink-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-align:center;padding:.4rem 1rem}.utility-bar{background:var(--brand-ink-strong);color:var(--brand-white);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.utility-bar-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:.45rem 0}.utility-left,.utility-right{margin:0}.utility-right{color:var(--brand-yellow);font-weight:600}@media(max-width:39.99rem){.utility-right{display:none}}.site-header{background:var(--brand-ink);color:var(--brand-white)}.header-inner{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;padding:.85rem 0}@media(min-width:62rem){.header-inner{display:grid;grid-template-columns:minmax(12rem,auto) 1fr auto;align-items:center}.primary-nav-wrap{justify-content:center;margin-left:0}}.brand{margin:0}.brand-lockup{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;min-height:44px}.brand-lockup:hover{text-decoration:none}.brand-lockup:hover .brand-lockup-master{text-decoration:underline}.brand-mark{width:2.35rem;height:2.35rem;flex:0 0 auto}.brand-lockup-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.brand-lockup-master{font-size:.92rem;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:inherit;font-weight:800}.brand-lockup-resource{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-yellow)}.primary-nav-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;margin-left:auto}button.nav-toggle,.nav-toggle{min-height:44px;min-width:44px;padding:.55rem 1rem;background:transparent;color:var(--brand-white);border:2px solid var(--brand-white);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.primary-nav{display:flex;flex-wrap:wrap;gap:.1rem .15rem}.primary-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .7rem;color:var(--brand-white);text-decoration:none;font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.primary-nav a:hover{color:var(--brand-yellow)}.header-call{margin-left:.5rem}@media(max-width:61.99rem){html.js .primary-nav-wrap{flex:1 1 12rem}html.js .primary-nav:not([hidden]){flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;padding:var(--space-3) 0 0;border-top:1px solid rgba(255,255,255,.18)}html.js .primary-nav a,html.js .header-call{width:100%}}@media(min-width:62rem){.nav-toggle{display:none!important}}main.page-main{padding:var(--space-7) 0 var(--space-9)}main.flush-main{padding:0}.page-main h1{font-size:clamp(2rem,4.4vw,3.25rem)}p.lede{font-size:1.12rem;line-height:1.5;color:var(--brand-text-muted);max-width:var(--reading-max)}.hero-band .lede{color:#ffffffe0;font-size:1.15rem}.hero-band .note,.hero-band .muted{color:#fff8ecc7}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:700;color:var(--brand-orange);margin:0 0 var(--space-4)}.hero-band .eyebrow{color:var(--brand-yellow)}.eyebrow-mark{width:1rem;height:1rem;color:var(--brand-yellow)}.hero-band .eyebrow-mark{color:var(--brand-yellow)}.disclosure-callout{background:var(--brand-yellow-light);color:var(--brand-ink);border:var(--border-standard);border-radius:var(--radius-md);padding:1rem 1.15rem;margin:0 0 var(--space-5);font-weight:500}.banner,.host-page-banner{background:var(--brand-yellow-light);border:2px solid var(--brand-ink);color:var(--brand-ink);padding:.85rem 1rem;border-radius:var(--radius-md);margin:var(--space-5) 0;font-weight:500}.band{padding:var(--space-8) 0}.band-ink{background:var(--brand-ink);color:var(--brand-white)}.band-ink h1,.band-ink h2,.band-ink h3,.band-ink .lede,.band-ink p{color:var(--brand-white)}.band-ink .note,.band-ink .muted{color:#ffffffc7}.band-paper{background:var(--brand-paper)}.band-white{background:var(--brand-white)}.band-sage{background:var(--brand-sage)}.band-sand{background:var(--brand-sand)}.band-blue-light{background:var(--brand-blue-light)}.band-yellow-light{background:var(--brand-yellow-light)}.band-orange-light{background:var(--brand-orange-light)}.hero-band{background:var(--brand-ink);color:var(--brand-white);padding:var(--space-7) 0 var(--space-8)}.hero-split{display:grid;gap:var(--space-6);align-items:center}.hero-copy{min-width:0}.hero-copy h1{color:var(--brand-white);max-width:14ch}.hero-media{min-width:0}.hero-figure{margin:0;position:relative;border:6px solid var(--brand-orange);border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-ink-strong)}.hero-photo{display:block;width:100%;height:100%;min-height:16rem;object-fit:cover;object-position:var(--hero-crop, center);aspect-ratio:4 / 3}.hero-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--brand-ink);color:var(--brand-white);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem}.hero-notation{font-family:var(--font-body);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-yellow);font-weight:600}@media(min-width:880px){.hero-band{padding:var(--space-8) 0 var(--space-9)}.hero-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-7)}.hero-copy h1{font-size:clamp(3.5rem,6vw,5.25rem)}.hero-photo{min-height:28rem;aspect-ratio:4 / 5}}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3)}.tool-note{max-width:36rem;font-size:var(--text-sm)}.phone-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.trust-band{background:var(--brand-white);border-block:1px solid var(--brand-border);padding:var(--space-6) 0}.trust-strip{display:grid;gap:0;list-style:none;padding:0;margin:0}.trust-strip li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-4);padding:var(--space-4) var(--space-3);min-height:44px}.trust-strip li+li{border-top:1px solid var(--brand-border)}.trust-index{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:var(--brand-sage);color:var(--brand-ink);font-size:var(--text-xs);font-weight:700;align-self:center}.trust-label{margin:0;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange);font-weight:700}.trust-text{margin:0;font-weight:600;color:var(--brand-ink)}@media(min-width:980px){.trust-strip{grid-template-columns:repeat(4,1fr)}.trust-strip li+li{border-top:0;border-left:1px solid var(--brand-border)}}.next-steps-head{display:grid;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.next-steps-head h2{margin:0}.next-steps-intro{margin:0;max-width:32rem}.next-step-grid{display:grid;gap:var(--space-4);list-style:none;padding:0;margin:0}.next-step-card{background:var(--brand-sage);border:var(--border-standard);border-radius:var(--radius-lg);padding:1.5rem 1.5rem 1.7rem;min-height:100%}.next-step-card:nth-child(2){background:var(--brand-sand)}.next-step-card:nth-child(3){background:var(--brand-blue-light)}.next-step-index{display:inline-block;color:var(--brand-orange);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-3)}.next-step-card h3{margin-top:0}.next-step-card a{color:inherit;text-decoration:none}.next-step-card a:hover{text-decoration:underline}@media(min-width:720px){.next-steps-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}.next-step-grid{grid-template-columns:1fr 1fr 1fr}}.section-head{display:grid;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.section-head h2{margin:0}.section-head p{margin:0;max-width:36rem}@media(min-width:720px){.section-head.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.card{background:var(--brand-white);border:var(--border-standard);border-radius:var(--radius-lg);padding:1.4rem 1.5rem;margin:var(--space-4) 0}.accent-card{background:var(--brand-orange-light)}.grid{display:grid;gap:var(--space-4)}@media(min-width:720px){.grid.two{grid-template-columns:1fr 1fr}.grid.cards-3{grid-template-columns:1fr 1fr 1fr}.grid.paths-grid{grid-template-columns:1fr 1fr}}.situation-card{background:var(--brand-white);border:var(--border-standard);border-radius:var(--radius-lg);padding:1.25rem 1.35rem}.situation-card h3{margin-top:0}.situation-card a{color:var(--brand-blue);font-weight:700}.path-card{min-height:100%;background:var(--brand-white)}.conversation-steps{display:grid;gap:var(--space-4);list-style:none;padding:0;margin:var(--space-5) 0 0}.conversation-steps li{background:var(--brand-paper);border:var(--border-standard);border-radius:var(--radius-md);padding:1.1rem 1.25rem}.conversation-steps h3{margin:0 0 var(--space-2);font-size:1.05rem}@media(min-width:720px){.conversation-steps{grid-template-columns:1fr 1fr 1fr}}.map-intro-card{background:var(--brand-white);border:var(--border-standard);border-radius:var(--radius-lg);padding:1.75rem 1.8rem;box-shadow:var(--shadow-offset)}.phone-cta{background:var(--brand-ink);color:var(--brand-white);border-color:var(--brand-ink)}.phone-cta h2,.phone-cta p{color:var(--brand-white)}.phone-cta .button.secondary{background:transparent;color:var(--brand-white);border-color:var(--brand-white)}.phone-cta .button.secondary:hover{background:var(--brand-white);color:var(--brand-ink)}label{display:block;font-weight:600;margin:.85rem 0 .3rem}.field-optional{font-weight:500;color:var(--brand-text-muted);font-size:var(--text-sm)}input,textarea,select{width:100%;min-height:48px;padding:.7rem .85rem;border:var(--border-standard);border-radius:var(--radius-md);font:inherit;background:var(--brand-white);color:var(--brand-ink)}textarea{min-height:6.5rem}label.choice{display:flex;align-items:flex-start;gap:.75rem;font-weight:500;min-height:48px;margin:.45rem 0;padding:.75rem .9rem;border:2px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-paper);cursor:pointer}label.choice input{width:1.2rem;height:1.2rem;min-height:0;margin-top:.15rem;flex:0 0 auto}label.choice:has(input:checked){background:var(--brand-white);border-color:var(--brand-ink);box-shadow:var(--shadow-offset)}label.choice:has(input:focus-visible){outline:3px solid var(--brand-yellow);outline-offset:2px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;background:var(--brand-orange);color:var(--brand-white);border:2px solid var(--brand-orange);border-radius:var(--radius-md);padding:.75rem 1.25rem;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;letter-spacing:.01em}@media(max-width:61.99rem){.hero-band .button,.phone-cta .button{min-height:52px}}button:hover,.button:hover{background:var(--brand-orange-hover);border-color:var(--brand-orange-hover);color:var(--brand-white)}button.nav-toggle,.nav-toggle{background:transparent;color:var(--brand-white);border:2px solid var(--brand-white);min-height:44px;padding:.55rem 1rem}button.nav-toggle:hover,.nav-toggle:hover{background:var(--brand-white);color:var(--brand-ink);border-color:var(--brand-white)}.button.secondary,button.secondary{background:var(--brand-paper);color:var(--brand-ink);border:var(--border-standard)}.button.secondary:hover,button.secondary:hover{background:var(--brand-white);color:var(--brand-ink);border-color:var(--brand-ink)}.hero-band .button.secondary,.band-ink .button.secondary{background:transparent;color:var(--brand-white);border:2px solid var(--brand-white)}.hero-band .button.secondary:hover,.band-ink .button.secondary:hover{background:var(--brand-white);color:var(--brand-ink);border-color:var(--brand-white)}.button.ghost{background:var(--brand-orange);color:var(--brand-white);border-color:var(--brand-orange)}.button.ghost:hover{background:var(--brand-orange-hover);border-color:var(--brand-orange-hover)}.button.tertiary{background:transparent;color:var(--brand-blue);border-color:transparent;text-decoration:underline;min-height:44px;padding-inline:.35rem}.button.tertiary:hover{background:transparent;color:var(--brand-ink)}.muted,.note{color:var(--brand-text-muted);font-size:.98rem}.field-error{color:var(--brand-error);font-size:.92rem;margin:.25rem 0 0;font-weight:600}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.site-footer{background:var(--brand-ink-strong);color:#fff8ece0;padding:var(--space-8) 0 var(--space-7);font-size:.95rem}.site-footer h2,.site-footer strong{color:var(--brand-white)}.site-footer a{color:var(--brand-yellow)}.site-footer a:hover{color:var(--brand-white)}.footer-grid h2{margin:0 0 var(--space-3);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.footer-note{grid-column:1 / -1;color:#fff8ecb3;font-size:var(--text-sm)}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:720px){.footer-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-6)}}.call-inactive{border:2px dashed var(--brand-border);padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--brand-sage);color:var(--brand-ink)}.resource-list{list-style:none;padding:0;margin:0}.resource-list li{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--brand-border)}.resource-list a{color:var(--brand-blue);font-weight:700}.home-resources{display:grid;gap:var(--space-4)}@media(min-width:720px){.home-resources{grid-template-columns:1fr 1fr}}.calc-out{font-size:1.4rem;font-weight:700;margin:.5rem 0}.prose{max-width:var(--reading-max)}.prose :global(a){color:var(--brand-blue);font-weight:600}.prose :global(h1){font-size:clamp(2rem,4vw,2.75rem)}.prose :global(h2){font-size:1.45rem;margin-top:2rem}.article-page{padding:1.75rem 1.6rem 2.1rem;max-width:none}.article-page.prose{max-width:none}.article-page :global(p),.article-page :global(li){max-width:var(--reading-max)}.question-list{list-style:none;padding:0;margin:1rem 0 .5rem}.question-block{margin:0 0 .5rem}.question-block fieldset{border:var(--border-standard);border-radius:var(--radius-lg);padding:1.25rem 1.3rem 1.35rem;background:var(--brand-white)}.question-block legend{font-family:var(--font-display);font-size:1.35rem;font-weight:700;padding:0 .4rem;line-height:1.2}.q-num{display:block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange);font-weight:700;margin-bottom:.35rem}.choice-list{list-style:none;padding:0;margin:.75rem 0 0}.step-status{margin:1.15rem 0 .45rem;font-weight:700;color:var(--brand-ink)}.progress-track{height:.65rem;background:var(--brand-sand);border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--brand-ink)}.progress-fill{height:100%;width:10%;background:var(--brand-orange)}.tool-step-nav{justify-content:space-between}.choice.is-disabled{opacity:.55}@media(prefers-reduced-motion:no-preference){.progress-fill{transition:width .2s ease}}.tone-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-orange);font-weight:700;margin:0 0 .35rem}.module-card h3{margin-top:0}.module-card{background:var(--brand-paper)}.result-panel,.last-reviewed{margin-top:2rem}.options-map,.decision-map,.lead-form{background:var(--brand-white)}.status-chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .55rem;border-radius:999px;background:var(--brand-sage);color:var(--brand-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sticky-call{display:none}@media(max-width:61.99rem){html.has-sticky-call .sticky-call{display:flex;position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:20;min-height:52px;align-items:center;justify-content:center;gap:.5rem;background:var(--brand-orange);color:var(--brand-white);font-weight:700;text-decoration:none;border-radius:var(--radius-md);box-shadow:var(--shadow-offset)}html.has-sticky-call .sticky-call.is-preview{background:var(--brand-ink);border:2px solid var(--brand-yellow);color:var(--brand-yellow);box-shadow:none;cursor:default;pointer-events:none}html.has-sticky-call body{padding-bottom:5.5rem}}.faq-list details{background:var(--brand-white);border:var(--border-standard);border-radius:var(--radius-md);padding:.35rem 1rem;margin:.65rem 0}summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}a{color:var(--brand-blue)}a:hover{color:var(--brand-ink)}.factory-index .cta-row{margin-top:var(--space-5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.banner,.skip,.cta-row,.nav-toggle,.step-status,.progress-track,#options-map-form,#decision-map-form,.utility-bar,.sticky-call,.hero-media,.host-notice,.header-call{display:none!important}body{background:#fff;color:#000}.card,.next-step-card,.module-card{break-inside:avoid;box-shadow:none}.band-ink,.hero-band,.phone-cta,.site-header{background:#fff;color:#000}}
