.austin-fpga-page{background:#fff}.austin-fpga-page h1,.austin-fpga-page h2,.austin-fpga-page h3{letter-spacing:-.04em}.microsite-breadcrumbs{display:flex;gap:10px;padding-block:14px;color:var(--text-muted);font-size:12px}.microsite-breadcrumbs a{color:var(--accent)}.microsite-hero{padding:82px 0 72px;border-block:1px solid var(--border);background:var(--surface)}.microsite-hero h1{max-width:930px;margin:22px 0;font-size:clamp(3.2rem,6vw,6rem);font-weight:800;line-height:.95}.microsite-hero>div>p:not(.section-eyebrow){max-width:760px;color:var(--text-muted);font-size:19px;line-height:1.55}.microsite-hero .button-row{display:flex;gap:14px;margin-top:30px}.microsite-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.microsite-service-grid article{display:flex;min-height:390px;align-items:flex-start;flex-direction:column;padding:34px;border:1px solid var(--border);border-top:4px solid var(--accent);background:#fff}.microsite-service-grid article>span{color:var(--accent);font-size:12px;font-weight:800}.microsite-service-grid h2{margin:18px 0 10px;font-size:clamp(2rem,3vw,3rem);font-weight:800}.microsite-service-grid strong{font-size:17px}.microsite-service-grid p{color:var(--text-muted)}.microsite-service-grid .button{margin-top:auto}.microsite-service-grid article>a:last-child:not(.button){margin-top:16px;color:var(--accent);font-weight:700}.microsite-section-heading{max-width:820px;margin-bottom:34px}.microsite-section-heading h2{margin:12px 0}.microsite-section-heading>p{color:var(--text-muted)}.microsite-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.microsite-card-grid article{padding:26px;border:1px solid var(--border);background:#fff}.microsite-card-grid h3{margin:0 0 12px;font-size:21px;font-weight:800}.microsite-card-grid p{margin:0;color:var(--text-muted);line-height:1.55}.microsite-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.microsite-split h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1}.microsite-split h3{margin:0 0 8px;font-size:20px}.microsite-split h3:not(:first-child){margin-top:28px}.microsite-split p{color:var(--text-muted)}.microsite-founder-grid{display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:center}.microsite-founder-grid h2{font-size:clamp(2.3rem,4vw,4rem)}.microsite-founder-grid p{color:var(--text-muted)}.microsite-enquiry a,.microsite-founder-grid a,.microsite-sources a{color:var(--accent);font-weight:700}.microsite-founder-grid img{width:100%;height:auto}.microsite-sources{font-size:13px}.microsite-faq>div>h2{margin-bottom:28px}.microsite-faq details{max-width:900px;border-top:1px solid var(--border)}.microsite-faq details:last-child{border-bottom:1px solid var(--border)}.microsite-faq summary{display:flex;justify-content:space-between;padding:20px 0;font-weight:800;cursor:pointer}.microsite-faq details p{max-width:800px;margin:0 0 22px;color:var(--text-muted)}.microsite-enquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.microsite-enquiry-grid h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1}.microsite-enquiry-grid>div>p{color:var(--text-muted)}.microsite-form{padding:30px;border:1px solid var(--border);background:var(--surface)}.microsite-form fieldset{margin:0 0 24px;padding:0;border:0}.microsite-form label,.microsite-form legend{font-size:13px;font-weight:700}.microsite-service-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.microsite-service-options label{position:relative}.microsite-service-options input{position:absolute;opacity:0}.microsite-service-options span{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff}.microsite-service-options input:checked+span{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.microsite-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.microsite-form textarea{display:block;resize:vertical}.microsite-form .button{margin-top:18px;border:0;cursor:pointer}.microsite-attribution{margin:12px 0 0;color:var(--text-muted);font-size:12px}.microsite-form-error{color:var(--accent)}.microsite-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:900px){.microsite-card-grid{grid-template-columns:1fr 1fr}.microsite-enquiry-grid,.microsite-founder-grid,.microsite-split{gap:44px}}@media(max-width:767px){.microsite-hero{padding:54px 0}.microsite-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.microsite-hero>div>p:not(.section-eyebrow){font-size:16px}.microsite-hero .button-row{align-items:stretch;flex-direction:column}.microsite-card-grid,.microsite-enquiry-grid,.microsite-form-grid,.microsite-founder-grid,.microsite-service-grid,.microsite-split{grid-template-columns:1fr}.microsite-service-grid article{min-height:0;padding:26px}.microsite-service-grid .button{margin-top:16px}.microsite-enquiry-grid,.microsite-founder-grid,.microsite-split{gap:28px}.microsite-founder-grid img{max-width:320px}.microsite-service-options{grid-template-columns:1fr}.microsite-form{padding:22px}.microsite-breadcrumbs{overflow:hidden;white-space:nowrap}.microsite-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}}.microsite-theme-line{color:var(--text-muted);font-size:13px;line-height:1.6}.microsite-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.microsite-directory-grid>a{display:grid;grid-template-columns:1fr auto;gap:8px 16px;min-height:150px;padding:24px;border:1px solid var(--border);background:#fff;color:var(--text)}.microsite-directory-grid strong{font-size:20px;letter-spacing:-.03em}.microsite-directory-grid span{grid-column:1/-1;color:var(--text-muted);font-size:13px;line-height:1.5}.microsite-directory-grid b{color:var(--accent)}.microsite-directory-grid>a:focus-visible,.microsite-directory-grid>a:hover{border-color:var(--accent)}.microsite-hub-intro a,.microsite-related-link a{color:var(--accent);font-weight:800}.microsite-related-link{margin-top:28px}.microsite-breadcrumbs b{margin:0 10px;color:var(--text-muted);font-weight:400}@media(max-width:900px){.microsite-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.microsite-directory-grid{grid-template-columns:1fr}.microsite-directory-grid>a{min-height:120px}.microsite-hub-page .microsite-hero h1{font-size:clamp(2.55rem,12vw,4rem)}}