.omni-page{background:#050805;color:#f5f7f2}.omni-main{max-width:1180px;margin:auto;padding:64px 24px 80px;box-sizing:border-box}.omni-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:60px;align-items:start}.omni-copy h1{font:800 clamp(36px,4vw,54px)/1.1 Jakarta,Arial,sans-serif;letter-spacing:-.04em;margin:16px 0 24px;text-transform:none}.omni-copy h1 span{color:#c6ff3e}.omni-copy p{color:#b5c0ae;font-size:18px;line-height:1.7}.omni-copy .omni-note{margin-top:30px;padding:0 0 0 18px;border-left:2px solid #c6ff3e;font-size:15px}.omni-note strong{display:block;color:#f5f7f2}.omni-panel{min-width:0;padding:32px;border:1px solid #ffffff22;border-radius:22px;background:#10150e;box-sizing:border-box}.omni-panel h2{font-size:25px;line-height:1.3;margin:0 0 10px}.omni-panel .omni-form-intro{font-size:14px;line-height:1.6;color:#b5c0ae;margin:0 0 25px}.omni-form{display:grid;gap:22px}.omni-page [hidden]{display:none!important}.omni-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.omni-field{display:grid;gap:8px;min-width:0}.omni-form label,.omni-form legend{font-size:15px;font-weight:600}.omni-form small{font-size:13px;font-weight:400;color:#a1ad99}.omni-field input,.omni-field textarea{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #ffffff38;border-radius:10px;background:#050805;color:#f5f7f2;padding:13px 14px;font:inherit;line-height:1.45}.omni-field textarea{min-height:130px;resize:vertical}.omni-field input::placeholder,.omni-field textarea::placeholder{color:#85917d}.omni-form input:focus-visible,.omni-form textarea:focus-visible,.omni-form button:focus-visible,.channel-choice:focus-within{outline:2px solid #c6ff3e;outline-offset:3px}.omni-form fieldset{min-width:0;border:0;padding:0;margin:0}.omni-form legend{margin-bottom:8px}.channel-help,.omni-field-help{font-size:13px;line-height:1.6;color:#a1ad99;margin:0 0 12px}.channel-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.omni-form .channel-choice{display:flex;align-items:flex-start;gap:10px;min-height:54px;box-sizing:border-box;padding:14px 12px;border:1px solid #ffffff38;border-radius:12px;cursor:pointer;font-size:14px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.channel-choice input{accent-color:#c6ff3e;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0}.channel-choice.is-selected{border-color:#c6ff3e;background:#c6ff3e0b}.omni-form .omni-field-help{margin:0}.omni-form .omni-privacy{font-size:13px;color:#a1ad99;line-height:1.65;margin:0}.omni-form a,.omni-footer a{color:#c6ff3e;text-underline-offset:3px}.omni-submit{width:100%;border:0;border-radius:12px;background:#c6ff3e;color:#050805;font:700 17px/1.4 Jakarta,Arial,sans-serif;min-height:52px;padding:16px;cursor:pointer}.omni-submit:disabled{opacity:.65;cursor:wait}.omni-error{margin:0;font-size:14px;line-height:1.6;color:#ffd4c7}.omni-feedback{border:1px solid #995846;background:#462218;border-radius:10px;padding:14px}.omni-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.omni-confirmation{line-height:1.75}.omni-confirmation .success-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#c6ff3e;color:#050805;font-size:28px;margin-bottom:24px}.omni-confirmation h2{font-size:27px}.omni-confirmation p{color:#d0d9c9}.omni-confirmation .email-status{border-top:1px solid #ffffff22;padding-top:18px;color:#b5c0ae;font-size:14px;overflow-wrap:anywhere}.omni-footer{max-width:1180px;margin:auto;padding:28px 24px;border-top:1px solid #ffffff22;color:#a1ad99;font-size:14px}.omni-footer nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:900px){.omni-grid{grid-template-columns:minmax(0,1fr);gap:30px}.omni-main{padding-top:38px}.omni-copy h1{max-width:680px}.omni-copy .omni-note{margin-top:20px}}@media(max-width:540px){.omni-main{padding:30px 18px 48px}.omni-panel{padding:22px 18px;border-radius:16px}.omni-row,.channel-options{grid-template-columns:minmax(0,1fr)}.omni-copy h1{font-size:36px}.omni-copy p{font-size:16px}.omni-form .channel-choice{min-height:52px;padding:14px}.omni-submit{font-size:16px}}
