*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body{margin:0;overflow-x:clip;background:var(--sc-white);color:var(--sc-text-body);font-family:var(--sc-font-sans);font-size:calc(var(--sc-space-1) * 4);line-height:var(--sc-lh-base);-webkit-font-smoothing:antialiased}
img,video{display:block;max-width:100%}
a{color:var(--sc-navy-600);text-decoration-thickness:calc(var(--sc-size-body) * 0.08);text-underline-offset:calc(var(--sc-size-body) * 0.16)}
a:hover{color:var(--sc-navy-800)}
button,input,select,textarea{font:inherit}
a,button,summary,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:calc(var(--sc-space-1) * 0.75) solid var(--sc-gold-500);outline-offset:calc(var(--sc-space-1) * 0.75)}
[hidden]{display:none!important}
.skip-link{position:fixed;top:calc(var(--sc-space-1) * 2);left:calc(var(--sc-space-1) * 2);z-index:1000;padding:calc(var(--sc-space-1) * 2.5) calc(var(--sc-space-1) * 3.5);background:var(--sc-text);color:var(--sc-white);transform:translateY(calc(-100% - calc(var(--sc-space-1) * 5)))}.skip-link:focus{transform:none}
.container{width:min(calc(100% - calc(var(--sc-space-1) * 12)),var(--sc-container));margin-inline:auto}.narrow{width:min(calc(100% - calc(var(--sc-space-1) * 12)),var(--sc-container));margin-inline:auto}
h1,h2,h3{margin:0;color:var(--sc-text);font-weight:var(--sc-w-semi);line-height:var(--sc-lh-snug);letter-spacing:calc(var(--sc-size-body) * -0.015);text-wrap:balance}h1{font-size:clamp(calc(var(--sc-size-body) * 2.1),5vw,calc(var(--sc-size-body) * 3.25));font-weight:var(--sc-w-semi)}h2{font-size:clamp(calc(var(--sc-size-body) * 1.75),3.2vw,calc(var(--sc-size-body) * 2.5))}h3{font-size:calc(var(--sc-size-body) * 1.18)}p{margin:0 0 calc(var(--sc-size-body) * 1)}.lead{font-size:calc(var(--sc-size-body) * 1.06)}.eyebrow,.category-tag{margin:0 0 calc(var(--sc-space-1) * 3.5);color:var(--sc-navy-600);font-size:calc(var(--sc-size-body) * 0.78);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.08);text-transform:uppercase}.eyebrow.gold{color:var(--sc-gold-700)}
.button{display:inline-flex;min-height:calc(var(--sc-space-1) * 12);align-items:center;justify-content:center;padding:calc(var(--sc-space-1) * 3) calc(var(--sc-space-1) * 6);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-600);border-radius:var(--sc-radius-md);background:var(--sc-navy-600);color:var(--sc-white);text-align:center;text-decoration:none;font-size:calc(var(--sc-size-body) * 0.9);font-weight:var(--sc-w-semi);line-height:var(--sc-lh-snug);cursor:pointer;transition:background var(--sc-dur-fast),border-color var(--sc-dur-fast),color var(--sc-dur-fast),box-shadow var(--sc-dur-fast),transform var(--sc-dur-fast)}.button:hover,.button:focus-visible{border-color:var(--sc-gold-600);background:var(--sc-gold-600);color:var(--sc-gold-ink);box-shadow:0 calc(var(--sc-space-1) * 2) calc(var(--sc-space-1) * 5) color-mix(in srgb,var(--sc-navy-600) 30%,transparent);transform:translateY(calc(var(--sc-space-1) * -0.5))}.button:active{box-shadow:none;transform:translateY(0)}.button-orange{border-color:var(--sc-gold-500);background:var(--sc-gold-500)}.button-orange:hover,.button-orange:focus-visible{border-color:var(--sc-gold-600);background:var(--sc-gold-600)}.button-ghost{border-color:color-mix(in srgb,var(--sc-white) 70%,transparent);background:transparent}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--sc-white);background:color-mix(in srgb,var(--sc-white) 24%,transparent)}.button-white{border-color:var(--sc-white);background:var(--sc-white);color:var(--sc-navy-600)}.button-white:hover,.button-white:focus-visible{border-color:var(--sc-navy-600);background:var(--sc-navy-100);color:var(--sc-navy-800)}.button-outline{background:transparent;color:var(--sc-navy-600)}
.utility-bar{background:var(--sc-navy-800);color:var(--sc-on-navy-muted);font-size:calc(var(--sc-size-body) * 0.78)}.utility-row{display:flex;min-height:calc(var(--sc-space-1) * 9.5);align-items:center;justify-content:space-between;gap:calc(var(--sc-space-1) * 4)}.utility-row>div{display:flex;align-items:center;gap:calc(var(--sc-space-1) * 5)}.utility-bar a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;color:var(--sc-on-navy);text-decoration:none}.utility-bar a:hover{color:var(--sc-white)}.social-link{display:inline-flex!important;width:calc(var(--sc-space-1) * 11);min-width:calc(var(--sc-space-1) * 11);min-height:calc(var(--sc-space-1) * 11)!important;align-items:center;justify-content:center}.social-link svg,.nav-social svg{width:calc(var(--sc-space-1) * 6);height:calc(var(--sc-space-1) * 6);fill:currentColor}
.site-header{position:sticky;top:0;z-index:100;background:var(--sc-white);border-bottom:calc(var(--sc-space-1) * 0.5) solid color-mix(in srgb,var(--sc-navy-600) 38%,transparent);transition:background-color var(--sc-dur-base) cubic-bezier(.4,0,.2,1),box-shadow var(--sc-dur-base) cubic-bezier(.4,0,.2,1)}.header-row{position:relative;display:flex;min-height:calc(var(--sc-space-1) * 18);align-items:center;justify-content:space-between;gap:calc(var(--sc-space-1) * 4);transition:min-height var(--sc-dur-base) cubic-bezier(.4,0,.2,1)}.brand{display:flex;min-height:calc(var(--sc-space-1) * 11);align-items:center}.brand img{width:calc(var(--sc-space-1) * 43.5);height:auto;filter:none;transition:width var(--sc-dur-base) cubic-bezier(.4,0,.2,1)}.site-header.is-compact{background:var(--sc-white);box-shadow:0 calc(var(--sc-space-1) * 2) calc(var(--sc-space-1) * 6) color-mix(in srgb,var(--sc-navy-800) 14%,transparent)}.site-header.is-compact .header-row{min-height:calc(var(--sc-space-1) * 13)}.site-header.is-compact .brand img{width:calc(var(--sc-space-1) * 26.25)}.desktop-nav{display:none}.mobile-nav summary{display:grid;width:calc(var(--sc-space-1) * 11.5);height:calc(var(--sc-space-1) * 11.5);place-items:center;list-style:none;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.menu-lines,.menu-lines:before,.menu-lines:after{content:"";display:block;width:calc(var(--sc-space-1) * 5);height:calc(var(--sc-space-1) * 0.5);border-radius:var(--sc-radius-sm);background:var(--sc-navy-800)}.menu-lines:before{transform:translateY(calc(var(--sc-space-1) * -1.5))}.menu-lines:after{transform:translateY(calc(var(--sc-space-1) * 1))}.mobile-nav[open] summary{background:var(--sc-navy-100)}.mobile-panel{position:absolute;top:100%;right:calc(var(--sc-space-1) * -6);left:calc(var(--sc-space-1) * -6);display:flex;flex-direction:column;padding:calc(var(--sc-space-1) * 2.5) calc(var(--sc-space-1) * 6) calc(var(--sc-space-1) * 5.5);background:var(--sc-white);border-top:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);box-shadow:var(--sc-shadow-md)}.mobile-panel>a:not(.button){display:flex;min-height:calc(var(--sc-space-1) * 12);align-items:center;border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);color:var(--sc-text);text-decoration:none;font-weight:var(--sc-w-semi)}.mobile-panel>a[aria-current="page"]{color:var(--sc-navy-600)}.mobile-panel .button{margin-top:calc(var(--sc-space-1) * 4)}.nav-cta{border-color:var(--sc-gold-500);background:var(--sc-gold-500);color:var(--sc-gold-ink)}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--sc-gold-600);background:var(--sc-gold-600)}
.home-hero{position:relative;display:flex;min-height:calc(var(--sc-space-1) * 140);align-items:center;overflow:hidden;background:var(--sc-navy-800);color:var(--sc-white)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.82) contrast(1.04)}.hero-overlay{position:absolute;inset:0;background:var(--sc-navy-700),var(--sc-navy-700)}.hero-content{position:relative;z-index:1;padding-block:calc(var(--sc-space-1) * 24)}.home-hero .eyebrow{color:var(--sc-gold-500)}.home-hero h1{max-width:14ch;color:var(--sc-white);font-size:clamp(calc(var(--sc-size-body) * 2.15),5vw,calc(var(--sc-size-body) * 3.25))}.home-hero h1 em{color:var(--sc-gold-500);font-style:normal}.home-hero .lead{max-width:calc(var(--sc-space-1) * 150);margin-top:calc(var(--sc-space-1) * 5);color:var(--sc-on-navy-body);font-size:calc(var(--sc-size-body) * 1.1)}.hero-actions{display:flex;flex-wrap:wrap;gap:calc(var(--sc-space-1) * 3.5);margin-top:calc(var(--sc-space-1) * 7.5)}
.stats-strip{border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);background:var(--sc-white)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--sc-space-1) * 5);padding-block:calc(var(--sc-space-1) * 10.5)}.stats-grid>div{text-align:center}.stats-grid strong{display:block;color:var(--sc-navy-600);font-size:clamp(calc(var(--sc-size-body) * 1.8),4vw,calc(var(--sc-size-body) * 2.5));font-weight:var(--sc-w-semi);line-height:var(--sc-lh-tight);letter-spacing:calc(var(--sc-size-body) * -0.02)}.stats-grid span{display:block;margin-top:calc(var(--sc-space-1) * 2);color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.85)}
.section{padding:calc(var(--sc-space-1) * 21) 0}.off-white{background:var(--sc-surface)}.pale-blue{background:var(--sc-navy-100)}.section-heading{max-width:calc(var(--sc-space-1) * 180);margin-bottom:calc(var(--sc-space-1) * 11.5)}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading h2{margin-bottom:calc(var(--sc-space-1) * 3.5)}.section-heading>p:last-child{color:var(--sc-text-muted)}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--sc-space-1) * 5.5)}.service-card{display:flex;min-width:0;flex-direction:column;align-items:center;padding:calc(var(--sc-space-1) * 8.5) calc(var(--sc-space-1) * 7);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);text-align:center;transition:border-color var(--sc-dur-fast),box-shadow var(--sc-dur-fast)}.service-card:hover{border-color:var(--sc-navy-600);box-shadow:var(--sc-shadow-md)}.service-icon{display:grid;width:calc(var(--sc-space-1) * 15);height:calc(var(--sc-space-1) * 15);margin-bottom:calc(var(--sc-space-1) * 4.5);place-items:center}.service-icon svg{width:calc(var(--sc-space-1) * 11);height:calc(var(--sc-space-1) * 11);fill:var(--sc-navy-600)}.service-card h3{margin-bottom:calc(var(--sc-space-1) * 2.5)}.service-card p{color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.9)}.service-card-actions{display:grid;justify-items:center;margin-top:auto}.more-link{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;gap:calc(var(--sc-space-1) * 1.5);font-size:calc(var(--sc-size-body) * 0.87);font-weight:var(--sc-w-semi);text-decoration:none}.estimator-link{border-top:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);color:var(--sc-navy-800)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--sc-space-1) * 16);align-items:center}.split h2{margin-bottom:calc(var(--sc-space-1) * 4)}.split p{color:var(--sc-text-muted)}.image-frame{overflow:hidden;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.image-frame img{display:block;width:100%;height:auto;object-fit:contain}.check-list{display:grid;gap:calc(var(--sc-space-1) * 2.5);margin:calc(var(--sc-space-1) * 5) 0 calc(var(--sc-space-1) * 7);padding:0;list-style:none}.check-list li{position:relative;padding-left:calc(var(--sc-space-1) * 7.5)}.check-list li:before{content:"✓";position:absolute;left:0;display:grid;width:calc(var(--sc-space-1) * 5);height:calc(var(--sc-space-1) * 5);place-items:center;border-radius:var(--sc-radius-md);background:var(--sc-navy-600);color:var(--sc-white);font-size:calc(var(--sc-size-body) * 0.72);font-weight:var(--sc-w-semi)}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.process-grid li{padding:calc(var(--sc-space-1) * 7) calc(var(--sc-space-1) * 6.5) 0;border-left:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}.process-grid li:first-child{border-left:0}.process-grid span{display:block;margin-bottom:calc(var(--sc-space-1) * 3);color:var(--sc-gold-700);font-size:calc(var(--sc-size-body) * 0.75);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.1)}.process-grid h3{margin-bottom:calc(var(--sc-space-1) * 2.5)}.process-grid p{color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.88)}
.verification-resource{padding:calc(var(--sc-space-1) * 8.5) 0;border-block:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);background:var(--sc-surface)}.verification-resource .container{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--sc-space-1) * 9)}.verification-resource .eyebrow{margin-bottom:calc(var(--sc-space-1) * 2)}.verification-resource h2{font-size:calc(var(--sc-size-body) * 1.35)}.verification-resource p:last-child{margin:calc(var(--sc-space-1) * 2) 0 0;color:var(--sc-text-muted)}.verification-resource .button{flex:0 0 auto}.verification-resource .button span{margin-left:calc(var(--sc-space-1) * 2)}
.coverage{padding:calc(var(--sc-space-1) * 15.5) 0;background:var(--sc-navy-800);color:var(--sc-white)}.coverage h2{margin-bottom:calc(var(--sc-space-1) * 2);color:var(--sc-white)}.coverage>div>p:not(.eyebrow){max-width:calc(var(--sc-space-1) * 162.5);color:var(--sc-on-navy-body)}.state-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sc-space-1) * 2.5);margin-top:calc(var(--sc-space-1) * 7)}.state-chips a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;padding:calc(var(--sc-space-1) * 2) calc(var(--sc-space-1) * 4.25);border:calc(var(--sc-space-1) * 0.25) solid color-mix(in srgb,var(--sc-white) 28%,transparent);border-radius:var(--sc-radius-md);color:var(--sc-on-navy-body);text-decoration:none;font-size:calc(var(--sc-size-body) * 0.82);font-weight:var(--sc-w-semi);transition:background var(--sc-dur-fast),border-color var(--sc-dur-fast),transform var(--sc-dur-fast)}.state-chips a:hover,.state-chips a:focus-visible{border-color:var(--sc-white);background:color-mix(in srgb,var(--sc-white) 12%,transparent);color:var(--sc-white);transform:translateY(calc(var(--sc-space-1) * -0.5))}.state-chips .featured{border-color:var(--sc-on-navy-muted);background:transparent;color:var(--sc-white)}.state-chips .featured:hover,.state-chips .featured:focus-visible{border-color:var(--sc-white);background:color-mix(in srgb,var(--sc-white) 10%,transparent);color:var(--sc-white)}
.sponsor-list{display:grid;gap:calc(var(--sc-space-1) * 6.5)}.sponsor-card{display:grid;grid-template-columns:calc(var(--sc-space-1) * 75) minmax(0,1fr);overflow:hidden;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.sponsor-card img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.sponsor-card>div{padding:calc(var(--sc-space-1) * 8.5) calc(var(--sc-space-1) * 10)}.sponsor-card h3{margin-bottom:calc(var(--sc-space-1) * 2.5);font-size:calc(var(--sc-size-body) * 1.45)}.sponsor-card p:not(.eyebrow){color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.92)}
.cta-band{padding:calc(var(--sc-space-1) * 17.5) 0;background:var(--sc-navy-600);color:var(--sc-white);text-align:center}.cta-band h2{margin-inline:auto;color:var(--sc-white)}.cta-band p{max-width:calc(var(--sc-space-1) * 147.5);margin:calc(var(--sc-space-1) * 3.5) auto calc(var(--sc-space-1) * 7);color:var(--sc-on-navy-body)}
.page-hero{position:relative;overflow:hidden;padding:calc(var(--sc-space-1) * 7.5) 0 calc(var(--sc-space-1) * 8.5);border-bottom:0;background:var(--sc-navy-700);color:var(--sc-on-navy-body)}.page-hero:after{content:"";position:absolute;right:calc(var(--sc-space-1) * -22.5);bottom:calc(var(--sc-space-1) * -52.5);width:calc(var(--sc-space-1) * 125);height:calc(var(--sc-space-1) * 125);border:calc(var(--sc-space-1) * 21.5) solid color-mix(in srgb,var(--sc-white) 10%,transparent);border-radius:50%;box-shadow:0 0 0 calc(var(--sc-space-1) * 13.5) color-mix(in srgb,var(--sc-navy-600) 18%,transparent);pointer-events:none}.page-hero>.container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,calc(var(--sc-space-1) * 190)) minmax(calc(var(--sc-space-1) * 45),1fr);grid-template-areas:"eyebrow breadcrumb" "title breadcrumb" "lead breadcrumb";column-gap:calc(var(--sc-space-1) * 12);align-items:start}.page-hero .breadcrumbs{grid-area:breadcrumb;justify-self:end;justify-content:flex-end;max-width:calc(var(--sc-space-1) * 80);margin:0;color:var(--sc-on-navy-body);text-align:right}.page-hero .breadcrumbs a{color:var(--sc-white)}.page-hero .eyebrow{grid-area:eyebrow;margin-bottom:calc(var(--sc-space-1) * 1.5);color:var(--sc-gold-700)}.page-hero h1{grid-area:title;max-width:24ch;color:var(--sc-white);font-size:clamp(calc(var(--sc-size-body) * 1.9),3.6vw,calc(var(--sc-size-body) * 2.7))}.page-hero .lead{grid-area:lead;max-width:calc(var(--sc-space-1) * 190);margin:calc(var(--sc-space-1) * 2) 0 0;color:var(--sc-on-navy-body);font-size:calc(var(--sc-size-body) * 1);line-height:var(--sc-lh-base)}.service-page-hero{position:relative;overflow:hidden;border-bottom:0;background:var(--sc-navy-700);color:var(--sc-on-navy-body)}.service-page-hero:after{content:"";position:absolute;right:calc(var(--sc-space-1) * -22.5);bottom:calc(var(--sc-space-1) * -52.5);width:calc(var(--sc-space-1) * 125);height:calc(var(--sc-space-1) * 125);border:calc(var(--sc-space-1) * 21.5) solid color-mix(in srgb,var(--sc-white) 10%,transparent);border-radius:var(--sc-radius-md);box-shadow:0 0 0 calc(var(--sc-space-1) * 13.5) color-mix(in srgb,var(--sc-navy-600) 18%,transparent);pointer-events:none}.service-page-hero .container{position:relative;z-index:1}.service-page-hero h1{color:var(--sc-white)}.service-page-hero .eyebrow{color:var(--sc-gold-700)}.service-page-hero .lead{display:none;color:var(--sc-on-navy-body)}.service-page-hero .breadcrumbs{color:var(--sc-on-navy-body)}.service-page-hero .breadcrumbs a{color:var(--sc-white)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:calc(var(--sc-space-1) * 1.75);margin:0 0 calc(var(--sc-space-1) * 4);padding:0;list-style:none;color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.8)}.breadcrumbs li{display:flex;min-height:calc(var(--sc-space-1) * 11);align-items:center}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:calc(var(--sc-space-1) * 1.75)}.breadcrumbs a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;text-decoration:none}.breadcrumbs [aria-current="page"]{display:inline-flex;align-items:center;line-height:var(--sc-lh-snug)}
.service-categories{display:grid;gap:calc(var(--sc-space-1) * 6.5)}.service-category{position:relative;overflow:hidden;padding:calc(var(--sc-space-1) * 9);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-top:calc(var(--sc-space-1) * 1.25) solid var(--sc-navy-600);border-radius:var(--sc-radius-md);background:var(--sc-navy-100)}.service-category:nth-child(3n+2){border-top-color:var(--sc-navy-600);background:var(--sc-white)}.service-category:nth-child(3n){border-top-color:var(--sc-success);background:var(--sc-bg-success)}.service-category:after{content:"";position:absolute;right:calc(var(--sc-space-1) * -8.75);top:calc(var(--sc-space-1) * -11.25);width:calc(var(--sc-space-1) * 32.5);height:calc(var(--sc-space-1) * 32.5);border:calc(var(--sc-space-1) * 6) solid color-mix(in srgb,var(--sc-navy-600) 6%,transparent);border-radius:var(--sc-radius-md);pointer-events:none}.service-category h2{position:relative;font-size:calc(var(--sc-size-body) * 1.5)}.service-category>p:not(.category-tag){position:relative;max-width:calc(var(--sc-space-1) * 195);margin:calc(var(--sc-space-1) * 2.5) 0 calc(var(--sc-space-1) * 5);color:var(--sc-text-muted)}.category-tag{position:relative;display:inline-flex;padding:calc(var(--sc-space-1) * 1.5) calc(var(--sc-space-1) * 2.5);border-radius:var(--sc-radius-md);background:var(--sc-navy-100);color:var(--sc-navy-600)}.service-category:nth-child(3n+2) .category-tag{background:var(--sc-gold-100);color:var(--sc-gold-700)}.service-category:nth-child(3n) .category-tag{background:var(--sc-bg-success);color:var(--sc-success)}.service-links{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sc-space-1) * 2.5) calc(var(--sc-space-1) * 4.5)}.service-links a{display:flex;min-width:0;min-height:calc(var(--sc-space-1) * 12);align-items:center;gap:calc(var(--sc-space-1) * 2.5);padding:calc(var(--sc-space-1) * 2.25) calc(var(--sc-space-1) * 3.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:color-mix(in srgb,var(--sc-white) 82%,transparent);color:var(--sc-text-body);text-decoration:none;font-size:calc(var(--sc-size-body) * 0.9)}.service-links a>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit}.service-link-icon{width:var(--sc-space-5);height:var(--sc-space-5);flex:none;color:var(--sc-navy-600)}.service-links a:hover{border-color:var(--sc-navy-600);background:var(--sc-white);color:var(--sc-navy-600)}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--sc-space-1) * 75);gap:calc(var(--sc-space-1) * 16);align-items:start}.article{min-width:0}.direct-answer{margin-bottom:calc(var(--sc-space-1) * 7.5);padding:calc(var(--sc-space-1) * 6);border-left:calc(var(--sc-space-1) * 1.25) solid var(--sc-navy-600);background:var(--sc-navy-100)}.direct-answer strong{display:block;margin-bottom:calc(var(--sc-space-1) * 2);color:var(--sc-navy-600);font-size:calc(var(--sc-size-body) * 0.78);letter-spacing:calc(var(--sc-size-body) * 0.1);text-transform:uppercase}.direct-answer p{margin:0}.article-section{padding:calc(var(--sc-space-1) * 7.5) 0;border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);scroll-margin-top:calc(var(--sc-space-1) * 25)}.article-section h2{margin-bottom:calc(var(--sc-space-1) * 4.5);font-size:clamp(calc(var(--sc-size-body) * 1.45),3vw,calc(var(--sc-size-body) * 2.15))}.article-section p,.article-section li{color:var(--sc-text-body)}.article-section ul{padding-left:calc(var(--sc-space-1) * 5.5)}.article-toc{margin-bottom:calc(var(--sc-space-1) * 7);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.article-toc summary,.faq summary{display:flex;min-height:calc(var(--sc-space-1) * 12);align-items:center;padding:calc(var(--sc-space-1) * 3) calc(var(--sc-space-1) * 4.5);cursor:pointer;font-weight:var(--sc-w-semi)}.article-toc ol{display:grid;gap:calc(var(--sc-space-1) * 2);margin:0;padding:0 calc(var(--sc-space-1) * 6) calc(var(--sc-space-1) * 5) calc(var(--sc-space-1) * 11)}.article-toc a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center}.faq{display:grid;gap:calc(var(--sc-space-1) * 3)}.faq details{border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md)}.faq summary{justify-content:space-between}.faq summary:after{content:"+";color:var(--sc-navy-600);font-size:calc(var(--sc-size-body) * 1.35)}.faq details[open] summary:after{content:"–"}.faq p{padding:0 calc(var(--sc-space-1) * 4.5) calc(var(--sc-space-1) * 4.5);margin:0}.aside{position:sticky;top:calc(var(--sc-space-1) * 24)}.aside-card{display:grid;padding:calc(var(--sc-space-1) * 6.5);border-radius:var(--sc-radius-md);background:var(--sc-navy-800);color:var(--sc-on-navy-body)}.aside-card h2{color:var(--sc-white);font-size:calc(var(--sc-size-body) * 1.5)}.aside-card .button{margin:calc(var(--sc-space-1) * 3) 0}.aside-card>a:not(.button){display:flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;border-top:calc(var(--sc-space-1) * 0.25) solid color-mix(in srgb,var(--sc-white) 15%,transparent);color:var(--sc-white);text-decoration:none;font-size:calc(var(--sc-size-body) * 0.86);font-weight:var(--sc-w-semi)}
.service-detail{background:var(--sc-navy-100)}.service-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(calc(var(--sc-space-1) * 80),.95fr);gap:calc(var(--sc-space-1) * 7.5);align-items:stretch;margin-bottom:calc(var(--sc-space-1) * 13.5)}.service-opening .direct-answer{display:flex;flex-direction:column;justify-content:center;margin:0;padding:calc(var(--sc-space-1) * 8.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-left:calc(var(--sc-space-1) * 1.5) solid var(--sc-navy-600);border-radius:var(--sc-radius-md);background:var(--sc-white)}.service-opening .direct-answer p{font-size:calc(var(--sc-size-body) * 1.05);line-height:var(--sc-lh-loose)}.service-visual{position:relative;overflow:hidden;margin:0;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:var(--sc-white)}.service-visual img{display:block;width:100%;height:auto;object-fit:contain}.service-visual figcaption{display:block;padding:calc(var(--sc-space-1) * 2.25) calc(var(--sc-space-1) * 3);background:var(--sc-navy-800);color:var(--sc-white);text-align:center;font-size:calc(var(--sc-size-body) * 0.72);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.04)}.service-article{display:grid;gap:calc(var(--sc-space-1) * 5.5)}.service-article .article-toc{margin:0;border-color:var(--sc-navy-200)}.service-article .article-toc summary{background:var(--sc-navy-100);color:var(--sc-navy-600)}.service-section{display:grid;grid-template-columns:calc(var(--sc-space-1) * 13.5) minmax(0,1fr);gap:calc(var(--sc-space-1) * 5);padding:calc(var(--sc-space-1) * 8.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:var(--sc-white)}.service-section.tone-1{border-left:calc(var(--sc-space-1) * 1.25) solid var(--sc-navy-600);background:var(--sc-navy-100)}.service-section.tone-2{border-left:calc(var(--sc-space-1) * 1.25) solid var(--sc-navy-200);background:var(--sc-white)}.service-section.tone-3{border-left:calc(var(--sc-space-1) * 1.25) solid var(--sc-success);background:var(--sc-bg-success)}.section-index{display:grid;width:calc(var(--sc-space-1) * 11.5);height:calc(var(--sc-space-1) * 11.5);place-items:center;border-radius:var(--sc-radius-md);background:var(--sc-navy-600);color:var(--sc-white);font-size:calc(var(--sc-size-body) * 0.78);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.05)}.tone-2 .section-index{background:var(--sc-gold-600);color:var(--sc-gold-ink)}.tone-3 .section-index{background:var(--sc-success)}.service-section h2{margin:calc(var(--sc-space-1) * 0.75) 0 calc(var(--sc-space-1) * 4);color:var(--sc-navy-800);font-size:clamp(calc(var(--sc-size-body) * 1.35),2.4vw,calc(var(--sc-size-body) * 1.9))}.service-section p{line-height:var(--sc-lh-loose)}.service-section ul{display:grid;gap:calc(var(--sc-space-1) * 2);margin:calc(var(--sc-space-1) * 4.5) 0 0;padding:0;list-style:none}.service-section li{position:relative;padding-left:calc(var(--sc-space-1) * 6.5);line-height:var(--sc-lh-base)}.service-section li:before{content:"✓";position:absolute;left:0;top:calc(var(--sc-size-body) * 0.08);color:var(--sc-navy-600);font-weight:900}.tone-2 li:before{color:var(--sc-gold-700)}.tone-3 li:before{color:var(--sc-success)}.faq-section{padding:calc(var(--sc-space-1) * 8.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:var(--sc-white)}.faq-section h2{color:var(--sc-navy-800)}.faq details{background:var(--sc-white)}.related-services{display:grid;margin-top:calc(var(--sc-space-1) * 4.5);padding:calc(var(--sc-space-1) * 6);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:var(--sc-white)}.related-services .eyebrow{margin-bottom:calc(var(--sc-space-1) * 2)}.related-services a{display:flex;min-height:calc(var(--sc-space-1) * 12);align-items:center;justify-content:space-between;gap:calc(var(--sc-space-1) * 3);border-top:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);color:var(--sc-text-body);text-decoration:none;font-size:calc(var(--sc-size-body) * 0.84);font-weight:var(--sc-w-semi)}.related-services a:hover{color:var(--sc-navy-600)}.related-services span{color:var(--sc-gold-700);font-size:calc(var(--sc-size-body) * 1.1)}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--sc-space-1) * 6)}.team-card-lead{grid-column:span 2}.team-card{overflow:hidden;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);color:var(--sc-text);text-align:center;text-decoration:none;transition:border-color var(--sc-dur-fast),box-shadow var(--sc-dur-fast)}.team-card:hover{border-color:var(--sc-navy-600);box-shadow:var(--sc-shadow-md);color:var(--sc-text)}.team-card>div{overflow:hidden;aspect-ratio:1/1}.team-card img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--sc-dur-slow)}.team-card:hover img{transform:scale(1.04)}.team-card h2{padding:calc(var(--sc-space-1) * 4.5) calc(var(--sc-space-1) * 3) 0;font-size:calc(var(--sc-size-body) * 1)}.team-card p{min-height:calc(var(--sc-space-1) * 14.5);padding:calc(var(--sc-space-1) * 1.25) calc(var(--sc-space-1) * 3) calc(var(--sc-space-1) * 4.5);margin:0;color:var(--sc-navy-600);font-family:var(--sc-font-sans);font-size:calc(var(--sc-size-body) * 0.82);font-weight:var(--sc-w-medium);letter-spacing:0;text-transform:none}.profile-layout{display:grid;grid-template-columns:minmax(calc(var(--sc-space-1) * 70),.75fr) minmax(0,1.25fr);gap:calc(var(--sc-space-1) * 14.5);align-items:start}.profile-photo{overflow:hidden;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md)}.profile-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top}.profile-layout .article h2{margin-bottom:calc(var(--sc-space-1) * 5)}.profile-layout .article .button{margin-top:calc(var(--sc-space-1) * 3)}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--sc-space-1) * 5.5)}.value-grid article{padding:calc(var(--sc-space-1) * 7.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);text-align:center}.value-grid span{display:grid;width:calc(var(--sc-space-1) * 11.5);height:calc(var(--sc-space-1) * 11.5);margin:0 auto calc(var(--sc-space-1) * 3.5);place-items:center;border-radius:var(--sc-radius-md);background:var(--sc-navy-100);color:var(--sc-navy-600);font-weight:var(--sc-w-semi)}.value-grid h3{margin-bottom:calc(var(--sc-space-1) * 2)}.value-grid p{color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.88)}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:calc(var(--sc-space-1) * 11.5);align-items:start}.contact-info-card{display:flex;gap:calc(var(--sc-space-1) * 4);padding:calc(var(--sc-space-1) * 5.5);margin-bottom:calc(var(--sc-space-1) * 4);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.contact-info-card>span{display:grid;width:calc(var(--sc-space-1) * 11);height:calc(var(--sc-space-1) * 11);flex:none;place-items:center;border-radius:var(--sc-radius-md);background:var(--sc-navy-100);color:var(--sc-navy-600);font-weight:var(--sc-w-semi)}.contact-info-card>span svg{width:calc(var(--sc-space-1) * 6);height:calc(var(--sc-space-1) * 6);fill:currentColor}.contact-info-card h2{font-size:calc(var(--sc-size-body) * 1)}.contact-info-card p{margin:calc(var(--sc-space-1) * 0.75) 0 0;color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.88);overflow-wrap:anywhere}.contact-info-card a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center}.contact-form{display:grid;gap:calc(var(--sc-space-1) * 4);padding:calc(var(--sc-space-1) * 8.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.contact-form h2{margin-bottom:calc(var(--sc-space-1) * 1);font-size:calc(var(--sc-size-body) * 1.4)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sc-space-1) * 4)}.field{display:grid;min-width:0;align-content:start;gap:calc(var(--sc-space-1) * 1.5)}.field-wide{grid-column:1/-1}.field label{font-size:calc(var(--sc-size-body) * 0.8);font-weight:var(--sc-w-semi)}.field label span{color:var(--sc-danger)}.field input,.field select,.field textarea{width:100%;min-height:calc(var(--sc-space-1) * 12);padding:calc(var(--sc-space-1) * 3) calc(var(--sc-space-1) * 3.25);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);color:var(--sc-text-body)}.field select{min-width:0;max-width:100%;padding-right:calc(var(--sc-space-1) * 10.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field input::placeholder,.field textarea::placeholder{color:var(--sc-text-muted);opacity:1}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--sc-danger);box-shadow:0 0 0 calc(var(--sc-space-1) * 0.5) color-mix(in srgb,var(--sc-danger) 12%,transparent)}.field textarea{min-height:calc(var(--sc-space-1) * 32.5);resize:vertical}.field small{color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.73)}.field-error{display:block;min-height:calc(var(--sc-space-1) * 4.5);color:var(--sc-danger);font-size:calc(var(--sc-size-body) * 0.75);font-weight:var(--sc-w-semi)}.honeypot{position:absolute!important;left:calc(var(--sc-space-1) * -2500)!important;width:calc(var(--sc-space-1) * 0.25)!important;height:calc(var(--sc-space-1) * 0.25)!important;overflow:hidden!important}.contact-form .button{justify-self:start}.contact-form button:disabled{cursor:wait;opacity:.65}.form-status{min-height:calc(var(--sc-space-1) * 6);font-weight:var(--sc-w-semi)}.form-status.success{color:var(--sc-success)}.form-status.error{color:var(--sc-danger)}
.legal-hero{position:relative;overflow:hidden;padding:calc(var(--sc-space-1) * 7.5) 0 calc(var(--sc-space-1) * 8.5);border-bottom:0;background:var(--sc-navy-700);color:var(--sc-on-navy-body)}.legal-hero:after{content:"";position:absolute;right:calc(var(--sc-space-1) * -22.5);bottom:calc(var(--sc-space-1) * -52.5);width:calc(var(--sc-space-1) * 125);height:calc(var(--sc-space-1) * 125);border:calc(var(--sc-space-1) * 21.5) solid color-mix(in srgb,var(--sc-white) 10%,transparent);border-radius:var(--sc-radius-md);box-shadow:0 0 0 calc(var(--sc-space-1) * 13.5) color-mix(in srgb,var(--sc-navy-600) 18%,transparent);pointer-events:none}.legal-hero>.container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,calc(var(--sc-space-1) * 190)) minmax(calc(var(--sc-space-1) * 45),1fr);grid-template-areas:"eyebrow breadcrumb" "title breadcrumb" "lead breadcrumb" "effective breadcrumb";column-gap:calc(var(--sc-space-1) * 12);align-items:start}.legal-hero .breadcrumbs{grid-area:breadcrumb;justify-self:end;justify-content:flex-end;max-width:calc(var(--sc-space-1) * 80);margin:0;color:var(--sc-on-navy-body);text-align:right}.legal-hero .breadcrumbs a{color:var(--sc-white)}.legal-hero .eyebrow{grid-area:eyebrow;margin-bottom:calc(var(--sc-space-1) * 1.5);color:var(--sc-gold-700)}.legal-hero h1{grid-area:title;margin:0;color:var(--sc-white);font-size:clamp(calc(var(--sc-size-body) * 1.9),3.6vw,calc(var(--sc-size-body) * 2.7))}.legal-hero .lead{grid-area:lead;max-width:calc(var(--sc-space-1) * 190);margin:calc(var(--sc-space-1) * 2) 0 0;color:var(--sc-on-navy-body);font-size:calc(var(--sc-size-body) * 1);line-height:var(--sc-lh-base)}.legal-effective{grid-area:effective;display:inline-flex;justify-self:start;padding:calc(var(--sc-space-1) * 1.75) calc(var(--sc-space-1) * 3);margin:calc(var(--sc-space-1) * 3.5) 0 0;border:calc(var(--sc-space-1) * 0.25) solid color-mix(in srgb,var(--sc-white) 28%,transparent);border-radius:var(--sc-radius-md);background:color-mix(in srgb,var(--sc-white) 8%,transparent);color:var(--sc-on-navy-body);font-family:var(--sc-font-mono);font-size:calc(var(--sc-size-body) * 0.7);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.06)}.legal-details{background:var(--sc-surface)}.legal-details>div>header{margin-bottom:calc(var(--sc-space-1) * 6.5)}.legal-details>div>header h2{margin:calc(var(--sc-space-1) * 1.75) 0 calc(var(--sc-space-1) * 1.5);font-size:clamp(calc(var(--sc-size-body) * 1.8),4vw,calc(var(--sc-size-body) * 2.55))}.legal-details>div>header>p:last-child{color:var(--sc-text-muted)}.legal-toc{padding:calc(var(--sc-space-1) * 6);margin-bottom:calc(var(--sc-space-1) * 5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:var(--sc-white)}.legal-toc strong{display:block;margin-bottom:calc(var(--sc-space-1) * 3);color:var(--sc-navy-800)}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sc-space-1) * 1.75) calc(var(--sc-space-1) * 6);padding-left:calc(var(--sc-space-1) * 5);margin:0}.legal-toc a{color:var(--sc-navy-600);font-size:calc(var(--sc-size-body) * 0.82);font-weight:var(--sc-w-semi);text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-cards{display:grid;gap:calc(var(--sc-space-1) * 4)}.legal-card{scroll-margin-top:calc(var(--sc-space-1) * 24);padding:calc(var(--sc-space-1) * 7);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.legal-card h2{margin-bottom:calc(var(--sc-space-1) * 3.75);color:var(--sc-navy-800);font-size:clamp(calc(var(--sc-size-body) * 1.35),3vw,calc(var(--sc-size-body) * 1.85))}.legal-card>div{max-width:76ch;color:var(--sc-text-muted)}.legal-card p,.legal-card li{line-height:var(--sc-lh-loose)8}.legal-card p+p{margin-top:calc(var(--sc-space-1) * 3.5)}.legal-card ul{display:grid;gap:calc(var(--sc-space-1) * 1.75);padding-left:calc(var(--sc-space-1) * 5.5);margin:calc(var(--sc-space-1) * 3.5) 0 0}
.privacy-choices{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;gap:calc(var(--sc-space-1) * 1.5);padding:0;border:0;background:transparent;color:var(--sc-on-navy-body);cursor:pointer;font:inherit}.privacy-choices:hover{color:var(--sc-gold-700)}.privacy-choices svg{width:calc(var(--sc-space-1) * 7.25);height:calc(var(--sc-space-1) * 3.5);flex:none}.privacy-dialog[hidden]{display:none}.privacy-dialog{position:fixed;z-index:80;right:0;bottom:0;left:0;padding:calc(var(--sc-space-1) * 3) calc(var(--sc-space-1) * 4) calc(var(--sc-space-1) * 19);pointer-events:none}.privacy-dialog-card{position:relative;display:grid;max-width:calc(var(--sc-space-1) * 190);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--sc-space-1) * 4.5);padding:calc(var(--sc-space-1) * 5) calc(var(--sc-space-1) * 13) calc(var(--sc-space-1) * 5) calc(var(--sc-space-1) * 5);margin:0 0 0 auto;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);box-shadow:0 calc(var(--sc-space-1) * 4.5) calc(var(--sc-space-1) * 13.5) color-mix(in srgb,var(--sc-navy-800) 24%,transparent);pointer-events:auto}.privacy-dialog-card p{margin:0;color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.86);line-height:var(--sc-lh-base)}.privacy-dialog-card a{color:var(--sc-navy-600);font-weight:var(--sc-w-semi)}.privacy-dialog-close{position:absolute;top:calc(var(--sc-space-1) * 0.75);right:calc(var(--sc-space-1) * 1);display:grid;width:calc(var(--sc-space-1) * 11);height:calc(var(--sc-space-1) * 11);place-items:center;border:0;background:transparent;color:var(--sc-text-muted);cursor:pointer;font-size:calc(var(--sc-size-body) * 1.5);line-height:1}.privacy-dialog-actions{display:flex;gap:calc(var(--sc-space-1) * 2)}.privacy-dialog-actions button{min-height:calc(var(--sc-space-1) * 11);padding:calc(var(--sc-space-1) * 2.25) calc(var(--sc-space-1) * 4);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);color:var(--sc-text);cursor:pointer;font-weight:var(--sc-w-semi);transition:background var(--sc-dur-fast),border-color var(--sc-dur-fast),box-shadow var(--sc-dur-fast),transform var(--sc-dur-fast)}.privacy-dialog-actions button:hover,.privacy-dialog-actions button:focus-visible{border-color:var(--sc-navy-600);background:var(--sc-navy-100);box-shadow:0 calc(var(--sc-space-1) * 1.5) calc(var(--sc-space-1) * 4) color-mix(in srgb,var(--sc-navy-600) 22%,transparent);transform:translateY(calc(var(--sc-space-1) * -0.25))}.privacy-dialog-actions .button{border-color:var(--sc-navy-600);background:var(--sc-navy-600);color:var(--sc-white)}.privacy-dialog-actions .button:hover,.privacy-dialog-actions .button:focus-visible{border-color:var(--sc-gold-600);background:var(--sc-gold-600)}
.program-glance{padding:calc(var(--sc-space-1) * 7.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-navy-200);border-radius:var(--sc-radius-md);background:var(--sc-white)}.program-glance h2{margin-bottom:calc(var(--sc-space-1) * 4.5);font-size:calc(var(--sc-size-body) * 1.55)}.table-scroll{overflow-x:auto}.program-glance table{width:100%;border-collapse:collapse}.program-glance th,.program-glance td{padding:calc(var(--sc-space-1) * 3.5) calc(var(--sc-space-1) * 4);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);vertical-align:top;text-align:left}.program-glance th{width:calc(var(--sc-space-1) * 47.5);background:var(--sc-navy-100);color:var(--sc-navy-800);font-size:calc(var(--sc-size-body) * 0.84)}.program-glance td{font-size:calc(var(--sc-size-body) * 0.9)}.table-note{margin:calc(var(--sc-space-1) * 3) 0 0;color:var(--sc-text-muted);font-size:calc(var(--sc-size-body) * 0.78)}
.calculator-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(var(--sc-space-1) * 8);align-items:stretch}.calculator-card,.calculator-result{display:grid;gap:calc(var(--sc-space-1) * 4.5);padding:calc(var(--sc-space-1) * 8.5);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white)}.calculator-card h2{font-size:calc(var(--sc-size-body) * 1.5)}.calculator-result{align-content:center;background:var(--sc-navy-800);color:var(--sc-on-navy-body)}.calculator-result .eyebrow{color:var(--sc-gold-500)}.calculator-result output{display:grid;gap:calc(var(--sc-space-1) * 1.5)}.calculator-result output strong{color:var(--sc-white);font-size:clamp(calc(var(--sc-size-body) * 2),5vw,calc(var(--sc-size-body) * 3.4));line-height:1}.calculator-result output span{color:var(--sc-on-navy-body)}.calculator-result>p:not(.eyebrow){font-size:calc(var(--sc-size-body) * 0.84)}.calculator-result .button-outline{border-color:var(--sc-white);color:var(--sc-white)}.calculator-result .button-outline:hover{background:var(--sc-white);color:var(--sc-navy-800)}
.thank-you{min-height:55vh;display:grid;align-items:center}.thank-you h1{margin-bottom:calc(var(--sc-space-1) * 4.5)}.thank-you-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sc-space-1) * 5);margin-top:calc(var(--sc-space-1) * 7)}.thank-you-actions>a:not(.button){display:inline-flex;min-height:calc(var(--sc-space-1) * 12);align-items:center;font-weight:var(--sc-w-semi)}
.lp-header{background:var(--sc-navy-800)}.lp-header .container{display:flex;min-height:calc(var(--sc-space-1) * 19);align-items:center;justify-content:space-between;gap:calc(var(--sc-space-1) * 5)}.lp-header .brand img{width:calc(var(--sc-space-1) * 43.5)}.lp-header>a,.lp-header .container>a:last-child{color:var(--sc-white);font-weight:var(--sc-w-semi);text-decoration:none}.lp-hero{padding:calc(var(--sc-space-1) * 17.5) 0;background:var(--sc-navy-700);color:var(--sc-on-navy-body)}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--sc-space-1) * 105),.85fr);gap:calc(var(--sc-space-1) * 14);align-items:center}.lp-hero h1{max-width:13ch;color:var(--sc-white)}.lp-hero .lead{max-width:calc(var(--sc-space-1) * 155);margin-top:calc(var(--sc-space-1) * 4.5)}.lp-hero .eyebrow{color:var(--sc-gold-700)}.lp-proof{display:grid;gap:calc(var(--sc-space-1) * 3);margin:calc(var(--sc-space-1) * 6.5) 0;padding:0;list-style:none}.lp-proof li{position:relative;padding-left:calc(var(--sc-space-1) * 7)}.lp-proof li:before{content:"✓";position:absolute;left:0;color:var(--sc-gold-500);font-weight:var(--sc-w-semi)}.lp-disclaimer{color:var(--sc-on-navy-body);font-size:calc(var(--sc-size-body) * 0.78)}.compact-form{gap:calc(var(--sc-space-1) * 3);padding:calc(var(--sc-space-1) * 7);color:var(--sc-text-body)}.compact-form h2{color:var(--sc-text)}.compact-form .field textarea{min-height:calc(var(--sc-space-1) * 22.5)}.lp-trust{background:var(--sc-white);border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}.lp-trust .container{display:grid;grid-template-columns:repeat(3,1fr)}.lp-trust span{padding:calc(var(--sc-space-1) * 5.5);text-align:center;color:var(--sc-navy-600);font-size:calc(var(--sc-size-body) * 0.82);font-weight:var(--sc-w-semi)}.lp-trust span+span{border-left:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}
.site-footer{padding:calc(var(--sc-space-1) * 11.5) 0 0;background:var(--sc-navy-800);color:var(--sc-on-navy-body);font-size:calc(var(--sc-size-body) * 0.84)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:calc(var(--sc-space-1) * 7);padding-bottom:calc(var(--sc-space-1) * 8)}.footer-brand img{display:block;width:calc(var(--sc-space-1) * 46.25);max-width:100%;height:auto;aspect-ratio:500/172;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand p{max-width:42ch;margin-top:calc(var(--sc-space-1) * 4)}.footer-column{min-width:0}.footer-column summary{display:flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;gap:calc(var(--sc-space-1) * 3);list-style:none;color:var(--sc-gold-500);font-size:calc(var(--sc-size-body) * 0.9);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.08);text-transform:uppercase}.footer-column summary::-webkit-details-marker{display:none}.footer-column summary i{height:calc(var(--sc-space-1) * 0.25);min-width:calc(var(--sc-space-1) * 4.5);flex:1;background:color-mix(in srgb,var(--sc-navy-600) 45%,transparent)}.footer-links{display:grid!important;margin-top:calc(var(--sc-space-1) * 1.75)}.footer-links a,.footer-links span{display:flex;min-height:calc(var(--sc-space-1) * 7.5);align-items:center;color:var(--sc-on-navy-body);line-height:var(--sc-lh-snug);text-decoration:none}.footer-links a:hover{color:var(--sc-gold-700)}.footer-meta{display:flex;min-height:calc(var(--sc-space-1) * 17.5);align-items:center;justify-content:space-between;gap:calc(var(--sc-space-1) * 5);border-top:calc(var(--sc-space-1) * 0.25) solid color-mix(in srgb,var(--sc-white) 12%,transparent);font-size:calc(var(--sc-size-body) * 0.78)}.footer-meta>span:last-child{display:flex;align-items:center;gap:calc(var(--sc-space-1) * 3.5)}.footer-meta a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;color:var(--sc-on-navy-body);text-decoration:none}
@media(max-width:899px){.utility-bar .utility-address,.utility-hours{display:none}.utility-row{justify-content:center}.desktop-nav{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:calc(var(--sc-space-1) * 9.5)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-lead{grid-column:auto}.service-opening{grid-template-columns:1fr}.service-visual{max-width:calc(var(--sc-space-1) * 180)}.content-layout,.contact-grid{grid-template-columns:1fr}.aside{position:static}.aside-card{max-width:calc(var(--sc-space-1) * 140)}.related-services{max-width:calc(var(--sc-space-1) * 140)}.footer-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:calc(var(--sc-space-1) * 5.5)}}
@media(min-width:900px){.home-hero .hero-consultation-cta{display:none}.mobile-nav{display:none}.desktop-nav{display:block}.desktop-nav ul{display:flex;align-items:center;gap:calc(var(--sc-space-1) * 0.5);margin:0;padding:0;list-style:none}.desktop-nav li{position:relative}.desktop-nav li>a{display:inline-flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;padding:calc(var(--sc-space-1) * 2) calc(var(--sc-space-1) * 3.25);border-radius:var(--sc-radius-md);color:var(--sc-text);text-decoration:none;font-size:calc(var(--sc-size-body) * 0.86);font-weight:var(--sc-w-semi)}.nav-chevron{width:calc(var(--sc-space-1) * 2);height:calc(var(--sc-space-1) * 2);margin-left:calc(var(--sc-space-1) * 2);border-right:calc(var(--sc-space-1) * 0.5) solid currentColor;border-bottom:calc(var(--sc-space-1) * 0.5) solid currentColor;transform:translateY(calc(var(--sc-space-1) * -0.5)) rotate(45deg);transform-origin:center}.desktop-nav li>a:hover,.desktop-nav li>a[aria-current="page"]{background:var(--sc-navy-100);color:var(--sc-navy-800)}.desktop-nav .nav-social{width:calc(var(--sc-space-1) * 11);justify-content:center;padding:calc(var(--sc-space-1) * 2)}.desktop-nav .nav-cta{margin-left:calc(var(--sc-space-1) * 1.5);padding-inline:calc(var(--sc-space-1) * 4.25);background:var(--sc-gold-500);color:var(--sc-gold-ink)}.desktop-nav .nav-cta:hover{background:var(--sc-gold-400);color:var(--sc-gold-ink)}.desktop-nav .nav-cta:focus-visible{background:var(--sc-gold-500);color:var(--sc-gold-ink)}.desktop-nav .nav-cta:active{border-color:var(--sc-gold-600);background:var(--sc-gold-600);color:var(--sc-gold-ink);box-shadow:none;transform:none;transition:none}.mega-menu{position:absolute;top:100%;left:calc(var(--sc-space-1) * -40);display:none;width:min(calc(var(--sc-space-1) * 190),calc(100vw - calc(var(--sc-space-1) * 12)));grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--sc-space-1) * 5);padding:calc(var(--sc-space-1) * 6);border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-white);box-shadow:var(--sc-shadow-md)}.mega-menu>div p{margin:0 0 calc(var(--sc-space-1) * 2);color:var(--sc-navy-600);font-size:calc(var(--sc-size-body) * 0.7);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-size-body) * 0.06);text-transform:uppercase}.mega-menu>div a{display:flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;padding:calc(var(--sc-space-1) * 1) 0;color:var(--sc-text-body);font-size:calc(var(--sc-size-body) * 0.78);line-height:var(--sc-lh-snug);text-decoration:none}.mega-menu>div a:hover{color:var(--sc-navy-600)}.mega-all{grid-column:1/-1;display:flex;min-height:calc(var(--sc-space-1) * 11);align-items:center;border-top:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);font-weight:var(--sc-w-semi);text-decoration:none}}
@media(max-width:767px){.container,.narrow{width:min(calc(100% - calc(var(--sc-space-1) * 8)),var(--sc-container))}.utility-row>div{width:100%;flex-wrap:wrap;justify-content:center;gap:calc(var(--sc-space-1) * 1) calc(var(--sc-space-1) * 3);padding-block:calc(var(--sc-space-1) * 1)}.utility-bar{font-size:calc(var(--sc-size-body) * 0.7)}.utility-bar a{min-height:calc(var(--sc-space-1) * 11)}.header-row{min-height:calc(var(--sc-space-1) * 17)}.brand img{width:calc(var(--sc-space-1) * 39.5)}.site-header.is-compact .header-row{min-height:calc(var(--sc-space-1) * 13.5)}.site-header.is-compact .brand img{width:calc(var(--sc-space-1) * 27)}.mobile-panel{right:calc(var(--sc-space-1) * -4);left:calc(var(--sc-space-1) * -4)}.home-hero{min-height:calc(var(--sc-space-1) * 135)}.hero-content{padding-block:calc(var(--sc-space-1) * 17)}.hero-actions{display:grid}.hero-actions .button{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.stats-grid>div{padding:calc(var(--sc-space-1) * 5) calc(var(--sc-space-1) * 2.5);border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}.stats-grid>div:nth-child(odd){border-right:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}.stats-grid>div:nth-last-child(-n+2){border-bottom:0}.section{padding:calc(var(--sc-space-1) * 16.5) 0}.service-grid,.value-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:calc(var(--sc-space-1) * 8.5)}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li:first-child{padding:calc(var(--sc-space-1) * 5.5) 0;border-top:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-left:0}.process-grid li:first-child{border-top:0}.sponsor-card{grid-template-columns:1fr}.sponsor-card img{height:auto}.sponsor-card>div{padding:calc(var(--sc-space-1) * 6.5) calc(var(--sc-space-1) * 5.5)}.page-hero,.legal-hero{padding:calc(var(--sc-space-1) * 6) 0 calc(var(--sc-space-1) * 7)}.page-hero>.container,.legal-hero>.container{grid-template-columns:1fr;grid-template-areas:"breadcrumb" "eyebrow" "title" "lead" "effective";row-gap:0}.page-hero .breadcrumbs,.legal-hero .breadcrumbs{justify-self:end;max-width:100%;margin-bottom:calc(var(--sc-space-1) * 2)}.page-hero h1,.legal-hero h1{font-size:clamp(calc(var(--sc-size-body) * 1.75),8vw,calc(var(--sc-size-body) * 2.25))}.page-hero:after,.legal-hero:after{right:calc(var(--sc-space-1) * -62.5);bottom:calc(var(--sc-space-1) * -65);opacity:.45}.service-opening{gap:calc(var(--sc-space-1) * 4.5);margin-bottom:calc(var(--sc-space-1) * 8.5)}.service-opening .direct-answer{padding:calc(var(--sc-space-1) * 6) calc(var(--sc-space-1) * 5)}.service-visual figcaption{position:static;display:block;max-width:none;border-radius:0;background:var(--sc-navy-800);text-align:center}.service-category{padding:calc(var(--sc-space-1) * 6.5) calc(var(--sc-space-1) * 5)}.service-links{grid-template-columns:1fr}.service-section{grid-template-columns:1fr;gap:calc(var(--sc-space-1) * 3.5);padding:calc(var(--sc-space-1) * 6) calc(var(--sc-space-1) * 5)}.section-index{width:calc(var(--sc-space-1) * 10);height:calc(var(--sc-space-1) * 10)}.faq-section{padding:calc(var(--sc-space-1) * 6.5) calc(var(--sc-space-1) * 5)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sc-space-1) * 3.5)}.team-card p{font-size:calc(var(--sc-size-body) * 0.66)}.profile-layout{grid-template-columns:1fr;gap:calc(var(--sc-space-1) * 8)}.profile-photo{max-width:calc(var(--sc-space-1) * 130)}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.contact-form{padding:calc(var(--sc-space-1) * 6.5) calc(var(--sc-space-1) * 5)}.site-footer{padding-top:calc(var(--sc-space-1) * 9)}.footer-grid{grid-template-columns:1fr;gap:0;padding-bottom:calc(var(--sc-space-1) * 7)}.footer-brand{padding:calc(var(--sc-space-1) * 1) calc(var(--sc-space-1) * 4) calc(var(--sc-space-1) * 8);text-align:center}.footer-brand a{display:inline-flex;padding:calc(var(--sc-space-1) * 2.5) calc(var(--sc-space-1) * 3.5);border:calc(var(--sc-space-1) * 0.25) solid color-mix(in srgb,var(--sc-white) 14%,transparent);border-radius:var(--sc-radius-md);background:color-mix(in srgb,var(--sc-white) 4%,transparent)}.footer-brand img{width:min(calc(var(--sc-space-1) * 55),68vw);margin-inline:auto}.footer-brand p{max-width:32ch;margin:calc(var(--sc-space-1) * 4.5) auto 0;line-height:var(--sc-lh-loose)}.footer-column{border-top:calc(var(--sc-space-1) * 0.25) solid color-mix(in srgb,var(--sc-white) 12%,transparent)}.footer-column summary{display:flex;min-height:calc(var(--sc-space-1) * 14);align-items:center;justify-content:space-between;cursor:pointer}.footer-column summary:after{content:"›";flex:none;color:var(--sc-gold-700);font-size:calc(var(--sc-size-body) * 1.3);transform:rotate(90deg);transition:transform var(--sc-dur-fast)}.footer-column[open] summary:after{transform:rotate(-90deg)}.footer-column:not([open]) .footer-links{display:none!important}.footer-links{padding-bottom:calc(var(--sc-space-1) * 3);margin:0}.footer-links a,.footer-links span{min-height:calc(var(--sc-space-1) * 11)}.footer-meta{flex-direction:column;justify-content:center;padding:calc(var(--sc-space-1) * 5) 0 calc(calc(var(--sc-space-1) * 6) + env(safe-area-inset-bottom));text-align:center}.footer-meta>span:last-child{flex-wrap:wrap;justify-content:center}}
@media(max-width:420px){.team-grid{grid-template-columns:1fr}.home-hero h1{font-size:calc(var(--sc-size-body) * 2.2)}.stats-grid strong{font-size:calc(var(--sc-size-body) * 1.8)}.contact-info-card{padding:calc(var(--sc-space-1) * 4.5)}.state-chips a{padding-inline:calc(var(--sc-space-1) * 3.5)}}
@media(max-width:767px){.verification-resource .container{align-items:stretch;flex-direction:column;gap:calc(var(--sc-space-1) * 5)}.verification-resource .button{width:100%}}
@media(max-width:767px){.program-glance{padding:calc(var(--sc-space-1) * 5.5) calc(var(--sc-space-1) * 4)}.program-glance tr{display:block;border:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}.program-glance tr+tr{margin-top:calc(var(--sc-space-1) * 3)}.program-glance th,.program-glance td{display:block;width:100%;padding:calc(var(--sc-space-1) * 3);border:0}.program-glance th{border-bottom:calc(var(--sc-space-1) * 0.25) solid var(--sc-border)}.calculator-layout{grid-template-columns:1fr}.calculator-card,.calculator-result{padding:calc(var(--sc-space-1) * 6) calc(var(--sc-space-1) * 5)}.lp-header .container{min-height:calc(var(--sc-space-1) * 17)}.lp-header .brand img{width:calc(var(--sc-space-1) * 36.25)}.lp-hero{padding:calc(var(--sc-space-1) * 12) 0}.lp-hero h1{max-width:none}.compact-form{padding:calc(var(--sc-space-1) * 6) calc(var(--sc-space-1) * 4.5)}.lp-trust .container{grid-template-columns:1fr}.lp-trust span+span{border-top:calc(var(--sc-space-1) * 0.25) solid var(--sc-border);border-left:0}.thank-you-actions{align-items:stretch;flex-direction:column}.thank-you-actions .button{width:100%}}
@media(max-width:899px){.lp-grid{grid-template-columns:1fr}}
@media(max-width:767px){.hero-image{object-position:65% center}.legal-hero{padding:calc(var(--sc-space-1) * 6) 0 calc(var(--sc-space-1) * 7)}.legal-toc ol{grid-template-columns:1fr}.legal-card{padding:calc(var(--sc-space-1) * 5.5)}.privacy-dialog{padding:calc(var(--sc-space-1) * 2.5) calc(var(--sc-space-1) * 2.5) calc(var(--sc-space-1) * 19)}.privacy-dialog-card{grid-template-columns:1fr;padding:calc(var(--sc-space-1) * 10.5) calc(var(--sc-space-1) * 4.5) calc(var(--sc-space-1) * 4.5)}.privacy-dialog-actions{justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:var(--sc-dur-fast)!important;animation-iteration-count:1!important;transition-duration:var(--sc-dur-fast)!important}}

/* Corporate brand system overrides — authoritative package v1.0 */
body{background:var(--sc-white);color:var(--sc-text-body);font-family:var(--sc-font-sans);font-size:var(--sc-size-body);line-height:var(--sc-lh-base)}
h1,h2,h3{max-width:26ch;color:var(--sc-text);font-family:var(--sc-font-display);font-weight:var(--sc-w-semi);line-height:var(--sc-lh-snug);letter-spacing:var(--sc-track-display)}
h1{font-size:var(--sc-size-h1);line-height:var(--sc-lh-tight)}h2{font-size:var(--sc-size-h2)}h3{font-size:var(--sc-size-h3)}h4{font-size:var(--sc-size-h4)}
p{max-width:68ch}.lead{font-size:var(--sc-size-lead)}
:focus-visible{outline:none;box-shadow:var(--sc-focus-ring)}
.skip-link{top:var(--sc-space-2);left:var(--sc-space-2);background:var(--sc-gold-500);color:var(--sc-navy-800);font-weight:var(--sc-w-semi);transform:none}
.skip-link:not(:focus-visible){top:0;width:var(--sc-space-1);height:var(--sc-space-1);overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}
.skip-link:focus-visible{width:auto;height:auto;overflow:visible;clip-path:none}
.container{width:min(calc(100% - (var(--sc-gutter) * 2)),var(--sc-container))}.narrow{width:min(calc(100% - (var(--sc-gutter) * 2)),calc(var(--sc-container) * .65))}
.eyebrow,.category-tag{color:var(--sc-gold-700);font-size:var(--sc-size-eyebrow);font-weight:var(--sc-w-semi);letter-spacing:var(--sc-track-eyebrow)}
.button{min-height:calc(var(--sc-space-6) + var(--sc-space-3));padding:var(--sc-space-3) var(--sc-space-5);border:var(--sc-hairline);border-color:var(--sc-gold-500);border-radius:var(--sc-radius-sm);background:var(--sc-gold-500);color:var(--sc-gold-ink);font-size:var(--sc-size-sm);font-weight:var(--sc-w-semi);letter-spacing:calc(var(--sc-track-eyebrow) / 12);transition:background var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),transform var(--sc-dur-fast) var(--sc-ease)}
.button:hover{border-color:var(--sc-gold-400);background:var(--sc-gold-400);color:var(--sc-gold-ink);box-shadow:var(--sc-shadow-sm);transform:translateY(calc(var(--sc-space-1) / -4))}.button:focus-visible{border-color:var(--sc-gold-500);background:var(--sc-gold-500);color:var(--sc-gold-ink);box-shadow:var(--sc-focus-ring);transform:none}.button:active{border-color:var(--sc-gold-600);background:var(--sc-gold-600);color:var(--sc-gold-ink);box-shadow:none;transform:none;transition:none}
.button-outline{border-color:var(--sc-border-str);background:transparent;color:var(--sc-navy-800)}.button-outline:hover,.button-outline:focus-visible{border-color:var(--sc-navy-600);background:var(--sc-navy-100);color:var(--sc-navy-600)}
.button-ghost{border-color:var(--sc-on-navy-muted);background:transparent;color:var(--sc-white)}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--sc-white);background:color-mix(in srgb,var(--sc-white) 10%,transparent);color:var(--sc-white);box-shadow:var(--sc-focus-ring-on-navy)}
.button-white,.button-orange{border-color:var(--sc-gold-500);background:var(--sc-gold-500);color:var(--sc-gold-ink)}
.utility-bar{height:var(--sc-h-utility);background:var(--sc-navy-800);color:var(--sc-on-navy-muted);font-size:var(--sc-size-xs)}.utility-row{height:var(--sc-h-utility);min-height:var(--sc-h-utility)}.utility-hours{color:var(--sc-on-navy-muted)}
.site-header{z-index:var(--sc-z-header);background:var(--sc-white);border-bottom:var(--sc-rule-accent);box-shadow:none}.header-row{min-height:var(--sc-h-header)}.site-header.is-compact{background:var(--sc-white);box-shadow:var(--sc-shadow-header)}.site-header.is-compact .header-row{min-height:var(--sc-h-header-stuck)}
.nav-cta{color:var(--sc-gold-ink);white-space:nowrap}.desktop-nav .nav-cta{visibility:visible;color:var(--sc-gold-ink);opacity:1}.desktop-nav .nav-cta:hover,.desktop-nav .nav-cta:focus-visible{color:var(--sc-gold-ink)}
.desktop-nav li>a[aria-current="page"]{background:var(--sc-navy-100);color:var(--sc-navy-800)}
.desktop-nav li>a:not([aria-current="page"]):hover{color:var(--sc-navy-600);text-decoration:underline;text-decoration-color:var(--sc-gold-500);text-decoration-thickness:calc(var(--sc-space-1) / 2);text-underline-offset:var(--sc-space-2)}
.mega-menu{z-index:var(--sc-z-dropdown);border-top:var(--sc-rule-accent);border-radius:0 0 var(--sc-radius-md) var(--sc-radius-md);box-shadow:var(--sc-shadow-md)}.mega-menu>div p{color:var(--sc-gold-700)}.mega-menu>div .mega-service-link{gap:var(--sc-space-2)}.mega-service-link>span{min-width:0;white-space:nowrap}
.mega-trigger{display:inline-flex;min-height:calc(var(--sc-space-6) + var(--sc-space-3));align-items:center;padding:var(--sc-space-2) var(--sc-space-3);border:0;border-radius:var(--sc-radius-sm);background:transparent;color:var(--sc-navy-800);cursor:pointer;font-size:var(--sc-size-sm);font-weight:var(--sc-w-medium)}.desktop-nav li>a{font-size:var(--sc-size-sm)}.mega-trigger:hover{color:var(--sc-navy-600);text-decoration:underline;text-decoration-color:var(--sc-gold-500);text-decoration-thickness:calc(var(--sc-space-1) / 2);text-underline-offset:var(--sc-space-2)}.mega-trigger[aria-current="page"]{background:var(--sc-navy-100)}.mega-trigger[aria-expanded="true"] .nav-chevron{transform:rotate(225deg)}.mega-trigger[aria-expanded="false"]+.mega-menu{display:none}.mega-trigger[aria-expanded="true"]+.mega-menu{display:grid}
.home-hero{background:var(--sc-navy-700);color:var(--sc-on-navy)}.hero-image{filter:saturate(.82) contrast(1.04)}.hero-overlay{background:color-mix(in srgb,var(--sc-navy-700) 82%,transparent)}.home-hero h1{color:var(--sc-white);font-size:var(--sc-size-display)}.home-hero h1 em{color:inherit}.home-hero .lead{color:var(--sc-on-navy-body)}.home-hero .eyebrow{color:var(--sc-on-navy-muted)}
.stats-strip{border:0;background:var(--sc-navy-800)}.stats-strip+.section .eyebrow{color:var(--sc-navy-600)}.stats-grid{padding-block:var(--sc-space-7)}.stats-grid>div+div{border-left:var(--sc-hairline);border-color:var(--sc-navy-line)}.stats-grid strong{color:var(--sc-gold-500);font-family:var(--sc-font-mono);font-size:var(--sc-size-stat);font-weight:var(--sc-w-medium);font-variant-numeric:tabular-nums lining-nums}.stats-grid span{color:var(--sc-on-navy-muted);font-size:var(--sc-size-sm)}
.section{padding:var(--sc-section-y) 0}.off-white{background:var(--sc-surface)}.pale-blue{background:var(--sc-navy-100)}.section-heading{max-width:68ch}
.service-card{align-items:flex-start;padding:var(--sc-space-5);border:var(--sc-hairline);border-radius:var(--sc-radius-md);background:var(--sc-white);text-align:left;transition:border-color var(--sc-dur-base) var(--sc-ease),box-shadow var(--sc-dur-base) var(--sc-ease),transform var(--sc-dur-base) var(--sc-ease)}.service-card:hover{border-color:var(--sc-navy-600);box-shadow:var(--sc-shadow-md);transform:translateY(calc(var(--sc-space-1) / -2))}.service-card h3{font-family:var(--sc-font-sans);font-size:var(--sc-size-h4);font-weight:var(--sc-w-semi)}.service-icon{color:var(--sc-navy-600)}.service-icon svg{fill:currentColor}.service-card-actions{justify-items:start}.more-link{color:var(--sc-navy-600);font-size:var(--sc-size-sm);font-weight:var(--sc-w-semi)}
.process-grid span{color:var(--sc-navy-600);font-family:var(--sc-font-mono);font-weight:var(--sc-w-medium)}.section-index{border-radius:var(--sc-radius-sm);background:transparent;color:var(--sc-navy-600);font-family:var(--sc-font-mono);font-weight:var(--sc-w-medium)}
.cta-band,.aside-card,.calculator-result,.lp-header,.lp-hero{background:var(--sc-navy-800);color:var(--sc-on-navy)}
.coverage{background:var(--sc-navy-100);color:var(--sc-text-body)}.coverage h2{color:var(--sc-text)}.coverage>div>p:not(.eyebrow){color:var(--sc-text-body)}.coverage .eyebrow{color:var(--sc-gold-700)}.coverage .state-chips a{border-color:var(--sc-border-str);background:var(--sc-white);color:var(--sc-navy-800)}.coverage .state-chips a:hover,.coverage .state-chips a:focus-visible{border-color:var(--sc-navy-600);background:var(--sc-white);color:var(--sc-navy-600)}
.state-chips a{border-radius:var(--sc-radius-md)}.state-chips .featured{border-color:var(--sc-on-navy-muted);background:transparent;color:var(--sc-white)}
.page-hero,.service-page-hero,.legal-hero{background:var(--sc-navy-700);color:var(--sc-on-navy-body)}.service-page-hero:after,.legal-hero:after{display:block;border-radius:50%}.page-hero h1,.service-page-hero h1,.legal-hero h1{color:var(--sc-white)}.page-hero .eyebrow,.service-page-hero .eyebrow,.legal-hero .eyebrow,.lp-hero .eyebrow{color:var(--sc-gold-500)}
.service-category,.service-category:nth-child(3n+2),.service-category:nth-child(3n){border:var(--sc-hairline);background:var(--sc-white)}.service-category:after{display:none}.category-tag,.service-category:nth-child(3n+2) .category-tag,.service-category:nth-child(3n) .category-tag{border-radius:var(--sc-radius-sm);background:var(--sc-navy-100);color:var(--sc-gold-700)}
.service-detail{background:var(--sc-surface)}.service-section,.service-section.tone-1,.service-section.tone-2,.service-section.tone-3{border:var(--sc-hairline);background:var(--sc-white)}.tone-2 .section-index,.tone-3 .section-index{background:transparent;color:var(--sc-navy-600)}.service-section.tone-2 li:before,.related-services a span{color:var(--sc-navy-600)}.service-subheading{margin-top:var(--sc-space-5);font-size:var(--sc-size-h4)}.misconception-list{display:grid;gap:var(--sc-space-3);margin-block:var(--sc-space-4)}.misconception-list div{border-left:var(--sc-space-1) solid var(--sc-navy-200);padding-left:var(--sc-space-4)}.misconception-list dt{color:var(--sc-navy-800);font-weight:var(--sc-w-semi)}.misconception-list dd{margin:var(--sc-space-1) 0 0;color:var(--sc-text-body)}
.team-card,.profile-photo,.image-frame{border-radius:var(--sc-radius-md);box-shadow:none}.team-card h2{margin-inline:auto;font-family:var(--sc-font-display);font-size:var(--sc-size-h4)}.team-card p{color:var(--sc-text-muted);font-size:var(--sc-size-sm);text-transform:none}
.value-grid span,.contact-info-card>span{border-radius:var(--sc-radius-sm);background:var(--sc-navy-100);color:var(--sc-navy-600)}
.aside-card .eyebrow.gold{color:var(--sc-on-navy-muted)}.related-services .eyebrow{color:var(--sc-navy-600)}.aside-card .button-outline,.aside-card .button-outline:hover,.aside-card .button-outline:focus-visible{border-color:var(--sc-on-navy-muted);background:transparent;color:var(--sc-white);box-shadow:none}.aside-card .advisor-button,.aside-card .advisor-button:hover{border-color:var(--sc-white);background:var(--sc-advisor-black);color:var(--sc-white);box-shadow:none}.aside-card .advisor-button:active,.aside-card .advisor-button:focus,.aside-card .advisor-button:focus-visible,.aside-card .advisor-button.is-selected{border-color:var(--sc-white);background:var(--sc-success);color:var(--sc-white);box-shadow:var(--sc-focus-ring-on-navy)}
.mobile-panel>a{width:100%;min-height:calc(var(--sc-space-6) + var(--sc-space-3));align-items:center;padding-inline:var(--sc-space-3)}
.privacy-dialog-actions .button,.privacy-dialog-actions .button:hover,.privacy-dialog-actions .button:focus-visible{border-color:var(--sc-navy-800);background:var(--sc-navy-800);color:var(--sc-white)}
.field label{font-size:var(--sc-size-sm);font-weight:var(--sc-w-medium)}.field input,.field select,.field textarea{min-height:calc(var(--sc-space-6) + var(--sc-space-3));border-color:var(--sc-border-str);border-radius:var(--sc-radius-sm)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sc-navy-600);box-shadow:var(--sc-focus-ring)}
.site-footer{border:0;background:var(--sc-navy-800);color:var(--sc-on-navy-muted)}.footer-column summary{color:var(--sc-white);font-size:var(--sc-size-sm);font-weight:var(--sc-w-semi);letter-spacing:normal;text-transform:none}.footer-column summary i{background:var(--sc-navy-line)}.footer-links a,.footer-links span{min-height:calc(var(--sc-space-6) + var(--sc-space-3));color:var(--sc-on-navy-muted)}.footer-links a:hover{color:var(--sc-white)}.footer-links a[href^="tel:"]{color:var(--sc-gold-500)}.footer-meta{border-color:var(--sc-navy-line);font-size:var(--sc-size-xs)}
.footer-brand img{width:calc(var(--sc-space-10) + var(--sc-space-3));height:auto;max-width:100%;aspect-ratio:auto;filter:brightness(0) invert(1)}.footer-brand>a{display:inline-flex;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent}.privacy-choices svg{width:calc(var(--sc-space-4) + var(--sc-space-1));height:calc(var(--sc-space-4) + var(--sc-space-1));fill:currentColor}
@media(min-width:900px){.mega-menu{left:calc(var(--sc-space-1) * -71);width:min(calc(var(--sc-space-1) * 220),calc(100vw - calc(var(--sc-space-1) * 4)));grid-template-columns:minmax(0,1.49fr) minmax(0,1.02fr) minmax(0,.95fr);gap:var(--sc-space-3);padding:var(--sc-space-3)}.mega-menu>div p{font-size:calc(var(--sc-size-eyebrow) - calc(var(--sc-space-1) / 4));letter-spacing:calc(var(--sc-size-body) * .04);white-space:nowrap}.mega-menu>div a{font-size:var(--sc-size-eyebrow)}.stats-grid strong{font-size:min(var(--sc-size-stat),calc(var(--sc-space-10) + var(--sc-space-1)));white-space:nowrap}}
@media(max-width:899px){.utility-bar a[href^="mailto:"],.utility-bar .social-link,.utility-address,.utility-hours{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.utility-bar{height:calc(var(--sc-space-6) + var(--sc-space-1))}.utility-row{height:calc(var(--sc-space-6) + var(--sc-space-1));min-height:calc(var(--sc-space-6) + var(--sc-space-1))}.footer-grid{grid-template-columns:1fr}}
@media(max-width:767px){.stats-grid>div,.stats-grid>div+div{border:0}.stats-grid>div:nth-child(odd){border-right:var(--sc-hairline);border-color:var(--sc-navy-line)}.stats-grid>div:nth-child(-n+2){border-bottom:var(--sc-hairline);border-color:var(--sc-navy-line)}}
@media(max-width:899px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.stats-grid>div,.stats-grid>div+div{padding:var(--sc-space-5) var(--sc-space-4);border:0}.stats-grid>div:nth-child(odd){border-right:var(--sc-hairline);border-color:var(--sc-navy-line)}.stats-grid>div:nth-child(-n+2){border-bottom:var(--sc-hairline);border-color:var(--sc-navy-line)}.stats-grid>div:last-child strong{font-size:clamp(calc(var(--sc-size-body) * 1.3),8vw,var(--sc-size-stat))}}
@media(min-width:900px){.stats-grid>div{min-width:0;padding-inline:var(--sc-space-4)}.stats-grid>div:last-child strong{font-size:clamp(calc(var(--sc-size-body) * 1.1),3vw,calc(var(--sc-size-body) * 2.1))}}
.sc-stat__value,.program-glance td.num{font-variant-numeric:tabular-nums lining-nums}
/* Consent close control remains visually neutral; pointer feedback is cursor-only. */
.privacy-dialog-close:hover{background:transparent;color:var(--sc-text-muted);box-shadow:none}.privacy-dialog-close:focus{background:transparent;color:var(--sc-text-muted)}
