.ct-wrap{padding:70px 0 90px}.ct-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}@media(max-width:900px){.ct-grid{grid-template-columns:1fr;gap:36px}}.ct-intro h1{letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin-bottom:22px;font-size:40px;font-weight:800;line-height:1.05}.ct-intro h1 .ct-h1-brand{color:var(--c-green-l);display:block}.ct-intro h1 .ct-h1-tagline{display:block}.ct-intro p.lead{color:var(--c-muted);margin-bottom:22px;font-size:17px;line-height:1.6}.ct-info{gap:14px;margin-top:28px;display:grid}.ct-info .row{color:var(--c-white);align-items:center;gap:12px;font-size:15px;display:flex}.ct-info .row svg{color:var(--c-green-l);flex-shrink:0;width:18px;height:18px}.ct-info a{color:var(--c-green-l);text-decoration:none}.ct-info a:hover{text-decoration:underline}.ct-card{border:1px solid var(--c-border-dark);border-radius:var(--r-lg);background:#060e148c;padding:32px;box-shadow:0 8px 32px #0814238c}@media(max-width:600px){.ct-card{padding:22px}}.ct-form{gap:16px;display:grid}.ct-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:600px){.ct-row-2{grid-template-columns:1fr}}.ct-field label{color:var(--c-white);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ct-field label .req{color:var(--c-green-l);margin-left:2px}.ct-field input,.ct-field textarea{width:100%;color:var(--c-white);font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:11px 14px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.ct-field textarea{resize:vertical;min-height:140px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#fff6}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--c-green-l);background:#ffffff17;outline:none;box-shadow:0 0 0 3px #52bd8f2e}.ct-radio-group{flex-wrap:wrap;gap:10px;display:flex}.ct-radio{cursor:pointer;min-width:130px;color:var(--c-white);background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex:1;align-items:center;gap:18px;padding:11px 14px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.ct-radio:hover{border-color:#52bd8f66}.ct-radio input{accent-color:var(--c-green-l);flex:none;width:16px;height:16px;margin:0}.ct-radio .ct-radio-label{margin-left:8px}.ct-radio.is-active{border-color:var(--c-green-l);background:#52bd8f1a}.ct-error{color:#ff9a9a;margin-top:4px;font-size:13px}.ct-submit{text-align:center;justify-content:center;width:100%;margin-top:6px;font-weight:700;color:#0a1a2a!important;background:#fff!important;border-color:#fff!important;font-size:18px!important}.ct-submit:hover{background:#f0f4f8!important}.ct-status{border-radius:10px;padding:12px 14px;font-size:14px}.ct-status.ok{color:#b9f1d3;background:#52bd8f24;border:1px solid #52bd8f59}.ct-status.err{color:#ffc7c7;background:#ff5a5a1f;border:1px solid #ff5a5a59}.ct-demo-box{background:#52bd8f1a;border:1px solid #52bd8f73;border-radius:10px;padding:16px 18px}.ct-demo-label{color:var(--c-white);cursor:pointer;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ct-demo-label input{accent-color:var(--c-green-l);flex-shrink:0;width:18px;height:18px;margin:0}.ct-privacy{margin-top:4px}.ct-privacy-title{color:var(--c-white);margin-bottom:8px;font-size:13px;font-weight:700}.ct-privacy-label{color:#ffffffbf;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ct-privacy-label input{accent-color:var(--c-green-l);flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.ct-privacy-label a{color:var(--c-green-l);text-decoration:underline}.ct-privacy-label a:hover{color:#6edfa8}
