.ct-hero{background:linear-gradient(#020814,#030d1f);padding-top:7rem;padding-bottom:3rem;position:relative;overflow:hidden}.ct-hero-atmo{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#2f9cff12 0%,#0000 70%);position:absolute;inset:0}.ct-notice{background:#2f9cff0a;border-top:1px solid #2f9cff24;border-bottom:1px solid #2f9cff24;padding:1rem 0}.ct-notice-inner{align-items:flex-start;gap:.75rem;display:flex}.ct-notice-icon{color:#2f9cff;flex-shrink:0;width:18px;height:18px;margin-top:.0625rem}.ct-notice-inner p{color:#a9bdd3;font-size:.875rem;line-height:1.55}.ct-notice-inner a{color:#2f9cff;font-weight:600;text-decoration:none}.ct-notice-inner a:hover{text-decoration:underline}.ct-main{background:#030d1f;padding:3rem 0 4rem}@media (width>=1024px){.ct-main{padding:4rem 0 5rem}}.ct-topics{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem;display:grid}@media (width>=640px){.ct-topics{grid-template-columns:repeat(4,1fr)}}.ct-topic{color:#a9bdd3;cursor:pointer;text-align:center;user-select:none;background:#04122b8c;border:1px solid #2f9cff29;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.ct-topic:hover{color:#eef7ff;border-color:#2f9cff61}.ct-topic.active{color:#eef7ff;background:#2f9cff1a;border-color:#2f9cff99;box-shadow:0 0 18px #2f9cff14}.ct-topic svg{flex-shrink:0;width:22px;height:22px}.ct-field{flex-direction:column;gap:.4rem;display:flex}.ct-label{color:#a9bdd3;letter-spacing:.02em;font-size:.8125rem;font-weight:600}.ct-input,.ct-textarea{color:#eef7ff;background:#04122bb3;border:1px solid #2f9cff2e;border-radius:.625rem;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.ct-input::placeholder,.ct-textarea::placeholder{color:#a9bdd373}.ct-input:focus,.ct-textarea:focus{border-color:#2f9cff8c;box-shadow:0 0 0 3px #2f9cff14}.ct-textarea{resize:vertical;min-height:140px}.ct-turnstile{z-index:5;text-align:center;margin-bottom:1rem;line-height:0;position:relative;overflow:visible}.cf-turnstile{will-change:transform;vertical-align:top!important;z-index:5!important;display:inline-block!important;position:relative!important;overflow:visible!important}.ct-submit{color:#020c1e;cursor:pointer;background:linear-gradient(135deg,#2f9cff,#00c2ff);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 22px #2f9cff33}.ct-submit:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 28px #2f9cff47}.ct-submit:active{transform:translateY(0)}.ct-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.ct-msg{border-radius:.75rem;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;display:none}.ct-msg.show{align-items:center;gap:.625rem;display:flex}.ct-msg--ok{color:#86efac;background:#22c55e1a;border:1px solid #22c55e47}.ct-msg--err{color:#fca5a5;background:#ef44441a;border:1px solid #ef444447}.ct-photo{object-fit:cover;aspect-ratio:3/2;border:1px solid #2f9cff24;border-radius:1rem;width:100%;display:block}.ct-info-item{background:#04122b8c;border:1px solid #2f9cff1a;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.ct-info-icon{color:#2f9cff;background:#2f9cff17;border:1px solid #2f9cff29;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ct-info-icon svg{width:15px;height:15px}.ct-emails{flex-direction:column;gap:.4rem;display:flex}.ct-email-row{background:#04122b66;border:1px solid #2f9cff14;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ct-email-lbl{color:#7a9ab8;font-size:.75rem;font-weight:600}.obf{color:#a9bdd3;font-family:ui-monospace,monospace;font-size:.75rem}.obf:before{content:attr(data-a) attr(data-b) attr(data-c)}.ct-addr-bar{background:#020810;border-top:1px solid #2f9cff1a;padding:1.25rem 0}.ct-addr-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.ct-addr-inner svg{color:#2f9cff;flex-shrink:0;width:14px;height:14px}.ct-addr-label{color:#7a9ab8;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.ct-addr-text{color:#a9bdd3;font-size:.8125rem}.ct-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#2f9cff;margin-bottom:.875rem;font-size:.7rem;font-weight:700}.ct-info-title{color:#eef7ff;margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.ct-info-sub{color:#a9bdd3;font-size:.75rem}.ct-emails-label{letter-spacing:.1em;text-transform:uppercase;color:#2f9cff;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}
