.fp-industry-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.fp-industry-hero h1{margin:20px 0 24px;color:var(--fp-ink);font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:550;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.fp-industry-lead{max-width:52ch;color:var(--fp-muted);font-size:1.125rem;line-height:1.75}.fp-industry-figure{margin:0}.fp-industry-figure figcaption{margin-top:12px;color:var(--fp-muted);font-size:.875rem;line-height:1.6}.fp-industry-image{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--fp-line);border-radius:6px}.fp-industry-image-study{aspect-ratio:16/9}.fp-industry-jumps{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:48px;padding-block:12px;border-block:1px solid var(--fp-line);color:var(--fp-teal)}.fp-industry-jumps a,.fp-industry-service-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:transparent}.fp-industry-jumps a:hover,.fp-industry-service-link:hover{text-decoration-color:currentColor}.fp-industry-section{margin-top:clamp(52px,6vw,80px);scroll-margin-top:28px}.fp-industry-quote h2,.fp-industry-section h2{max-width:24ch;color:var(--fp-ink);font-family:var(--font-display);font-size:clamp(1.6875rem,3vw,2.375rem);font-weight:550;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.fp-industry-planning h2,.fp-industry-section-heading h2{margin-top:12px}.fp-industry-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:36px}.fp-industry-service{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0;border-top:1px solid var(--fp-line)}.fp-industry-number{color:var(--fp-rust);font-size:.875rem;font-variant-numeric:tabular-nums}.fp-industry-planning h3,.fp-industry-service h3{margin-top:12px;color:var(--fp-ink);font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}.fp-industry-faqs p,.fp-industry-planning-list,.fp-industry-service li,.fp-industry-service p{color:var(--fp-muted);font-size:1.125rem;line-height:1.7}.fp-industry-service p{max-width:48ch;margin-top:12px}.fp-industry-service ul{margin:18px 0 16px;padding-left:20px;list-style:disc}.fp-industry-service li+li{margin-top:5px}.fp-industry-service li::marker{color:var(--fp-teal)}.fp-industry-service-link{margin-top:auto;color:var(--fp-teal)}.fp-industry-planning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-block:1px solid var(--fp-line);padding-block:36px}.fp-industry-planning h3{margin-top:0}.fp-industry-planning-list{margin-top:22px}.fp-industry-planning-list li{position:relative;padding-left:20px}.fp-industry-planning-list li:before{content:"–";position:absolute;left:0;color:var(--fp-teal)}.fp-industry-planning-list li+li{margin-top:12px}.fp-industry-questions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}.fp-industry-faqs details{border-bottom:1px solid var(--fp-line)}.fp-industry-faqs details:first-child{border-top:1px solid var(--fp-line)}.fp-industry-faqs summary{min-height:60px;padding:18px 8px;cursor:pointer;color:var(--fp-ink);font-size:1.125rem;font-weight:600;line-height:1.5}.fp-industry-faqs summary:hover{color:var(--fp-teal)}.fp-industry-faqs p{max-width:60ch;padding:0 8px 22px}.fp-industry-quote{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:72px;padding:32px;background:#e7ece4;border:1px solid var(--fp-line);border-radius:6px}.fp-industry-quote h2{font-size:clamp(1.625rem,2.5vw,2rem)}.fp-industry-quote p{max-width:52ch;margin-top:12px;color:var(--fp-muted);font-size:1.125rem;line-height:1.7}.fp-industry-quote .fp-button{flex-shrink:0}@media (max-width:47.999rem){.fp-industry-hero,.fp-industry-planning,.fp-industry-questions,.fp-industry-services{grid-template-columns:minmax(0,1fr);gap:28px}.fp-industry-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.fp-industry-lead{font-size:1.125rem}.fp-industry-jumps{margin-top:28px;gap:0 20px}.fp-industry-services{gap:0}.fp-industry-faqs p,.fp-industry-planning-list,.fp-industry-service li,.fp-industry-service p{font-size:1.125rem}.fp-industry-quote{flex-direction:column;align-items:flex-start;padding:24px;margin-top:48px}}