.ct-root{--bg:#f6f6f6;--surface:#fff;--border:#dedede;--border2:#c4c4c4;--text:#111010;--text2:#4a4a4a;--red:#ff5043;--ink:#191817;font-family:var(--cc-font-sans);color:var(--text2);background:var(--surface);font-size:15px;line-height:1.65}.ct-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;width:100%}.ct-hero{position:relative;background:radial-gradient(760px 420px at 8% -12%,rgba(255,80,67,.08),transparent 62%),radial-gradient(620px 380px at 92% 4%,rgba(255,80,67,.05),transparent 60%),var(--bg);border-bottom:1px solid var(--border);padding:3.5rem 0 4rem}.ct-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:3.5rem;align-items:start}.ct-hero-grid>*{min-width:0}.ct-eye{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;color:var(--text2);margin-bottom:1.6rem;background:rgba(255,255,255,.8);border:1px solid var(--border);padding:7px 14px;border-radius:var(--cc-radius-btn)}.ct-eye:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px rgba(255,80,67,.18);flex-shrink:0}.ct-hero h1{font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 1.25rem;color:var(--text)}.ct-hero h1 em{font-style:normal;color:var(--red)}.ct-hero-sub{font-size:17.5px;line-height:1.6;color:var(--text2);margin:0 0 1.75rem;max-width:520px}.ct-btn-ghost,.ct-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 1.75rem;border-radius:var(--cc-radius-btn);font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ct-btn-primary{background:var(--red);color:#fff;border:1px solid var(--red)}.ct-btn-primary:hover{background:#f03a2c;border-color:#f03a2c}.ct-btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border2)}.ct-btn-ghost:hover{border-color:var(--red);color:var(--red)}.ct-btn-primary:disabled{opacity:.7;cursor:not-allowed}.ct-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--cc-radius-panel);box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 48px rgba(24,23,21,.09);overflow:hidden}.ct-card-top{padding:1.25rem 1.5rem 1.05rem;border-bottom:1px solid var(--border);background:var(--bg)}.ct-card-top h2{font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:var(--text);margin:0 0 .25rem}.ct-card-top p{font-size:15px;color:var(--text2);margin:0;line-height:1.5}.ct-card-body{padding:1.4rem 1.5rem 1.5rem}.ct-card-body form{gap:1rem}.ct-card-body form,.ct-field{display:flex;flex-direction:column}.ct-field{gap:6px}.ct-field label{font-size:13px;font-weight:600;color:var(--text)}.ct-req{color:var(--red)}.ct-input,.ct-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--cc-radius-field);background:var(--surface);font-family:inherit;font-size:var(--cc-font-field);color:var(--text);outline:none;transition:border-color .16s,box-shadow .16s}.ct-input{height:48px;padding:0 14px}.ct-textarea{padding:12px 14px;line-height:1.55;min-height:112px;resize:vertical}.ct-input::placeholder,.ct-textarea::placeholder{color:#9a9a9a}.ct-input:focus,.ct-textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(255,80,67,.15)}.ct-input-err,.ct-input-err:focus{border-color:#e03b3b}.ct-err{font-size:13px;line-height:1.4;color:#e03b3b}.ct-err-form{margin:0;padding:10px 14px;background:#fff5f5;border:1px solid #fca5a5;border-radius:var(--cc-radius-field)}.ct-submit{width:100%;gap:8px}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-spin{animation:ct-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.ct-spin{animation:none}}.ct-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.5rem .5rem}.ct-success-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--cc-radius-panel);background:rgba(22,163,74,.1);color:#16a34a}.ct-success-ico svg{width:22px;height:22px}.ct-success h3{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--text);margin:.25rem 0 0}.ct-success p{margin:0 0 .75rem;max-width:300px}.ct-sec{padding:4.5rem 0;background:var(--surface)}.ct-sec-alt{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ct-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.9rem}.ct-sec h2{font-size:clamp(26px,3.2vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.12;color:var(--text);margin:0 0 2.25rem;max-width:760px}.ct-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--cc-radius-panel);background:rgba(255,80,67,.09);color:var(--red);margin-bottom:1rem}.ct-ico svg{width:21px;height:21px}.ct-rows{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--cc-radius-panel);overflow:hidden}.ct-rows li+li{border-top:1px solid var(--border)}.ct-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background .16s}.ct-row:hover{background:var(--bg)}.ct-row .ct-ico{margin-bottom:0;flex-shrink:0}.ct-row-text{display:flex;flex-direction:column;min-width:0}.ct-row-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text2);margin-bottom:.15rem}.ct-row-value{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.ct-row:hover .ct-row-value{color:var(--red)}.ct-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.ct-link{display:flex;flex-direction:column;align-items:flex-start;height:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--cc-radius-panel);padding:1.6rem 1.6rem 1.75rem;text-decoration:none;transition:border-color .16s}.ct-link:hover{border-color:var(--red)}.ct-link-title{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--text);margin-bottom:.5rem}.ct-link:hover .ct-link-title{color:var(--red)}.ct-link-text{font-size:15px;line-height:1.62;color:var(--text2)}@media (max-width:1000px){.ct-hero-grid{grid-template-columns:1fr;gap:2.25rem}.ct-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ct-inner{padding:0 1rem}.ct-hero{padding:2.25rem 0 2.75rem}.ct-hero-sub{font-size:16px}.ct-card-body,.ct-card-top{padding-left:1rem;padding-right:1rem}.ct-sec{padding:3rem 0}.ct-sec h2{margin-bottom:1.5rem}.ct-row{padding:.9rem 1rem}}@media (max-width:520px){.ct-links{grid-template-columns:1fr}}