:root{color-scheme:dark;--ink:#08060e;--copper:#d8987e;--text:#ede5e9;--plum:#291030}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;background:#05050b}img{display:block;width:100%;height:auto}.universe{max-width:1920px;margin:auto}.masthead,.hero{position:relative}.showcase{display:grid;grid-template-columns:541fr 530fr 537fr;gap:.3%;padding:0 1.67%}.showcase article{min-width:0}.newsletter{margin:.5% 11.5% 0;border:1px solid #ab725e;background:linear-gradient(100deg,#08070b,#100916);padding:7px 3%;display:flex;align-items:center;gap:2%;min-height:60px;clip-path:polygon(1.2% 0,98.8% 0,100% 22%,100% 78%,98.8% 100%,1.2% 100%,0 78%,0 22%)}.newsletter h2{font-size:clamp(9px,.69vw,14px);text-transform:uppercase;letter-spacing:.27em;font-weight:500;line-height:1.5;flex:1;margin:0}.newsletter #kit-form{flex:1.45;min-width:0}.connection-state{font-size:13px;line-height:1.5;color:#c4b3c4}.consent{margin:10px 7% 0;text-align:center;color:#b8a6b8;font-size:11px;line-height:1.6}footer{border-top:1px solid #805846;margin-top:18px;padding:17px 12px 21px;text-align:center;font-size:clamp(9px,.75vw,14px);letter-spacing:.15em;color:#b6a093}footer i{font-style:normal;margin:0 8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:10px;z-index:5;padding:12px;background:#291030;color:#fff}.skip:focus{top:8px}input,button{font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #f3bca0;outline-offset:4px}
/* Provider form rules are intentionally scoped to the Dendrahlis signup. */
#kit-form .formkit-form{border:0!important;background:transparent!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}#kit-form .formkit-fields{display:flex!important;gap:12px!important;margin:0!important;padding:0!important}#kit-form .formkit-field{flex:1!important;margin:0!important}#kit-form input[type=email]{width:100%!important;min-height:44px;border:1px solid #633269!important;border-radius:0!important;background:#100a17!important;color:#eee!important;padding:10px 14px!important}#kit-form .formkit-submit{min-height:44px;margin:0!important;border:1px solid #d8987e!important;border-radius:0!important;color:#eee!important;background:linear-gradient(100deg,#25112d,#491d4c,#25112d)!important;letter-spacing:.2em!important;padding:10px 24px!important;cursor:pointer}#kit-form .formkit-submit:disabled{opacity:.6;cursor:wait}#kit-form .formkit-powered-by-convertkit-container{display:none!important}#kit-form .formkit-alert{font-size:13px;line-height:1.5}#kit-form .formkit-alert-error{color:#ffc1b3!important}#kit-form .formkit-alert-success{color:#f1d8ee!important;background:#231329!important;border:1px solid #a77791!important;padding:12px!important}
.formkit-alert:empty,#signup-status:empty{display:none}.formkit-alert{list-style:none;padding:8px;margin:0 0 8px}#signup-status{font-size:12px;line-height:1.5}.consent a{color:#d8b5cc}#kit-form .formkit-field{min-width:0!important}#kit-form .formkit-submit{flex:0 0 auto!important}#kit-form .formkit-submit span{white-space:nowrap}#kit-form .formkit-alert-error{background:#26101a}#kit-form input:focus-visible,#kit-form button:focus-visible{outline:2px solid #f3bca0!important;outline-offset:3px}
@media(min-width:1920px){.newsletter h2{font-size:14px}}
@media(max-width:760px){.masthead{padding:12px 0}.masthead img{width:220%;max-width:none}.masthead{overflow:hidden}.hero{margin:12px 0 20px;overflow:hidden}.hero img{width:180%;max-width:none;margin-left:-40%}.showcase{grid-template-columns:1fr;gap:20px;padding:0 4%}.showcase article{width:100%;max-width:540px;justify-self:center}.newsletter{display:block;margin:25px 5% 0;padding:20px 18px;clip-path:none}.newsletter h2{font-size:12px;text-align:center;line-height:1.8;margin-bottom:16px;letter-spacing:.17em}#kit-form .formkit-fields{flex-direction:column!important}#kit-form .formkit-submit{width:100%!important}.consent{font-size:12px;margin:12px 7%}footer{font-size:10px;line-height:2;letter-spacing:.1em}footer i{display:block;font-size:0;height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
