.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-ct{padding-block:calc(var(--spacing-xl) * 1.5) calc(var(--spacing-xl) * 2)}.ap-ct__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,.8fr) minmax(0,1.2fr);gap:var(--spacing-xl) calc(var(--spacing-xl) * 1.5);align-items:start}.ap-ct__title{margin:0 0 var(--spacing-sm);font-family:var(--font-display-md-family);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.035em}.ap-ct__text{margin:0 0 var(--spacing-lg);color:var(--fg-secondary)}.ap-ct__topics{display:grid;gap:.2rem;border-top:1px solid var(--border-color-default)}.ap-ct__topics li{padding:.9rem 0 .9rem 1.6rem;border-bottom:1px solid var(--border-color-default);position:relative}.ap-ct__topics li::before{content:"";position:absolute;left:0;top:1.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--ap-grad)}.ap-ct__form{display:grid;gap:var(--spacing-md);justify-items:start;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--border-radius-xl);border:1px solid var(--border-color-default);background:linear-gradient(160deg,var(--bg-surface-high),var(--bg-surface-low))}.ap-ct__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);width:100%}.ap-ct__field{display:grid;gap:.45rem;width:100%}.ap-ct__label{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.ap-ct__opt{text-transform:none;letter-spacing:0;color:var(--fg-disabled)}.ap-ct__input{width:100%;min-height:50px;padding:.75rem 1rem;border-radius:var(--border-radius-md);border:1px solid var(--border-color-strong);background:var(--bg-default);color:var(--fg-on-default);font:inherit;transition:border-color .25s ease,box-shadow .25s ease}.ap-ct__area{resize:vertical;min-height:160px}.ap-ct__input:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-secondary) 18%,transparent)}.ap-ct__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ap-ct__form{position:relative}.ap-ct__form button[disabled]{opacity:.6;cursor:progress}.ap-ct__feedback{margin:0;padding:.85rem 1.1rem;border-radius:var(--border-radius-md);width:100%;border:1px solid var(--border-color-default)}.ap-ct__feedback.is-ok{border-color:color-mix(in srgb,var(--brand-secondary) 60%,transparent);background:color-mix(in srgb,var(--brand-secondary) 10%,transparent)}.ap-ct__feedback.is-err{border-color:color-mix(in srgb,var(--brand-accent) 60%,transparent);background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}@media (max-width:900px){.ap-ct__shell{grid-template-columns:1fr}.ap-ct__row{grid-template-columns:1fr}}