.content-choice{border:1px solid var(--tone-rule-strong);border-radius:var(--radius-control);min-height:2.75rem;color:var(--tone-heading);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.content-choice:hover{border-color:var(--tone-heading)}.content-choice:has(input:checked){border-color:var(--color-navy);background:var(--color-selected);color:var(--color-navy)}.content-choice:has(input:focus-visible){outline:2px solid var(--tone-focus);outline-offset:3px}.content-step-num{font-size:var(--text-h3);font-variant-numeric:tabular-nums;color:var(--tone-muted);font-weight:500;line-height:1;display:block}.content-lines{max-width:var(--container-measure);flex-direction:column;display:flex}.content-lines>li{border-top:1px solid var(--tone-rule);padding-block:.875rem;line-height:1.9}.content-lines>li:last-child{border-bottom:1px solid var(--tone-rule)}@media (min-width:64rem){.content-aside-sticky{top:calc(var(--header-h) + 2rem);position:sticky}}.content-page{--container-measure:27.5rem}.content-divider{border-top:1px solid var(--tone-rule)}.select-wrap.select-wrap:after{border:0;border-bottom:1.5px solid var(--color-navy);border-right:1.5px solid var(--color-navy)}.input.input:focus-visible{box-shadow:0 0 0 2px var(--color-navy), 0 0 0 5px var(--color-navy-100)}.input.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--color-error), 0 0 0 5px var(--color-error-line)}.input.input[data-variant=line]:focus-visible{box-shadow:0 1px 0 0 var(--color-navy)}textarea.input.input{resize:none;min-height:9.5rem}.content-facts{gap:0;display:grid}.content-facts>div{border-top:1px solid var(--tone-rule);grid-template-columns:minmax(6.5rem,9rem) 1fr;align-items:baseline;gap:0 1.5rem;padding-block:.875rem;display:grid}.content-facts>div:last-child{border-bottom:1px solid var(--tone-rule)}.content-facts dt{color:var(--tone-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.content-facts dd{color:var(--tone-copy);font-size:var(--text-small);line-height:var(--text-small--line-height)}.content-facts dd[data-awaiting]{color:var(--tone-muted);font-variant-numeric:tabular-nums}.content-band-empty{color:var(--tone-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em}.content-panel{border-radius:var(--radius-card)}.about-hero p.text-copy,.about-story p.text-copy,.about-story-lead,section[aria-labelledby=about-values] p.text-copy,.about-faq p.text-copy,.faq-answer>p{text-align:justify;text-align-last:start;text-justify:inter-word}.about-hero{padding-block:1.5rem var(--spacing-section-sm)}.about-story-section{padding-block-end:var(--spacing-section)}.about-story{border-radius:var(--radius-card);background:#f5f8f9;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.about-story-identity{background:var(--color-navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.about-story-identity h2{color:var(--color-navy-100);font-size:1.125rem}.about-story-tagline{color:var(--color-white);text-wrap:balance;grid-column:1;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.65}.about-story-logo{grid-area:1/2/3;height:2.5rem}.about-story-copy{align-self:center;min-width:0;padding:clamp(1.5rem,4vw,4rem)}.about-story-copy:before{content:"";background:var(--color-navy);border-radius:2px;width:2.5rem;height:3px;margin-block-end:1.5rem;display:block}.about-story-lead{max-width:42rem;color:var(--color-navy);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:500;line-height:1.95}.about-story-paragraph{max-width:42rem;margin-block-start:1.25rem;font-size:1rem;line-height:2}@media (min-width:48rem){.about-story{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.about-story-identity{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding:clamp(2rem,3vw,3rem)}.about-story-tagline{align-self:center;max-width:8ch}.about-story-logo{grid-area:3/1;justify-self:start;height:3rem}}.about-faq{gap:var(--spacing-grid-row);display:grid}@media (min-width:64rem){.about-faq{column-gap:var(--spacing-split);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.faq-list{interpolate-size:allow-keywords;gap:.875rem;display:grid}.faq-item{--faq-spring:cubic-bezier(.32, .72, 0, 1);background:color-mix(in srgb, var(--color-navy) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-navy) 7%, transparent);transition:background-color .5s var(--faq-spring), box-shadow .5s var(--faq-spring), translate .5s var(--faq-spring);border-radius:1.75rem;padding:.375rem}.faq-item:not([open]):hover{background:color-mix(in srgb, var(--color-navy) 7%, transparent);translate:0 -2px}.faq-item[open]{background:color-mix(in srgb, var(--color-navy) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-navy) 14%, transparent), 0 24px 48px -28px color-mix(in srgb, var(--color-navy) 45%, transparent)}.faq-question{background:var(--color-white);min-height:4rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 90%, transparent);color:var(--color-navy);font-size:var(--text-h4);cursor:pointer;transition:border-radius .5s var(--faq-spring), background .5s var(--faq-spring);border-radius:1.375rem;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:500;line-height:1.7;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.faq-item[open] .faq-question{background:linear-gradient(180deg, var(--color-navy-50), var(--color-white));border-end-end-radius:0;border-end-start-radius:0}.faq-num{border-radius:var(--radius-pill);background:var(--color-navy-50);min-width:2.75rem;height:1.875rem;color:var(--color-navy-600);font-size:var(--text-caption);font-variant-numeric:tabular-nums;transition:background-color .5s var(--faq-spring), color .5s var(--faq-spring);flex:none;place-items:center;padding-inline:.625rem;display:inline-grid}.faq-item[open] .faq-num{background:var(--color-navy-100);color:var(--color-navy)}.faq-q{flex:1;min-width:0}.faq-icon{border-radius:var(--radius-pill);background:var(--color-stage);width:2.5rem;height:2.5rem;color:var(--color-navy);transition:background-color .5s var(--faq-spring), color .5s var(--faq-spring), rotate .6s var(--faq-spring), scale .3s var(--faq-spring);flex:none;place-items:center;display:inline-grid}.faq-question:hover .faq-icon{scale:1.06}.faq-item[open] .faq-icon{background:var(--color-navy);color:var(--color-white);rotate:-180deg}.faq-answer{background:var(--color-white);color:var(--tone-copy);border-end-end-radius:1.375rem;border-end-start-radius:1.375rem;padding:.25rem 1.25rem 1.5rem;padding-inline-start:5rem;line-height:2}.faq-answer>*+*{margin-top:.75rem}@media (max-width:39.999rem){.faq-answer{padding-inline-start:1.25rem}}@media (prefers-reduced-motion:no-preference){.faq-item::details-content{block-size:0;transition:block-size .55s var(--faq-spring), content-visibility .55s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-item[open] .faq-answer{animation:faq-answer-in .6s var(--faq-spring)}}@media (prefers-reduced-motion:reduce){.faq-item:not([open]):hover{translate:none}}@keyframes faq-answer-in{0%{opacity:0;filter:blur(2px);translate:0 -.5rem}}.about-hero-panel{isolation:isolate;border-radius:calc(var(--radius-card) + .75rem);background:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--color-navy-100) 90%, transparent), transparent 70%), radial-gradient(50% 70% at 0% 100%, color-mix(in srgb, var(--color-navy-400) 30%, transparent), transparent 70%), var(--color-navy-50);margin-block-start:1.25rem;padding:clamp(1.5rem,.5rem + 4vw,4rem);position:relative;overflow:hidden}.about-hero-panel:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--color-navy) 12%, transparent) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.about-hero-panel .pill-tag{background:var(--color-white);margin-block-end:1.25rem}.about-faq-band{isolation:isolate;position:relative;overflow:clip}.about-faq-band:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-navy-100) 70%, transparent), transparent);pointer-events:none;border-radius:50%;width:min(48rem,80vw);position:absolute;inset-block-start:10%;inset-inline-end:-10%}@media (prefers-reduced-motion:reduce){.about-value:hover{translate:none}}.contact-intro{padding-block:2rem 3rem}.contact-main{padding-bottom:var(--spacing-section-sm)}.contact-layout{align-items:start;gap:2.5rem;display:grid}.contact-details{min-width:0}.contact-phone{margin-bottom:1.5rem}.contact-phone-link{min-height:2.75rem;color:var(--color-navy);font-size:var(--text-h2);align-items:center;gap:1rem;margin-top:.5rem;display:inline-flex}.contact-phone-link:hover{text-shadow:.018em 0,-.018em 0;color:#00375e}.contact-location{margin-top:2.5rem}.contact-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.contact-map-link{min-height:2.75rem;color:var(--color-navy);font-size:var(--text-small);align-items:center;gap:.375rem;display:inline-flex}.contact-map-link:hover{text-shadow:.018em 0,-.018em 0;color:#00375e}.contact-map{border:1px solid var(--tone-rule);border-radius:var(--radius-card);background:var(--color-stage);width:100%;height:clamp(18.75rem,30vw,25rem);display:block}.contact-request{border-radius:var(--radius-card);background:var(--color-navy-50);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}@media (min-width:64rem){.contact-layout{gap:var(--spacing-split);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
