.cc-gate-scope{display:contents}.cc-gate{z-index:100;font-family:var(--font-sans);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cc-gate__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#08171b9e;position:absolute;inset:0}.cc-gate__dialog{border:1px solid var(--db-line);background:var(--db-panel);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--db-text);box-shadow:var(--db-shadow-pop);border-radius:24px;padding:28px 28px 26px;position:relative;overflow:auto}.cc-gate__dialog:focus{outline:none}.db-app .cc-gate__close,.cc-gate__close{width:44px;height:44px;color:var(--db-text-2);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.cc-gate__close:hover{background:var(--db-hover);color:var(--db-text)}.cc-gate a:focus-visible,.cc-gate button:focus-visible,.cc-gate input:focus-visible,.cc-gate textarea:focus-visible{outline:2px solid var(--db-focus);outline-offset:2px}.cc-gate__title{font:700 26px / 1.15 var(--font-display);letter-spacing:-.02em;margin:0 48px 8px 0}.cc-gate__pitch{max-width:44ch;color:var(--db-text-2);font-size:var(--db-fs-lg);margin:0 0 20px;line-height:1.5}.cc-gate .contact-request{background:0 0;border:0;margin:0;padding:0}.cc-gate .contact-form{gap:14px;display:grid}.cc-gate .contact-form label{color:var(--db-text);font-size:var(--db-fs-md);gap:6px;font-weight:550;display:grid}.cc-gate .contact-form input:not([type=checkbox]):not([type=hidden]),.cc-gate .contact-form textarea{border:1px solid var(--db-line-strong);background:var(--db-bg);width:100%;min-height:44px;color:var(--db-text);font:400 var(--db-fs-lg) / 1.4 var(--font-sans);border-radius:12px;padding:10px 12px}.cc-gate .contact-form textarea{resize:vertical}.cc-gate #contact-message-hint{color:var(--db-text-3);font-size:var(--db-fs-sm);font-weight:400}.cc-gate .contact-form .contact-consent{color:var(--db-text-2);align-items:flex-start;gap:10px;font-weight:400;display:flex}.cc-gate .contact-form .contact-consent input{flex:none;width:20px;height:20px;margin-top:1px}.cc-gate .contact-form button[type=submit]{background:var(--db-accent);min-height:48px;color:var(--db-on-accent);font:600 var(--db-fs-lg) / 1 var(--font-sans);cursor:pointer;border:0;border-radius:999px}.cc-gate .contact-form button[type=submit]:hover{background:var(--db-accent-hover)}.cc-gate .contact-form button[type=submit]:disabled{opacity:.6;cursor:progress}.cc-gate .form-message{border:1px solid var(--db-line);font-size:var(--db-fs-md);border-radius:12px;margin:0 0 14px;padding:12px 14px}.cc-gate .form-message p{margin:0}.cc-gate .form-message.success{border-color:var(--db-ok-line);background:var(--db-ok-bg);color:var(--db-ok-fg)}.cc-gate .form-message.error{border-color:var(--db-act-line);background:var(--db-act-bg);color:var(--db-act-fg)}.cc-gate .form-message a{color:inherit;text-decoration:underline}.cc-gate .contact-turnstile{min-height:65px}@media (width<=520px){.cc-gate{place-items:end center;padding:0}.cc-gate__dialog{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:22px 18px 20px}}.cc-demo-topbar-cta{white-space:nowrap}@media (width<=640px){.db-topbar:has(.cc-demo-topbar-cta) .db-topbar__title{display:none}.cc-demo-topbar-cta.db-btn{min-height:44px;padding:0 14px}}
