.pg .ct{flex:1 0 auto;width:100%;max-width:1040px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,3.4vw,34px) clamp(56px,8vw,104px)}.pg .ct-head{text-align:center;max-width:42rem;margin:0 auto clamp(34px,4.6vw,52px)}.pg .ct-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent);margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12.5px;font-weight:800}.pg .ct-title{letter-spacing:-.034em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08}.pg .ct-title i{color:var(--t-accent-brand);font-style:normal}.pg .ct-lede{color:var(--body);text-wrap:pretty;max-width:52ch;margin:clamp(16px,2.2vw,22px) auto 0;font-family:Inter,sans-serif;font-size:clamp(15.5px,1.7vw,17px);line-height:1.62}.pg .ct-grid{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3.4vw,40px);display:grid}@media (min-width:880px){.pg .ct-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.pg .ct-form{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface);box-shadow:var(--ctl-shadow);gap:clamp(16px,2vw,20px);padding:clamp(22px,3vw,32px);display:grid}.pg .ct-row{grid-template-columns:1fr;gap:clamp(16px,2vw,20px);display:grid}@media (min-width:560px){.pg .ct-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg .ct-field{min-width:0;display:block}.pg .ct-label{color:var(--t-ink);margin-bottom:7px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:block}.pg .ct-optional{color:var(--t-muted);font-weight:400}.pg .ct-form input[type=text],.pg .ct-form input[type=email],.pg .ct-form textarea{width:100%;color:var(--t-ink);background:var(--t-surface);border:1px solid var(--t-hair-strong);border-radius:8px;min-height:44px;padding:11px 14px;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.pg .ct-form textarea{resize:vertical;min-height:132px}.pg .ct-form input::placeholder,.pg .ct-form textarea::placeholder{color:var(--t-muted)}.pg .ct-form input:focus-visible,.pg .ct-form textarea:focus-visible{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-aurora-1);outline:none}.pg .ct-form input:disabled,.pg .ct-form textarea:disabled{opacity:.6;cursor:not-allowed}.pg .ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pg .ct-error{color:var(--t-danger);margin:0;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.55}.pg .ct-submit{letter-spacing:-.01em;min-height:48px;color:var(--t-on-accent);background:var(--t-accent);border-radius:var(--ctl-radius);cursor:pointer;border:1px solid #0000;justify-self:start;padding:0 26px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15.5px;font-weight:700;transition:background-color .14s,box-shadow .18s}.pg .ct-submit:hover:not(:disabled){background:var(--t-accent-hover);box-shadow:var(--ctl-shadow)}.pg .ct-submit:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.pg .ct-submit:disabled{opacity:.65;cursor:progress}.pg .ct-sent{border:1px solid var(--t-hair-strong);border-radius:var(--ctl-surface-radius);background:var(--t-surface);box-shadow:var(--ctl-shadow);padding:clamp(26px,3.4vw,36px)}.pg .ct-sent h2{letter-spacing:-.024em;color:var(--navy);text-wrap:balance;margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(19px,2.2vw,23px);font-weight:800;line-height:1.28}.pg .ct-sent p{color:var(--body);max-width:46ch;margin:0 0 20px;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.62}.pg .ct-again{min-height:44px;color:var(--t-accent);background:var(--t-surface);border:1px solid var(--t-hair-strong);border-radius:var(--ctl-radius);cursor:pointer;padding:0 20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:700;transition:border-color .14s,color .14s,box-shadow .18s}.pg .ct-again:hover{color:var(--t-accent-hover);border-color:var(--t-accent);box-shadow:var(--ctl-shadow)}.pg .ct-again:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.pg .ct-aside{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface-2);padding:clamp(20px,2.6vw,28px) clamp(20px,2.6vw,28px) clamp(22px,2.8vw,30px)}.pg .ct-aside h2{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0 0 12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13.5px;font-weight:800}.pg .ct-aside p{color:var(--body);margin:0 0 16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.62}.pg .ct-aside p:last-child{margin-bottom:0}.pg .ct-mail{min-height:44px;color:var(--t-accent);border:1px solid var(--t-hair-strong);border-radius:var(--ctl-radius);background:var(--t-surface);overflow-wrap:anywhere;align-items:center;margin-bottom:16px;padding:0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,box-shadow .18s;display:inline-flex}.pg .ct-mail:hover{color:var(--t-accent-hover);border-color:var(--t-accent);box-shadow:var(--ctl-shadow)}.pg .ct-mail:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.pg .ct-aside .ct-note{border-top:1px solid var(--t-hair);padding-top:15px;font-size:14.5px;line-height:1.58}
