/* Approved service images fill the card, including its horizontal padding.
   Override the global img max-width so it does not cap the full-bleed width. */
.card-image{max-width:none;aspect-ratio:3/2;height:auto;flex-shrink:0;object-fit:cover}
.cloud-photo img{min-height:0;height:auto;aspect-ratio:3/2;object-fit:cover}

/* Client-approved content and official brand artwork, October 2026. */
.nav{min-height:132px}.site-header .brand{flex-shrink:0}.site-header .brand img{width:230px;height:auto;max-height:none}.footer .footer-logo{display:inline-flex;max-width:100%;padding:10px 14px}.footer-logo img{width:250px;height:auto;max-height:none}
.modern-hero{margin-top:-132px;padding-top:168px}.page-hero.modern-hero{padding-top:174px}.hero.modern-hero .hero-copy{padding-bottom:18px}.hero.modern-hero h1{font-size:clamp(2.7rem,4.8vw,4.55rem)}.hero.modern-hero .hero-media,.hero.modern-hero .hero-media img{min-height:400px;height:400px}.hero.modern-hero .hero-media img{object-position:58% center}.hero.modern-hero .actions{margin-bottom:12px}.experience-line{color:var(--navy);max-width:420px;font-size:.96rem;line-height:1.55;margin-top:20px}.experience-line strong{font-weight:800;color:#176fa8}.inline-link,.content a:not(.button),.faq-accordion p a{color:#176fa8;font-weight:700;text-decoration:underline;text-underline-offset:4px}.inline-link{display:inline-block;margin-top:22px}.content a:hover,.inline-link:hover,.faq-accordion p a:hover{color:var(--navy)}
.industries-section{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-grid article{padding:26px 28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#f5fbff,#eef7fd)}.industry-grid h3{color:var(--navy);font-size:1.15rem;margin:0 0 12px}.industry-grid p{color:var(--muted);margin:0}
.service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:46px}.service-options article{background:#eef7fd;border:1px solid var(--line);padding:20px;border-radius:16px;display:flex;flex-direction:column}.service-options h2{font-size:1.25rem;margin:10px 0}.service-options p{font-size:.95rem;margin-top:0}.service-options a{font-size:.9rem;margin-top:auto}.option-number{color:#176fa8;font-size:.8rem;font-weight:800;letter-spacing:.08em}.filing-steps{padding:0;list-style:none;counter-reset:filing;margin:30px 0 40px}.filing-steps>li{counter-increment:filing;position:relative;padding:0 0 20px 60px;border-bottom:1px solid var(--line);margin:20px 0}.filing-steps>li:before{content:counter(filing,decimal-leading-zero);position:absolute;left:0;top:0;background:var(--navy);color:#fff;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:750;font-size:.9rem}.filing-steps h3{margin:0 0 6px}.filing-steps p{margin:0}.question-panel{background:#eef7fd;border-left:4px solid var(--teal);padding:22px 28px;border-radius:0 16px 16px 0}.question-panel h3{margin-top:0}.question-panel ul{padding-left:20px}.resource-tips{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.resource-tips article{padding:20px 24px;background:#f1f8fc;border:1px solid var(--line);border-radius:14px}.resource-tips h3{color:var(--navy);margin:0 0 12px}.resource-tips p{margin:0}.content h3{color:var(--navy)}.content>h3{margin-top:30px}.sidebar a[aria-current=page]{color:#176fa8}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #176fa8;outline-offset:4px}
@media(min-width:821px) and (max-width:1040px){.navlinks{gap:18px}.navlinks .button{padding:0 16px}.service-layout{grid-template-columns:minmax(0,1fr) 260px;gap:34px}.service-options{grid-template-columns:1fr}.service-options article{padding:24px}}
@media(max-width:920px){.industry-grid{grid-template-columns:1fr 1fr}.hero.modern-hero .hero-media,.hero.modern-hero .hero-media img{height:340px;min-height:340px}}
@media(max-width:820px){.nav{min-height:100px}.site-header .brand img{width:170px}.navlinks{top:100px;max-height:calc(100dvh - 100px);overflow-y:auto}.modern-hero,.page-hero.modern-hero{margin-top:-100px;padding-top:130px}.hero.modern-hero .hero-copy{padding-bottom:0}.service-options{grid-template-columns:1fr}.service-options article{padding:24px}.service-options p{max-width:600px}.service-options h2{font-size:1.4rem}.resource-tips{grid-template-columns:1fr}.experience-line{max-width:500px}}
@media(max-width:520px){.industry-grid{grid-template-columns:1fr}.hero.modern-hero .hero-media,.hero.modern-hero .hero-media img{height:280px;min-height:280px}.hero.modern-hero h1{font-size:2.6rem}.hero-grid{gap:30px}.filing-steps>li{padding-left:52px}.question-panel{padding:20px}.top-address{margin-right:0}}

/* Preserve the expanded header's flow space while its sticky surface contracts. */
.site-header{--header-expanded:132px;--header-compact:84px;--header-height:var(--header-expanded);height:var(--header-height);margin-bottom:calc(var(--header-expanded) - var(--header-height));transition:height .25s ease,margin-bottom .25s ease,background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}
.site-header.scrolled{--header-height:var(--header-compact)}
.site-header .nav{height:100%;min-height:0}
.site-header .brand img{mix-blend-mode:normal;transition:width .25s ease}
.site-header.scrolled .brand img{width:140px}
@media(max-width:820px){.site-header{--header-expanded:100px;--header-compact:72px}.site-header.scrolled .brand img{width:120px}.site-header .navlinks{top:100%;max-height:calc(100dvh - var(--header-height))}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .brand img{transition:none}}
