.lp-host{position:absolute;inset:0;container-type:size;isolation:isolate;color:#fff;font-family:inherit;pointer-events:none;--lp-accent:#38bdf8}
.lp-host [hidden]{display:none!important}.lp-surface{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 15%,#0008 100%);text-shadow:0 2px 24px #0009}
.lp-brand{position:absolute;display:flex;flex-direction:column;gap:2cqh;max-width:88%;pointer-events:none}.lp-mark{display:flex;align-items:center;gap:1.6cqw}.lp-logo{width:clamp(20px,3.4cqw,48px);height:clamp(20px,3.4cqw,48px);object-fit:contain;border-radius:20%}
.lp-host h1.lp-title{margin:0;color:#fff;font-size:clamp(16px,3.6cqw,46px);line-height:1.25;font-weight:400;letter-spacing:.16em;overflow-wrap:anywhere}
.lp-host p.lp-eyebrow,.lp-host p.lp-subtitle{margin:0;color:#ffffffb3;font-size:clamp(9px,1.15cqw,16px);line-height:1.8;letter-spacing:.1em;max-width:100%;overflow-wrap:anywhere}.lp-host p.lp-eyebrow{color:var(--lp-accent);font-size:clamp(8px,1cqw,13px)}
.lp-actions{position:absolute;display:flex;align-items:center;gap:1.6cqw;max-width:90%;pointer-events:auto}.lp-host button{box-sizing:border-box;font-family:inherit;cursor:pointer;transition:background .15s,filter .15s;letter-spacing:.08em;text-shadow:none}
.lp-host button.lp-login{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(28px,5cqh,48px);padding:1.4cqh 3.2cqw;border:1px solid #ffffff50;border-radius:999px;font-size:clamp(10px,1.2cqw,15px);line-height:1.5;white-space:nowrap;background:#ffffff15;color:#fff!important;backdrop-filter:blur(10px)}
.lp-host button.lp-login{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-accent-ink,#07131d)!important;font-weight:600}.lp-host button:hover{filter:brightness(1.14)}.lp-host button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.lp-host button.lp-support{position:absolute;right:4%;top:7%;pointer-events:auto;color:#ffffffc9!important;border:0;background:transparent;font-size:clamp(9px,1cqw,14px);padding:8px}
.lp-footer{position:absolute;bottom:7%;left:5%;width:90%;text-align:center;color:#ffffff80;font-size:clamp(7px,.85cqw,12px);line-height:1.6;overflow-wrap:anywhere}
.lp-host[data-lay=a] .lp-brand{left:50%;top:24%;transform:translateX(-50%);width:90%;align-items:center;text-align:center}.lp-host[data-lay=a] .lp-mark{justify-content:center}.lp-host[data-lay=a] .lp-actions{left:50%;top:58%;transform:translateX(-50%)}
.lp-host[data-lay=b] .lp-brand{left:4%;top:5.5%;max-width:65%}.lp-host[data-lay=b] .lp-actions{right:4%;bottom:6%}.lp-host[data-lay=b] .lp-title{font-size:clamp(16px,2.8cqw,34px)}
.lp-host[data-lay=c] .lp-brand{left:7%;top:50%;transform:translateY(-50%);max-width:66%}.lp-host[data-lay=c] .lp-actions{left:7%;top:calc(50% + max(12cqh,40px))}
@container(max-width:450px){.lp-brand{gap:1cqh}.lp-host[data-lay=c] .lp-brand{max-width:83%}.lp-host[data-lay=b] .lp-brand{max-width:75%}.lp-host button.lp-support{top:3%;right:2%;font-size:8px}.lp-host button.lp-login{padding:1cqh 3cqw}}
@media(prefers-reduced-motion:reduce){.lp-host button{transition:none}}

.lp-host[data-lay=b] .lp-footer{left:4%;width:60%;text-align:left;bottom:6%}
