.ac-hero{align-items:end;gap:3rem;display:grid}@media (min-width:64rem){.ac-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5rem}}.ac-lede{max-width:34ch}.ac-field{border:0;border-bottom:1px solid var(--fg-2);width:100%;min-height:3.25rem;color:var(--fg);transition:border-color .3s var(--ease-expo);background:0 0;border-radius:0;padding-block:.75rem;display:block}.ac-label{color:var(--head)}.ac-field::placeholder{color:var(--fg-2);opacity:1}.ac-plans{margin-top:1.5rem}.ac-submit{width:100%}@media (min-width:48rem){.ac-submit{width:auto;min-width:12rem}.ac-side:has(>form) .ac-plans{align-items:center;min-height:3.25rem;margin:-3.25rem 0 0 13.5rem;display:flex}}.ac-top{--ac-title:clamp(3.5rem, min(calc((100vw - 2 * var(--gutter)) / 3.7), 24svh), 12.5rem);justify-content:flex-end;padding-bottom:clamp(3rem,9svh,6rem);position:relative;overflow:clip}@media (max-width:63.99rem){.ac-title{font-size:var(--ac-title);white-space:nowrap}}.ac-art,.ac-shade{position:absolute;inset:0}.ac-art{overflow:clip}.ac-top{--ac-land:min(calc(33.25rem + 1.1 * var(--ac-title)), calc(100% - 7.5rem));--ac-lid:linear-gradient(180deg, #0e120ee6 0, #0e120e9e 3.75rem, #0e120e4d 6rem, #0e120e1a 8rem, #0e120e00 9.5rem)}@media (min-width:64rem){.ac-top{--ac-land:calc(18.8125rem + clamp(3rem, 9svh, 6rem));--ac-lid:linear-gradient(180deg, #0e120e9e 0, #0e120e00 9rem)}}.ac-art-img{width:100%;height:calc(100% - var(--ac-land));object-fit:cover;object-position:50% 100%;position:absolute;top:0;left:0}.ac-shade{background:var(--ac-lid), linear-gradient(0deg, var(--color-night) var(--ac-land), #0e120e00 calc(var(--ac-land) + 2.5rem))}.ac-top .ac-hero{position:relative}.ac-faq{gap:3rem;display:grid}@media (max-width:63.99rem){.ac-qa{padding-block:6rem}}@media (min-width:64rem){.ac-faq{grid-template-columns:minmax(0,5fr) minmax(0,12fr);align-items:start;gap:4rem}.ac-faq-title{margin-top:1.625rem}}.ac-field:hover,.ac-field:focus{border-bottom-color:var(--fg)}.ac-field[aria-invalid=true]{border-bottom-color:var(--accent)}textarea.ac-field{resize:none}.ac-error{color:var(--accent);margin-top:.5rem}.ac-list{border-top:1px solid var(--rule)}.ac-row{border-bottom:1px solid var(--rule);gap:.25rem 2rem;padding-block:1.25rem;display:grid}@media (min-width:48rem){.ac-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:baseline}}.ac-group{gap:1.5rem;display:grid}@media (min-width:64rem){.ac-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem}}
