.full-section{width:100%}.full-section>.container-standard{width:calc(100% - 2.5rem)}.homepage .hero-home,.homepage .full-section{isolation:isolate}.hero-home{background:var(--color-brand-strong);min-height:36rem;position:relative;overflow:hidden}.hero-media,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:0;object-fit:cover;object-position:64% 50%}.hero-overlay{z-index:1;background:linear-gradient(90deg,#073f35e6 0%,#073f35b3 34%,#073f353d 70%,#073f350f 100%)}.hero-content{z-index:2;position:relative}.hero-home .eyebrow{color:#ffffffc7}.hero-btn-primary{color:var(--color-brand-strong);background:#fff}.hero-btn-primary:hover{background:var(--color-surface-mint);color:var(--color-brand-strong)}.hero-btn-secondary{color:#fff;background:#073f354d;border-color:#ffffffb8}.hero-btn-secondary:hover{color:#fff;background:#073f359e;border-color:#fff}.homepage h1,.homepage h2,.homepage h3{text-wrap:balance}main:has(.homepage)+.site-footer{margin-top:0}.knowledge-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:1.25rem;display:grid}.knowledge-support{grid-template-rows:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.knowledge-support .article-card{grid-template-columns:10rem minmax(0,1fr);display:grid}.knowledge-support .article-card__image{height:100%;min-height:8rem}.knowledge-support .article-card>div{padding:1.25rem}.knowledge-section .article-card{box-shadow:none;border-radius:.625rem}.knowledge-section .article-card:hover{border-color:var(--color-brand);box-shadow:0 .5rem 1.5rem #075e4d14}.authority-strip strong,.authority-strip span{display:block}.authority-link{flex-direction:column;justify-content:center;min-height:4.5rem;padding-block:.35rem;text-decoration:none;display:flex}.authority-link strong{color:var(--color-brand-strong);letter-spacing:.005em;font-size:1rem;font-weight:650;line-height:1.3}.authority-link strong span{transition:transform .2s;display:inline}.authority-link>span{color:var(--color-text-muted);margin-top:.2rem;font-size:.875rem;line-height:1.4}.authority-link:hover strong,.authority-link:focus-visible strong{color:var(--color-brand)}.authority-link:hover strong span{transform:translate(.18rem)}.final-cta{background:var(--color-brand-strong)}.profile-points p{padding-left:1rem;position:relative}.profile-points p:before{color:var(--color-brand);content:"—";position:absolute;left:0}.services-grid{border-top:1px solid var(--color-border)}.services-section .service-card{border:0;border-bottom:1px solid var(--color-border);min-height:13.5rem;box-shadow:none;border-radius:0;padding:1.5rem;transform:none;background:0 0!important}.services-section .service-card:hover,.services-section .service-card:focus-within{background:#fff!important}.services-section .service-card h3{font-size:1.2rem}.service-card__number{letter-spacing:.04em;font-size:.8125rem;font-weight:700}.document-platform-section{border-top:1px solid var(--color-border)}.document-category-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-category{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);min-height:10.5rem;padding:1.25rem}.document-category:nth-child(4n+2),.document-category:nth-child(4n+3){background:#fff}.document-category__number{color:color-mix(in srgb, var(--color-brand) 52%, transparent);letter-spacing:.04em;font-size:.8125rem;font-weight:700}.principle-item+.principle-item{border-top:1px solid var(--color-border)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-marker{transition:transform .2s}.homepage h2{font-weight:650}.homepage h3,.homepage .faq-item summary,.homepage blockquote{font-weight:600}.service-card-custom{background:color-mix(in srgb, var(--color-surface-mint) 55%, white)!important}.consultation-section .full-section{background:var(--color-brand-strong)}@media (width>=640px){.profile-points{grid-template-columns:1fr 1.3fr 1fr}}@media (width>=768px){.services-grid{border-left:1px solid var(--color-border)}.services-section .service-card{border-right:1px solid var(--color-border)}}@media (width>=1024px){.principle-item+.principle-item{border-top:0;border-left:1px solid var(--color-border)}}@media (width<=639px){.hero-home{min-height:36rem}.hero-media{object-position:70% 50%}.hero-overlay{background:linear-gradient(90deg,#073f35eb 0%,#073f35bd 55%,#073f3529 100%)}.full-section>.container-standard{width:calc(100% - 2.5rem)}.authority-link{min-height:3.75rem;padding-block:.65rem}.authority-link+.authority-link{border-top:1px solid var(--color-border)}.authority-link>span{font-size:.8125rem}.services-section .service-card{min-height:0;padding:1rem 0}.services-section .service-card__body{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.5rem;display:grid}.services-section .service-card__number{grid-area:1/1/4;padding-top:.15rem}.services-section .service-card h3,.services-section .service-card p,.services-section .service-card a{grid-column:2}.services-section .service-card h3{margin-top:0;font-size:1.0625rem}.services-section .service-card p{margin-top:.35rem;font-size:.9rem;line-height:1.5}.services-section .service-card a{min-height:2.75rem;margin-top:.15rem;padding-top:.55rem;padding-bottom:.45rem}.knowledge-layout{grid-template-columns:1fr}.knowledge-section .article-card--lead .article-card__image{aspect-ratio:16/10}.knowledge-support{gap:.75rem}.knowledge-support .article-card{grid-template-columns:6.75rem minmax(0,1fr);display:grid}.knowledge-support .article-card__image{aspect-ratio:auto;height:100%;min-height:0}.knowledge-support .article-card>div{padding:1rem}.knowledge-support .article-card h3{font-size:1.0625rem}.knowledge-support .article-card p:not(.article-card__category){display:none}.knowledge-support .article-card .btn{min-height:2.75rem;padding-top:.5rem;padding-bottom:.35rem;font-size:.8125rem}.document-category{min-height:9.5rem;padding:1rem}}@media (width<=374px){.hero-home,.hero-content{min-height:39rem}.knowledge-support .article-card{grid-template-columns:6rem minmax(0,1fr)}}
