*{box-sizing:border-box}body.bgpuls-entry{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:#f8f9ff;color:#20243d}.entry-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.entry-intro{position:relative;overflow:hidden;padding:44px clamp(32px,5vw,90px);background:linear-gradient(140deg,#211a53,#4a2b8f 58%,#6e4dd0);color:white;display:flex;flex-direction:column;justify-content:space-between;min-height:680px}.entry-brand{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:800;letter-spacing:-.8px;position:relative;z-index:1}.entry-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;background:#a78bfa;color:#28195b;font-size:27px}.entry-intro-content{position:relative;z-index:1;margin-top:70px;max-width:560px}.entry-kicker{display:inline-block;color:#e5d7ff;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.entry-intro h1{font-size:clamp(42px,5vw,72px);letter-spacing:-2.4px;line-height:1.13;margin:20px 0}.entry-intro h1 em{font-style:normal;color:#d5c2ff}.entry-intro-content p{color:#e5defc;font-size:18px;line-height:1.7;max-width:460px}.entry-features{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.entry-features span{border:1px solid #ffffff45;background:#ffffff15;border-radius:30px;padding:9px 14px;font-size:13px}.entry-art{height:160px;position:relative;max-width:470px}.entry-art-card{position:absolute;display:flex;flex-direction:column;background:#ffffffeb;color:#38245f;box-shadow:0 20px 40px #160d3a55;border-radius:19px;padding:20px;transform:rotate(-8deg)}.entry-art-card.one{width:175px;height:128px;left:8%;top:10px}.entry-art-card.one span{font-size:28px;color:#8b5cf6}.entry-art-card.one i{height:6px;width:85%;background:#e4dcfa;border-radius:8px;margin:5px 0}.entry-art-card.two{left:42%;top:18px;transform:rotate(7deg);width:220px;height:120px;gap:7px}.entry-art-card.two span{color:#7b49e7;font-size:25px}.entry-art-card.two small{font-size:11px;color:#74688c}.entry-orb{position:absolute;width:190px;height:190px;border-radius:50%;background:#ffffff18;right:-80px;top:-50px}.entry-login-side{display:flex;align-items:center;justify-content:center;padding:48px 30px}.entry-form-wrap{width:min(100%,430px)}.entry-form-wrap h2{font-size:32px;letter-spacing:-.8px;margin:0 0 10px}.entry-subtitle{color:#71778c;margin:0 0 30px;line-height:1.5}.entry-form{display:flex;flex-direction:column}.entry-form>label{font-size:13px;font-weight:700;margin-bottom:8px}.entry-form>input{width:100%;height:52px;border:1px solid #d7d9e7;border-radius:12px;background:#fff;padding:0 15px;margin-bottom:19px;font-size:15px;color:#20243d}.entry-form>input:focus{outline:3px solid #dcd0ff;border-color:#7854d9}.entry-form-options{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin:0 0 24px}.entry-form-options a,.entry-guest{color:#6742c8;text-decoration:none}.entry-remember{display:flex;align-items:center;gap:6px}.entry-primary,.entry-register{width:100%;min-height:52px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;font-size:15px;cursor:pointer}.entry-primary{background:#7350d8;color:white;justify-content:space-between;padding:0 20px}.entry-primary:hover{background:#5836bc}.entry-register{border:1px solid #8e6ae2;color:#5836bc;background:white}.entry-register:hover{background:#f0ebff}.entry-separator{display:flex;align-items:center;gap:15px;margin:25px 0;color:#888ca0;font-size:13px}.entry-separator:before,.entry-separator:after{content:"";height:1px;flex:1;background:#e1e3ed}.entry-guest{display:block;text-align:center;margin-top:24px;font-size:14px}.entry-privacy{color:#85889a;font-size:11px;line-height:1.7;text-align:center;margin-top:30px}.entry-alert,.entry-success{padding:12px;border-radius:9px;font-size:13px;margin:0 0 18px}.entry-alert{background:#ffeded;color:#9a2323}.entry-success{background:#e5f9eb;color:#176336}.entry-reg-disabled{text-align:center;color:#85889a}.entry-mobile-brand{display:none}@media(max-width:850px){.entry-layout{grid-template-columns:1fr}.entry-intro{min-height:auto;padding:28px 25px 35px}.entry-intro-content{margin-top:35px}.entry-intro h1{font-size:40px}.entry-art{display:none}.entry-login-side{padding:35px 20px 50px}.entry-form-wrap h2{font-size:27px}}@media(max-width:480px){.entry-intro h1{font-size:34px}.entry-intro-content p{font-size:15px}.entry-features{gap:6px}.entry-features span{font-size:11px;padding:7px 9px}.entry-intro{padding:22px}.entry-form-options{font-size:12px}}
