.ct-hero{padding:132px 0 96px}@media (min-width:1024px){.ct-hero{padding:176px 0 128px}}.ct-grid{grid-template-areas:"intro""form""more";gap:56px;display:grid}.ct-intro{grid-area:intro;justify-items:start;gap:24px;display:grid}.ct-side{grid-area:form;align-self:start;position:relative}.ct-more{grid-area:more;align-content:start;gap:40px;display:grid}@media (min-width:1024px){.ct-grid{grid-template:"intro form""more form"1fr/minmax(0,1fr) minmax(0,.9fr);gap:64px 56px}}@media (min-width:1280px){.ct-grid{grid-template-columns:minmax(0,1fr) 520px;column-gap:104px}.ct-intro .h1{font-size:76px;line-height:.95}}@media (min-width:1280px) and (min-height:880px){.ct-side{position:sticky;top:88px}}.ct-side:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--accent-soft),transparent);filter:blur(40px);pointer-events:none;border-radius:50%;height:60%;position:absolute;top:-10%;left:-8%;right:-8%}.ct-card{background:radial-gradient(120% 50% at 100% 0,var(--accent-soft),transparent 60%),var(--surface);padding:20px;container-type:inline-size}@media (min-width:640px){.ct-card{padding:32px}}.ct-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-ink),transparent);opacity:.6;height:1px;position:absolute;top:0;left:14%;right:14%}.ct-form .two{grid-template-columns:minmax(0,1fr)}@container (min-width:440px){.ct-form .two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-head{margin-bottom:6px}.ct-head .body{margin-top:8px}.ct-form textarea.field{min-height:112px}.ct-submit{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:6px;display:flex}.ct-submit .small{flex:220px;font-size:13px;line-height:19px}@media (max-width:520px){.ct-submit>[data-magnetic],.ct-submit .btn{width:100%}}.ct-ok{justify-items:start;gap:10px;padding:4px 0}.ct-tick{background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:0 0 0 8px var(--accent-soft);animation:ct-pop .7s var(--ease-spring) both;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ct-tick .ic{stroke-width:2.2px;width:28px;height:28px}.ct-tick path{stroke-dasharray:100;stroke-dashoffset:0;animation:ct-draw .5s var(--ease) .35s both}.ct-ok .small{border-top:1px solid var(--line);width:100%;margin-top:18px;padding-top:18px}@keyframes ct-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ct-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ct-next{border-top:1px solid var(--line);gap:28px;padding-top:40px;display:grid}.ct-steps{gap:28px;display:grid}.ct-step{grid-template-columns:40px minmax(0,1fr);gap:0 18px;display:grid;position:relative}.ct-step:not(:last-child):before{content:"";background:linear-gradient(var(--accent-ink),var(--line-2));transform-origin:50% 0;width:1px;transition:transform 1s var(--ease);transition-delay:calc(.4s + var(--k,0) * .18s);position:absolute;top:52px;bottom:-20px;left:19.5px}.nf[data-js] .ct-steps:not([data-in]) .ct-step:before{transform:scaleY(0)}.ct-n{background:linear-gradient(135deg,var(--accent-2),var(--accent) 60%);width:40px;height:40px;color:var(--on-accent);font:700 16px/1 var(--font-display);box-shadow:0 0 0 6px var(--accent-soft);transition:transform .7s var(--ease-spring),opacity .4s var(--ease);transition-delay:calc(.15s + var(--k,0) * 80ms);border-radius:50%;place-items:center;display:grid}.nf[data-js] .ct-steps:not([data-in]) .ct-n{opacity:0;transform:scale(.4)}.ct-step .mono{padding-top:3px;display:block}.ct-step .h4,.ct-step .body{margin-top:6px}.ct-owner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.ct-owner .card-ic{margin:0}.ct-mail{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:18px;padding-top:32px;display:grid}.ct-mail-ic{border:1px solid var(--line-2);width:44px;height:44px;color:var(--fg-2);border-radius:12px;place-items:center;display:grid}.ct-mail .body{margin-top:8px}.ct-mail .body a{overflow-wrap:anywhere}.ct-mail .small{margin-top:10px}.ct-strip{border-radius:var(--r-shell);border:1px solid var(--line);background:radial-gradient(70% 120% at 0 0,var(--accent-soft),transparent 60%),var(--surface);box-shadow:var(--hi);gap:28px;padding:28px 20px;display:grid}@media (min-width:768px){.ct-strip{padding:40px}}@media (min-width:1024px){.ct-strip{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:64px;padding:56px}}.ct-strip .url-form{position:relative}.ct-strip .url-form:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,var(--accent-soft) 50%,transparent 65%) no-repeat;background-position:120% 0;background-size:250% 100%;position:absolute;inset:-1px}.nf[data-js] .ct-strip .url-form[data-in]:after{animation:ct-sweep 1.8s var(--ease) .6s both}@keyframes ct-sweep{0%{opacity:1;background-position:120% 0}85%{opacity:1}to{opacity:0;background-position:-20% 0}}.ct-final-in{justify-items:center;gap:24px;display:grid}.ct-final-in .lead{text-align:center}.ct-form .field[aria-invalid=true]{border-color:var(--danger)}.ct-err{color:var(--danger);align-items:flex-start;gap:8px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.ct-err .ic{flex:none;width:16px;height:16px;margin-top:1px}.ct-alert{border-radius:var(--r-sm);border:1px solid var(--danger);color:var(--fg);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.ct-alert:focus{outline:none}.ct-alert .ic{width:20px;height:20px;color:var(--danger);flex:none}.ct-plan{background:var(--accent-soft);color:var(--muted);border-radius:24px;justify-self:start;padding:8px 16px;font-size:14px}.ct-plan .ic{vertical-align:-.2em;width:16px;height:16px;color:var(--accent-ink);stroke-width:2.2px;margin-right:8px;display:inline-block}.ct-plan strong{color:var(--fg);white-space:nowrap;font-weight:600}.ct-ok:focus{outline:none}.ct-submit .btn[aria-disabled=true]{cursor:progress;opacity:.6}
