.myp{min-height:100vh;padding-bottom:90px}@keyframes mypFade{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.myp .myp-fade{animation:.8s cubic-bezier(.32,.72,0,1) both mypFade}.myp .myp-d1{animation-delay:80ms}.myp .myp-d2{animation-delay:.16s}.myp .wrap{max-width:880px}.myp .btn-full{justify-content:space-between;width:100%}.myp .btn-sm{gap:9px;padding:9px 11px 9px 18px;font-size:13.5px}.myp .btn-sm .ic{width:24px;height:24px}.myp .btn-sm svg{width:11px;height:11px}.myp .btn-espresso{background:var(--espresso);color:var(--cream);box-shadow:0 14px 34px #221a133d}.myp .btn-espresso:hover{transform:translateY(-2px);box-shadow:0 20px 44px #221a1352}.myp .btn-espresso .ic{background:#ffffff1f}.myp .btn-cream2{background:var(--cream);color:var(--clay-dk)}.myp .btn-cream2:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000040}.myp .btn-cream2 .ic{background:#b85c2c1f}.myp button:disabled{opacity:.55;cursor:not-allowed}.myp .myp-login{background:radial-gradient(640px 460px at 82% 0%, #f6c78c70, transparent 66%), radial-gradient(520px 380px at 2% 12%, #ffffffe6, transparent 70%), linear-gradient(180deg, var(--cream) 0%, #f7eddd 100%);padding:64px 0 40px}.myp .myp-login-grid{grid-template-columns:1fr 420px;align-items:center;gap:56px;padding-bottom:60px;display:grid}.myp .myp-login-copy h1{letter-spacing:-.04em;margin-top:24px;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.24}.myp .myp-login-copy h1 b{color:var(--clay);white-space:nowrap;font-weight:700;position:relative}.myp .myp-login-copy h1 b:after{content:"";background:var(--apricot);z-index:-1;border-radius:3px;height:9px;position:absolute;bottom:3px;left:0;right:0}.myp .myp-lead{color:var(--muted);letter-spacing:-.018em;max-width:380px;margin-top:18px;font-size:16px;line-height:1.85}.myp .myp-points{flex-direction:column;gap:12px;margin-top:30px;display:flex}.myp .myp-points li{color:var(--muted);align-items:flex-start;gap:11px;font-size:14px;font-weight:560;list-style:none;display:flex}.myp .myp-points .dot{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hair);background:#ffffffb3;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.myp .myp-points .dot svg{width:10px;height:10px;stroke:var(--clay);stroke-width:2px}.myp .myp-login-card{padding:34px 30px 30px;overflow:visible}.myp .myp-login-card h2{letter-spacing:-.03em;font-size:20px;font-weight:750}.myp .myp-sub{color:var(--soft);margin-top:5px;font-size:13.5px;font-weight:540}.myp .myp-field{margin-top:16px}.myp .myp-field label{color:var(--muted);letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.myp .myp-field label span{color:var(--soft);font-weight:560}.myp .myp-field input{background:var(--cream);width:100%;color:var(--ink);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .45s var(--ease), background .45s var(--ease);border:none;border-radius:16px;outline:none;padding:14px 18px;font-family:inherit;font-size:15px}.myp .myp-field input::placeholder{color:var(--soft)}.myp .myp-field input:focus{box-shadow:inset 0 0 0 1.5px var(--clay), 0 10px 24px #b85c2c14;background:#fff}.myp .myp-note{color:var(--soft);margin-top:12px;font-size:12.5px;font-weight:520;line-height:1.7}.myp .myp-note b{color:var(--muted);font-weight:700}.myp .myp-error{color:#b4442c;background:#b4442c12;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px #b4442c33}.myp .myp-ok{color:#376b47;background:#e4efe4;border-radius:14px;margin-top:0;margin-bottom:14px;padding:13px 16px;font-size:13.5px;font-weight:650;box-shadow:inset 0 0 0 1px #376b4733}.myp .myp-login-card .btn{margin-top:20px}.myp .myp-help{border-top:1px solid var(--hair);color:var(--soft);text-align:center;margin-top:16px;padding-top:16px;font-size:12.5px;font-weight:540}.myp .myp-dash{padding-top:46px}.myp .myp-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.myp .myp-dash-head h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.3}.myp .myp-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.myp .myp-chip{box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted);background:#fff9;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.myp .myp-chip i{border-radius:999px;width:5px;height:5px}.myp .myp-chip .c-clay{background:var(--clay)}.myp .myp-chip .c-navy{background:#1e3a5f}.myp .myp-logout{cursor:pointer;color:var(--soft);box-shadow:inset 0 0 0 1px var(--hair);transition:all .45s var(--ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.myp .myp-logout:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong);background:#ffffffb3}.myp .myp-tag-dark{letter-spacing:.16em;text-transform:uppercase;color:#e8c9a8;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.myp .myp-rec-static{cursor:default}.myp .myp-rec-static:hover{box-shadow:inset 0 0 0 1px var(--hair), 0 2px 10px #3c281408;transform:none}.myp .myp-dl{cursor:pointer;letter-spacing:-.01em;background:var(--clay);color:#fff;transition:all .45s var(--ease);border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:750;box-shadow:0 8px 20px #b85c2c33}.myp .myp-dl:hover{background:var(--clay-dk);transform:translateY(-1px)}.myp .myp-dl:disabled{opacity:.55;cursor:not-allowed}.myp .myp-pending{background:#b85c2c0f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:20px 24px;display:flex;box-shadow:inset 0 0 0 1px #b85c2c38}.myp .myp-pending .l{align-items:center;gap:13px;display:flex}.myp .myp-pulse{background:var(--clay);border-radius:999px;flex:none;width:10px;height:10px;position:relative}.myp .myp-pulse:after{content:"";animation:mypPulse 2s var(--ease) infinite;background:#b85c2c40;border-radius:999px;position:absolute;inset:-5px}@keyframes mypPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.myp .myp-pending p{color:var(--clay-dk);font-size:14px;font-weight:750}.myp .myp-pending span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:540;display:block}.myp .myp-pending time{color:var(--soft);font-size:12px;font-weight:600}.myp .myp-sec{align-items:center;gap:10px;margin:44px 0 16px;display:flex}.myp .myp-sec p{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:800}.myp .myp-sec .line{background:var(--hair);flex:1;height:1px}.myp .myp-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.myp .myp-fchip{cursor:pointer;letter-spacing:-.01em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair);transition:all .45s var(--ease);background:#ffffff8c;border:none;border-radius:999px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:700}.myp .myp-fchip:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}.myp .myp-fchip.on{background:var(--espresso);color:var(--cream);box-shadow:0 10px 24px #221a132e}.myp .myp-fchip .cnt{opacity:.55;margin-left:4px;font-size:11px;font-weight:800}.myp .myp-rec{text-align:left;background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--hair), 0 2px 10px #3c281408;transition:transform .55s var(--ease), box-shadow .55s var(--ease);cursor:pointer;border:none;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:21px 24px;font-family:inherit;display:flex}.myp .myp-rec:hover{box-shadow:inset 0 0 0 1px var(--hair-strong), 0 18px 40px #452d1b1a;transform:translateY(-3px)}.myp .myp-rec .info{align-items:center;gap:15px;min-width:0;display:flex}.myp .myp-badge{letter-spacing:-.01em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.myp .myp-badge i{background:currentColor;border-radius:999px;width:4px;height:4px}.myp .myp-badge.b-clay{color:var(--clay-dk);background:#b85c2c1a}.myp .myp-badge.b-navy{color:#1e3a5f;background:#1e3a5f17}.myp .myp-badge.b-green{color:#2e5847;background:#2e584717}.myp .myp-badge.b-espresso{color:var(--espresso);background:#221a1314}.myp .myp-rec .tit{letter-spacing:-.02em;color:var(--ink);font-size:14.5px;font-weight:700}.myp .myp-rec .sum{color:var(--soft);margin-top:2px;font-size:12.5px;font-weight:540}.myp .myp-rec .r{flex:none;align-items:center;gap:14px;display:flex}.myp .myp-rec time{color:var(--soft);font-size:12px;font-weight:600}.myp .myp-rec .go{width:34px;height:34px;transition:all .5s var(--ease);background:#2b23180d;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.myp .myp-rec:hover .go{background:var(--clay);transform:translate(2px,-1px)}.myp .myp-rec .go svg{width:13px;height:13px;stroke:var(--ink);stroke-width:1.5px;transition:stroke .5s var(--ease)}.myp .myp-rec:hover .go svg{stroke:#fff}.myp .myp-pdf-mini{cursor:pointer;color:var(--muted);transition:all .45s var(--ease);background:#2b23180d;border:none;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:750}.myp .myp-pdf-mini:hover{color:var(--ink);background:#2b23181a}.myp .myp-empty{text-align:center;color:var(--soft);padding:60px 0;font-weight:560}.myp .myp-empty a{color:var(--clay-dk);border-bottom:1px solid #b85c2c4d;margin-top:14px;padding-bottom:1px;font-weight:750;display:inline-flex}.myp .myp-svc-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.myp .myp-svc{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .55s var(--ease), box-shadow .55s var(--ease);border-radius:22px;padding:22px 96px 22px 24px;display:block;position:relative;overflow:hidden}.myp .myp-svc:hover{box-shadow:inset 0 0 0 1px var(--hair-strong), 0 18px 40px #452d1b1a;transform:translateY(-3px)}.myp .myp-svc:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.myp .myp-svc.s-clay:before{background:var(--clay)}.myp .myp-svc.s-navy:before{background:#1e3a5f}.myp .myp-svc.s-green:before{background:#2e5847}.myp .myp-svc p{letter-spacing:-.02em;color:var(--ink);font-size:14.5px;font-weight:750}.myp .myp-svc span{color:var(--soft);margin-top:3px;font-size:12.5px;font-weight:560;display:block}.myp .myp-svc .price{color:var(--muted);font-family:Gowun Batang,serif;font-size:13px;font-weight:700;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.myp .myp-detail{padding-top:46px}.myp .myp-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:26px 0 20px;display:flex}.myp .myp-detail-head h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(22px,3vw,29px);font-weight:700}.myp .myp-detail-head .meta{color:var(--soft);margin-top:6px;font-size:13px;font-weight:560}.myp .myp-doc{background:#fff;border:1px solid #e9e2d5;border-radius:20px;max-width:760px;margin-inline:auto;overflow:hidden}.myp .myp-report-body{color:var(--ink);white-space:pre-wrap;padding:clamp(32px,7.5%,60px) clamp(24px,9.5%,80px);font-size:16px;font-weight:480;line-height:1.95}.myp .myp-lock-wrap{margin-top:12px;position:relative}.myp .myp-lock-card{max-height:200px;overflow:hidden}.myp .myp-lock-card .myp-report-body{filter:blur(4px);-webkit-user-select:none;user-select:none}.myp .myp-lock-overlay{border-radius:var(--r-outer);background:linear-gradient(180deg, transparent 0%, #fbf7efbf 55%, var(--cream) 100%);justify-content:center;align-items:flex-end;padding-bottom:28px;display:flex;position:absolute;inset:0}.myp .myp-lock-overlay .inner{text-align:center}.myp .myp-lock-overlay .t1{color:var(--ink);font-size:15px;font-weight:800}.myp .myp-lock-overlay .t2{color:var(--muted);margin:6px 0 14px;font-size:13px;font-weight:540}.myp .myp-upsell{margin-top:18px}.myp .myp-upsell .bezel-core{background:var(--espresso);color:var(--cream);padding:28px 30px}.myp .myp-upsell .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.myp .myp-upsell h3{letter-spacing:-.02em;margin-top:12px;font-family:Gowun Batang,serif;font-size:20px;font-weight:700}.myp .myp-upsell .desc{color:#fbf7ef9e;max-width:430px;margin-top:7px;font-size:13px;font-weight:520;line-height:1.75}.myp .myp-upsell .num{color:#e8c9a8;text-align:right;font-family:Gowun Batang,serif;font-size:30px;font-weight:700}.myp .myp-upsell .num small{font-size:15px}.myp .myp-upsell .per{color:#fbf7ef80;text-align:right;font-size:11.5px;font-weight:600}.myp .myp-upsell .done{color:#bfe3c8;margin-top:16px;font-size:14px;font-weight:700}.myp .myp-upsell .err{color:#f0b9a8;margin-top:10px;font-size:13px;font-weight:650}@media (max-width:768px){.myp .myp-login{padding-top:34px}.myp .myp-login-grid{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.myp .myp-lead{max-width:none}.myp .myp-dash,.myp .myp-detail{padding-top:30px}.myp .myp-ebook .bezel-core{padding:22px}.myp .myp-rec{flex-wrap:wrap}.myp .myp-rec .info{width:100%}.myp .myp-rec .r{justify-content:space-between;width:100%}.myp .myp-svc-grid{grid-template-columns:1fr}.myp .myp-report-body,.myp .myp-upsell .bezel-core{padding:22px}}
