.pilot-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.78fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.75rem)}.pilot-section-heading h2{max-width:16ch;margin-bottom:0}.pilot-section-heading>p{max-width:42rem;margin:0;padding-top:3rem;font-size:1.08rem}.pilot-section-heading--single{grid-template-columns:minmax(0,1fr)}.pilot-section-heading--single>p{padding-top:0}.pilot-section-heading--single h2{max-width:20ch}.pilot-category-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch}.pilot-category-copy{min-width:0;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.pilot-category-copy>p{max-width:48rem;margin-bottom:1.5rem}.pilot-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pilot-directory-grid .pilot-directory-card{min-width:0;padding:clamp(1.15rem,2.5vw,1.75rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.pilot-directory-grid .pilot-directory-card:last-child{grid-column:span 2}.pilot-directory-card>span{display:block;margin-bottom:clamp(2.2rem,4vw,3.5rem);color:var(--accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem}.pilot-directory-card h3{max-width:19ch;margin-bottom:.65rem;font-size:clamp(1.25rem,2vw,1.85rem)}.pilot-directory-card p{margin-bottom:.75rem;color:var(--muted)}.pilot-directory-card a:hover,.pilot-link-list a:hover{color:var(--accent)}.pilot-category-layout--full{grid-template-columns:1fr}.pilot-category-layout--full .pilot-category-copy{padding:0;border:0;border-radius:0;background:transparent}.pilot-card-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0}.pilot-card-flow .pilot-directory-card,.pilot-card-flow .pilot-directory-card:last-child{display:flex;min-height:22rem;flex-direction:column;grid-column:auto;border:1px solid var(--line);border-radius:var(--radius-large)}.pilot-card-grid{gap:1rem;border:0}.pilot-card-grid article{border:1px solid var(--line);border-radius:var(--radius-large)}.pilot-card-cta{width:100%;margin-top:auto;padding-inline:1rem;font-size:.84rem;text-align:center}.pilot-section-actions{margin-top:clamp(2.5rem,5vw,4rem)}.pilot-prose-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6rem);align-items:start}.pilot-prose-grid>p{max-width:34rem;margin:0;font-size:1.12rem}.pilot-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pilot-item-grid article{min-width:0;padding:clamp(1.15rem,2.5vw,1.7rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.pilot-item-grid article>span{display:block;margin-bottom:clamp(2rem,4vw,3.2rem);color:var(--accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.pilot-item-grid h3{margin-bottom:.55rem;font-size:clamp(1.2rem,1.8vw,1.6rem)}.pilot-item-grid p{margin-bottom:0}.pilot-link-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.pilot-link-list li{border-bottom:1px solid var(--line)}.pilot-link-list a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--text);font-weight:700}.pilot-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pilot-process-grid article{min-width:0;min-height:15rem;padding:clamp(1.15rem,2.5vw,1.7rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.pilot-process-grid article>span{display:block;margin-bottom:clamp(3rem,6vw,5rem);color:var(--accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.pilot-process-grid h3{margin-bottom:.5rem;font-size:clamp(1.2rem,1.8vw,1.6rem)}.pilot-process-grid p{margin:0}.pilot-table-wrap{overflow:visible;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.pilot-table{width:100%;border-collapse:collapse}.pilot-table th,.pilot-table td{padding:1.15rem 1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pilot-table tr:last-child th,.pilot-table tr:last-child td{border-bottom:0}.pilot-table th:last-child,.pilot-table td:last-child{border-right:0}.pilot-table thead th{color:var(--accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.pilot-table tbody th{width:25%;color:var(--text);font-size:1rem}.pilot-table td{color:var(--muted)}.pilot-table td:before{display:none}.pilot-table-note{margin:1rem 0 0;color:var(--subtle);font-size:.88rem}.pilot-related{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,5rem);align-items:start}.pilot-related .related-links{margin-top:0}.pilot-faq-heading{max-width:20ch}@media(max-width:900px){.pilot-section-heading,.pilot-category-layout,.pilot-prose-grid,.pilot-related,.home-category-section .pilot-category-layout,.home-category-section:nth-of-type(2n) .pilot-category-layout{grid-template-columns:1fr}.pilot-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pilot-section-heading{gap:1rem;margin-bottom:2rem}.pilot-section-heading h2{max-width:18ch}.pilot-section-heading>p{padding-top:0;font-size:1rem}.pilot-directory-grid,.pilot-card-flow,.pilot-process-grid,.pilot-item-grid{grid-template-columns:1fr}.pilot-directory-grid .pilot-directory-card:last-child{grid-column:auto}.pilot-card-flow .pilot-directory-card,.pilot-card-flow .pilot-directory-card:last-child{min-height:auto}.pilot-directory-card>span,.pilot-item-grid article>span,.pilot-process-grid article>span{margin-bottom:2rem}.pilot-table-wrap{border:0;background:transparent}.pilot-table,.pilot-table tbody{display:grid;width:100%;gap:.75rem}.pilot-table thead{display:none}.pilot-table tr{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.pilot-table th,.pilot-table td{width:auto;padding:.4rem 0;border:0}.pilot-table tbody th{width:100%;padding-bottom:.8rem;border-bottom:1px solid var(--line);font-size:1.02rem;line-height:1.35}.pilot-table td{display:grid;grid-template-columns:minmax(7.3rem,.72fr) minmax(0,1.28fr);gap:.75rem;align-items:baseline;color:var(--muted)}.pilot-table td:before{display:block;color:var(--accent);content:attr(data-label);font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pilot-related{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pilot-directory-card a,.pilot-link-list a,.pilot-table a{transition:none}}.pilot-section-heading>p{color:var(--muted);font-size:var(--support-copy-size);line-height:var(--support-copy-leading)}.pilot-prose-grid>p{color:var(--muted);font-size:var(--support-copy-size);line-height:var(--support-copy-leading)}[data-pilot-section=professional-site-research] .pilot-section-heading{margin-bottom:clamp(1.5rem,3vw,2.25rem)}[data-pilot-section=professional-site-research] .pilot-section-summary{display:grid;gap:1rem;padding-top:3rem}[data-pilot-section=professional-site-research] .pilot-section-summary p{max-width:42rem;margin:0;color:var(--muted);font-size:var(--support-copy-size);line-height:var(--support-copy-leading)}[data-pilot-section=professional-site-research] .pilot-item-grid article{padding:clamp(1.15rem,2vw,1.4rem)}[data-pilot-section=professional-site-research] .pilot-item-grid article>span{margin-bottom:clamp(1.35rem,2.5vw,2rem)}@media(max-width:900px){[data-pilot-section=professional-site-research] .pilot-section-summary{padding-top:0}}.pilot-section-heading{grid-template-columns:minmax(0,31rem) minmax(17rem,1fr);column-gap:10.3125rem;row-gap:1rem}.pilot-section-heading>h2{max-width:none}.pilot-section-heading>p{padding-top:0}@media(max-width:900px){.pilot-section-heading{grid-template-columns:1fr;column-gap:0}}
