/* Production adaptation of the industry design handoff. */
.home-hero,.landing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px 80px;padding-top:35px;padding-bottom:64px;align-items:start}.home-hero h1,.landing-hero h1{font-size:clamp(46px,5.4vw,72px);line-height:1.04;letter-spacing:-.06em;margin-top:18px}.home-lead,.landing-lead{font-size:19px;line-height:1.55;margin-top:22px;max-width:560px}.industry-form{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.industry-form fieldset{margin:0;padding:0;border:0;min-width:0}.industry-form legend:not(.sr-only){font-size:17px;font-weight:600;margin-bottom:14px}.industry-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;min-width:0;min-height:122px;width:100%;padding:18px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.industry-tile strong{font-size:16px;line-height:1.35;font-weight:600;padding-right:17px}.industry-examples{display:block;font-size:13px;line-height:1.5;color:var(--muted)}.industry-arrow{position:absolute;top:18px;right:14px;font-size:17px;line-height:1.2}.industry-tile:hover{border-color:var(--ink);background:var(--soft)}.industry-tile:active{background:var(--soft);border-color:var(--accent)}.industry-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.category-reassurance{font-size:12px;margin-top:12px}.category-list-head{padding-bottom:12px;border-bottom:1px solid var(--ink)}.category-list-head h2{font-size:22px;letter-spacing:-.03em}.category-list{list-style:none;padding:0;margin:0}.category-list a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:12px 4px;border-bottom:1px solid var(--line);text-decoration:none}.category-list a:hover{color:var(--ink);background:var(--soft)}.category-list .num{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.category-list strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.category-list small{display:block;font-size:12px;color:var(--muted);line-height:1.5}.category-list .go{font-size:18px}.marketing-section{padding-block:65px;border-bottom:1px solid var(--line)}.marketing-section h2{margin-top:12px;max-width:700px}.section-lead{font-size:17px;max-width:630px;margin-top:18px}.record-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:36px}.record-types article{border-top:1px solid var(--ink);padding-top:20px;min-width:0}.record-types h3{font-size:22px;line-height:1.15}.record-types p{font-size:15px;line-height:1.6;margin-top:12px}.review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;list-style:none;margin:34px 0 0}.review-steps li{min-width:0}.review-steps li>span{font-size:12px;color:var(--accent)}.review-steps h3{font-size:22px;line-height:1.2;margin-top:12px}.review-steps p{font-size:15px;line-height:1.65;margin-top:12px}.technician-section{padding-block:32px;margin-block:40px;background:var(--soft)}.technician-section h2{font-size:29px;margin-top:12px}.technician-section p:not(.eyebrow){font-size:15px;margin-top:15px;max-width:850px}.technician-section>a{display:inline-block;font-size:14px;margin-top:15px;min-height:30px}.marketing-section .faq-list{max-width:850px;margin-top:22px}.breadcrumb{font-size:13px;margin-top:18px}.landing-hero{padding-top:25px}.landing-hero .button{margin-top:25px}.records-panel{padding:25px;border:1px solid var(--ink);border-radius:var(--radius)}.records-panel h2{font-size:21px}.records-panel ul{padding:0;list-style:none;margin:20px 0 0}.records-panel li{font-size:16px;padding:14px 0;border-top:1px solid var(--line)}.software-examples{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.software-examples span{font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:3px}.landing-section h2{font-size:32px}.landing-section p{margin-top:16px;font-size:16px;max-width:760px}.landing-section .button{margin-top:22px}.site-header nav .button{white-space:nowrap}
@media(max-width:1100px){.home-hero,.landing-hero{gap:40px}.record-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-header{height:56px}.home-hero,.landing-hero{grid-template-columns:1fr;gap:34px;padding-top:16px;padding-bottom:38px}.home-hero h1,.landing-hero h1{font-size:clamp(34px,10vw,44px);margin-top:10px}.home-hero .eyebrow,.landing-hero .eyebrow{font-size:9px;letter-spacing:.11em}.home-lead,.landing-lead{font-size:16px;margin-top:14px}.industry-form{margin-top:23px;padding-top:20px}.industry-form legend:not(.sr-only){font-size:16px}.industry-tiles{gap:10px}.industry-tile{padding:14px;min-height:122px}.industry-tile strong{font-size:15px;padding-right:15px}.industry-arrow{top:14px;right:11px}.category-list-head h2{font-size:21px}.category-list a{min-height:62px}.category-list strong{font-size:15px}.marketing-section{padding-block:40px}.marketing-section h2{font-size:32px}.record-types,.review-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.record-types h3,.review-steps h3{font-size:23px}.section-lead{font-size:16px}.technician-section{margin-block:22px;padding-block:25px}.technician-section h2{font-size:25px}.records-panel{padding:20px}.breadcrumb{font-size:12px}}
