.lp .masuk{max-width:440px;margin:0 auto;padding:36px 0 72px}.lp .masuk h1{font:800 clamp(28px,6vw,36px)/1.1 var(--font-bricolage),"Bricolage Grotesque";letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 8px}.lp .masuk .sub{color:var(--mut);text-align:center;text-wrap:pretty;margin:0 0 22px}.lp .masuk .kartu{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 20px 40px -24px #46280a4d}.lp .masuk label,.lp .masuk .lbl{margin:0 0 6px;font-size:14px;font-weight:600;display:block}.lp .masuk .fld{margin-bottom:14px}.lp .masuk input[type=text],.lp .masuk input[type=email],.lp .masuk input[type=tel]{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px}.lp .masuk input:focus-visible{outline:2px solid var(--o);outline-offset:1px;border-color:var(--o)}.lp .masuk .tel{gap:8px;display:flex}.lp .masuk .tel .pre{border:1.5px solid var(--line);background:var(--sand);border-radius:12px;flex:none;align-items:center;padding:0 14px;font-weight:600;display:flex}.lp .masuk .tel input{flex:1;min-width:0}.lp .masuk .btn{width:100%;font:inherit;cursor:pointer;font-weight:600}.lp .masuk .btn[disabled]{opacity:.55;cursor:not-allowed}.lp .masuk .btn.ghost{margin-top:10px}.lp .masuk .galat{color:#7a2e0a;background:#fdece4;border:1px solid #f5b79b;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px}.lp .masuk .info{background:var(--sand);color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px}.lp .masuk .otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.lp .masuk .otp input{text-align:center;padding:12px 0;font-size:22px;font-weight:700}.lp .masuk .kecil{color:var(--mut);font-size:14px}.lp .masuk .kecil a,.lp .masuk .linkbtn{color:var(--o);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lp .masuk .linkbtn[disabled]{color:var(--mut);cursor:default;text-decoration:none}.lp .masuk .cek{align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;display:flex}.lp .masuk .cek input{width:18px;height:18px;accent-color:var(--o);flex:none;margin-top:3px}.lp .masuk .cek span{font-weight:400}.lp .masuk .bantu{text-align:center;margin-top:18px}.lp .masuk .area{margin:0 0 4px;font-size:18px;font-weight:700}
