.field-service-page .hero-content h1{font-size:clamp(38px,3.4vw,52px);line-height:1.05;letter-spacing:-.03em;max-width:1100px;white-space:nowrap}.field-service-page .hero-description{max-width:480px}.section-jump{display:flex;gap:12px 28px;flex-wrap:wrap;padding:24px max(32px,calc((100% - 1320px)/2));border-bottom:1px solid #d7ddcb}.section-jump a{font-size:14px;color:#284d39;font-weight:650;text-underline-offset:5px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industry-card{padding:25px;border:1px solid #d7ddcb;border-radius:18px;background:#f4f5eb}.industry-card h3{font-size:20px;line-height:1.25;margin:0 0 10px;text-wrap:balance}.industry-card p{font-size:15px;line-height:1.6;margin:0;color:#53634f;text-wrap:balance}.industry-note{font-size:14px;line-height:1.7;max-width:780px;color:#53634f;margin-top:24px}.industry-note a{color:#284d39;text-decoration:underline}.field-service-page .feature-photo{aspect-ratio:3/2;object-fit:cover}.field-service-page .feature-item h3{line-height:1.2}.field-service-page .feature-item p{line-height:1.65}.field-service-page .closing-section .button-row{justify-content:center}.field-service-page [id]{scroll-margin-top:20px}.field-service-page a:focus-visible,.field-service-page summary:focus-visible{outline:3px solid #88702c;outline-offset:5px}.field-service-page .product-screenshot img{display:block;width:100%;height:auto}.brand-mark{width:34px;height:34px;object-fit:contain;vertical-align:middle;margin-right:8px}.field-service-page .feature-grid{align-items:stretch}.field-service-page .closing-section .text-link{color:#fcfaf4}@media(max-width:800px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-service-page .hero-content h1{font-size:46px;white-space:normal}.section-jump{gap:14px 22px;padding:24px}}@media(max-width:520px){.industry-grid{grid-template-columns:1fr}.industry-card{padding:22px}.field-service-page .hero-content h1{font-size:40px;white-space:normal}.field-service-page .feature-photo{aspect-ratio:3/2}.section-jump{display:grid;grid-template-columns:1fr 1fr;padding:20px}.section-jump a{font-size:13px}.field-service-page .closing-section .button-row{flex-direction:column}.brand-mark{width:28px;height:28px}.field-service-page .page-section{padding-top:48px;padding-bottom:24px}}