.gp-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:clamp(32px,6vw,88px);padding-block:clamp(48px,7vw,104px) clamp(56px,8vw,104px);display:grid}.gp-hero__copy{gap:22px;display:grid}.gp-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:640;line-height:1}.gp-hero .lead{max-width:54ch}.gp-hero__ticks{max-width:60ch;font-size:.9875rem}.gp-hero .phero__price{margin-top:4px}@media (width<=960px){.gp-hero{grid-template-columns:1fr}.gp-hero .contact__card{order:0}}.gp-form__head{grid-column:1/-1;justify-items:start;gap:10px;margin-bottom:4px;display:grid}.gp-form__head h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:630;line-height:1.12}.gp-form__head p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.gp-form__actions{gap:12px;margin-top:4px;display:grid}.gp-form__actions .contact__fine{text-align:center}.gp-code{font-family:var(--font-mono);letter-spacing:.02em;color:var(--bad);font-size:.75rem;font-weight:600}.gp-denials .rows2__t h3{max-width:20ch}.gp-denials>li:first-child{border-top:0}.gp-review{padding-block:0}.gp-review__h{letter-spacing:-.042em;text-wrap:balance;margin-top:16px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:640;line-height:1.04}@media (width<=900px){.gp-review .contact__card{order:0}}.gp-faq{border-top:1px solid var(--line-strong)}.gp-faq details{border-bottom:1px solid var(--line)}.gp-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.125rem;font-weight:620;list-style:none;display:flex}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary:after{content:"";width:12px;height:12px;color:var(--muted);transition:transform .3s var(--ease-out);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5 0h2v12H5zM0 5h12v2H0z'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5 0h2v12H5zM0 5h12v2H0z'/%3E%3C/svg%3E") 50%/100% no-repeat}.gp-faq details[open] summary:after{transform:rotate(45deg)}.gp-faq p{max-width:64ch;color:var(--ink-2);padding:0 0 22px;line-height:1.6}.gp-close__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
