.ap-ph{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--spacing-xl) * 1.6) var(--spacing-xl);border-bottom:1px solid var(--border-color-default)}.ap-ph__glow{position:absolute;inset:-40% -10% -20% 40%;z-index:-1;background:radial-gradient(40% 50% at 40% 40%,color-mix(in srgb,var(--brand-primary) 32%,transparent),transparent 70%),radial-gradient(30% 40% at 70% 60%,color-mix(in srgb,var(--brand-secondary) 16%,transparent),transparent 70%);filter:blur(40px)}.ap-ph__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.ap-ph__title{margin:0 0 var(--spacing-md);font-family:var(--font-display-lg-family);font-size:clamp(2.6rem,7vw,6rem);line-height:.92;letter-spacing:-.05em;max-width:16ch}@keyframes ap-ph-in{from{opacity:0;transform:translateY(30px);filter:blur(6px)}}.ap-ph__lead{max-width:60ch;margin:0;font-size:var(--font-body-lg-size);color:var(--fg-secondary)}@media (prefers-reduced-motion:reduce){.ap-ph__title{animation:none}}.ap-pb{padding-block:calc(var(--spacing-xl) * 1.5) calc(var(--spacing-xl) * 2)}.ap-pb__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.ap-pb__shell.ap-prose{max-width:calc(70ch + 2 * var(--container-padding-x))}.ap-faq{padding-block:calc(var(--spacing-xl) * 2);background:var(--bg-default)}.ap-faq__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--spacing-xl) calc(var(--spacing-xl) * 1.5);align-items:start}.ap-faq__title{margin:0;font-family:var(--font-display-md-family);font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.04em}.ap-faq__list{border-top:1px solid var(--border-color-default)}.ap-faq__item{border-bottom:1px solid var(--border-color-default)}.ap-faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:1.35rem 0;cursor:pointer;list-style:none;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:600;line-height:1.3;transition:color .25s ease}.ap-faq__q::-webkit-details-marker{display:none}.ap-faq__q:hover{color:var(--brand-secondary)}.ap-faq__icon{position:relative;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color-strong);transition:transform .45s var(--ap-ease),background-color .3s ease}.ap-faq__icon::before,.ap-faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.ap-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .45s var(--ap-ease)}.ap-faq__item[open] .ap-faq__icon{background:var(--bg-inverse);color:var(--fg-on-inverse);border-color:transparent}.ap-faq__item[open] .ap-faq__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.ap-faq__a{padding:0 0 1.5rem;font-size:var(--font-body-md-size)}@media (max-width:900px){.ap-faq__shell{grid-template-columns:1fr}}