@font-face{font-family:Work Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:111.9%;ascent-override:83.1%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:"Source Serif Fallback";src:local("Georgia"),local("DejaVu Serif"),local("Times New Roman");size-adjust:97%;ascent-override:106.8%;descent-override:34.5%;line-gap-override:0%}:root{--bg: #F7F8F6;--surface: #FFFFFF;--soft: #E9EFF0;--sand: #EFE4D3;--text: #182E36;--muted: #4D626A;--accent: #315E70;--accent-strong: #234554;--border: #A4B1B5;--line: #D3DCDF;--focus: #9A451F;--success: #246447;--error: #A32D31;--dark: #132D39;--dark-surface: #1D3C49;--dark-muted: #C2D3DA;--sand-accent: #D9B88B;--focus-dark: #F0C68F;--sans: "Work Sans Variable", "Work Sans Fallback", Arial, sans-serif;--serif: "Source Serif 4 Variable", "Source Serif Fallback", Georgia, serif;--gutter: 20px;--radius: 4px;--lift: 0 8px 24px #132d391f;color-scheme:light}@media(min-width:768px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:1024px){body{font-size:1.0625rem}}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit;color:inherit}a,button,input,textarea,summary,label{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.hero :focus-visible,.site-footer :focus-visible,.local-panel :focus-visible,.cta-band :focus-visible{outline-color:var(--focus-dark)}main:focus{outline:none}.skip-link{position:absolute;left:16px;top:-200px;z-index:50;padding:12px 16px;background:var(--surface);color:var(--accent-strong);font-weight:600;border:2px solid var(--accent-strong)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,h3,h4,h5,h6{margin:0 0 16px;color:inherit;overflow-wrap:break-word}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.025em;font-optical-sizing:auto}h1{font-size:1.875rem;line-height:1.1}h2{font-size:1.625rem;line-height:1.15;max-width:30ch}h3{font:600 1.125rem/1.3 var(--sans)}h4{font:600 1rem/1.35 var(--sans)}h5{font:600 1rem/1.4 var(--sans)}h6{font:600 .9375rem/1.4 var(--sans)}@media(min-width:768px){h1{font-size:2.75rem;line-height:1.08}h2{font-size:2rem}}@media(min-width:1024px){h1{font-size:3.25rem}h2{font-size:2.25rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}p{margin:0 0 20px}ul,ol{margin:0 0 24px;padding-left:1.3em}li+li{margin-top:8px}hr{border:0;border-top:1px solid var(--line);margin:32px 0}strong,b{font-weight:650}.wrap{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto;min-width:0}.narrow{max-width:800px}.section{padding-block:40px}@media(min-width:768px){.section{padding-block:64px}}@media(min-width:1024px){.section{padding-block:72px}}.section-tight{padding-block:32px}.section-soft{background:var(--soft)}.section-tint{background:var(--sand)}.section-read+.section-read{padding-top:0}.section-read .prose>hr:last-child{display:none}.section-read+.section-read .section-head{border-top:1px solid var(--line);padding-top:40px}.section-head{margin-bottom:32px}.section-head .lead,.section-lead,.lead{max-width:62ch;color:var(--muted);font-size:1rem;line-height:1.55}@media(min-width:1024px){.section-head .lead,.section-lead,.lead{font-size:1.125rem}}.section-head>:last-child{margin-bottom:0}.center{text-align:left}.eyebrow{display:block;margin-bottom:12px;color:var(--accent);font:600 .6875rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}@media(min-width:768px){.eyebrow{font-size:.75rem;margin-bottom:16px}}.grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}@media(min-width:768px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:2px solid var(--accent-strong);border-radius:var(--radius);background:var(--accent-strong);color:#fff;font:600 .9375rem/1.4 var(--sans);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.btn:hover{background:var(--accent);border-color:var(--accent);text-decoration:none}.btn svg{width:18px;height:18px;flex:none}.btn-sm{min-height:44px;padding:8px 16px}.btn-lg{min-height:52px}.btn-block{width:100%}.btn-light{background:#fff;border-color:#fff;color:var(--dark)}.btn-light:hover{background:var(--sand-accent);border-color:var(--sand-accent);color:var(--dark)}.btn-ghost{background:transparent;color:var(--accent-strong)}.btn-ghost:hover{background:var(--soft);color:var(--accent-strong)}.btn:disabled{opacity:.7;cursor:progress}.text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.phone-link{font-weight:600}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:20}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}@media(min-width:1024px){.bar{min-height:88px}}.brand{--h: 44px;position:relative;display:block;flex:none;width:calc(var(--h) * 3.084);height:var(--h);overflow:hidden}.brand img{position:absolute;height:calc(var(--h) * 1.5);width:auto;max-width:none;left:calc(var(--h) * -.1875);top:calc(var(--h) * -.375)}@media(min-width:1024px){.site-header .brand{--h: 52px}}.nav{display:none}@media(min-width:900px){.nav{display:flex;align-items:center;gap:8px 24px}.nav a:not(.btn){display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-weight:600;font-size:.9375rem;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.nav a[aria-current]{color:var(--accent-strong)}.mobile-menu{display:none}}.mobile-menu{position:relative}.mobile-menu summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid var(--muted);border-radius:var(--radius);background:var(--surface);font-weight:600;font-size:.9375rem;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.burger{display:grid;gap:4px;width:18px}.burger i{display:block;height:2px;background:currentColor;border-radius:1px}.burger i{transition:transform .15s ease,opacity .15s ease}.mobile-menu[open] .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .burger i:nth-child(2){opacity:0}.mobile-menu[open] .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu[open] .mm-label{font-size:0}.mobile-menu[open] .mm-label:after{content:"Close";font-size:.9375rem}.mobile-menu[open] summary{background:var(--soft)}.mobile-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 2 * var(--gutter)));padding:8px 20px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--lift);display:grid}.mobile-panel a:not(.btn){display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);color:var(--text);font-weight:600;text-decoration:none}.mobile-panel a[aria-current]{color:var(--accent-strong);text-decoration:underline}.mobile-panel .btn{margin-top:16px}.hero-disclosure{margin:24px 0 0;padding:14px 0 0;font-size:.875rem;line-height:1.55;max-width:62ch;border-top:1px solid var(--line)}.disclosure-dark{color:var(--dark-muted);border-top-color:#ffffff2e}.disclosure-dark strong{color:#fff;font-weight:600}.disclosure-light{color:var(--muted)}.disclosure-light strong{color:var(--text);font-weight:600}.hero{background:var(--dark);color:#fff;padding:24px 0 40px}@media(min-width:768px){.hero{padding:40px 0 56px}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}@media(min-width:768px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px}}.hero .eyebrow{color:var(--sand-accent)}.hero h1{max-width:23ch;margin-bottom:0}.hero .sub{color:var(--dark-muted);max-width:59ch;margin:20px 0 24px;font-size:1rem;line-height:1.6}@media(min-width:1024px){.hero .sub{font-size:1.125rem;margin:24px 0 32px}}.hero .text-link{color:#fff}.hero-figure{display:none;margin:0}@media(min-width:768px){.hero-figure{display:block}}.hero-figure svg{display:block;width:100%;height:auto;border-radius:8px}.hero-figure figcaption{margin-top:16px;padding-top:12px;border-top:1px solid var(--dark-muted);color:var(--dark-muted);font-size:.8125rem;line-height:1.5}.trustbar{background:var(--sand);border-bottom:1px solid var(--line);padding-block:20px}.trustbar .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;list-style:none;padding:0;margin-block:0}@media(min-width:1024px){.trustbar .row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.trust-item{margin:0!important;padding-left:12px;border-left:2px solid var(--accent);min-width:0}.trust-item b{display:block;font-size:.875rem;line-height:1.35}.trust-item span{display:block;font-size:.875rem;color:var(--muted);line-height:1.45}@media(min-width:1024px){.trust-item b{font-size:.9375rem}}.slope-panel{background:var(--soft)}.slope-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:1024px){.slope-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px}}.slope-controls{display:grid;gap:24px;min-width:0}.slope-controls fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.slope-controls legend{padding:0;margin-bottom:8px;font-weight:650;font-size:.9375rem}.slope-controls label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.slope-controls label:hover{border-color:var(--accent)}.slope-controls label:has(input:checked){border:2px solid var(--accent);padding:11px 13px}.slope-controls input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent-strong)}.slope-controls b{display:block;font-size:.9375rem;line-height:1.35}.slope-controls small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.45}@media(min-width:768px){.slope-controls fieldset:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.slope-controls fieldset:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.slope-controls legend{grid-column:1 / -1}}.slope-result{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);padding:24px;min-width:0}@media(min-width:1024px){.slope-result{padding:28px;position:sticky;top:24px}}.pathway{display:inline-block;margin-bottom:12px;padding:4px 10px;background:var(--soft);color:var(--accent-strong);font-size:.8125rem;font-weight:650;border-radius:var(--radius)}.slope-result h3{margin-bottom:12px}.slope-result p{color:var(--muted);font-size:.9375rem}.slope-links{list-style:none;padding:0;margin:0 0 20px}.slope-links li{margin:0;border-top:1px solid var(--line)}.slope-links a{display:flex;align-items:center;min-height:44px;font-weight:600;font-size:.9375rem}.slope-caveat{font-size:.8125rem!important;padding-left:12px;border-left:3px solid var(--sand-accent)}.slope-result .btn{width:100%}.intro-grid{display:grid;gap:8px 48px;margin-bottom:32px}@media(min-width:1024px){.intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}}.intro-grid h2,.intro-grid p{margin-bottom:0}.factor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:768px){.factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.factor{border-top:3px solid var(--accent);padding-top:20px;min-width:0}.factor .num{display:block;margin-bottom:8px;color:var(--accent);font:600 .8125rem/1.4 var(--sans);letter-spacing:.08em}.factor p{color:var(--muted);margin:0}.card{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .12s,background-color .12s}@media(min-width:1024px){.card{padding:28px}}.card:hover{border-color:var(--accent-strong);background:#fbfcfc}.card-ic{color:var(--accent);margin-bottom:20px;line-height:0}.card-ic svg{width:32px;height:32px}.card h3{margin-bottom:12px}.card h3 a,.row-item h3 a{color:var(--text);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:hover{text-decoration:underline}.card:has(h3 a:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.card h3 a:focus-visible{outline:none}.card p{color:var(--muted);font-size:.9375rem}.more{margin-top:auto;color:var(--accent-strong);font-weight:600;font-size:.875rem}.more:after{content:" →"}.panel{background:var(--surface);border-top:3px solid var(--accent);padding:24px;min-width:0}.panel p{color:var(--muted);margin:0;font-size:.9375rem}.row-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:40px}@media(min-width:768px){.row-list-2,.row-list-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.row-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.row-item{position:relative;min-width:0;padding:20px 0;border-top:1px solid var(--border)}.row-item h3{font-size:1.0625rem;line-height:1.35;margin-bottom:6px}.row-item h3 a:hover{text-decoration:underline;color:var(--accent-strong)}.row-item p{color:var(--muted);font-size:.875rem;line-height:1.55;margin-bottom:6px}.row-item .more{font-size:.8125rem}.row-item-ic{display:flex;gap:14px;align-items:center}.row-item-ic .card-ic{margin:0}.row-item-ic .card-ic svg{width:28px;height:28px}.row-item-ic h3{margin:0}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;list-style:none;padding:0;margin:0}@media(min-width:768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{margin:0!important;min-width:0}.step .num{display:block;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--accent);font:600 1.5rem/1 var(--serif)}.step h3{font-size:1.0625rem;margin-bottom:8px}.step p{color:var(--muted);font-size:.9375rem;margin:0}.prose{max-width:68ch;min-width:0;overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose h2{margin:48px 0 16px;scroll-margin-top:24px}.prose h3{margin:32px 0 12px;scroll-margin-top:24px}.prose h4,.prose h5,.prose h6{margin:24px 0 8px}.prose p,.prose li{color:var(--text)}.prose li::marker{color:var(--accent)}.prose a{font-weight:600}.prose hr{margin:40px 0}.prose blockquote{margin:24px 0;padding:12px 20px;border-left:3px solid var(--accent);background:var(--soft)}.prose img{border-radius:var(--radius)}.prose code{font-size:.9em;background:var(--soft);padding:1px 4px;border-radius:3px}.prose .bluf{padding:16px 20px;background:var(--soft);border-left:3px solid var(--accent)}.prose>p:first-child{font-size:1.0625rem}@media(min-width:1024px){.prose>p:first-child{font-size:1.125rem}}.table-block{margin:24px 0;min-width:0}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table-scroll:focus-visible{outline-offset:2px}.table-block.is-wide:before{content:"Scroll the table sideways to compare all columns.";display:block;margin-bottom:8px;color:var(--muted);font-size:.8125rem}table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;font-variant-numeric:tabular-nums}.prose>table{display:block;overflow-x:auto;max-width:100%}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:7rem}@media(min-width:768px){th,td{min-width:8rem}}th{background:var(--soft);font-weight:650;color:var(--text)}tr:last-child td{border-bottom:0}@media(min-width:1024px){th,td{padding:14px 16px}}.cost-note{display:inline-block;margin:12px 0 0!important;padding:8px 14px;border-left:3px solid var(--accent);background:var(--soft);color:var(--accent-strong);font-size:.875rem;font-weight:600}.identity-panel{margin:40px 0;padding:24px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--sand-accent);border-radius:var(--radius)}.identity-panel h2{margin-top:0!important}.identity-panel>:last-child{margin-bottom:0}.promise-img{width:100%;border-radius:var(--radius);margin-bottom:24px}.local-panel{background:var(--dark);color:#fff;padding:24px;border-radius:var(--radius)}@media(min-width:768px){.local-panel{padding:40px}}.local-panel .eyebrow{color:var(--sand-accent)}.local-panel .section-lead{color:var(--dark-muted);margin-bottom:24px}.area-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px}@media(min-width:600px){.area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.area-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-list li{margin:0;border-top:1px solid #ffffff2e;min-width:0}.area-list a{display:flex;align-items:center;min-height:44px;color:#fff;font-size:.9375rem;text-decoration:none}.area-list a:hover{text-decoration:underline}.area-list-light li{border-top-color:var(--line)}.area-list-light a{color:var(--accent-strong)}.stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media(min-width:1024px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{margin:0!important;min-width:0}.stat .val{display:block;font:600 1.5rem/1.2 var(--serif);color:var(--accent-strong)}.stat .lbl{display:block;font-size:.8125rem;color:var(--muted);line-height:1.45}.schematic-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:768px){.schematic-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.schematic{margin:0;padding:20px;background:var(--sand);border-radius:8px;min-width:0}.schematic svg{display:block;width:100%;height:auto}.schematic text{font:600 15px var(--sans);fill:var(--text)}.schematic figcaption{margin-top:12px;font-size:.875rem;color:var(--muted)}.schematic-note{margin:16px 0 0;font-size:.875rem;color:var(--muted);padding-left:12px;border-left:3px solid var(--border);max-width:70ch}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:1024px){.quote-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.quote-intro p{color:var(--muted)}.quote-operator{padding-left:12px;border-left:3px solid var(--sand-accent);font-size:.9375rem}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;min-width:0}@media(min-width:768px){.form-card{padding:32px}}.quote-form{display:grid;gap:16px;min-width:0}.quote-form .row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:480px){.quote-form .row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{min-width:0}.quote-form label{display:block;margin-bottom:6px;font-weight:600;font-size:.9375rem}.req{font-weight:400;color:var(--muted);font-size:.875rem}.quote-form input,.quote-form textarea{display:block;width:100%;min-height:48px;padding:11px 12px;font-size:1rem;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--muted);border-radius:var(--radius)}.quote-form input:focus-visible,.quote-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.quote-form textarea{min-height:144px;resize:vertical}.quote-form ::placeholder{color:#66777e}.quote-form .is-invalid{border:2px solid var(--error);padding:10px 11px}.form-hint{margin:-4px 0 0;font-size:.8125rem;color:var(--muted);line-height:1.5}.field .form-hint{margin-top:8px}.field-error{margin:6px 0 0;color:var(--error);font-size:.875rem;font-weight:600}.form-error{padding:12px 14px;border:2px solid var(--error);border-left-width:6px;border-radius:var(--radius);background:var(--surface);color:var(--error);font-weight:600;font-size:.9375rem}.form-error:focus{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.cf-turnstile{min-height:65px}.form-note{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted)}.form-note strong{color:var(--text)}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.quote-form-mini{gap:14px}.quote-form-mini .row{grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:480px)and (max-width:1023px){.quote-form-mini .row{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{max-width:800px;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;justify-content:space-between;gap:24px;min-height:48px;padding:18px 0;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;color:var(--accent);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 0 24px;color:var(--muted);max-width:68ch}.page-head{background:var(--soft);border-bottom:1px solid var(--line);padding:16px 0 24px}@media(min-width:768px){.page-head{padding:20px 0 40px}}.page-head-location{background:#e2ebee}.page-head-service{background:var(--sand)}.head-copy{max-width:860px}.head-copy h1,.head-copy .lead{margin-bottom:20px}.page-head .hero-disclosure{margin-bottom:0}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.head-actions:empty{display:none}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:16px;font-size:.875rem;color:var(--muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs .sep{color:var(--muted)}.breadcrumbs [aria-current]{color:var(--text)}@media(max-width:767px){.breadcrumbs [aria-current],.breadcrumbs .sep:has(+[aria-current]){display:none}}.article{padding:32px 0 48px}@media(min-width:1024px){.article{padding:48px 0 64px}}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.content-grid>*{min-width:0}@media(min-width:1024px){.content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:56px}}.main-col .prose{max-width:68ch}.page-hero-figure{margin:0 0 32px}.page-hero-img img,.page-hero-figure img{width:100%;height:auto;border-radius:var(--radius)}.page-hero-caption{margin-top:8px;font-size:.8125rem;color:var(--muted)}.aside{display:grid;gap:24px;align-content:start}.aside-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);padding:20px}@media(min-width:1024px){.aside-card{padding:24px}}@media(min-width:1024px)and (min-height:920px){.aside-card{position:sticky;top:24px}}.aside-card h3{margin-bottom:8px}.aside-card>p{color:var(--muted);font-size:.875rem;line-height:1.5;margin-bottom:16px}.aside-trust{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.aside-trust li{margin:0;padding-left:16px;position:relative}.aside-trust li+li{margin-top:4px}.aside-trust li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--sand-accent)}.toc ul{list-style:none;padding:0;margin:0}.toc li{margin:0}.toc a{display:flex;align-items:center;min-height:40px;padding:6px 0;font-size:.875rem;line-height:1.4;text-decoration:none;border-top:1px solid var(--line)}.toc a:hover{text-decoration:underline}.toc-label{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.toc-rail{display:none}@media(min-width:1024px){.toc-rail{display:block}.toc-mobile,.toc-jump{display:none!important}}.toc-mobile{margin:0 0 32px;padding:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.toc-mobile summary{min-height:48px;display:flex;align-items:center;font-weight:600;cursor:pointer}.toc-mobile ul{padding-bottom:12px}.count{margin-left:.35em;color:var(--muted);font-weight:400;font-size:.875em}.contact-form{margin-top:48px;max-width:800px;scroll-margin-top:16px}.contact-form h2{margin-bottom:20px}.related,.more-on-topic{margin-top:56px}.related h2{margin-bottom:24px}.more-on-topic h2{font-size:1.25rem;margin-bottom:12px}.more-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px}@media(min-width:768px){.more-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-links li{margin:0;border-top:1px solid var(--line)}.more-links a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-weight:600}.hub-intro{margin-bottom:16px}.directory{scroll-margin-top:16px}.dir-group{margin-top:48px;scroll-margin-top:16px}.dir-group>h2{margin-bottom:20px}.guide-toc{margin-top:40px;padding:16px 20px;background:var(--soft);border-radius:var(--radius)}.guide-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 20px}.guide-toc li{margin:0}.guide-toc a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:.9375rem}.recovery{max-width:1000px}.link-columns{list-style:none;padding:0;margin:0;columns:1;column-gap:32px;font-size:.875rem}@media(min-width:768px){.link-columns{columns:2}}.link-columns li{margin:0;break-inside:avoid}.link-columns a{display:block;padding:8px 0;line-height:1.4}.cta-section{padding-top:0}.cta-band{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 40px;align-items:center;background:var(--dark);color:#fff;border-radius:var(--radius);padding:28px 24px;border-left:4px solid var(--sand-accent)}@media(min-width:768px){.cta-band{grid-template-columns:minmax(0,1fr) auto;padding:40px}}.cta-band h2{margin-bottom:8px}.cta-band p{margin:0;color:var(--dark-muted);max-width:60ch}.page-body{padding:40px 0 64px}.thanks-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);padding:24px;margin-inline:auto}@media(min-width:768px){.thanks-card{padding:40px}}.thanks-card h2{font-size:1.5rem;margin-top:32px}.thanks-card .btn{margin-right:16px}.site-footer{background:var(--dark);color:#fff;padding:40px 0 32px}@media(min-width:768px){.site-footer{padding:56px 0 32px}}.site-footer a{color:#fff}.footer-top{display:grid;gap:24px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #ffffff2e}@media(min-width:1024px){.footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px}}.footer-brand .brand{--h: 48px;margin-bottom:16px}.footer-brand p{color:var(--dark-muted);font-size:.9375rem;max-width:48ch;margin-bottom:8px}.footer-contact a{color:var(--dark-muted)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.footer-links a:not(.btn){display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:.9375rem}.footer-links .btn{margin-left:4px;color:var(--dark)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.4fr)}}.footer-grid>*{min-width:0}.footer-grid h4{margin-bottom:8px;color:var(--sand-accent);font:600 .75rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:0}.footer-grid a{display:flex;align-items:center;min-height:44px;padding:4px 0;color:var(--dark-muted);font-size:.875rem;line-height:1.4;text-decoration:none}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-areas ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.footer-legal{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff2e;color:var(--dark-muted);font-size:.8125rem;line-height:1.6}.footer-legal .disclosure{max-width:110ch;margin-bottom:12px}.footer-legal strong,.operator-line{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:16px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px;color:var(--dark-muted)}.footer-bottom span{display:inline-flex;align-items:center;min-height:44px}.mobile-cta{display:none}@media(max-width:767px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #132d3914}.mobile-cta .btn{flex:1;min-height:48px}.mobile-cta .btn-ghost{flex:0 0 auto}.mobile-cta-id{flex:0 1 104px;font-size:.8125rem;line-height:1.35;color:var(--muted)}body:has(.quote-form:focus-within) .mobile-cta{display:none}html{scroll-padding-bottom:96px}}body:not(:has(.mobile-cta)){padding-bottom:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.site-header .nav,.mobile-menu,.mobile-cta,.aside,.cta-section,.skip-link{display:none!important}.hero,.site-footer,.local-panel{background:none;color:#000}}
