.cff-eyebrow{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-br,#5cd6ff);background:color-mix(in srgb, var(--cyan,#0497d9) 7%, transparent);border:1px solid var(--line-str,#78afd747);align-items:center;gap:9px;margin:0 0 16px;padding:8px 16px;font-size:.72rem;font-weight:600;display:inline-flex}.cff-eyebrow-dot{background:var(--cyan-br,#5cd6ff);width:7px;height:7px;box-shadow:0 0 10px var(--cyan,#0497d9);border-radius:50%}.cff-heading{font-family:var(--font-display,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.01em;color:var(--ink,#d7e6f2);margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;font-stretch:75%;line-height:1.03}.cff-rule{background:var(--cyan,#0497d9);width:54px;height:2px;margin:0 0 20px;box-shadow:0 0 12px #0497d980}.cff-rule--grad{background:linear-gradient(90deg, var(--cyan-dp,#0570a3), var(--cyan-br,#5cd6ff))}.cff-contact .cff-eyebrow,.cff-contact .cff-heading,.cff-contact .cff-rule{margin-left:auto;margin-right:auto}.cff-contact .cff-heading{text-align:center}.cff-faq{isolation:isolate;background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--cyan,#0497d9) 6%, transparent), transparent 60%), var(--void,#04080f);border-top:1px solid var(--line,#78afd724);padding:clamp(56px,8vw,84px) 16px;position:relative;overflow:hidden}.cff-faq:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line,#78afd724) 1px, transparent 1px), linear-gradient(90deg, var(--line,#78afd724) 1px, transparent 1px);opacity:.5;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}.cff-faq-inner{max-width:860px;margin:0 auto}.cff-disclaimer{color:var(--ink-faint,#7d97ad);max-width:660px;margin:-6px 0 26px;font-size:14px;line-height:1.6}.cff-faq-list{gap:12px;display:grid}.cff-faq-item{background:linear-gradient(180deg, var(--panel-2,#0c1c30), var(--panel,#0a1626));border:1px solid var(--line,#78afd724);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.cff-faq-item.is-open{border-color:var(--cyan,#0497d9);box-shadow:0 20px 50px -30px #0497d98c}.cff-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body,system-ui, sans-serif);color:var(--ink,#d7e6f2);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:600;display:flex}.cff-faq-q:focus-visible{outline:2px solid var(--cyan-br,#5cd6ff);outline-offset:-3px}.cff-faq-plus{flex-shrink:0;width:18px;height:18px;position:relative}.cff-faq-plus:before,.cff-faq-plus:after{content:"";background:var(--cyan-br,#5cd6ff);transition:transform .25s,opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cff-faq-plus:before{width:14px;height:2px}.cff-faq-plus:after{width:2px;height:14px}.cff-faq-item.is-open .cff-faq-plus:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.cff-faq-body{grid-template-rows:0fr;transition:grid-template-rows .34s;display:grid}.cff-faq-item.is-open .cff-faq-body{grid-template-rows:1fr}.cff-faq-body-inner{overflow:hidden}.cff-faq-item.is-open .cff-faq-body-inner{border-top:1px solid var(--line,#78afd724);padding:16px 22px 20px}.cff-faq-body-inner{color:var(--ink-dim,#8ba6bd);line-height:1.7}.cff-faq-text{margin:0}.cff-faq-bullets{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cff-faq-bullet{align-items:flex-start;gap:10px;display:flex}.cff-faq-bullet strong{color:var(--ink,#d7e6f2)}.cff-faq-bullet-mark{color:var(--cyan-br,#5cd6ff);flex-shrink:0}.cff-faq-caption{color:var(--ink-dim,#8ba6bd);margin:8px 0 0}.cff-faq-note{color:var(--ink-faint,#7d97ad);margin:8px 0 0;font-size:13px}.cff-contact{isolation:isolate;text-align:left;color:var(--ink,#d7e6f2);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--cyan,#0497d9) 10%, transparent), transparent 58%), linear-gradient(180deg, var(--void-2,#071121), var(--void,#04080f));border-top:1px solid var(--line,#78afd724);padding:clamp(64px,9vw,96px) 16px;position:relative;overflow:hidden}.cff-contact:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line,#78afd724) 1px, transparent 1px), linear-gradient(90deg, var(--line,#78afd724) 1px, transparent 1px);opacity:.4;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 22%,#0000 72%);mask-image:radial-gradient(120% 90% at 50% 0,#000 22%,#0000 72%)}.cff-contact-inner{max-width:780px;margin:0 auto}.cff-contact-sub{text-align:center;color:var(--ink-dim,#8ba6bd);max-width:580px;margin:0 auto 34px;line-height:1.65}.cff-status{text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);max-width:580px;margin:0 auto;padding:26px}.cff-status--ok{background:color-mix(in srgb, var(--live,#38e5a6) 14%, transparent);border:1px solid var(--live,#38e5a6)}.cff-status--err{background:#e85a5a24;border:1px solid #e85a5a}.cff-status-text{color:var(--ink,#d7e6f2);margin:0;font-size:1.05rem;font-weight:600}.cff-form{background:linear-gradient(180deg, var(--panel-2,#0c1c30), var(--panel,#0a1626));border:1px solid var(--line-str,#78afd747);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);padding:30px clamp(20px,4vw,38px)}.cff-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:18px;display:grid}.cff-field{margin-bottom:18px}.cff-field-lg{margin-bottom:24px}.cff-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint,#7d97ad);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.cff-req{color:var(--cyan-br,#5cd6ff)}.cff-input{background:color-mix(in srgb, var(--void,#04080f) 55%, transparent);border:1px solid var(--line-str,#78afd747);width:100%;color:var(--ink,#d7e6f2);border-radius:0;outline:none;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.cff-input::placeholder{color:var(--ink-faint,#7d97ad);opacity:.8}.cff-input:focus{border-color:var(--cyan,#0497d9);box-shadow:inset 0 0 0 1px var(--cyan,#0497d9), 0 0 0 3px color-mix(in srgb, var(--cyan,#0497d9) 22%, transparent)}.cff-input--area{resize:vertical;min-height:120px;line-height:1.6}.cff-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cyan-br,#5cd6ff) 50%), linear-gradient(135deg, var(--cyan-br,#5cd6ff) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.cff-opt{color:#0b2233}.cff-submit{border:1px solid var(--cyan,#0497d9);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:linear-gradient(180deg, #22aee4, var(--cyan,#0497d9));width:100%;color:var(--on-accent,#04080f);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:15px;font-size:.9rem;font-weight:600;transition:transform .22s,filter .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 0 22px #5cd6ff38}.cff-submit:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,inset 0 0 30px #5cd6ff61}.cff-submit:focus-visible{outline:2px solid var(--cyan-br,#5cd6ff);outline-offset:3px}.cff-submit-k{transition:transform .25s}.cff-submit:hover .cff-submit-k{transform:translate(4px)}.cff-contacts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.cff-cbtn{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#d7e6f2);border:1px solid var(--line-str,#78afd747);background:0 0;border-radius:0;align-items:center;gap:9px;padding:11px 22px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.cff-cbtn:hover{color:var(--cyan-br,#5cd6ff);border-color:var(--cyan,#0497d9);background:color-mix(in srgb, var(--cyan,#0497d9) 10%, transparent);transform:translateY(-2px)}.cff-cbtn:focus-visible{outline:2px solid var(--cyan-br,#5cd6ff);outline-offset:3px}.cff-cbtn--primary{color:var(--on-accent,#04080f);border-color:var(--cyan,#0497d9);background:linear-gradient(180deg, #22aee4, var(--cyan,#0497d9));box-shadow:inset 0 1px #ffffff40}.cff-cbtn--primary:hover{color:var(--on-accent,#04080f);filter:brightness(1.08);background:linear-gradient(180deg, #22aee4, var(--cyan,#0497d9))}@media (max-width:520px){.cff-cbtn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cff-faq-item,.cff-faq-plus:before,.cff-faq-plus:after,.cff-faq-body,.cff-input,.cff-submit,.cff-submit-k,.cff-cbtn{transition:none}.cff-submit:hover,.cff-cbtn:hover{transform:none}}
