:root{--c-navy: #0a1f44;--c-navy-2: #0e2a5c;--c-ocean: #1a6fa8;--c-sky: #e8f4fd;--c-ink: #0a1220;--c-muted: #4a5870;--c-border: #dce4ef;--ct-header: 88px}@media (max-width: 900px){:root{--ct-header: 62px}}.ct-page{display:block}main.contact-support{padding:0 0 8px}.ct-hero{background:var(--c-navy);padding:calc(var(--ct-header) + 44px) 24px 52px;text-align:center;position:relative}.ct-hero-wave{position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--bg);clip-path:ellipse(55% 100% at 50% 100%)}.ct-hero-inner{max-width:620px;margin:0 auto;padding-bottom:48px;position:relative;z-index:1}.ct-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5bb8f5;margin:0 0 12px}.ct-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.15}.ct-sub{font-size:1.05rem;color:#ffffffb8;line-height:1.65;max-width:460px;margin:0 auto 28px}.ct-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:10px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap;cursor:pointer;border:none;font-family:inherit;line-height:1.3}.ct-btn:hover{transform:translateY(-1px)}.ct-btn:focus-visible{outline:3px solid #5bb8f5;outline-offset:2px}.ct-btn[disabled]{opacity:.65;cursor:default;transform:none}.ct-btn--primary{background:#5bb8f5;color:var(--c-navy);box-shadow:0 4px 14px #5bb8f54d}.ct-btn--primary:hover{background:#72c4f7;box-shadow:0 6px 18px #5bb8f566}.ct-btn--ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.25)}.ct-btn--ghost:hover{background:#fff3}.ct-card .ct-btn--ghost,.ct-form-actions .ct-btn--ghost{background:#fff;color:var(--c-ink);border:1.5px solid var(--c-border)}.ct-card .ct-btn--ghost:hover,.ct-form-actions .ct-btn--ghost:hover{border-color:var(--c-navy)}.ct-card .ct-btn--primary,.ct-form-actions .ct-btn--primary{background:var(--c-navy);color:#fff;box-shadow:none}.ct-card .ct-btn--primary:hover,.ct-form-actions .ct-btn--primary:hover{background:var(--c-navy-2);box-shadow:0 6px 18px #0a1f4433}.ct-card .ct-btn:focus-visible{outline-color:var(--c-ocean)}.ct-btn--submit{flex:1}@media (max-width: 480px){.ct-btn{white-space:normal;text-align:center;overflow-wrap:anywhere}.ct-hero-actions .ct-btn{width:100%}}.ct-section{background:var(--bg);padding:16px 0 56px}.ct-container{max-width:1180px;margin:0 auto;padding:0 16px}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;align-items:start}@media (max-width: 860px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.ct-card{background:#fff;border:1px solid var(--c-border);border-radius:18px;padding:32px 28px;box-shadow:0 4px 20px #0a1f440f;min-width:0}@media (max-width: 480px){.ct-card{padding:24px 18px}}.ct-card h2{font-size:1.5rem;font-weight:700;color:var(--c-ink);margin:0 0 10px}.ct-muted{font-size:.9375rem;color:var(--c-muted);line-height:1.65;margin:0 0 20px}.ct-card-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;margin-bottom:18px;border:2px solid var(--c-navy);flex-shrink:0}.ct-card-avatar img{width:100%;height:100%;object-fit:cover;object-position:30% 22%;display:block}.ct-card-icon{width:52px;height:52px;background:var(--c-navy);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ct-card-icon svg{width:26px;height:26px;color:#5bb8f5}.ct-bullets{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.ct-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--c-ink);line-height:1.5}.ct-bullets li svg{width:16px;height:16px;min-width:16px;max-width:16px;color:var(--c-ocean);margin-top:3px;flex-shrink:0}.ct-info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ct-divider{border:none;border-top:1px solid var(--c-border);margin:18px 0}.ct-hint{font-size:.875rem;color:var(--c-muted);line-height:1.6;margin:0 0 18px}.ct-trust-chips{display:flex;gap:8px;flex-wrap:wrap}.ct-chip{display:inline-flex;align-items:center;gap:6px;background:var(--c-sky);border:1px solid var(--c-border);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600;color:var(--c-navy)}.ct-chip svg{width:14px;height:14px;min-width:14px;max-width:14px;flex-shrink:0}.ct-form{display:flex;flex-direction:column;gap:18px}.ct-row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width: 560px){.ct-row-2{grid-template-columns:minmax(0,1fr)}}.ct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-field label{font-size:.875rem;font-weight:700;color:var(--c-navy-2)}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:12px 14px;border:1px solid #c3cee0;border-radius:10px;background:#fff;font:inherit;font-size:1rem;color:var(--c-ink);box-shadow:0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none;box-sizing:border-box}.ct-field textarea{resize:vertical;min-height:140px;line-height:1.55}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#6b7790;opacity:1}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:var(--c-ocean);box-shadow:0 0 0 3px #1a6fa838}.ct-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='none' stroke='%230a1f44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:42px;cursor:pointer}.ct-field input[type=file]{padding:8px 10px;cursor:pointer}.ct-field input[type=file]::file-selector-button{border:0;padding:8px 12px;margin-right:10px;border-radius:8px;background:var(--c-sky);color:var(--c-navy);font-weight:700;cursor:pointer;font-size:.8125rem}.ct-field-hint{font-size:.8125rem;color:var(--c-muted);margin:0;line-height:1.5}.ct-form .cf-turnstile{max-width:100%;overflow-x:auto}.ct-form-actions{display:flex;gap:10px;flex-wrap:wrap}#formStatus{font-size:.9375rem;line-height:1.5}#formStatus:empty{display:none}#formStatus.ok,#formStatus.err{padding:12px 14px;border-radius:10px;border:1px solid transparent}#formStatus.ok{color:#0d6938;background:#e9f7ef;border-color:#b7e2c8}#formStatus.err{color:#7a1d1d;background:#fdecec;border-color:#f0c2c2}#formStatus a{color:inherit;font-weight:700;text-decoration:underline}.ct-trust-bar{background:var(--c-navy);padding:32px 24px}.ct-trust-row{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.ct-trust-item{display:flex;align-items:center;gap:14px;color:#fff}.ct-trust-item svg{width:28px;height:28px;min-width:28px;color:#5bb8f5;flex-shrink:0}.ct-trust-item div{display:flex;flex-direction:column;gap:2px}.ct-trust-item strong{font-size:.9375rem;color:#fff}.ct-trust-item span{font-size:.8125rem;color:#fff9}main.contact-support .support-policies{margin-top:56px}main.contact-support .support-faq{margin-top:48px}main.contact-support .support-cta{margin-top:48px}main.contact-support .support-faq summary{position:relative;padding-right:32px;outline:none}main.contact-support .support-faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:500;line-height:1;color:var(--c-ocean)}main.contact-support .support-faq details[open]>summary:after{content:"−"}main.contact-support .support-faq summary:focus-visible{outline:2px solid var(--c-ocean);outline-offset:4px;border-radius:6px}main.contact-support .support-faq details>div{margin-top:8px;color:var(--c-muted);line-height:1.65}main.contact-support .support-cta{background:var(--c-navy);padding:32px 20px;width:calc(100% - 32px);max-width:1148px}main.contact-support .support-cta h2{color:#fff;margin:0 0 12px}main.contact-support .support-cta p{margin:0}main.contact-support .support-cta .btn-strong{display:inline-block;margin-top:4px;padding:.8rem 1.2rem;border-radius:10px;background:#5bb8f5;color:var(--c-navy);text-decoration:none;font-weight:700;transition:background .2s,transform .15s}main.contact-support .support-cta .btn-strong:hover{background:#72c4f7;transform:translateY(-1px)}main.contact-support .support-cta .btn-strong:focus-visible{outline:3px solid #fff;outline-offset:3px}main.contact-support .support-cta .micro-proof{margin-top:14px;font-size:.875rem;color:#ffffffbf}
