.dp-welcome{--dpw-green:#9bea00;--dpw-dark:#111416;position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:32px;font-family:Arial,Helvetica,sans-serif}.dp-welcome[hidden]{display:none}.dp-welcome__backdrop{position:absolute;inset:0;background:rgba(3,5,6,.84);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.dp-welcome__dialog{position:relative;display:grid;grid-template-columns:minmax(300px,42%) minmax(420px,58%);width:min(980px,100%);max-height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--dpw-dark);color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.62);animation:dpw-in .45s cubic-bezier(.2,.75,.3,1) both}.dp-welcome__close{position:absolute;z-index:4;top:16px;right:16px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(10,12,13,.72);color:#fff;font:300 31px/1 Arial;cursor:pointer;transition:.2s}.dp-welcome__close:hover,.dp-welcome__close:focus-visible{border-color:var(--dpw-green);color:var(--dpw-green);outline:0}.dp-welcome__visual{position:relative;min-height:600px;overflow:hidden;background:#212626}.dp-welcome__visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}.dp-welcome__visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(9,12,12,.2) 62%,rgba(7,9,9,.94) 100%)}.dp-welcome__visual p{position:absolute;right:32px;bottom:27px;left:32px;margin:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dp-welcome__visual p span{display:block;margin-bottom:2px;color:var(--dpw-green);font-size:34px;line-height:1;letter-spacing:-.04em}.dp-welcome__content{display:flex;min-width:0;overflow-y:auto;flex-direction:column;justify-content:center;padding:52px 58px 42px}.dp-welcome__logo{width:184px;height:auto;margin:0 0 38px}.dp-welcome__eyebrow{margin:0 0 16px;color:var(--dpw-green);font-size:10px;font-weight:700;letter-spacing:.18em}.dp-welcome h2{margin:0 0 22px;color:#fff;font-size:clamp(36px,4vw,52px);font-weight:300;line-height:.98;letter-spacing:-.045em}.dp-welcome h2 strong{color:var(--dpw-green);font-weight:700}.dp-welcome__copy{max-width:510px;color:rgba(255,255,255,.73);font-size:14px;line-height:1.55}.dp-welcome__copy p{margin:0 0 12px}.dp-welcome__copy--mobile{display:none}.dp-welcome__primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-top:14px;padding:13px 18px;background:var(--dpw-green);color:#101310!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase;transition:.2s}.dp-welcome__primary:hover,.dp-welcome__primary:focus-visible{background:#b0ff1a;outline:0;transform:translateY(-1px)}.dp-welcome__primary span{font-size:21px;font-weight:400}.dp-welcome__social-row{display:flex;align-items:center;gap:17px;margin-top:22px;font-size:11px}.dp-welcome__social-row>span{margin-right:auto;color:rgba(255,255,255,.45);font-weight:700;letter-spacing:.14em}.dp-welcome__social-row a{color:#fff!important;text-decoration:none!important}.dp-welcome__social-row a:hover,.dp-welcome__social-row a:focus-visible{color:var(--dpw-green)!important;outline:0}@keyframes dpw-in{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}body.dp-welcome-open{overflow:hidden!important}@media(max-width:760px){.dp-welcome{align-items:end;padding:12px}.dp-welcome__dialog{grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.dp-welcome__visual{min-height:0;height:190px}.dp-welcome__visual>img{object-position:50% 43%}.dp-welcome__visual p{right:22px;bottom:16px;left:22px;font-size:9px}.dp-welcome__visual p span{font-size:26px}.dp-welcome__content{display:block;overflow:visible;padding:26px 22px 22px}.dp-welcome__logo{display:none}.dp-welcome__eyebrow{margin-bottom:10px;font-size:9px}.dp-welcome h2{margin-bottom:14px;font-size:33px;line-height:1}.dp-welcome__copy--desktop{display:none}.dp-welcome__copy--mobile{display:block;font-size:13px;line-height:1.48}.dp-welcome__copy p{margin-bottom:9px}.dp-welcome__primary{min-height:48px;margin-top:14px}.dp-welcome__social-row{gap:14px;margin-top:17px}.dp-welcome__social-row>span{font-size:9px}.dp-welcome__close{position:fixed;top:22px;right:22px;width:38px;height:38px;font-size:27px}}@media(max-height:650px) and (min-width:761px){.dp-welcome__dialog{max-height:calc(100vh - 32px)}.dp-welcome__visual{min-height:560px}.dp-welcome__content{justify-content:flex-start;padding-top:40px}}@media(prefers-reduced-motion:reduce){.dp-welcome__dialog{animation:none}.dp-welcome__close,.dp-welcome__primary{transition:none}}
.dp-welcome__social-row{display:grid;gap:10px;margin-top:20px;font-size:inherit}.dp-welcome__social-row>span{margin:0;color:rgba(255,255,255,.48);font-size:9px;font-weight:700;letter-spacing:.16em}.dp-welcome__social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-welcome__social-buttons a{display:flex;min-height:44px;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.035);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none!important;transition:.2s}.dp-welcome__social-buttons a svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7}.dp-welcome__social-buttons a svg path{fill:currentColor;stroke:none}.dp-welcome__social-buttons a .dp-welcome__social-dot{fill:currentColor;stroke:none}.dp-welcome__social-buttons a b{margin-left:auto;color:var(--dpw-green);font-size:12px;font-weight:400}.dp-welcome__social-buttons a:hover,.dp-welcome__social-buttons a:focus-visible{border-color:var(--dpw-green);background:rgba(155,234,0,.08);color:var(--dpw-green)!important;outline:0;transform:translateY(-1px)}@media(max-width:760px){.dp-welcome__social-row{display:grid;gap:9px;margin-top:17px}.dp-welcome__social-row>span{margin:0;font-size:9px}.dp-welcome__social-buttons{gap:8px}.dp-welcome__social-buttons a{min-height:46px;padding:9px 11px;font-size:11px}}
