.ct-stage{--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--text-2:rgba(244,245,247,0.66);--text-3:rgba(244,245,247,0.42);--accent-hover:#e0623a;--gold:#e3a422;position:relative;isolation:isolate;overflow:hidden;margin:32px 0 96px;border-radius:calc(var(--r-l) + 6px);background:var(--ink);color:#fff;box-shadow:0 40px 80px -48px rgba(20,23,28,.55),0 0 0 1px rgba(20,23,28,.06)}.ct-glow{inset:0;background:radial-gradient(ellipse at 70% 0,rgba(255,255,255,.05),transparent 55%),radial-gradient(ellipse at 18% 115%,rgba(201,80,42,.55) 0,rgba(201,80,42,.18) 32%,rgba(201,80,42,0) 64%)}.ct-glow,.ct-sphere-wrap{position:absolute;z-index:0;pointer-events:none}.ct-sphere-wrap{left:-16%;bottom:-58%;width:min(760px,78%);aspect-ratio:1}.ct-sphere-wrap .landing-sphere{position:absolute;inset:0;width:100%;height:100%;transform:none}.ct-zones{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;padding:72px 56px;min-height:640px}.ct-intro{padding-top:8px;max-width:440px}.ct-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 8px;margin:0 0 22px;background:rgba(255,255,255,.03)}.ct-eyebrow .k{font-size:13px;line-height:1;color:var(--accent-hover)}.ct-h1{font-size:clamp(34px,4.6vw,54px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin:0 0 20px;text-wrap:balance}.ct-lead{font-size:clamp(15px,1.4vw,17px);line-height:1.65;max-width:44ch;margin:0;text-wrap:pretty}.ct-lead,.ct-mail{color:var(--text-2)}.ct-mail{display:flex;align-items:center;gap:12px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.ct-mail-icon{flex:none;width:36px;height:36px;border-radius:var(--r-m);display:grid;place-items:center;background:rgba(201,80,42,.14);border:1px solid rgba(224,98,58,.22);color:var(--accent-hover)}.ct-mail-link{font-weight:600;color:#fff;white-space:nowrap;border-bottom:1px solid rgba(224,98,58,.6);padding-bottom:1px;transition:border-color .15s,color .15s}.ct-mail-link:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.ct-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ct-card{display:grid;gap:18px;padding:28px;border-radius:var(--r-l);border:1px solid var(--line);background:rgba(29,33,40,.62);backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 30px 60px -30px rgba(0,0,0,.85);transition:border-color .2s}.ct-card:focus-within{border-color:var(--line-strong)}.ct-card-head{display:flex;justify-content:flex-start}.ct-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;color:rgba(244,245,247,.82);border:1px solid rgba(227,164,34,.32);border-radius:999px;padding:5px 12px 5px 10px;background:rgba(227,164,34,.08)}.ct-status .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(227,164,34,.18)}.ct-fieldset{min-width:0;margin:0;padding:0;border:0}.ct-fieldset,.ct-row{display:grid;gap:18px}.ct-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-field{display:grid;gap:8px;min-width:0}.ct-field label{font-size:13px;font-weight:500;color:var(--text-2);transition:color .15s}.ct-field:focus-within label{color:#fff}.ct-input{width:100%;height:46px;padding:0 14px;border-radius:var(--r-m);border:1px solid var(--line-strong);background:rgba(20,23,28,.6);color:#fff;font:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.ct-input:hover{border-color:rgba(255,255,255,.24)}.ct-input:focus,.ct-input:focus-visible{border-color:var(--accent-hover);background:rgba(20,23,28,.82);box-shadow:0 0 0 3px var(--accent-ring),0 0 24px -8px rgba(201,80,42,.6);outline:none}.ct-fieldset:disabled .ct-input,.ct-input:disabled{cursor:not-allowed;color:var(--text-3);-webkit-text-fill-color:var(--text-3);background:rgba(20,23,28,.42);border-color:var(--line);opacity:1}.ct-fieldset:disabled .ct-field label{color:var(--text-3)}.ct-fieldset:disabled .ct-textarea{resize:none}.ct-textarea{height:auto;min-height:148px;padding:12px 14px;line-height:1.55;resize:vertical}.ct-actions{display:flex;justify-content:flex-end;align-items:center;padding-top:18px;margin-top:4px;border-top:1px solid var(--line)}.ct-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-m);font-weight:600;font-size:15px;white-space:nowrap;color:var(--text-3);background:rgba(201,80,42,.1);border:1px dashed rgba(224,98,58,.32);cursor:not-allowed}.ct-submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}@media (prefers-reduced-motion:no-preference){.ct-intro>*{animation:ct-up .7s cubic-bezier(.2,.7,.2,1) both}.ct-intro>:nth-child(2){animation-delay:.08s}.ct-intro>:nth-child(3){animation-delay:.16s}.ct-intro>:nth-child(4){animation-delay:.24s}.ct-panel{animation:ct-up .8s cubic-bezier(.2,.7,.2,1) .22s both}}@keyframes ct-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.ct-stage{margin:16px 0 64px;border-radius:var(--r-l)}.ct-zones{grid-template-columns:1fr;gap:36px;padding:40px 20px 24px;min-height:0}.ct-intro{max-width:none;padding-top:0}.ct-mail{margin-top:24px;padding-top:20px;font-size:14.5px}.ct-sphere-wrap{left:auto;right:-38%;bottom:auto;top:-18%;width:110%;opacity:.55}.ct-glow{background:radial-gradient(ellipse at 90% 0,rgba(201,80,42,.38) 0,rgba(201,80,42,0) 55%),radial-gradient(ellipse at 50% 120%,rgba(201,80,42,.3) 0,rgba(201,80,42,0) 60%)}.ct-card{padding:20px;gap:16px}.ct-row{grid-template-columns:1fr;gap:16px}.ct-input{font-size:16px}.ct-actions{justify-content:stretch}.ct-submit{width:100%}}