.ct-main{max-width:880px}.ct-header{padding-bottom:32px}.ct-section{margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.ct-section--form{margin-top:48px;padding-top:40px}.ct-h2{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.005em;margin:0 0 16px;color:var(--fg-0)}.ct-section-intro{margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--fg-2);max-width:720px}.ct-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ct-card{display:block;padding:18px 20px;background:#0f1017;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg,10px);text-decoration:none;transition:border-color .18s ease,background .18s ease}.ct-card:hover{border-color:rgba(96,165,250,.35);background:#11131a}.ct-card-title{display:block;font-size:14.5px;font-weight:600;color:var(--fg-0);margin-bottom:5px}.ct-card-body{display:block;font-size:13px;line-height:1.55;color:var(--fg-3)}.ct-expect{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;color:#d8d9e0;font-size:15.5px;line-height:1.6}.ct-expect li{padding-left:22px;position:relative}.ct-expect li:before{content:"+";position:absolute;left:0;top:0;color:var(--accent-bright);font-weight:600}.ct-expect strong{color:var(--fg-0);font-weight:600}.ct-form{display:flex;flex-direction:column;gap:22px;padding:32px;background:#0f1017;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-xl)}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.ct-row{grid-template-columns:1fr}.ct-form{padding:22px}}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-field label{font-size:12.5px;font-weight:500;color:var(--fg-1);letter-spacing:.01em}.ct-required{color:var(--accent-bright);margin-left:2px}.ct-field input,.ct-field select,.ct-field textarea{font-family:inherit;font-size:14.5px;line-height:1.5;color:var(--fg-0);background:#0a0a0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);padding:11px 14px;outline:none;transition:border-color .18s ease,background .18s ease}.ct-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237a7d8c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.ct-field select option{background:#0f1017;color:var(--fg-0)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--fg-3)}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:rgba(96,165,250,.5);background-color:#0d0d14}.ct-field input:disabled,.ct-field select:disabled,.ct-field textarea:disabled{opacity:.6;cursor:not-allowed}.ct-field textarea{resize:vertical;min-height:160px}.ct-hint{font-size:12px;color:var(--fg-3);margin:2px 0 0}.ct-error{padding:12px 16px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);border-radius:var(--r-md);color:#fca5a5;font-size:13.5px;line-height:1.5}.ct-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.ct-submit-meta{font-size:12.5px;color:var(--fg-3);margin:0}.ct-success{padding:40px 32px;background:linear-gradient(180deg,#11131a,#0e1015);border:1px solid rgba(96,165,250,.2);border-radius:var(--r-xl);text-align:center}.ct-success-icon{width:44px;height:44px;border-radius:50%;background:rgba(96,165,250,.12);color:var(--accent-bright);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;margin:0 auto 18px;border:1px solid rgba(96,165,250,.3)}.ct-success-title{font-size:22px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px;color:var(--fg-0)}.ct-success-body{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0 auto;max-width:480px}.ct-fallback{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);font-size:13.5px;color:var(--fg-3);line-height:1.6}.ct-fallback a{color:var(--accent-bright);text-decoration:underline;text-decoration-color:rgba(96,165,250,.4);text-underline-offset:3px}.ct-fallback a:hover{text-decoration-color:var(--accent-bright)}