/* DesignLockr v0.4.9 — loaded after site-v4.css. No remote assets. */
.dl-v4 .dl-v49-hero{position:relative;isolation:isolate;background:#0c0a10;overflow:hidden}
.dl-v49-hero .dl-v49-hero-art{position:absolute;inset:0;z-index:-2;display:block;pointer-events:none}
.dl-v49-hero .dl-v49-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 54%;opacity:.9}
.dl-v49-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,8,13,.96) 0%,rgba(9,8,13,.88) 35%,rgba(9,8,13,.45) 69%,rgba(9,8,13,.65) 100%)}
.dl-v4 .dl-v49-hero>.dl-wrap{position:relative;padding-block:88px 84px;min-height:650px;box-sizing:border-box}
.dl-v4 .dl-v49-hero .dl-v4-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:center;margin-block:0}
.dl-v4 .dl-v49-hero h1{color:#fff;max-width:690px;text-shadow:0 2px 28px #0005}
.dl-v4 .dl-v49-hero .dl-lead{color:#ede7f6;max-width:540px;font-size:clamp(17px,1.6vw,20px);line-height:1.7}
.dl-v4 .dl-v49-hero .dl-v49-hero-note{color:#ddd2e8;font-size:14px;line-height:1.75;max-width:520px}
.dl-v4 .dl-v49-hero .dl-v48-start{background:#f7f4ef;color:#21182b;border:1px solid #d5c7ef;border-radius:18px;box-shadow:0 22px 70px #0006;box-sizing:border-box;width:100%;max-width:520px;justify-self:end}
.dl-v4 .dl-v49-hero .dl-v48-start h2{color:#21182b}
.dl-v4 .dl-v49-hero .dl-v48-start :is(.dl-v48-start-intro,.dl-v48-account-note){color:#54485e}
.dl-v4 .dl-v49-hero .dl-v48-start .dl-v48-offer{color:#4c2d83}
.dl-v4 .dl-v49-hero .dl-v49-login{margin:18px 0 0;text-align:center;color:#54485e;font-size:14px}
.dl-v4 .dl-v49-hero .dl-v49-login a{display:inline-flex;align-items:center;min-height:44px;color:#4f2bb8;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.dl-v4 .dl-v49-hero :is(a,button,summary,input):focus-visible,.dl-v49-cta :is(a,button):focus-visible{outline:3px solid #d3c4ff;outline-offset:5px}
.dl-v4 .dl-v49-hero .dl-v48-start :is(a,button,summary,input):focus-visible{outline-color:#4f2bb8}
.dl-v49-cta{padding:24px;border:1px solid #b6a5ff55;border-radius:12px;background:#17131f;color:#f7f4ef;margin-block:28px}
.dl-site-content .dl-v49-cta :is(p,strong,h2,h3){color:#f7f4ef}.dl-v49-cta p{margin:0 0 12px}.dl-site-content .dl-v49-cta .dl-v49-cta-note{font-size:13px;line-height:1.7;color:#c9bfd5}
.dl-site-content .dl-v49-cta a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;box-sizing:border-box;background:#7254f3;color:#fff;border-radius:6px;font-weight:650;text-decoration:none}
.dl-v49-cta a:hover{background:#6140e1}.dl-v49-cta a:focus-visible{outline:3px solid #d3c4ff;outline-offset:5px}
@media(max-width:900px){.dl-v4 .dl-v49-hero>.dl-wrap{padding-block:60px;min-height:0}.dl-v4 .dl-v49-hero .dl-v4-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.dl-v49-hero .dl-v49-hero-art img{object-position:38% 50%;opacity:.65}.dl-v49-hero::before{background:linear-gradient(180deg,rgba(9,8,13,.87),rgba(9,8,13,.8) 45%,rgba(9,8,13,.94))}.dl-v4 .dl-v49-hero .dl-v48-start{max-width:650px;justify-self:start}}
@media(max-width:600px){.dl-v4 .dl-v49-hero>.dl-wrap{padding-block:38px 40px}.dl-v4 .dl-v49-hero h1{font-size:clamp(36px,10.5vw,53px);line-height:1.1}.dl-v4 .dl-v49-hero .dl-lead{font-size:17px}.dl-v49-hero .dl-v49-hero-art img{object-position:32% 44%;opacity:.5}.dl-v4 .dl-v49-hero .dl-v48-start{padding:25px 22px;border-radius:14px}.dl-v4 .dl-v49-hero .dl-v48-start-action .wp-block-button__link{min-height:52px;white-space:normal}.dl-v4 .dl-v49-hero .dl-v49-login{font-size:13px}.dl-v49-cta{padding:20px}.dl-v49-cta a{width:100%;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.dl-v49-hero *,.dl-v49-cta *{scroll-behavior:auto;transition:none;animation:none}}
@media(forced-colors:active){.dl-v49-hero .dl-v49-hero-art,.dl-v49-hero::before{display:none}.dl-v4 .dl-v49-hero,.dl-v4 .dl-v49-hero .dl-v48-start,.dl-v49-cta{background:Canvas;color:CanvasText;border:1px solid CanvasText}.dl-v4 .dl-v49-hero :is(h1,h2,p),.dl-v49-cta p{color:CanvasText}.dl-v4 .dl-v49-hero a,.dl-v49-cta a{color:LinkText;background:Canvas;border:1px solid LinkText}}
