.vip-entry.vip-emblem{padding:0;background:none!important;border:0!important;box-shadow:none!important;cursor:pointer;border-radius:50%;overflow:visible}.vip-entry.vip-emblem:before,.vip-entry.vip-emblem:after{display:none}.vip-entry.vip-emblem img{height:100%;width:100%;transition:transform .2s}.vip-entry:hover img{transform:scale(1.04)}.vip-entry-hint{position:absolute;bottom:-12px;white-space:nowrap;font-size:6px;letter-spacing:1px;color:#f6d88a}.vip-entry:focus-visible{outline:2px solid #f6d88a;outline-offset:4px}
.vip-page{padding-top:0!important}.vp-hero{background:radial-gradient(ellipse at 50% 55%,#15478277,transparent 65%),#071a44;color:#fff;margin:0 calc(-1 * var(--page-gutter,32px));padding:26px 40px 0;border-bottom:1px solid #d4af37;position:relative}.vp-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#a9bedb;gap:15px}.vp-back{background:none;color:#d5e0f0;border:0;cursor:pointer;font:inherit;letter-spacing:0;font-size:11px}.vp-demo{font-size:7px;color:#d4af37}.vp-heading{display:flex;justify-content:space-between;align-items:center;margin:35px auto 25px;max-width:1150px}.vp-heading h1{font-family:var(--heading);font-size:34px;font-weight:550;letter-spacing:-1px;line-height:1.2;margin:10px 0}.vp-heading p{font-size:12px;color:#b3c6e1}.vp-heading .eyebrow{color:#d4af37;font-size:8px}.vp-current{display:flex;align-items:center;gap:15px}.vp-current img{width:105px;height:105px}.vp-current>div{display:flex;flex-direction:column;gap:8px}.vp-current small{font-size:8px;letter-spacing:1.6px;color:#adbfda}.vp-current strong{font-size:25px;color:#f6d88a;font-weight:550}.vp-current span{font-size:9px;color:#adbfda}
.vp-level-picker{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;max-width:1000px;margin:0 auto;border-bottom:1px solid #ffffff16;padding-bottom:17px}.vp-level-picker button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffff03;border:1px solid transparent;border-radius:4px;padding:8px 2px;color:#b7c8e2;cursor:pointer;font-size:10px}.vp-level-picker img{height:44px;width:44px;opacity:.65}.vp-level-picker button.selected{border-color:#d4af37;background:#d4af3712;color:#f6d88a}.vp-level-picker button.selected img{opacity:1}.vp-level-picker small{position:absolute;bottom:-7px;background:#f6d88a;color:#071a44;padding:2px 4px;font-size:6px;letter-spacing:.8px}.vp-goal-layout{max-width:900px;margin:32px auto 22px;display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;gap:26px}.vp-goal-side{display:flex;flex-direction:column;gap:12px}.vp-goal-side:first-child{text-align:right;align-items:flex-end}.vp-goal-side>span{font-size:11px;color:#c2d0e4}.vp-goal-side>strong{font-size:26px;font-family:var(--heading);font-weight:550;color:#f6d88a}.vp-goal-side small{font-size:10px;color:#a9bddb;line-height:1.7}.vp-qual-status,.vp-limit{border:1px solid #ffffff25;padding:7px 10px;border-radius:3px;font-size:9px!important}.vp-qual-status.complete{color:#acd6bd;border-color:#77ac8e66}.vp-goal-center{text-align:center}.vp-circle{width:140px;height:140px;background:conic-gradient(#d4af37 var(--progress),#c4d7f21a 0);border-radius:50%;padding:5px;margin:18px auto;position:relative}.vp-circle>div{background:#fff;border-radius:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.vp-circle strong{font-family:var(--heading);font-size:31px;font-weight:550;color:#071a44}.vp-circle span{font-size:6px;letter-spacing:.7px;color:#526b90}.vp-main-circle{height:220px;width:220px;padding:7px;margin:0 auto}.vp-main-circle>div{background:radial-gradient(circle at 45% 35%,#123365,#071a44);box-shadow:inset 0 0 0 9px #071a44,inset 0 0 0 10px #ffffff10;gap:14px}.vp-main-circle strong{color:#fff;font-size:44px;letter-spacing:-2px}.vp-main-circle small{font-size:9px;letter-spacing:2px;color:#bacde8}.vp-main-circle span{font-size:14px;letter-spacing:0;color:#f6d88a}.vp-goal-center p{font-size:10px;color:#b6c9e4;margin:18px 0 0}.vp-hero-footer{border-top:1px solid #ffffff15;display:flex;justify-content:space-between;gap:10px;padding:15px 0;font-size:7px;letter-spacing:1px;color:#9db5d7}
.vp-content{padding:35px 0}.vp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.vp-section-heading .eyebrow,.vp-explanation .eyebrow{font-size:8px;color:#9b781b;letter-spacing:1.5px}.vp-section-heading h2{font-size:23px;font-weight:550;color:#071a44;margin:8px 0}.vp-section-heading p{font-size:11px;color:#64748c;line-height:1.7}.vp-modes{display:flex;gap:3px;padding:4px;background:#edf2f8;border:1px solid #dce5f1;border-radius:5px;flex-shrink:0}.vp-modes button{font-size:10px;padding:9px 12px;background:none;border:0;border-radius:3px;color:#526887;cursor:pointer}.vp-modes button[aria-pressed=true]{background:#071a44;color:#f6d88a}.vp-line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vp-line{border:1px solid #dce5f1;background:#fff;padding:20px 18px;border-radius:6px;min-width:0}.vp-line-heading{display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:6px;letter-spacing:.7px;color:#7285a0}.vp-line-heading span:last-child{font-size:7px;letter-spacing:0;color:#9c7b2a}.vp-line h3{font-size:15px;margin:14px 0 4px;color:#071a44;font-weight:550}.vp-member-id{font-size:8px;color:#8190a5}.vp-equation{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 22px}.vp-equation>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:#526887}.vp-equation small{font-size:7px}.vp-equation>b{color:#9daac0;font-weight:400}.vp-equation>strong{font-size:20px;color:#0a3d91}.vp-line-volume{display:flex;flex-direction:column;gap:11px}.vp-line-volume>span{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#718098}.vp-line-volume b{font-weight:550;color:#071a44}.vp-volume-bar{margin-top:18px;background:#edf2f8;height:4px;overflow:hidden}.vp-volume-bar>span{display:block;background:#0a3d91;height:100%}.vp-line-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:8px;color:#72839d}.vp-line-foot b{font-weight:500;color:#0a3d91}.vp-excess{margin-top:14px;font-size:8px;color:#9b781b;line-height:1.7}.vp-expand{display:flex;margin:20px auto;font-size:11px}.vp-explanation{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f3f6fa;border:1px solid #dce5f1;border-radius:6px;padding:30px;margin:28px 0 10px}.vp-explanation h3{font-size:22px;color:#071a44;font-weight:550;line-height:1.4;margin:10px 0}.vp-explanation p{font-size:11px;line-height:1.8;color:#637692;max-width:430px}.vp-volume-summary>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;border-bottom:1px solid #dce5f1;color:#657793}.vp-volume-summary b{color:#071a44;font-weight:500;white-space:nowrap}.vp-volume-summary .vp-valid-total{color:#071a44}.vp-valid-total strong{font-size:20px;color:#0a3d91;white-space:nowrap}.vp-note{font-size:10px;line-height:1.9;color:#71829b;margin:14px 0}.vp-levels-section{margin-top:42px}.vp-table-wrap{overflow-x:auto;border:1px solid #dce5f1;border-radius:6px;background:#fff}.vp-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}.vp-table th,.vp-table td{padding:12px 20px;border-bottom:1px solid #e7edf5}.vp-table thead th{font-size:9px;color:#71839f;font-weight:500;background:#f5f7fb}.vp-table tbody th button{display:flex;align-items:center;gap:12px;color:#071a44;background:none;border:0;cursor:pointer;font:inherit;font-weight:550}.vp-table td{color:#526887}.vp-table td b{color:#0a3d91}.vp-selected-row{background:#f8f5e9}button:focus-visible{outline:2px solid #0a3d91;outline-offset:3px}.vp-hero button:focus-visible{outline-color:#f6d88a}
@media(min-width:1500px){.vp-hero{padding-left:65px;padding-right:65px}}
@media(max-width:1050px){.vp-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-hero{margin-left:-24px;margin-right:-24px;padding-left:28px;padding-right:28px}.vp-goal-layout{grid-template-columns:1fr 230px 1fr;gap:12px}.vp-goal-side>strong{font-size:22px}.vp-section-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.vp-hero{margin-left:-20px;margin-right:-20px;padding:20px 20px 0}.vp-top>span:not(.vp-demo){display:none}.vp-top{font-size:7px}.vp-heading{margin:25px 0;align-items:flex-start;gap:12px}.vp-heading h1{font-size:26px}.vp-heading p{font-size:9px;max-width:170px;line-height:1.7}.vp-current{flex-direction:column;gap:5px;text-align:center;width:100px;flex-shrink:0}.vp-current img{height:80px;width:80px}.vp-current strong{font-size:17px}.vp-current small{font-size:6px}.vp-current span{display:none}.vp-level-picker{gap:4px;grid-template-columns:repeat(9,62px);overflow-x:auto;padding-bottom:16px}.vp-level-picker button{padding:7px}.vp-level-picker img{width:40px;height:40px}.vp-goal-layout{grid-template-columns:1fr 1fr;margin-top:24px;gap:22px 10px}.vp-goal-center{grid-row:1;grid-column:1/-1}.vp-main-circle{width:190px;height:190px}.vp-main-circle strong{font-size:38px}.vp-main-circle span{font-size:13px}.vp-goal-side:first-child{align-items:flex-start;text-align:left}.vp-goal-side>strong{font-size:19px}.vp-goal-side>span{font-size:9px}.vp-goal-side small{font-size:8px}.vp-qual-status,.vp-limit{font-size:7px!important}.vp-hero-footer{font-size:5.5px;line-height:1.7;letter-spacing:.6px}.vp-content{padding-top:25px}.vp-section-heading h2{font-size:21px}.vp-section-heading p{font-size:10px}.vp-line-grid{gap:10px}.vp-line{padding:14px 10px}.vp-line-heading{font-size:5px;flex-direction:column;align-items:flex-start}.vp-line-heading span:last-child{font-size:6px}.vp-line h3{font-size:12px}.vp-circle:not(.vp-main-circle){width:112px;height:112px;padding:4px}.vp-circle:not(.vp-main-circle) strong{font-size:25px}.vp-circle:not(.vp-main-circle) span{font-size:4.5px;letter-spacing:.4px}.vp-equation{gap:5px}.vp-equation>span{font-size:11px}.vp-equation small{font-size:6px}.vp-equation>strong{font-size:15px}.vp-line-volume>span{font-size:7px;flex-direction:column;gap:3px}.vp-line-volume b{font-size:10px}.vp-line-foot{font-size:6px;gap:5px}.vp-excess{font-size:7px}.vp-explanation{grid-template-columns:1fr;padding:20px;gap:15px}.vp-explanation h3{font-size:20px}.vp-volume-summary>div{font-size:9px}.vp-valid-total strong{font-size:16px}.vp-note{font-size:9px}.vp-table th,.vp-table td{padding:10px 14px}}
.vp-level-picker{scrollbar-width:thin;scrollbar-color:#b18e39 #0b2450}.vp-level-picker::-webkit-scrollbar{height:4px}.vp-level-picker::-webkit-scrollbar-track{background:#0b2450}.vp-level-picker::-webkit-scrollbar-thumb{background:#b18e39;border-radius:2px}
