:root{--c-ink:#14212e;--c-muted:#4a5866;--c-navy:#163a5c;--c-navy-dark:#0f2a44;--c-navy-deep:#0b2136;--c-link:#1a5487;--c-copper:#a3470f;--c-copper-dark:#86390b;--c-copper-light:#f6c89f;--c-copper-tint:#fbede2;--c-bg:#ffffff;--c-surface:#f4f6f9;--c-line:#dbe2ea;--c-on-dark:#e8eef4;--c-on-dark-muted:#c9d6e3;--c-focus:#f2a33a;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.1875rem;--fs-h3:1.25rem;--fs-h2:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);--fs-h1:clamp(2rem,1.4rem + 2.8vw,3.25rem);--lh:1.65;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:5rem;--radius-sm:8px;--radius:12px;--radius-lg:18px;--wrap:74rem;--measure:44rem;--tap:44px;--shadow-sm:0 1px 2px rgba(15,42,68,.06),0 2px 6px rgba(15,42,68,.05);--shadow:0 2px 4px rgba(15,42,68,.06),0 10px 24px rgba(15,42,68,.08);--shadow-lg:0 12px 28px rgba(11,33,54,.18),0 30px 60px rgba(11,33,54,.22);--ease:cubic-bezier(.2,.7,.2,1);--rain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg stroke='%23ffffff' stroke-width='2' stroke-linecap='round' opacity='.07'%3E%3Cpath d='M14 6l-6 16M64 18l-6 16M104 4l-6 16M38 52l-6 16M88 60l-6 16M18 94l-6 16M70 100l-6 16M112 86l-6 16'/%3E%3C/g%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);padding-bottom:4.5rem;-webkit-font-smoothing:antialiased}@media (min-width:64em){body{padding-bottom:0}}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.15;margin:0 0 var(--s4);color:var(--c-navy-dark);text-wrap:balance;letter-spacing:-.015em}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.025em}h2{font-size:var(--fs-h2);font-weight:800;margin-top:0}h3{font-size:var(--fs-h3);font-weight:700;margin-top:var(--s5)}p,ul,ol{margin:0 0 var(--s4)}ul,ol{padding-left:1.25rem}li{margin-bottom:var(--s2)}strong{font-weight:650}a{color:var(--c-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--c-navy-dark);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}button{font:inherit;cursor:pointer}.skip-link{position:absolute;left:var(--s4);top:-5rem;z-index:200;background:var(--c-navy-dark);color:#fff;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:var(--s4);color:#fff}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--s4)}@media (min-width:40em){.wrap{padding:0 var(--s5)}}.prose{max-width:var(--measure)}.muted{color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--tap);padding:var(--s3) var(--s5);border-radius:var(--radius-sm);font-weight:700;font-size:var(--fs-base);text-decoration:none;border:2px solid transparent;line-height:1.2;touch-action:manipulation}.btn svg{width:1.15em;height:1.15em;flex:none}.btn-primary{background:var(--c-copper);color:#fff;box-shadow:0 2px 0 var(--c-copper-dark),0 6px 16px rgba(163,71,15,.28)}.btn-primary:hover{background:var(--c-copper-dark);color:#fff;text-decoration:none}.btn-primary:active{box-shadow:0 1px 0 var(--c-copper-dark)}.btn-outline{border-color:currentColor;color:var(--c-navy);background:#fff}.btn-outline:hover{background:var(--c-surface);color:var(--c-navy-dark)}.btn-ghost{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.04)}.btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.btn-lg{font-size:var(--fs-lg);padding:var(--s4) var(--s6);min-height:3.25rem}.btn-block{width:100%}.topbar{background:var(--c-navy-deep);color:var(--c-on-dark-muted);font-size:var(--fs-xs)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:2.75rem}.topbar p{display:flex;align-items:center;gap:var(--s2);margin:0}.topbar svg{width:1rem;height:1rem;color:var(--c-copper-light);flex:none}.topbar-extra{display:none}@media (max-width:23.99em){.topbar-more{display:none}}@media (min-width:48em){.topbar-extra{display:inline}}.topbar a{display:inline-flex;align-items:center;min-height:var(--tap);color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.topbar a:hover{color:var(--c-copper-light)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--c-line)}.site-header.is-scrolled{box-shadow:0 4px 18px rgba(15,42,68,.1)}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:4.5rem}.logo{display:flex;align-items:center;min-height:var(--tap);text-decoration:none;flex:none}.logo img{width:10rem;height:auto}@media (min-width:40em){.logo img{width:12.5rem}}.header-actions{display:flex;align-items:center;gap:var(--s3)}.header-phone{display:none}@media (min-width:40em){.header-phone{display:inline-flex;padding:var(--s2) var(--s4)}}.header-phone span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.header-phone small{font-weight:500;font-size:var(--fs-xs);opacity:.92}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:2px solid var(--c-navy);border-radius:var(--radius-sm);background:#fff;color:var(--c-navy);font-weight:700}.menu-toggle svg{width:1.5rem;height:1.5rem}@media (min-width:64em){.menu-toggle{display:none}}.nav-list,.sub{list-style:none;margin:0;padding:0}.nav-list li,.sub li{margin:0}.nav-link,.sub-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);width:100%;min-height:var(--tap);padding:0 var(--s3);border:0;border-radius:var(--radius-sm);background:none;color:var(--c-navy-dark);font-size:var(--fs-base);font-weight:650;text-decoration:none;text-align:left}.nav-link:hover,.sub-toggle:hover{background:var(--c-surface);color:var(--c-navy-dark)}.sub-toggle svg{width:1rem;height:1rem;flex:none;color:var(--c-muted)}.sub-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.nav-link[aria-current="page"],.has-sub.is-current>.sub-toggle{color:var(--c-copper)}.sub a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--c-ink);text-decoration:none;font-size:var(--fs-sm);font-weight:550}.sub a:hover{background:var(--c-surface);color:var(--c-navy-dark)}.sub a[aria-current="page"]{background:var(--c-copper-tint);color:var(--c-copper-dark);font-weight:700}@media (max-width:63.99em){.site-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--c-line);box-shadow:0 18px 30px rgba(15,42,68,.14);max-height:calc(100dvh - 7.5rem);overflow-y:auto;padding:var(--s3) var(--s4) var(--s5)}.js .site-nav[data-open="false"]{display:none}.nav-list>li{border-bottom:1px solid var(--c-line)}.nav-list>li:last-child{border-bottom:0}.sub{padding:0 0 var(--s3) var(--s3)}.js .has-sub:not(.open) .sub{display:none}}@media (min-width:64em){.site-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:var(--s1)}.nav-link,.sub-toggle{width:auto;font-size:var(--fs-sm)}.has-sub{position:relative}.sub{position:absolute;top:calc(100% + .35rem);left:0;min-width:17rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s2);z-index:60}.sub::before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}.js .has-sub .sub{display:none}.js .has-sub.open .sub,.js .has-sub:hover .sub,.js .has-sub:focus-within .sub{display:block}}.breadcrumbs{font-size:var(--fs-sm);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s2)}.breadcrumbs li{margin:0;display:flex;align-items:center;gap:var(--s2)}.breadcrumbs li+li::before{content:"\203A";color:var(--c-muted);font-size:1.1em}.breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--tap)}.breadcrumbs [aria-current]{color:var(--c-muted);display:inline-flex;align-items:center;min-height:var(--tap)}.hero{position:relative;overflow:hidden;background:var(--rain),linear-gradient(135deg,var(--c-navy-deep) 0%,var(--c-navy) 58%,#1d4a73 100%);color:var(--c-on-dark);padding:var(--s7) 0 var(--s8)}.hero h1{color:#fff}.hero .eyebrow{color:var(--c-copper-light)}.hero .lede{font-size:var(--fs-lg);color:#dbe5ee;max-width:38rem}.hero a:not(.btn){color:var(--c-copper-light)}.hero-grid{display:grid;gap:var(--s7);align-items:center}@media (min-width:56em){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin:var(--s5) 0 var(--s4)}.hours-note{display:flex;align-items:center;gap:var(--s2);font-weight:600;color:var(--c-navy);margin:0}.hours-note svg{width:1.25rem;height:1.25rem;flex:none;color:var(--c-copper)}.hero .hours-note{color:#fff}.hero .hours-note svg{color:var(--c-copper-light)}.hero-frame{position:relative}.hero-media{position:relative;margin:0 auto;max-width:22rem;width:100%}@media (min-width:56em){.hero-media{max-width:30rem}}.hero-art{width:100%;border-radius:var(--radius-lg);border:6px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg)}.hero-badge{position:absolute;left:-.5rem;bottom:-1.25rem;display:flex;align-items:center;gap:var(--s3);background:#fff;color:var(--c-navy-dark);border-radius:var(--radius);padding:var(--s3) var(--s4);box-shadow:var(--shadow-lg);max-width:17rem}@media (min-width:56em){.hero-badge{left:-2rem}}.hero-badge-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-copper-tint);color:var(--c-copper);flex:none}.hero-badge-icon svg{width:1.4rem;height:1.4rem}.hero-badge strong{display:block;font-size:var(--fs-base);line-height:1.2}.hero-badge small{display:block;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.3}.page-hero{padding:var(--s7) 0}.page-hero-grid{display:grid;gap:var(--s6);align-items:center}.page-hero-grid>*{min-width:0}@media (min-width:64em){.page-hero-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--s7)}}.page-hero .lede{margin-bottom:0}.call-card{background:#fff;color:var(--c-ink);border-radius:var(--radius-lg);padding:var(--s5);box-shadow:var(--shadow-lg);border-top:4px solid var(--c-copper)}.call-card-title{font-size:var(--fs-lg);font-weight:800;color:var(--c-navy-dark);line-height:1.25;margin-bottom:var(--s4)}.call-card-list{list-style:none;padding:0;margin:var(--s4) 0 0;font-size:var(--fs-sm)}.call-card-list li{display:flex;gap:var(--s2);align-items:flex-start;margin-bottom:var(--s2)}.call-card-list li:last-child{margin-bottom:0}.call-card-list svg{width:1.1rem;height:1.1rem;color:var(--c-copper);flex:none;margin-top:.2rem}.photo{margin:0 0 var(--s5)}.photo img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--c-surface)}.photo figcaption{margin-top:var(--s2);font-size:var(--fs-xs);line-height:1.5;color:var(--c-muted)}.photo-credit{display:block}.photo figcaption a{color:var(--c-muted)}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.photo-pair>div{position:relative;margin:0}.photo-pair figcaption{grid-column:1 / -1;margin-top:0}.photo-label{position:absolute;left:var(--s2);top:var(--s2);margin:0;padding:.15rem .6rem;border-radius:999px;background:rgba(11,33,54,.85);color:#fff;font-size:var(--fs-xs);font-weight:700}.hero-media figcaption{margin-top:var(--s7);font-size:var(--fs-xs);color:var(--c-on-dark-muted);text-align:right}.hero-media figcaption a{color:var(--c-on-dark-muted)}@media (min-width:56em){.hero-media figcaption{margin-top:var(--s6)}}.trust-strip{background:#fff;border-bottom:1px solid var(--c-line)}.trust-items{list-style:none;margin:0;padding:var(--s6) 0;display:grid;gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:56em){.trust-items{grid-template-columns:repeat(4,1fr);padding:var(--s6) 0}}.trust-items li{display:flex;align-items:center;gap:var(--s3);margin:0}@media (max-width:29.99em){.trust-items{gap:var(--s4) var(--s3)}.trust-items li{gap:var(--s2);align-items:flex-start}.trust-icon{width:2.5rem;height:2.5rem}.trust-icon svg{width:1.25rem;height:1.25rem}.trust-items strong{font-size:var(--fs-sm)}.trust-items span span{font-size:var(--fs-xs)}}.trust-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--c-copper-tint);color:var(--c-copper);flex:none}.trust-icon svg{width:1.5rem;height:1.5rem}.trust-items strong{display:block;color:var(--c-navy-dark);font-size:var(--fs-base);line-height:1.25}.trust-items span span{display:block;font-size:var(--fs-sm);color:var(--c-muted);line-height:1.35}.section{padding:var(--s7) 0}@media (min-width:56em){.section{padding:var(--s8) 0}}.section-alt{background:var(--c-surface)}.section-dark{background:var(--rain),linear-gradient(135deg,var(--c-navy-deep),var(--c-navy));color:var(--c-on-dark)}.section-dark h2,.section-dark h3{color:#fff}.section-dark a{color:var(--c-copper-light)}.section-dark a:hover{color:#fff}.section-dark .btn-primary{color:#fff}.split{display:grid;gap:var(--s6) var(--s7)}.split>*,.hero-grid>*{min-width:0}@media (min-width:56em){.split{grid-template-columns:1fr 1fr;align-items:start}}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-copper);margin-bottom:var(--s3)}.eyebrow::before{content:"";width:1.5rem;height:2px;background:currentColor;border-radius:2px}.section-dark .eyebrow{color:var(--c-copper-light)}.cards{display:grid;gap:var(--s4);list-style:none;padding:0;margin:var(--s6) 0 0}@media (min-width:40em){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--s5);box-shadow:var(--shadow-sm);margin:0}.card:has(a){border-bottom:3px solid var(--c-line)}.card:has(a):hover{border-color:var(--c-line);border-bottom-color:var(--c-copper);box-shadow:var(--shadow)}.card h3{margin-top:0;font-size:1.125rem;display:flex;gap:var(--s3);align-items:center}.card h3 svg{width:2.75rem;height:2.75rem;padding:.6rem;border-radius:var(--radius-sm);background:var(--c-copper-tint);color:var(--c-copper);flex:none}.card p:last-child{margin-bottom:0}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding-left:2rem}.check-list li::before{content:"";position:absolute;left:0;top:.28em;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--c-copper-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23a3470f' d='M8 13.6 4.4 10l-1.4 1.4L8 16.4 17 7.4 15.6 6z'/%3E%3C/svg%3E") center/.85rem no-repeat}.section-dark .check-list li::before{background-color:rgba(255,255,255,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23f6c89f' d='M8 13.6 4.4 10l-1.4 1.4L8 16.4 17 7.4 15.6 6z'/%3E%3C/svg%3E")}.steps{list-style:none;padding:0;counter-reset:step;margin:var(--s5) 0 0}.steps li{counter-increment:step;position:relative;padding:0 0 var(--s5) 3.5rem;margin:0}.steps li::before{content:counter(step);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--c-navy);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 4px var(--c-copper-tint)}.section-alt .steps li::before{box-shadow:0 0 0 4px #fff}.steps li:not(:last-child)::after{content:"";position:absolute;left:1.2rem;top:2.9rem;bottom:.4rem;width:2px;background:var(--c-line)}.steps h3{margin:0 0 var(--s1);font-size:1.125rem;padding-top:.35rem}.steps p{margin:0}.callout{border-left:4px solid var(--c-copper);background:#fff;padding:var(--s4) var(--s5);border-radius:0 var(--radius) var(--radius) 0;margin:var(--s5) 0}.callout p:last-child{margin-bottom:0}.stat-row{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));list-style:none;padding:0;margin:var(--s6) 0 var(--s4)}.stat{background:#fff;border:1px solid var(--c-line);border-top:4px solid var(--c-copper);border-radius:var(--radius);padding:var(--s5);margin:0;box-shadow:var(--shadow-sm)}.stat b{display:block;font-size:1.75rem;font-weight:800;color:var(--c-navy-dark);line-height:1.15;margin-bottom:var(--s1)}.stat span{font-size:var(--fs-sm);color:var(--c-muted)}.source-note{font-size:.875rem;color:var(--c-muted)}.table-wrap{overflow-x:auto;margin:var(--s5) 0;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.table-wrap:focus-visible{outline:3px solid var(--c-focus)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}caption{text-align:left;padding:var(--s3) var(--s4);font-weight:700;color:var(--c-navy-dark)}th,td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4);border-top:1px solid var(--c-line)}thead th{background:var(--c-navy);color:#fff;border-top:0}tbody tr:nth-child(even){background:#fafbfd}tbody th{font-weight:650;color:var(--c-navy-dark);min-width:11rem}@media (max-width:39.99em){.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stack-table tr{display:block;border-top:1px solid var(--c-line);padding:var(--s3) 0}.stack-table th,.stack-table td{display:block;border:0;padding:var(--s1) var(--s4)}.stack-table td::before{content:attr(data-label) "\00003A\0000a0";font-weight:650;color:var(--c-muted)}}.faq{max-width:var(--measure);margin-top:var(--s5)}.faq details{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);margin-bottom:var(--s3);padding:0 var(--s5);box-shadow:var(--shadow-sm)}.faq details[open]{border-color:#b9c6d3;box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:3.5rem;padding:var(--s4) 0;font-weight:700;font-size:var(--fs-base);color:var(--c-navy-dark)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--c-copper-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23a3470f' stroke-width='2.5' stroke-linecap='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/1rem no-repeat}.faq details[open] summary::after{transform:rotate(180deg)}.faq details>div{padding:0 0 var(--s4);color:var(--c-ink)}.cta-band .wrap{display:grid;gap:var(--s5)}@media (min-width:56em){.cta-band .wrap{grid-template-columns:1fr auto;align-items:center;column-gap:var(--s7)}.cta-band .btn{grid-column:2;grid-row:1 / span 2}}.cta-band h2{margin-bottom:0}.cta-band p{max-width:var(--measure);margin:0;color:var(--c-on-dark)}.site-footer{background:var(--c-navy-deep);color:var(--c-on-dark-muted);font-size:var(--fs-sm);padding:var(--s8) 0 var(--s5)}.site-footer h2{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-copper-light);margin-bottom:var(--s3)}.site-footer a{color:var(--c-on-dark);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-logo{display:inline-flex;margin-bottom:var(--s4)}.footer-logo img{width:8rem;height:8rem}.footer-grid{display:grid;gap:var(--s6)}@media (min-width:40em){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.footer-grid{grid-template-columns:1.5fr 1.1fr 1fr 1fr 1fr}}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:0}.footer-grid li a{display:inline-flex;align-items:center;min-height:var(--tap)}.site-footer address{font-style:normal;line-height:1.7}.site-footer address a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:800;color:#fff;font-size:var(--fs-lg)}.site-footer address a.footer-email{font-size:var(--fs-sm);font-weight:600;color:var(--c-on-dark);overflow-wrap:anywhere}.footer-base{border-top:1px solid rgba(201,214,227,.18);margin-top:var(--s7);padding-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);justify-content:space-between}.footer-base p{margin:0}.call-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(11,33,54,.97);padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(0,0,0,.2)}.call-bar .btn{width:100%}@media (min-width:64em){.call-bar{display:none}}.mt-0{margin-top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.btn,.nav-link,.sub-toggle,.sub a,.site-header{transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.card,.faq details{transition:box-shadow .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.card:has(a):hover{transform:translateY(-3px)}.sub-toggle svg,.faq summary::after{transition:transform .2s var(--ease)}}@media print{.topbar,.site-nav,.call-bar,.menu-toggle,.skip-link,.call-card{display:none!important}body{padding:0}.hero,.section-dark{background:none;color:var(--c-ink)}.hero h1,.section-dark h2{color:var(--c-ink)}}
