.ic-modal-backdrop{position:fixed;inset:0;background:rgba(4,5,7,.7);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:1000}.ic-modal-backdrop.is-open{opacity:1;visibility:visible}.ic-modal-panel{position:absolute;top:0;right:0;width:min(540px,100vw);height:100%;overflow:auto;background:#111318;border-left:1px solid rgba(215,255,71,.28);padding:34px 34px 42px;transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 80px rgba(0,0,0,.35)}.ic-modal-backdrop.is-open .ic-modal-panel{transform:translateX(0)}.ic-modal-close{position:absolute;top:22px;right:24px;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:#f4f1eb;font-size:24px;cursor:pointer}.ic-modal-close:hover{border-color:var(--acid);color:var(--acid)}.ic-modal-panel .eyebrow{margin-top:34px}.ic-modal-panel h2{font-size:clamp(40px,7vw,64px);line-height:.95;letter-spacing:-.08em;margin:0 0 17px;color:var(--ink)}.ic-modal-intro{color:#bdbec4;margin:0 0 12px;max-width:430px}.ic-direct-email{color:#85878f;font-size:13px;margin:0 0 24px}.ic-direct-email a{color:var(--acid);text-decoration:underline}.ic-form{display:grid;gap:14px}.ic-form label{display:grid;gap:7px;color:#d9dade;font-size:13px;font-weight:700}.ic-form input,.ic-form textarea,.ic-form select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#191b21;color:#f4f1eb;padding:13px 14px;font:inherit;font-size:16px;outline:none}.ic-form input:focus,.ic-form textarea:focus,.ic-form select:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(215,255,71,.11)}.ic-form textarea{min-height:130px;resize:vertical}.ic-form .ic-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ic-form-note{color:#85878f;font-size:12px;margin:2px 0 0}.ic-form button{border:0;cursor:pointer}.ic-form .ic-honey{position:absolute;left:-9999px;opacity:0;height:1px;width:1px}.ic-cookie{position:fixed;left:22px;bottom:22px;width:min(520px,calc(100vw - 44px));z-index:900;background:#17191f;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px 21px;box-shadow:0 15px 55px rgba(0,0,0,.38);color:#dfe0e3}.ic-cookie[hidden]{display:none}.ic-cookie strong{display:block;color:#fff;font-size:16px;margin-bottom:7px}.ic-cookie p{font-size:13px;line-height:1.45;color:#aeb0b7;margin:0 0 15px}.ic-cookie a{color:var(--acid);text-decoration:underline}.ic-cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.ic-cookie-actions button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#eee;cursor:pointer;font:inherit;font-size:13px}.ic-cookie-actions button:first-child{background:var(--acid);border-color:var(--acid);color:#111}.ic-cookie-actions button:hover{border-color:var(--acid)}.ic-cookie-settings{position:fixed;left:22px;bottom:22px;z-index:899;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#17191f;color:#eee;padding:10px 14px;font:inherit;font-size:12px;cursor:pointer}.ic-cookie-settings[hidden]{display:none}@media(max-width:560px){.ic-modal-panel{padding:25px 20px 34px}.ic-form .ic-form-row{grid-template-columns:1fr}.ic-cookie{left:12px;bottom:12px;width:calc(100vw - 24px)}.ic-cookie-settings{left:12px;bottom:12px}}
.ic-form-error{color:#ff9b9b;font-size:13px;margin:2px 0 0}.ic-form button.is-loading{opacity:.65;cursor:wait}.ic-form-success{text-align:center;padding:70px 10px 35px}.ic-success-mark{width:92px;height:92px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:#111;font-size:58px;line-height:1;font-weight:800}.ic-form-success h3{font-size:clamp(28px,5vw,42px);line-height:1;margin:0 0 14px;color:var(--ink);letter-spacing:-.06em}.ic-form-success p{color:#bdbec4;margin:0 auto 28px;max-width:330px;line-height:1.5}.ic-success-close{border:0;cursor:pointer}
