main{isolation:isolate;position:relative}main:before{content:"";z-index:-1;pointer-events:none;background:var(--hero-blooms);height:640px;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0% 40%,#0000 92%);mask:linear-gradient(#000 0% 40%,#0000 92%)}.ct-wrap{max-width:1120px;margin:0 auto;padding:132px 24px 88px}.ct-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.ct-left .eyebrow{margin-bottom:18px}.ct-left h1{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.02}.ct-left p.lede{color:var(--sub);text-wrap:pretty;max-width:440px;margin-top:18px;font-size:18px}.ct-methods{flex-direction:column;gap:18px;margin-top:38px;display:flex}.ct-method{align-items:center;gap:14px;display:flex}.ct-method .ic{background:var(--green-50);width:46px;height:46px;color:var(--green-700);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.ct-method .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ct-method .k{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:12.5px;font-weight:700}.ct-method .v{margin-top:2px;font-size:16px;font-weight:600}.ct-trust{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:36px;padding-top:28px;display:flex}.ct-trust span{color:var(--sub);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.ct-trust svg{color:var(--green);flex:none}.ct-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-raised);padding:34px}.ct-card h2{letter-spacing:-.02em;font-size:21px;font-weight:800}.ct-card .sub{color:var(--mut);margin-top:5px;font-size:14.5px}.ct-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ct-field{flex-direction:column;gap:7px;display:flex}.ct-field.full{grid-column:span 2}.ct-form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;grid-column:span 2;margin:0;padding:10px 12px;font-size:13px}.ct-field label{color:var(--text);font-size:13px;font-weight:600}.ct-field input,.ct-field select,.ct-field textarea{color:var(--text);background:var(--sunken);border:1px solid var(--border);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.ct-field textarea{resize:vertical;min-height:104px}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50)}.ct-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717680' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ct-submit{grid-column:span 2;width:100%;margin-top:4px}.ct-submit.is-loading{opacity:.85;pointer-events:none;cursor:wait}.ct-submit .ct-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:1.05em;height:1.05em;animation:.7s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-note{color:var(--faint);text-align:center;grid-column:span 2;font-size:12.5px}.ct-success{text-align:center;flex-direction:column;grid-column:span 2;align-items:center;gap:10px;padding:18px 0;display:none}.ct-success.show{display:flex}.ct-success .tick{background:var(--green);color:#fff;width:56px;height:56px;box-shadow:var(--sh-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ct-success .tick svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ct-success h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.ct-success p{color:var(--sub);font-size:14.5px}@media (max-width:900px){.ct-grid{grid-template-columns:1fr;gap:40px}.ct-wrap{padding:116px 24px 64px}}@media (max-width:560px){.ct-form{grid-template-columns:1fr}.ct-field.full,.ct-form-error,.ct-submit,.ct-note,.ct-success{grid-column:span 1}.ct-card{padding:24px}}
