@layer cp{.cp-page-hero{padding:calc(var(--cp-header-h,88px) + clamp(56px,8.3vw,117px)) 0 calc(clamp(40px,5vw,72px));background:radial-gradient(792px 468px at 85% 0,#4335f959,#4335f900 70%),radial-gradient(576px 416px at 10% 52px,#00e8b624,#00e8b600 70%),var(--cp-bg-2,#060608)}.cp-page-hero__title{letter-spacing:-.035em;max-width:14ch;color:var(--cp-text,#fdfdfd);text-wrap:balance;margin:0;font-size:calc(clamp(41.6px,5.56vw,80px));font-weight:500;line-height:1.02}.cp-form,.cp-page-hero__intro,.cp-page-hero__title{font-family:var(--cp-font,"Geist",system-ui,sans-serif)}.cp-page-hero__intro{max-width:40em;color:var(--cp-text-2,#c9c9cf);margin:calc(clamp(16px,2vw,24px)) 0 0;font-size:calc(clamp(16.32px,1.33vw,19.2px));line-height:1.6}.cp-page-hero__intro a{color:var(--cp-text,#fdfdfd)}.cp-form-card{isolation:isolate;background:radial-gradient(696px 215px at 100% 100%,#4335f947,#4335f900 70%),var(--cp-surface-2,#0c0c10);border:1px solid #fdfdfd14;border-radius:32px;padding:calc(clamp(24px,3.4vw,48px));position:relative}.cp-form,.cp-form__row{gap:20px;display:grid}.cp-form__row{grid-template-columns:1fr 1fr}.cp-form__field{gap:8px;min-width:0;display:grid}.cp-form__label{color:var(--cp-text-2,#c9c9cf);font-size:14.4px;font-weight:500;line-height:1.4}.cp-form__optional{color:var(--cp-text-3,#adadad);font-weight:400}.cp-form .cp-form__input{border:1px solid var(--cp-line,#fdfdfd24);width:100%;min-height:52px;font:inherit;color:var(--cp-text,#fdfdfd);box-shadow:none;background:#fdfdfd0a;border-radius:14px;margin:0;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.cp-form .cp-form__input--area{resize:vertical;min-height:140px}.cp-form .cp-form__input::placeholder{color:var(--cp-text-4,#878787);opacity:1}@media (hover:hover){.cp-form .cp-form__input:hover{border-color:#fdfdfd47}}.cp-form .cp-form__input:focus{color:var(--cp-text,#fdfdfd);border-color:var(--cp-indigo,#727dff);background:#fdfdfd0f;outline:none;box-shadow:0 0 0 3px #727dff47}.cp-form .cp-form__input[readonly]{color:var(--cp-text-2,#c9c9cf);background:0 0;border-style:dashed}.cp-form__field.is-invalid .cp-form__input{border-color:#ff7a7a}.cp-form__help{color:var(--cp-text-3,#adadad);margin:0;font-size:13.6px;line-height:1.45}.cp-form__error,.cp-form__msg.is-error{color:#ff8f8f;margin:0;font-size:13.6px;line-height:1.45}.cp-form__status:empty{display:none}.cp-form__status.is-quiet{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cp-form__msg{margin:0;font-size:15px;line-height:1.5}.cp-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:where(.cp-form__submit){background:var(--cp-blue,#4335f9);min-height:52px;font:inherit;color:var(--cp-text,#fdfdfd);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.cp-form__submit{justify-self:start;position:relative}.cp-form .cp-btn.cp-form__submit{padding:0 26px}.cp-form__submit:disabled,.cp-form__submit[aria-disabled=true]{cursor:progress;opacity:.75}.cp-btn--danger{box-shadow:none;background:#d03434}.cp-btn--danger:focus-visible{background:#b92a2a}@media (hover:hover){.cp-btn--danger:hover{background:#b92a2a}}.cp-form__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;display:none}.cp-form.is-busy .cp-form__spinner{animation:.7s linear infinite cp-form-spin;display:inline-block}@keyframes cp-form-spin{to{transform:rotate(1turn)}}.cp-form__done{font-family:var(--cp-font,"Geist",system-ui,sans-serif);outline:none;justify-items:start;gap:12px;display:grid}.cp-form__done[hidden],[data-cp-panel][hidden]{display:none}[data-cp-panel]{scroll-margin-top:calc(16px + var(--cp-header-h,87px))}.cp-form__done-icon{width:48px;height:48px;color:var(--cp-teal,#00e8b6);background:#00e8b61f;border-radius:50%;place-items:center;display:grid}.cp-form__done-title{letter-spacing:-.03em;color:var(--cp-text,#fdfdfd);margin:4px 0 0;font-size:calc(clamp(25.6px,2.5vw,36px));font-weight:500;line-height:1.15}.cp-form__done-text{max-width:36em;color:var(--cp-text-2,#c9c9cf);margin:0;font-size:17px;line-height:1.6}@media (prefers-reduced-motion:reduce){.cp-form .cp-form__input{transition:none}.cp-form.is-busy .cp-form__spinner{animation-duration:2s}}@media (width<=480px){.cp-page-hero{text-align:center}.cp-page-hero__intro,.cp-page-hero__title{margin-inline:auto}.cp-form-card{border-radius:28px}.cp-form__row{grid-template-columns:1fr}.cp-form__submit{justify-self:stretch}}}
