.ct{--ct-bg:#050410;--ct-bg-rgb:5, 4, 16;--ct-text:#fff;--ct-text-sub:#ffffff94;--ct-text-muted:#ffffff6b;--ct-text-dim:#ffffff52;--ct-text-val:#ffffffd1;--ct-text-badge:#ffffffbf;--ct-text-placeholder:#ffffff40;--ct-surface:#ffffff07;--ct-border:#ffffff14;--ct-divider:#ffffff12;--ct-input-bg:#ffffff0d;--ct-input-bg-focus:#ffffff12;--ct-input-border:#ffffff1a;--ct-accent:#6859f0;--ct-accent-light:#aaa1ff;--ct-green:#b6eb4d;--ct-select-opt-bg:#1a1830}[data-theme=light] .ct{--ct-bg:#f0eff9;--ct-bg-rgb:240, 239, 249;--ct-text:#0f0d2a;--ct-text-sub:#0f0d2aa6;--ct-text-muted:#0f0d2aad;--ct-text-dim:#0f0d2a99;--ct-text-val:#0f0d2ad6;--ct-text-badge:#0f0d2ab8;--ct-text-placeholder:#0f0d2a99;--ct-surface:#6859f00a;--ct-border:#6859f047;--ct-divider:#6859f024;--ct-input-bg:#ffffffb3;--ct-input-bg-focus:#ffffffe6;--ct-input-border:#6859f0cc;--ct-accent:#5144d3;--ct-accent-light:#6859f0;--ct-select-opt-bg:#f0eeff}.ct{background:var(--ct-bg);color:var(--ct-text);min-height:100vh;font-family:Inter,sans-serif;transition:background .3s,color .3s}.ct-hero{text-align:center;padding:clamp(130px,13vw,200px) 0 clamp(60px,6vw,96px);position:relative;overflow:hidden}.ct-wave{z-index:0;position:absolute;inset:0;overflow:hidden}.ct-wave:before,.ct-wave:after{content:"";filter:blur(70px);will-change:transform;position:absolute;inset:-35%}.ct-wave:before{background:radial-gradient(38% 38% at 28% 32%,#6859f08c,#0000 62%),radial-gradient(34% 34% at 72% 38%,#aaa1ff59,#0000 60%),radial-gradient(44% 44% at 52% 72%,#4834c873,#0000 62%);animation:11s ease-in-out infinite alternate ct-drift}.ct-wave:after{opacity:.85;background:radial-gradient(34% 34% at 65% 28%,#c45cdc47,#0000 60%),radial-gradient(40% 40% at 35% 65%,#5a78ff47,#0000 62%);animation:16s ease-in-out infinite alternate-reverse ct-drift}[data-theme=light] .ct-wave:before{background:radial-gradient(38% 38% at 28% 32%,#6859f038,#0000 62%),radial-gradient(34% 34% at 72% 38%,#aaa1ff2e,#0000 60%),radial-gradient(44% 44% at 52% 72%,#4834c82e,#0000 62%)}[data-theme=light] .ct-wave:after{opacity:.7;background:radial-gradient(34% 34% at 65% 28%,#c45cdc1f,#0000 60%),radial-gradient(40% 40% at 35% 65%,#5a78ff1f,#0000 62%)}@keyframes ct-drift{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(6%,-5%)scale(1.22)rotate(11deg)}to{transform:translate(-5%,6%)scale(1.08)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.ct-wave:before,.ct-wave:after{animation:none}}.ct-wave-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--ct-bg-rgb), .1) 0%, rgba(var(--ct-bg-rgb), .35) 45%, var(--ct-bg) 100%);position:absolute;inset:0}.ct-hero-inner{z-index:2;max-width:720px;margin:0 auto;padding:0 24px;position:relative}.ct-tag{color:var(--ct-green);background:#b6eb4d1a;border:1px solid #b6eb4d4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 18px;font-size:13px;font-weight:500;display:inline-flex}.ct-tag:before{content:"";background:var(--ct-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-theme=light] .ct-tag{color:var(--ct-accent-light);background:#6859f014;border-color:#6859f038}[data-theme=light] .ct-tag:before{background:var(--ct-accent-light)}.ct-h1{letter-spacing:-.03em;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:clamp(34px,4.2vw,62px);font-weight:600;line-height:1.1}.ct-h1 em{background:linear-gradient(90deg, var(--ct-accent-light), var(--ct-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ct-sub{color:var(--ct-text-sub);margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.ct-body{grid-template-columns:380px 1fr;align-items:start;gap:clamp(28px,3vw,52px);max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,80px) clamp(80px,10vw,140px);display:grid}.ct-info{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:24px;flex-direction:column;gap:0;padding:clamp(28px,2.5vw,40px);transition:background .3s,border-color .3s;display:flex;position:sticky;top:100px}.ct-info-title{margin:0 0 28px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.ct-info-item{border-bottom:1px solid var(--ct-divider);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.ct-info-item:last-of-type{border-bottom:none}.ct-info-ic{background:#6859f01a;border:1px solid #6859f033;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ct-info-ic svg{width:18px;height:18px;stroke:var(--ct-accent-light);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ct-info-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--ct-text-dim);margin:0 0 4px;font-size:10px;font-weight:500}.ct-info-val{color:var(--ct-text-val);margin:0;font-size:14.5px;line-height:1.5}.ct-info-val a{color:var(--ct-text-val);text-decoration:none;transition:color .2s}.ct-info-val a:hover{color:var(--ct-accent-light)}.ct-badge{background:#6859f01a;border:1px solid #6859f038;border-radius:14px;align-items:center;gap:10px;margin-top:26px;padding:14px 16px;display:flex}.ct-badge svg{width:18px;height:18px;stroke:var(--ct-green);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ct-badge-txt{color:var(--ct-text-badge);font-size:13.5px;line-height:1.4}.ct-badge-txt strong{color:var(--ct-green);font-weight:600}[data-theme=light] .ct-badge svg{stroke:var(--ct-accent-light)}[data-theme=light] .ct-badge-txt strong{color:var(--ct-accent-light)}.ct-form-wrap{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:24px;padding:clamp(28px,2.5vw,40px);transition:background .3s,border-color .3s}.ct-form-title{margin:0 0 26px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.ct-form{flex-direction:column;gap:16px;display:flex}.ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-field{flex-direction:column;gap:7px;display:flex}.ct-lbl{color:var(--ct-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;font-weight:500}.ct-input,.ct-select,.ct-textarea{background:var(--ct-input-bg);border:1px solid var(--ct-input-border);color:var(--ct-text);box-sizing:border-box;appearance:none;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--ct-text-placeholder)}.ct-input:focus,.ct-select:focus,.ct-textarea:focus{background:var(--ct-input-bg-focus);border-color:#6859f08c;box-shadow:0 0 0 3px #6859f024}.ct-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}[data-theme=light] .ct-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(15,13,42,0.45)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}.ct-select option{background:var(--ct-select-opt-bg);color:var(--ct-text)}.ct-textarea{resize:vertical;min-height:130px;line-height:1.6}.ct-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#aaa1ff 0%,#6859f0 39%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #6859f059,inset 1px 1px #ffffff47}.ct-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #6859f073,inset 1px 1px #ffffff47}.ct-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #6859f040}.ct-submit:disabled{opacity:.6;cursor:not-allowed}.ct-submit svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ct-err{color:#ff5050e6;text-align:center;margin:0;font-size:14px}@media (max-width:900px){.ct-body{grid-template-columns:1fr}.ct-info{position:static}.ct-row{grid-template-columns:1fr}}@media (max-width:600px){.ct-hero{padding-top:100px}.ct-body{padding:0 16px clamp(60px,10vw,100px)}}
