.landing.home .landing-hero{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing.home .landing-hero .grid-layer,.landing.home .landing-hero .glow,.landing.home .landing-hero .frame{position:absolute}.landing.home .hero-centre{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}.landing.home main{text-align:left;justify-content:flex-start;align-items:stretch;width:100%;max-width:72ch;margin:0 auto;padding:24px 24px 48px}.landing.home .home-nav{justify-content:space-between;align-items:center;gap:16px}.landing.home .home-links ul{flex-wrap:wrap;gap:8px 22px;list-style:none;display:flex}.landing.home .home-links a{color:var(--ink);font-size:15px;text-decoration:none}.landing.home .home-links a:hover,.landing.home .home-links a:focus-visible{color:var(--flame)}.landing.home .home-lead{color:var(--muted);padding:56px 0 40px;font-size:18px;line-height:1.6}.landing.home .home-intro{padding:56px 0 40px}.landing.home .home-close{text-align:center;padding-bottom:48px}.landing.home .home-block{border-top:1px solid var(--hairline);padding:40px 0 8px}.landing.home h2{letter-spacing:-.01em;margin-bottom:14px;font-size:24px;font-weight:600}.landing.home h3{margin-bottom:6px;font-size:16px;font-weight:600}.landing.home .home-block p{margin-bottom:16px;font-size:16px;line-height:1.7}.landing.home .home-capabilities{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 28px;margin-top:8px;list-style:none;display:grid}.landing.home .home-capabilities p{color:var(--muted);font-size:15px}.landing.home .home-faq{margin-top:22px}.landing.home .home-more{color:var(--flame);margin-bottom:16px;font-weight:600;text-decoration:none;display:inline-block}.landing.home .home-more+.home-more{margin-left:28px}.landing.home .home-more:hover,.landing.home .home-more:focus-visible{text-decoration:underline}.landing.home .home-testimonial blockquote{font-size:20px;font-weight:300;line-height:1.5}.landing.home .home-testimonial figcaption{color:var(--muted);margin-top:12px}.landing.home .home-footer{flex-wrap:wrap;align-items:center;gap:8px 22px}.landing.home .home-footer .home-links a{color:var(--muted);font-size:12px}@media (max-width:640px){.landing.home .home-nav{flex-wrap:wrap}}
