.sp-v11 .ct-hero,.sp-v11 .ct-grid{font-family:var(--fh,"Figtree", "Inter", sans-serif);color:var(--v11-text,#0f1128)}.sp-v11 .ct-hero{text-align:center;color:#fff;padding:clamp(132px,16vw,184px) 24px clamp(48px,7vw,84px)}.ct-eyebrow{font-family:var(--fh);letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.ct-h1{font-family:var(--fh);letter-spacing:-.02em;background:linear-gradient(135deg,#fff 32%,#9de4ff 100%);color:#0000;text-shadow:0 2px 34px #06105059;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:20px auto 0;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1.02}.ct-sub{font-family:var(--fh);color:#ffffffdb;max-width:540px;margin:18px auto 0;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.6}.ct-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1080px;margin:0 auto;padding:8px 24px clamp(72px,10vw,128px);display:grid}.ct-left-title{font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--v11-muted,#5a6275);margin:4px 0 18px;font-size:13px;font-weight:700}.ct-method{border:1px solid var(--v11-border,#e4e7f0);color:var(--v11-text,#0f1128);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 2px 8px #0f1e5a0f}a.ct-method:hover{border-color:#c9d2ef;transform:translateY(-2px);box-shadow:0 10px 26px #0f1e5a1a}.ct-method--static{cursor:default}.ct-method-ic{color:#2b4aff;background:#eef1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ct-method-ic svg{width:21px;height:21px}.ct-method-text{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.ct-method-label{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;color:var(--v11-muted,#5a6275);font-size:12.5px;font-weight:700}.ct-method-value{font-family:var(--fh);color:var(--v11-text,#0f1128);word-break:break-word;font-size:15.5px;font-weight:600;line-height:1.4}.ct-social{border-top:1px solid var(--v11-border,#e4e7f0);margin-top:24px;padding-top:22px}.ct-social-title{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--v11-muted,#5a6275);margin-bottom:12px;font-size:12.5px;font-weight:700;display:block}.ct-social-row{gap:10px;display:flex}.ct-social-link{border:1px solid var(--v11-border,#e4e7f0);width:42px;height:42px;color:var(--v11-text,#0f1128);background:#fff;border-radius:12px;place-items:center;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.ct-social-link:hover{color:#2b4aff;border-color:#c9d2ef;transform:translateY(-2px);box-shadow:0 8px 20px #0f1e5a1a}.ct-social-link svg{width:19px;height:19px}.ct-right{position:relative}.ct-form,.ct-success{border:1px solid var(--v11-border,#e4e7f0);background:#fff;border-radius:24px;padding:clamp(24px,3.4vw,40px);box-shadow:0 2px 8px #0f1e5a0f}.ct-form-title{font-family:var(--fh);letter-spacing:-.01em;color:var(--v11-text,#0f1128);margin:0;font-size:clamp(22px,2.4vw,27px);font-weight:800}.ct-form-sub{font-family:var(--fh);color:var(--v11-muted,#5a6275);margin:8px 0 26px;font-size:14.5px;font-weight:500;line-height:1.5}.ct-field{margin-bottom:18px}.ct-label{font-family:var(--fh);color:var(--v11-text,#0f1128);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.ct-req,.ct-hint{letter-spacing:.04em;text-transform:lowercase;margin-left:4px;font-size:11.5px;font-weight:600}.ct-req{color:#2b4aff}.ct-hint{color:var(--v11-muted,#5a6275)}.ct-input{box-sizing:border-box;width:100%;font-family:var(--fh);color:var(--v11-text,#0f1128);border:1px solid var(--v11-border,#e4e7f0);appearance:none;background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;font-weight:500;transition:border-color .16s,box-shadow .16s}.ct-input::placeholder{color:#9aa1b4}.ct-input:hover{border-color:#c9d2ef}.ct-input:focus{border-color:#2b4aff;box-shadow:0 0 0 3px #2b4aff29}.ct-textarea{resize:vertical;min-height:120px;line-height:1.5}.ct-select-wrap{position:relative}.ct-select{cursor:pointer;padding-right:42px}.ct-select-caret{width:18px;height:18px;color:var(--v11-muted,#5a6275);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ct-error{font-family:var(--fh);color:#d92d45;background:#fdecef;border:1px solid #f7c6cf;border-radius:10px;margin:0 0 16px;padding:10px 13px;font-size:13.5px;font-weight:600}.ct-submit{width:100%;font-family:var(--fh);color:#fff;cursor:pointer;background:linear-gradient(135deg,#2b4aff,#7c3aed);border:none;border-radius:100px;padding:15px 24px;font-size:15.5px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 8px 22px #2b4aff42}.ct-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2b4aff57}.ct-submit:active{transform:translateY(0)}.ct-submit:disabled{opacity:.7;cursor:default;transform:none;box-shadow:0 8px 22px #2b4aff33}.ct-success{text-align:center;animation:.4s both ctSuccessIn}@keyframes ctSuccessIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ct-success-check{color:#fff;background:linear-gradient(135deg,#2b4aff,#7c3aed);border-radius:50%;place-items:center;width:64px;height:64px;margin:6px auto 18px;display:grid;box-shadow:0 10px 26px #2b4aff4d}.ct-success-check svg{width:30px;height:30px}.ct-success-title{font-family:var(--fh);letter-spacing:-.01em;color:var(--v11-text,#0f1128);margin:0;font-size:clamp(21px,2.2vw,26px);font-weight:800}.ct-success-body{font-family:var(--fh);color:var(--v11-muted,#5a6275);max-width:380px;margin:12px auto 24px;font-size:15px;font-weight:500;line-height:1.55}.ct-again{font-family:var(--fh);color:#2b4aff;border:1px solid var(--v11-border,#e4e7f0);cursor:pointer;background:#fff;border-radius:100px;padding:12px 24px;font-size:14.5px;font-weight:700;transition:border-color .16s,background .16s}.ct-again:hover{background:#f7f8fc;border-color:#c9d2ef}@media (max-width:780px){.ct-grid{grid-template-columns:1fr;gap:28px}.ct-left{order:2}.ct-right{order:1}}
