@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap);:root{--topbar-height:70px;--dropdown-height:2.5rem}.topbar,.topbar-container{height:70px;height:var(--topbar-height);width:100%}.topbar{align-items:center;background-color:#fff;box-shadow:0 0 5px var(--wnp-color-secondary);display:flex;flex-direction:row;justify-content:space-between;padding:0 15px;position:fixed;top:0;z-index:1000}.topbar-left-content{display:flex;flex-direction:column}.topbar-left-content .topbar-left-content-top{align-items:center;display:flex;flex-direction:row}.topbar-left-content .topbar-left-content-top>div{align-items:center;display:flex;position:relative}.topbar-logo{height:35px;height:calc(var(--topbar-height)/2)}.topbar-logo.topbar-logo-small{display:none}.layout-authenticated .topbar-logo.topbar-logo-small{display:inline;display:initial}.topbar-menu-toggle-button{align-items:center;background-color:#fff;border:1.5px solid var(--wnp-color-font);border-radius:50%;cursor:pointer;display:flex;height:51.85185px;height:calc(var(--topbar-height)/1.35);justify-content:center;width:51.85185px;width:calc(var(--topbar-height)/1.35)}.topbar-menu-toggle-button:active{border-color:var(--wnp-color-primary);border-width:2px;box-shadow:0 0 1px var(--wnp-color-secondary-light)}.topbar-menu-toggle-button>img{height:22px}.topbar-menu-mobile{--menu-background-opacity:0.5;--menu-background-blur:2px;display:flex;height:100%;justify-content:flex-end;position:fixed;right:0;top:70px;top:var(--topbar-height);width:100%;z-index:980}.topbar-menu-mobile-inner{background:#fff;box-shadow:0 0 5px var(--wnp-color-secondary);padding-top:9px;position:relative;width:280px;z-index:990}.topbar-menu-mobile-open{animation:topbar-menu-mobile-opacity-open .25s linear 0s 1 forwards}.topbar-partnership-logo-container{align-items:center;display:flex;flex-direction:row;padding-left:.3rem}.topbar-partner-logo{height:18.91892px;height:calc(var(--topbar-height)/3.7)}.topbar-partnership-logo-container>span{font-size:.7rem;padding-right:.2rem;text-align:center}.topbar-partnership-logo-container>div{align-content:center;color:#272727;display:flex;font-size:.8rem;font-weight:600;justify-content:center}.topbar-partnership-logo-container>div>span{font-family:Montserrat,sans-serif;padding-left:2px}@keyframes topbar-menu-mobile-opacity-open{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#d5d7d800}to{-webkit-backdrop-filter:blur(var(--menu-background-blur));backdrop-filter:blur(var(--menu-background-blur));background-color:rgba(213,215,216,var(--menu-background-opacity))}}.topbar-menu-mobile-open>.topbar-menu-mobile-inner{animation:topbar-menu-mobile-slide-open .25s linear 0s 1 forwards}@keyframes topbar-menu-mobile-slide-open{0%{right:-100%}to{right:0}}.topbar-menu-mobile-close{animation:topbar-menu-mobile-opacity-close .25s linear 0s 1 forwards}@keyframes topbar-menu-mobile-opacity-close{0%{-webkit-backdrop-filter:blur(var(--menu-background-blur));backdrop-filter:blur(var(--menu-background-blur));background-color:rgba(213,215,216,var(--menu-background-opacity))}99%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#d5d7d800;margin-right:0}to{margin-right:-100%}}.topbar-menu-mobile-close>.topbar-menu-mobile-inner{animation:topbar-menu-mobile-slide-close .25s linear 0s 1 forwards}@keyframes topbar-menu-mobile-slide-close{0%{right:0}to{right:-100%}}.topbar-menu-mobile-container{text-align:center}.topbar-menu-mobile-inner-link{padding:15px 20px}.topbar-menu-mobile-inner-link-selected{background-color:#edf9ff;border-left:5px solid var(--wnp-color-primary)}.topbar-menu-mobile-inner-link-selected>a{margin-left:-5px}.topbar-menu-mobile-inner-link>a{font-size:18px}.topbar-menu-mobile-inner-button{padding:10px 20px}.topbar-menu-desktop-container{display:none}.topbar-mobile-actions{align-items:center;display:flex;gap:8px}.topbar-mobile-actions .topbar-theme-toggle{margin:0}.topbar-mobile-action-button button{height:42px;line-height:1;min-width:0;padding-left:10px;padding-right:10px;white-space:nowrap}.topbar-theme-toggle{align-items:center;background:#dce2e8;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:flex-start;margin:0 15px;padding:3px;transition:background .2s ease;width:50px}.topbar-theme-toggle span{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f172a2e;color:#0875c9;display:flex;height:22px;justify-content:center;transition:transform .2s ease;width:22px}.topbar-theme-toggle svg{font-size:15px}.topbar-theme-toggle-dark{background:#273244}.topbar-theme-toggle-dark span{transform:translateX(22px)}@media only screen and (min-width:330px){:root{--dropdown-height:2rem}#cert-select-menu-container>div{height:2.5rem;height:var(--dropdown-height)}.topbar-logo.topbar-logo-small{display:inline;display:initial;height:23.33333px;height:calc(var(--topbar-height)/3)}.topbar-middle-content{margin-left:10px}}@media only screen and (max-width:420px){.topbar{padding:0 8px}.topbar-mobile-actions{gap:6px}.topbar-mobile-actions .topbar-theme-toggle{width:46px}.topbar-theme-toggle-dark span{transform:translateX(18px)}.topbar-mobile-action-button button{font-size:13px!important;min-width:72px}}@media only screen and (min-width:460px){:root{--dropdown-height:2.5rem}#cert-select-menu-container>div{height:2.5rem;height:var(--dropdown-height);position:relative;top:10px}.topbar-logo.topbar-logo-small{height:35px;height:calc(var(--topbar-height)/2)}.topbar-middle-content{margin-left:20px}.topbar-partnership-logo-container>div>span{font-family:Montserrat,sans-serif;padding-left:2px}.topbar-partner-logo{height:18.42105px;height:calc(var(--topbar-height)/3.8)}.topbar-partnership-logo-container>span{font-size:.8rem;padding-right:.2rem;text-align:center}.topbar-partnership-logo-container>div{align-content:center;color:#272727;display:flex;font-size:.9rem;font-weight:600;justify-content:center}}@media only screen and (min-width:900px){:root{--topbar-height:70px;--dropdown-height:2.5rem}.topbar{padding:0 15px 0 20px}.topbar-middle-content{margin-left:30px}.topbar-menu-mobile-container,.topbar-mobile-actions{display:none}.topbar-menu-desktop-container,.topbar-menu-desktop-link{align-items:center;display:flex;height:100%}.topbar-menu-desktop-button,.topbar-menu-desktop-link{padding:0 15px}.topbar-menu-desktop-link-selected{border-bottom:5px solid var(--wnp-color-primary)}.topbar-menu-desktop-link-selected>a{margin-bottom:-5px}.topbar-menu-desktop-link>a{font-size:18px}}.layout-sidebar{background:var(--wnp-color-surface);border-right:1px solid var(--wnp-color-border);bottom:0;display:flex;flex-direction:column;gap:24px;left:0;padding:22px 12px 18px;position:fixed;top:var(--topbar-height);width:240px;z-index:900}.layout-sidebar-nav{display:flex;flex-direction:column;gap:8px}.layout-sidebar-nav-item{align-items:center;border-radius:10px;color:var(--wnp-color-font);display:flex;gap:12px;min-height:70px;padding:10px 14px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.layout-sidebar-nav-item:hover{background:#f1f8fd;transform:translateX(3px)}.layout-sidebar-nav-item-active{background:#eaf4ff;color:#0875c9}.layout-sidebar-nav-icon{align-items:center;background:#eef4fb;border-radius:8px;display:flex;height:42px;justify-content:center;min-width:42px;width:42px}.layout-sidebar-nav-item-active .layout-sidebar-nav-icon{background:#d7ecff}.layout-sidebar-nav-icon svg{font-size:22px}.layout-sidebar-nav-item small,.layout-sidebar-nav-item strong{display:block}html[data-theme=dark] .layout-sidebar-nav-item:hover{background:#182737}html[data-theme=dark] .layout-sidebar-nav-item-active{background:#14304a;color:#7ec8ff}html[data-theme=dark] .layout-sidebar-nav-icon{background:#1b2734}html[data-theme=dark] .layout-sidebar-nav-item-active .layout-sidebar-nav-icon{background:#214766}.layout-sidebar-nav-item strong{font-size:18px;line-height:1.1}.layout-sidebar-nav-item small{color:#6b7280;font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:126px}@media only screen and (max-width:800px){.layout-sidebar{border-bottom:0;border-right:0;border-top:1px solid var(--wnp-color-border);box-shadow:0 -8px 22px #0f172a14;flex-direction:row;height:74px;overflow:hidden;padding:8px 10px max(8px,env(safe-area-inset-bottom));right:0;top:auto;width:100%;z-index:1050}.layout-sidebar-nav{flex-direction:row;gap:4px;width:100%}.layout-sidebar-nav-item{flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-height:56px;padding:5px 4px}.layout-sidebar-nav-item:hover{transform:none}.layout-sidebar-nav-icon{background:#0000;height:26px;min-width:26px;width:26px}.layout-sidebar-nav-item-active .layout-sidebar-nav-icon{background:#0000}.layout-sidebar-nav-icon svg{font-size:22px}.layout-sidebar-nav-item strong{font-size:12px;line-height:1.1}.layout-sidebar-nav-item small{display:none}html[data-theme=dark] .layout-sidebar{box-shadow:0 -8px 22px #00000047}}.cert-select-menu-item{display:flex;justify-content:space-between;width:100%}.cert-select-menu-add{color:var(--wnp-color-primary);margin-left:10px}.cert-select-modal{background-color:#fff;margin:20vh auto 0;max-width:500px;min-width:280px;padding:30px 20px;text-align:center;width:90%}.cert-select-modal,.cert-select-modal>div{align-items:center;display:flex;flex-direction:column}.cert-select-modal>div{margin-top:20px;width:100%}.cert-select-modal>div>div{margin:10px 0;max-width:280px;width:100%}.cert-select-modal>div>div>button{width:100%}.cert-select-menu-popover-content{align-items:center;display:flex;padding:10px 12px}.cert-select-menu-popover-close-icon{align-items:center;cursor:pointer;display:flex;margin-left:10px}@media only screen and (min-width:480px){.cert-select-modal{padding:30px}}.wp-survey-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.wp-survey-card{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;font-family:adelle_sans-regular,sans-serif;max-height:88vh;min-height:520px;padding:24px;width:min(1000px,94%)}.wp-survey-top{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:flex-start;margin-bottom:8px;padding-bottom:8px}.wp-survey-brand{color:#1f7ea8;font-size:15px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.wp-survey-header-center{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;margin-bottom:16px;text-align:center}.wp-survey-survey{color:#1f7ea8;font-size:13px;font-weight:800;letter-spacing:1.6px}.wp-survey-description{color:#666;font-family:adelle_sans-regular,sans-serif;font-size:14px;font-weight:400;max-width:500px}.wp-survey-question-block{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:16px}.wp-survey-question-block:last-child{border-bottom:none}.wp-survey-title{color:#222;font-family:adelle_sans-regular,sans-serif;font-size:16px;font-weight:700;margin:8px 0}.wp-survey-title-center{margin:0;text-align:center}.wp-survey-hint{color:#666;font-family:adelle_sans-regular,sans-serif;font-size:12px;margin-bottom:10px}.wp-survey-body{align-content:start;display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-y:auto;padding-right:8px}.wp-survey-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.wp-survey-options-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wp-survey-options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wp-survey-options-grid{grid-template-columns:1fr}}.wp-survey-check-row{align-items:center;border:1px solid #d7d7d7;border-radius:6px;cursor:pointer;display:flex;font-family:adelle_sans-regular,sans-serif;font-size:13px;padding:8px 10px;-webkit-user-select:none;user-select:none}.wp-survey-check-row span{line-height:1.4;margin-left:10px}.wp-survey-check-row:hover{background:#f9f9f9}.wp-survey-check-row.selected{background:#f0f7fa;border-color:#1f7ea8}.wp-survey-check-row-split{gap:10px;grid-column:span 2;justify-content:space-between}.wp-survey-check-left{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.wp-survey-inline-input{padding:6px 10px;width:50%}.wp-survey-inline-input,.wp-survey-input{border:1px solid #d7d7d7;border-radius:6px;font-family:adelle_sans-regular,sans-serif;font-size:13px;outline:none}.wp-survey-input{background:#fff;padding:10px 12px;width:100%}.wp-survey-footer{border-top:1px solid #eee;display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.wp-survey-footer-center{justify-content:center}.wp-survey-primary{background:#1f7ea8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:adelle_sans-regular,sans-serif;font-size:14px;font-weight:700;min-width:180px;padding:10px 20px}.wp-survey-primary:disabled{cursor:not-allowed;opacity:.6}.wp-survey-secondary{background:#0000;border:1px solid #1f7ea8;border-radius:8px;color:#1f7ea8;cursor:pointer;font-family:adelle_sans-regular,sans-serif;font-size:14px;font-weight:700;min-width:120px;padding:10px 20px;transition:all .2s ease}.wp-survey-secondary:hover{background:#f0f7fa;border-color:#1a6b8f;color:#1a6b8f}.wp-survey-complete-body{flex-direction:column;gap:14px;text-align:center}.wp-survey-complete-body,.wp-survey-tick{align-items:center;display:flex;justify-content:center}.wp-survey-tick{background:#1f7ea8;border-radius:50%;color:#fff;font-size:34px;font-weight:900;height:64px;width:64px}html[data-theme=dark] .wp-survey-card{background:var(--wnp-color-surface);color:var(--wnp-color-font)}html[data-theme=dark] .wp-survey-footer,html[data-theme=dark] .wp-survey-question-block,html[data-theme=dark] .wp-survey-top{border-color:var(--wnp-color-border)}html[data-theme=dark] .wp-survey-description,html[data-theme=dark] .wp-survey-hint{color:#b8c5d6}html[data-theme=dark] .wp-survey-title{color:var(--wnp-color-font)}html[data-theme=dark] .wp-survey-check-row,html[data-theme=dark] .wp-survey-inline-input,html[data-theme=dark] .wp-survey-input{background:var(--wnp-color-surface-muted);border-color:#334155;color:var(--wnp-color-font)}html[data-theme=dark] .wp-survey-check-row:hover{background:#1d2937}html[data-theme=dark] .wp-survey-check-row.selected{background:#14304a;border-color:#4ea6df}html[data-theme=dark] .wp-survey-check-row input{accent-color:#4ea6df}html[data-theme=dark] .wp-survey-secondary:hover{background:#14304a;color:#7ec8ff}.layout{height:100%}.layout-authenticated,.layout-authenticated-content{background:var(--wnp-color-page-background);min-height:100vh}.layout-authenticated-content{margin-left:240px}.layout-authenticated .topbar{box-shadow:0 1px 0 #d8dde5;justify-content:space-between;left:0;padding:0 15px 0 20px;width:100%}.layout-authenticated .topbar-menu-desktop-link>a{font-size:14px}.layout-authenticated .topbar-menu-desktop-link-selected{border-bottom:0}.layout-authenticated .topbar-menu-desktop-link-selected>a{margin-bottom:0}.layout-authenticated-main{background:var(--wnp-color-page-background);min-height:calc(100vh - var(--topbar-height))}html[data-theme=light] .layout-authenticated,html[data-theme=light] .layout-authenticated-content,html[data-theme=light] .layout-authenticated-main{background:#f8fafc}html[data-theme=light] .layout-authenticated .topbar{background:#fff;box-shadow:0 1px 0 #d8dde5}html[data-theme=light] .topbar-logo{filter:none}html[data-theme=light] .topbar-partnership-logo-container>div,html[data-theme=light] .topbar-partnership-logo-container>span{color:#272727}html[data-theme=dark] .layout-authenticated .topbar{background:var(--wnp-color-surface);box-shadow:0 1px 0 var(--wnp-color-border)}html[data-theme=dark] .topbar-logo{filter:invert(1) brightness(1.9)}html[data-theme=dark] .topbar-partnership-logo-container>div,html[data-theme=dark] .topbar-partnership-logo-container>span{color:#d7e0ea}@media only screen and (max-width:800px){.layout-authenticated-content{margin-left:0;padding-bottom:74px;padding-top:0}.layout-authenticated .topbar{left:0;top:0;width:100%}}.home{margin-bottom:10px}.home-header-container{align-items:center;background-image:linear-gradient(150deg,var(--wnp-color-primary),var(--wnp-color-primary),var(--wnp-color-primary-light),var(--wnp-color-primary-extralight));color:#fff;display:flex;flex-direction:column}.home-header-title{margin:30px 15px 0}.home-header-title-1{font-size:22px}.home-header-title-2{font-size:32px}.home-header-bkg-image-clip-container{--header-bkg-image-clip-height:190px;display:flex;height:var(--header-bkg-image-clip-height);justify-content:center;overflow:hidden;width:100%}.home-header-bkg-image{bottom:37%;height:530px;position:relative;right:-10px}.home-subheader-container{background-color:var(--wnp-color-secondary);padding:20px 0}.home-subheader{padding:10px 0;width:95%}.home-cert-bubble-container{--cert-bubble-size:50px;margin-top:calc(0px - var(--cert-bubble-size)/4)}.home-cert-bubble,.home-cert-bubble-container{align-items:center;display:flex;justify-content:center}.home-cert-bubble{background-color:#fff;border-radius:calc(var(--cert-bubble-size)/2);border-style:solid;border-width:2px;box-shadow:1px 1px 5px var(--wnp-color-secondary-light);font-size:16px;height:var(--cert-bubble-size);margin:0 2px;width:var(--cert-bubble-size)}.home-cert-bubble-cissp{border-color:var(--wnp-color-cissp);color:var(--wnp-color-cissp)}.home-cert-bubble-cissp-2024{border-color:var(--wnp-color-cissp-2024);color:var(--wnp-color-cissp-2024)}.home-cert-bubble-ccsp{border-color:var(--wnp-color-ccsp);color:var(--wnp-color-ccsp)}.home-cert-bubble-crisc2024{border-color:var(--wnp-color-crisc2024);color:var(--wnp-color-crisc2024)}.home-cert-bubble-sscp{border-color:var(--wnp-color-sscp);color:var(--wnp-color-sscp)}.home-cert-bubble-cism{border-color:var(--wnp-color-cism);color:var(--wnp-color-cism)}.home-cert-bubble-ccsk{border-color:var(--wnp-color-ccsk);color:var(--wnp-color-ccsk)}.home-feature,.home-feature-container{align-items:center;display:flex;flex-direction:column}.home-feature-image{height:75px;margin-top:20px}.home-feature-text{margin:10px}@media only screen and (min-width:348px){.home-header-title{margin:30px 0 -90px}.home-header-title-1{font-size:26px}.home-header-title-2{font-size:40px;width:50%}.home-header-bkg-image{right:-76px}.home-subheader-container{padding:25px 0}.home-subheader{width:85%}.home-cert-bubble-container{--cert-bubble-size:60px}.home-cert-bubble{margin:0 5px}.home-feature-container{margin-top:15px}.home-feature{flex-direction:row;margin:15px;max-width:355px}.home-feature-image{margin-top:0}.home-feature-text{margin:8px 0 0 10px}}@media only screen and (min-width:600px){.home-header-title{margin:75px 0 -117px -180px}.home-header-title-1{font-size:28px}.home-header-title-2{font-size:44px;width:100%}.home-header-bkg-image{right:-180px}.home-subheader{font-size:18px}.home-cert-bubble-container{--cert-bubble-size:75px;margin-top:calc(0px - var(--cert-bubble-size)/5)}.home-cert-bubble{border-width:3px;font-size:18px;margin:0 10px}.home-feature-container{margin-top:20px}.home-feature{margin:20px;max-width:470px}.home-feature-image{height:80px}.home-feature-text{margin:8px 0 0 15px}}@media only screen and (min-width:1000px){.home-header-title{margin:130px 0 -219px -280px}.home-header-title-1{font-size:40px}.home-header-title-2{font-size:60px}.home-header-bkg-image-clip-container{--header-bkg-image-clip-height:363px}.home-header-bkg-image{bottom:26%;height:700px;right:-280px}.home-subheader-container{flex-direction:row;justify-content:center;padding:25px 0 33px}.home-subheader{padding:0 2px;width:auto}.home-cert-bubble-container{--cert-bubble-size:90px;margin-top:calc(0px - var(--cert-bubble-size)/6)}.home-cert-bubble{border-width:4px;font-size:22px;margin:0 15px}.home-feature-container{flex-direction:row;justify-content:center;margin-left:10px}.home-feature{margin:20px;width:470px}}@media only screen and (min-width:1500px){.home-header-title{margin:130px 0 -219px -320px}.home-header-bkg-image{right:-320px}}.login{justify-content:center;margin-bottom:135px;margin-top:30px}.login,.login-form{align-items:center;display:flex;flex-direction:column}.login-form{margin-top:15px;max-width:340px;width:80%}.login-form>*{margin:10px 0!important;width:100%}.login-divider{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:0;width:100%}.login-divider .line{background-color:#000;height:1px;margin:5px;width:40%}@media only screen and (max-width:80vw){.login{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.footer{align-items:center;background-color:#f8fafc;background-image:url(https://images.icompaas.com/i/dot-bg.svg);background-position:50%;background-repeat:repeat;display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:5px 20px;width:100%}.footer-container{grid-column-gap:50px;align-items:flex-start;column-gap:50px;display:grid;grid-template-columns:minmax(340px,1fr) -webkit-max-content minmax(340px,1fr);grid-template-columns:minmax(340px,1fr) max-content minmax(340px,1fr);margin-bottom:5px;max-width:1320px;padding:0 18px;width:100%}.footer-contact{grid-column:1;justify-self:start;margin:0;text-align:left}.footer-links{align-self:start;grid-column:3;justify-self:end;margin:0;text-align:left}.footer-policy-section{align-items:flex-start;align-self:start;display:flex;flex-direction:column;gap:4px;grid-column:2;justify-self:center;margin:0;max-width:none;padding:0;width:-webkit-max-content;width:max-content}.footer-contact h3,.footer-links h3,.footer-policy-section h3{color:#1f2d3d;font-size:14px;font-weight:600;margin-bottom:5px}.footer-contact p,.footer-links a,.footer-policy-section a{color:#4e5b6b;display:block;font-size:12px;line-height:1.35;margin-bottom:4px}.footer-icon-unique{height:16px;margin-right:6px;transition:transform .3s ease-in-out;vertical-align:middle;width:16px}.footer-icon-unique:hover{transform:scale(1.15)}.contact-link,.policy-link,.quick-link{color:#1f87b2!important;text-decoration:none;transition:color .3s ease-in-out}.contact-link:hover,.policy-link:hover,.quick-link:hover{color:#007bff}.footer-social-wrapper ul{align-items:center;display:flex;flex-direction:row;gap:16px;list-style:none;margin-top:24px;padding:0}.footer-social-wrapper .footer-icon-unique{height:24px;margin-right:0;width:24px}.footer-simple-policies,.footer-social-wrapper li{align-items:center;display:flex}.footer-simple-policies{gap:20px;justify-content:center;margin-bottom:8px;width:100%}.simple-policy-link{color:#1f87b2;font-size:12px;text-decoration:none;transition:color .3s ease}.simple-policy-link:hover{color:#007bff;text-decoration:underline}.footer-bottom{background-color:initial;border-top:1px solid #96a6bb59;margin-top:5px;max-width:1320px;padding:5px 0 2px;text-align:center;width:100%}.footer-bottom p{color:#aeb8c6!important;font-size:.85rem!important;font-weight:400!important;letter-spacing:.1px!important;line-height:1.2!important;margin:0!important}html[data-theme=dark] .footer{background-color:var(--wnp-color-surface);background-image:none;border-top:1px solid var(--wnp-color-border)}html[data-theme=dark] .footer-contact h3,html[data-theme=dark] .footer-links h3,html[data-theme=dark] .footer-policy-section h3{color:var(--wnp-color-font)}html[data-theme=dark] .footer-contact p,html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-policy-section a{color:#b8c5d6}html[data-theme=dark] .footer-bottom{border-top-color:var(--wnp-color-border)}html[data-theme=dark] .footer-bottom p{color:#9fb0c4!important}@media (max-width:900px){.footer-container{grid-template-columns:1fr!important;row-gap:32px}.footer-contact,.footer-links,.footer-policy-section{align-items:center;grid-column:1!important;justify-self:center;text-align:center!important}.footer-social-wrapper ul{justify-content:center}}@media (max-width:480px){.footer-contact a,.footer-contact p,.footer-links a,.footer-policy-links a,.simple-policy-link{font-size:10px}.footer-policy-links{gap:5px}}.signup{color:#1f3a53;font-family:Poppins,sans-serif;margin:0 auto 65px;padding:0;width:100%}.signupHero{background:linear-gradient(90deg,#2c94c1,#77b0cb 74%,#c2d9e6);-webkit-clip-path:ellipse(80% 85% at 50% 12%);clip-path:ellipse(80% 85% at 50% 12%);isolation:isolate;margin:0 auto;max-width:none;padding:24px 24px 60px;position:relative;width:100%}.signupHero-exact{padding-bottom:42px}.signupHero:after{content:none}.certWrap{box-sizing:border-box;margin:0 auto;max-width:980px;padding:0 12px;position:relative;width:100%;z-index:1}.signupAura{border-radius:999px;filter:blur(18px);inset:auto;pointer-events:none;position:absolute}.signupAura-left{background:radial-gradient(circle,#5fbcec33 0,#5fbcec00 70%);height:170px;left:14%;top:82px;width:170px}.signupAura-right{background:radial-gradient(circle,#ffffff17 0,#fff0 72%);height:170px;right:15%;top:92px;width:170px}.heroCopy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:700px;padding:0 16px;position:relative;text-align:center;z-index:2}.signupEyebrow{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe0;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:6px 0 14px;padding:8px 16px;text-transform:uppercase}.heroImageClip{bottom:-40px;position:absolute;right:-20px;z-index:1}.heroPhoneImg{height:480px}.store-buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.store-button{align-items:center;display:flex;transition:transform .2s ease}.store-button:hover{transform:scale(1.05)}.store-button img{height:auto;width:220px}.store-button img[alt=AltStore]{background-color:#fff;border-radius:8px;height:52px;object-fit:contain;padding:2px;width:175px}.home-subheader-container{align-items:center;background-color:#2b3940;color:#fff;display:flex;flex-direction:column;margin:-14px 0 30px;padding:24px 16px;text-align:center;width:100%}.home-subheader{font-size:1.15rem;font-weight:300;line-height:1.4;margin:0;max-width:900px;padding:0}.certTitle{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;text-align:center;width:100%}.certTagline{color:#fffffff5;font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:300;line-height:1.3;margin:16px 0 0;max-width:760px;text-align:center}.signupTrustRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0 0}.signupTrustRow span{background:#112b4061;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0d;color:#fff;font-size:.8rem;font-weight:600;padding:8px 14px}.heroSelectionPrompt{animation:bounceSign 2s ease-in-out infinite;background:linear-gradient(180deg,#fff7eb,#fff);border:1px solid #dfc69ab3;border-radius:999px;box-shadow:0 14px 32px #0f172a2e,inset 0 1px 1px #ffffffa6;color:#183247!important;display:inline-block;font-size:.74rem!important;font-weight:700!important;letter-spacing:.11em!important;margin-top:14px!important;overflow:visible;padding:10px 24px!important;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1);width:auto!important}.heroSelectionPrompt.hide-prompt{opacity:0;pointer-events:none;transform:translateY(-10px) scale(.9)}.heroSelectionPrompt:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:12px solid #fff7eb;bottom:-10px;content:"";filter:drop-shadow(0 4px 4px rgba(0,0,0,.1));left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounceSign{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.certSectionHeader{display:flex;gap:18px;margin:30px auto 0;max-width:930px;width:100%}.certSectionHeader,.certSectionLabel{align-items:center;justify-content:center}.certSectionLabel{background:linear-gradient(180deg,#fafdfff0,#e5f1fce0);border:1px solid #bfdceee6;border-radius:999px;box-shadow:0 10px 22px #143b561f,inset 0 1px 0 #fffffff2;color:#3f6288;display:inline-flex;font-size:16px;font-weight:700;letter-spacing:.01em;padding:10px 22px;text-transform:none}.certSectionState{color:#1c2831;font-size:14px;font-weight:900;letter-spacing:.05em;margin-left:auto;margin-right:36px;text-transform:uppercase}.pricePill{background:linear-gradient(180deg,#fff,#f4faff);border:1px solid #bcd6e7e6;border-radius:999px;box-shadow:0 14px 26px #81aac62e,inset 0 1px 0 #fffffff5;color:#20405a;display:table;font-size:.95rem;font-weight:700;margin:0 auto;padding:16px 40px;width:-webkit-fit-content;width:fit-content}.pricePillOutside{left:auto;margin:20px auto 18px;position:relative;transform:none;z-index:3}.priceStrong{color:#0f88d0;font-weight:900}.betweenError{animation:errorEntrance .4s ease-out;background:#fff5f6;border:1px solid #fee2e2;border-radius:8px;box-shadow:0 4px 12px #ef444414;box-sizing:border-box;color:#dc2626;font-size:.9rem;font-weight:500;margin:12px auto 20px;max-width:none;padding:10px 24px;text-align:center;width:100%}@keyframes errorEntrance{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selectedCertNote{display:none}.selectedCertNote strong{color:#20405a}.certGrid{display:grid;margin-top:10px}.certRowFrame{align-items:center;display:flex;flex-direction:column;margin-top:-32px;position:relative;z-index:5}.certSelectionIntro{background:linear-gradient(180deg,#fffffffa,#f3f9fefa);border-radius:30px;box-shadow:0 30px 70px #0f172a1f;margin:0 auto 18px;padding:16px 20px;text-align:center;width:min(100%,560px)}.certSelectionKicker{color:#7b91a3;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.certSelectionIntro h3{color:#163249;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.8vw,2.15rem);line-height:1;margin:0}.certSelectionIntro p:last-child{color:#5d7688;font-size:.86rem;line-height:1.38;margin:10px auto 0;max-width:420px}.signup-heading{display:none}.hero-signup-heading{color:#fff!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(2.2rem,5.2vw,2.8rem)!important;font-weight:300!important;letter-spacing:-.02em!important;margin:14px 0 8px!important;text-shadow:none!important;text-transform:none!important}.selectedCertFullForm{display:none}.selection-cart-compact{align-items:center;border-radius:999px;box-sizing:border-box;display:flex;gap:12px;isolation:isolate;margin:16px auto 0;max-width:95%;min-height:40px;padding:8px 14px 8px 18px;position:relative;transition:all .6s cubic-bezier(.23,1,.32,1);width:-webkit-fit-content;width:fit-content}.selection-cart-compact.is-empty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #94a3b833;transform:translateY(0)}.selection-cart-compact.is-empty:hover{background:#fff9}.selection-cart-compact.has-selection{background:#fff;border:1px solid #38bdf84d;box-shadow:0 20px 40px -12px #38bdf826,0 0 0 1px #38bdf80d}.cart-main-content{align-items:center;display:flex;gap:12px}.cart-icon-small{color:#1f87b2;filter:drop-shadow(0 2px 4px rgba(31,135,178,.1));font-size:1.4rem!important}@keyframes iconEntrance{0%{opacity:0;transform:translateX(-8px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.cart-item-info{color:#1e293b;font-size:.92rem;letter-spacing:-.01em;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-info.placeholder{color:#94a3b8;font-size:.9rem;font-weight:500;letter-spacing:.01em}.cart-item-info strong{color:#1f87b2;font-size:1rem;font-weight:900}.cart-item-sep{color:#cbd5e1;font-weight:300;margin:0 10px}.cart-item-price{background:linear-gradient(135deg,#1f87b2,#0369a1);border-radius:999px;box-shadow:0 4px 10px #1f87b240;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.cart-close-btn{align-items:center;background:#0f172a0d;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1rem;height:26px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:26px}.cart-close-btn:hover{background:#ef4444;box-shadow:0 8px 16px #ef444433;color:#fff;transform:rotate(90deg) scale(1.1)}.selectedCertFullForm-ccsp{background:linear-gradient(180deg,#fff8eb,#fff0cf);border-color:#a77a0647;color:#775400}.selectedCertFullForm-cism{background:linear-gradient(180deg,#f1ffff,#d9fbfb);border-color:#14aeb147;color:#057f82}.selectedCertFullForm-sscp{background:linear-gradient(180deg,#f0fff9,#daf5ea);border-color:#0a7a5d47;color:#055842}.selectedCertFullForm-cisa{background:linear-gradient(180deg,#f0fbff,#dcedff);border-color:#239ddc47;color:#0d79ad}.selectedCertFullForm-cissp{background:linear-gradient(180deg,#fff5f6,#ffe0e5);border-color:#df596247;color:#c53c46}.otp-container{display:flex!important;flex-direction:row!important;gap:12px;justify-content:center;margin:24px 0 30px;width:100%}.otp-box{background-color:#fff!important;border:1px solid #cce0eb!important;border-radius:12px!important;box-shadow:0 2px 5px #00000005!important;color:#1a202c!important;font-size:26px!important;font-weight:500!important;height:64px!important;margin:0!important;padding:0!important;text-align:center!important;transition:all .2s ease-in-out!important;width:52px!important}.otp-box:focus{border-color:#1f87b2!important;box-shadow:0 0 0 3px #1f87b226!important;outline:none!important;transform:translateY(-2px)}.otp-box:disabled{background-color:#f1f5f9!important;cursor:not-allowed!important}@media (max-width:480px){.otp-box{font-size:22px!important;height:56px!important;width:44px!important}}@media (max-width:360px){.otp-box{font-size:20px!important;gap:8px!important;height:50px!important;width:38px!important}.otp-container{gap:8px}}.selectedCertFullForm-crisc{background:linear-gradient(180deg,#fbfff1,#edf6d3);border-color:#93aa0847;color:#718300}.certGridOval{align-items:start;gap:18px;grid-template-columns:repeat(6,104px);justify-content:center;justify-items:center}.certOval{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:50%;box-shadow:0 10px 25px #0f172a0d,0 2px 10px #0f172a05;cursor:pointer;display:flex;height:104px;justify-content:center;overflow:hidden;padding:0;position:relative;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1);width:104px}.certOval:after{background:linear-gradient(180deg,#fffc,#0000);border-radius:50%;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.certOval:hover{background:#fff;box-shadow:0 20px 40px #0f172a14,0 8px 16px #0f172a0a;transform:translateY(-4px) scale(1.02)}.certOvalCode{color:#64748b;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.02em;line-height:1;position:relative;transition:all .3s ease;z-index:2}.certOval-ccsp{border:4px solid #b47e06;box-shadow:0 4px 10px #0000000d}.certOval-ccsp .certOvalCode{color:#b47e06}.certOval-ccsp:hover:not(.active){border-color:#926605;box-shadow:0 6px 15px #b47e0626}.certOval-cism{border:4px solid #11b4c2;box-shadow:0 4px 10px #0000000d}.certOval-cism .certOvalCode{color:#11b4c2}.certOval-cism:hover:not(.active){border-color:#0e94a1;box-shadow:0 6px 15px #11b4c226}.certOval-sscp{border:4px solid #006d56;box-shadow:0 4px 10px #0000000d}.certOval-sscp .certOvalCode{color:#006d56}.certOval-sscp:hover:not(.active){border-color:#005a47;box-shadow:0 6px 15px #006d5626}.certOval-cisa{border:4px solid #169ff0;box-shadow:0 4px 10px #0000000d}.certOval-cisa .certOvalCode{color:#169ff0}.certOval-cisa:hover:not(.active){border-color:#1287cd;box-shadow:0 6px 15px #169ff026}.certOval-cissp{border:4px solid #f15b67;box-shadow:0 4px 10px #0000000d}.certOval-cissp .certOvalCode{color:#f15b67}.certOval-cissp:hover:not(.active){border-color:#d1464f;box-shadow:0 6px 15px #f15b6726}.certOval-crisc{border:4px solid #a2b600;box-shadow:0 4px 10px #0000000d}.certOval-crisc .certOvalCode{color:#a2b600}.certOval-crisc:hover:not(.active){border-color:#899a00;box-shadow:0 6px 15px #a2b60026}.certOval.active{background:#fff!important;border-color:#1f87b2!important;border-width:4px!important;box-shadow:0 15px 35px #1e293b40,0 0 0 6px #1e293b1a!important;transform:translateY(-8px) scale(1.05);z-index:10}.certOval.active .certOvalCode{color:#1f87b2}.certGridOval.has-selection .certOval:not(.active){filter:grayscale(80%) opacity(.6);transform:scale(.95)}.certGridOval.has-selection .certOval:not(.active):hover{filter:grayscale(40%);opacity:.9;transform:scale(.98)}@media (max-width:1024px){.signupHero{background:linear-gradient(90deg,#2c94c1,#77b0cb 74%,#c2d9e6);-webkit-clip-path:ellipse(90% 90% at 50% 8%);clip-path:ellipse(90% 90% at 50% 8%);padding:20px 16px 40px;width:100%}.signupHero:after{content:none}.certWrap{max-width:100%}.certGridOval{gap:12px;grid-template-columns:repeat(6,84px)}.certOval{border-width:2px;height:84px;justify-self:center;max-width:84px;width:100%}.certOval.active{border-width:6px;box-shadow:0 12px 24px #1f87b247,0 0 0 6px #1f87b226,inset 0 1px 0 #fffffff2}.certOvalCode{font-size:.92rem}.signupHero-exact{padding-bottom:40px}.certRowFrame{margin-top:-42px}.heroCopy{max-width:720px}.certTitle{font-size:clamp(3rem,5.8vw,4.2rem)}.certTagline{font-size:clamp(1.2rem,2.6vw,1.75rem)}}@media (max-width:640px){.signup{margin:0 auto 36px}.signupHero{background:linear-gradient(180deg,#2c94c1,#6cabca 72%,#b8d3e0);-webkit-clip-path:ellipse(110% 90% at 50% 8%);clip-path:ellipse(110% 90% at 50% 8%);margin-bottom:0;padding:16px 10px 40px;width:100%}.signupHero:after{content:none}.certWrap{margin:0 auto;max-width:100%;padding:2px 6px 0}.certTitle{font-size:2.35rem;margin:0;text-align:center}.certTagline{font-size:1.05rem;margin:14px auto 0;max-width:320px;text-align:center}.heroSelectionPrompt{font-size:.82rem!important;line-height:1.35;max-width:calc(100% - 24px);padding:9px 18px!important;text-align:center;white-space:normal}.heroSelectionPrompt:after{border-left-width:10px;border-right-width:10px;border-top-width:12px;bottom:-10px}.certSectionHeader{flex-direction:column;gap:6px;margin-top:22px;text-align:center}.certSectionLabel{font-size:14px;padding:8px 18px}.certSectionState{margin-right:0}.pricePill{font-size:14px;padding:12px 20px}.pricePillOutside{margin:14px auto 7px}.selectedCertNote{font-size:12px;margin-bottom:12px;max-width:calc(100% - 20px);padding:7px 12px}.betweenError{border-radius:4px;font-size:12px;margin:4px auto 10px;max-width:none;padding:10px 12px;width:100%}.certRowFrame{margin-left:auto;margin-right:auto;margin-top:-48px;overflow:visible;padding:0;width:min(100%,420px)}.selectedCertFullForm{margin-bottom:12px;margin-top:20px;max-width:calc(100% - 20px);min-height:40px;padding:8px 12px}.selectedCertFullForm span{font-size:.82rem}.certGridOval{gap:12px 14px;grid-template-columns:repeat(3,80px);margin-top:8px;min-width:0;width:100%}.certOval{border-width:2px;height:80px;justify-self:center;max-width:80px;width:80px}.certOval.active{transform:translateY(-4px) scale(1.05)}.certOvalCode{font-size:.82rem}.signupHero-exact{padding-bottom:40px}.selection-cart-compact{align-items:flex-start;border-radius:24px;gap:10px;margin-top:18px;max-width:420px;padding:12px 14px;width:calc(100% - 24px)}.cart-main-content{align-items:flex-start;flex:1 1;gap:10px;min-width:0}.cart-item-info{line-height:1.35;max-width:none;white-space:normal}.cart-item-info.placeholder{font-size:.84rem}.cart-item-sep{margin:0 6px}.cart-item-price{align-self:center;flex-shrink:0}.cart-close-btn{flex-shrink:0;height:24px;margin-top:2px;width:24px}}@media (max-width:420px){.signupHero{-webkit-clip-path:ellipse(130% 90% at 50% 8%);clip-path:ellipse(130% 90% at 50% 8%);padding-bottom:30px;width:100%}.pricePill{font-size:13px}.certGridOval{gap:10px 12px;grid-template-columns:repeat(3,68px)}.certOval{height:68px;max-width:68px}.certOval.active{border-width:3px;box-shadow:0 8px 16px #1f87b233,0 0 0 3px #1f87b226,inset 0 1px 0 #fffffff2}.certOvalCode{font-size:.74rem}.certRowFrame{margin-top:-38px}.signupHero-exact{padding-bottom:30px}.heroSelectionPrompt{font-size:.74rem!important;letter-spacing:.03em!important;max-width:calc(100% - 16px);padding:8px 14px!important}.selection-cart-compact{gap:8px;margin-top:16px;padding:11px 12px;width:calc(100% - 16px)}.cart-main-content{gap:8px}.cart-icon-small{font-size:1.15rem!important}.cart-item-info{font-size:.8rem}.cart-item-info strong{font-size:.86rem}.cart-item-price{font-size:.64rem;padding:3px 8px}}.signup-form-shell{margin-bottom:18px;width:min(100%,560px)}.signup-form,.signup-form-shell{margin-left:auto;margin-right:auto;max-width:none}.signup-form{align-items:center;background:linear-gradient(180deg,#fffffffa,#f6fbfffa);border-radius:28px;box-shadow:0 26px 60px #0f172a1a;box-sizing:border-box;display:flex;flex-direction:column;margin-top:16px;padding:26px 24px 28px;width:100%}.signupFormIntro{text-align:center}.signupFormKicker{color:#7b91a3;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.signupFormIntro h3{color:#163249;font-family:Cormorant Garamond,serif;line-height:1;margin:0}.signupFormIntro p:last-child{color:#607889;font-size:1rem;line-height:1.55;margin:16px auto 0;max-width:560px}.signup-form>*{--textfield-height:64px;--textfield-label-transform:translate(14px,20px) scale(1);--textfield-label-focused-transform:translate(14px,-9px) scale(0.75);margin:12px 0!important;width:90%}.signup-form .MuiOutlinedInput-root{background-color:#f8fafc;border-radius:12px;box-shadow:inset 0 2px 4px #0f172a05;transition:all .3s cubic-bezier(.23,1,.32,1)}.signup-form .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:inset 0 1px 2px #0f172a0d}.signup-form .MuiOutlinedInput-notchedOutline{border:1px solid #94a3b833!important;transition:border-color .3s ease}.signup-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#94a3b866!important;border-width:1px!important}.signup-form .MuiInputLabel-root{color:#94a3b8;font-family:Poppins,sans-serif}.signup-form .MuiInputLabel-root.Mui-focused{color:#64748b;font-weight:500}.signup-success{margin-bottom:19%;text-align:center}.signup-success>p{margin-top:15px;width:90%}.password-requirements{align-items:center;display:flex;flex-direction:column;margin:0 0 15px!important;width:90%}.password-requirements-list{display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin:0;padding:0;width:100%}.password-req-item{align-items:center;display:flex;font-size:.64rem;gap:2px;list-style-type:none;transition:all .3s ease;white-space:nowrap}.password-req-item svg{font-size:.8rem!important}.pass-validation-true{color:#1f87b2;font-weight:600}.pass-validation-false{color:#94a3b8}@media (max-width:480px){.password-requirements-list{flex-wrap:wrap;gap:8px 12px;justify-content:center}.password-req-item{font-size:.62rem}}.terms-and-policy{color:#64748b;font-size:.76rem;line-height:1.4;margin-bottom:.5rem!important;margin-top:2rem!important;max-width:90%;text-align:center}.terms-and-policy>a{color:#1f87b2;font-weight:500;text-decoration:none;transition:all .3s ease}.terms-and-policy>a:hover{color:#0369a1;text-decoration:underline}.signupBtnWrap{position:relative}.signupBtnOverlay{background:#0000;border:none;border-radius:99px;cursor:pointer;inset:0;margin:0 auto;position:absolute;width:180px;z-index:10}.signupButtonDisabled{filter:none;opacity:1}.signupBtnWrap .MuiButton-root{background:#1f87b2;border-radius:99px;box-shadow:0 4px 12px #1f87b226;color:#fff;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;max-width:100%;padding:10px 0;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1);width:180px}.signupBtnWrap .MuiButton-root:hover{background:#176f94;box-shadow:0 12px 24px #1f87b259;transform:translateY(-2px)}.signupButtonDisabled .MuiButton-root{background:#f1f5f9!important;border:1px solid #94a3b833!important;border-radius:99px!important;box-shadow:none!important;color:#94a3b8!important;transform:none!important}.secure-signup-note{color:#738899;font-size:.82rem;line-height:1.45;margin-top:8px}@media (max-width:640px){.signupEyebrow{font-size:.7rem;padding:8px 14px}.signupTrustRow{gap:10px;margin-top:22px}.signupTrustRow span{font-size:.78rem;padding:10px 14px}.certSelectionIntro{border-radius:26px;padding:18px 16px;width:98%}.signupFormIntro h3{font-size:2rem}.signup-form{padding:20px 14px 22px;width:95%}}.secure-signup-note{margin-bottom:1rem!important;margin-top:1.5rem!important;text-align:center}.secure-signup-note p{color:#94a3b8;font-size:.72rem;letter-spacing:.01em;margin:0}.secure-signup-note strong{color:#64748b;font-weight:500}.signupFormBlock h2{text-align:center;width:100%}.signupBtnWrap{display:flex;justify-content:center;width:100%}@media (max-width:640px){.signup-form{box-sizing:border-box;padding:0 10px;width:95%}.signup-form>*{--textfield-height:56px;--textfield-label-transform:translate(14px,16px) scale(1);--textfield-label-focused-transform:translate(14px,-9px) scale(0.75);margin:9px 0!important}}@media (max-width:420px){.signup-form{padding:0 8px;width:93%}.signup-form>*{--textfield-height:52px;--textfield-label-transform:translate(14px,14px) scale(1);margin:8px 0!important}}.signup-disallowed{margin:.5rem 1rem 0}.signup-disallowed>*{margin-bottom:2rem}.signup-disallowed-multiline-message>*{margin-bottom:.8rem}.signup-disallowed button{margin-bottom:1.2rem;width:100%}.signup-disallowed-footer{text-align:center}.signup{--signup-form-width:80%;--signup-form-max-width:400px;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:0}@media only screen and (max-width:80vw){.signup{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.signup-confirm{justify-content:center;margin-top:30px}.signup-confirm,.signup-confirm-form{align-items:center;display:flex;flex-direction:column}.signup-confirm-form{margin-top:15px;max-width:340px;width:80%}.signup-confirm-form>*{margin:10px 0!important;width:100%}.signup-confirm-success{text-align:center}.signup-confirm-success>p{font-size:18px;margin:15px 15px 23px;width:90%}@media only screen and (min-width:600px){.signup-confirm{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.reset-password-initiate{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.reset-password-initiate-form{align-items:center;display:flex;flex-direction:column;margin-top:15px;max-width:340px;width:80%}.reset-password-initiate-form>*{margin:10px 0!important;width:100%}.reset-password-initiate-success{text-align:center}.reset-password-initiate-success>p{margin-top:15px;width:90%}@media only screen and (min-width:600px){.reset-password-initiate{height:100%;margin-top:calc(-30px - var(--topbar-height))}}.reset-password{justify-content:center;margin-top:30px}.reset-password,.reset-password-form{align-items:center;display:flex;flex-direction:column}.reset-password-form{margin-top:15px;max-width:340px;width:80%}.reset-password-form>*{margin:10px 0!important;width:100%}.reset-password-success{text-align:center}.reset-password-success>p{font-size:18px;margin:15px 15px 23px;width:90%}.reset-password .password-requirements{align-items:center;display:flex;flex-direction:column;margin:0 0 15px!important;width:100%}.reset-password .password-requirements-list{display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin:0;padding:0;width:100%}.reset-password .password-req-item{align-items:center;display:flex;font-size:.64rem;gap:2px;list-style-type:none;transition:all .3s ease;white-space:nowrap}.reset-password .password-req-item svg{font-size:.8rem!important}.reset-password .pass-validation-true{color:#1f87b2;font-weight:600}.reset-password .pass-validation-false{color:#94a3b8}@media only screen and (min-width:600px){.reset-password{height:100%;margin-top:calc(-30px - var(--topbar-height))}}@media (max-width:480px){.reset-password .password-requirements-list{flex-wrap:wrap;gap:8px 12px;justify-content:center}.reset-password .password-req-item{font-size:.62rem}}.page-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:15px 20px}.page-wrapper-subtitle,.page-wrapper-title{text-align:center}.page-wrapper-subtitle{font-size:18px;margin-top:5px}@media only screen and (min-width:600px){.page-wrapper{padding:25px 20px}}.cert-subscribe{margin-bottom:35px;margin-top:10px;width:100%}.cert-subscribe-price-container{--subscription-manage-cert-name-size:94px;border-radius:calc(var(--subscription-manage-cert-name-size)/2)}.cert-subscribe-price-cert-name,.cert-subscribe-price-container{align-items:center;box-shadow:1px 1px 5px var(--wnp-color-secondary-light);display:flex}.cert-subscribe-price-cert-name{background-color:#fff;border-radius:calc(var(--subscription-manage-cert-name-size)/2);border-style:solid;border-width:3px;font-size:15px;height:var(--subscription-manage-cert-name-size);justify-content:center;width:var(--subscription-manage-cert-name-size)}.cert-subscribe-price-content{margin:0 auto;padding-right:calc(var(--subscription-manage-cert-name-size)/2)}.cert-subscribe-price-top-text-container{align-items:flex-end;display:flex}.cert-subscribe-price-active{align-items:center;display:flex;font-size:40px;line-height:26px}.cert-subscribe-price-active>span{font-size:20px;margin-bottom:7px}.cert-subscribe-price-original{align-items:center;color:var(--wnp-color-secondary-light);display:flex;font-size:32px;line-height:26px;margin-right:5px}.cert-subscribe-price-original>span{font-size:20px;margin-bottom:7px}.cert-subscribe-price-original>.cert-subscribe-price-original-number{font-size:32px;text-decoration:line-through}.cert-subscribe-price-interval>span{margin:0 3px}.cert-subscribe-price-promo-name{color:var(--wnp-color-correct);margin-top:8px}.cert-subscribe-feature-list{display:flex;flex-direction:column;margin:15px 0}.cert-subscribe-feature-item{align-items:center;display:flex;margin:5px 0}.cert-subscribe-feature-icon{margin-right:5px}.cert-subscribe-feature-icon>svg{fill:var(--wnp-color-correct)}.cert-subscribe-hr{background-color:var(--wnp-color-secondary-extralight);border:none;height:1px}.cert-subscribe-promo-code-form{margin-top:35px;width:100%}.cert-subscribe-promo-code-form-row{display:flex;width:100%}.cert-subscribe-payment-method-form{margin-top:35px}.cert-subscribe-payment-method-form-label{margin-bottom:8px}.cert-subscribe-change-payment-method-container{display:flex;margin-top:35px}.cert-subscribe-change-payment-method-card{align-items:center;display:flex;margin-right:10px}.cert-subscribe-change-payment-method-card>img{height:45px;margin-right:10px}.cert-subscribe-change-payment-method-card-exp{font-size:14px}.cert-subscribe-payment-action-buttons{display:flex;flex-direction:column;margin-top:35px;width:100%}.cert-subscribe-payment-action-buttons>button{margin:10px 0}.practice-subscribe-cert-button-list-container{align-items:center;display:flex;flex-direction:column;margin-bottom:150px;margin-top:20px;width:100%}.practice-subscribe-cert-button-wrapper{margin:10px 0;max-width:280px;width:100%}.practice-subscribe-cert-button-wrapper>button{width:100%}@media (max-width:480px){.practice-subscribe-cert-button-list-container{margin-bottom:90px}}.cert-subscribe-disallowed{margin-top:.5rem}.cert-subscribe-disallowed>*{margin-bottom:2rem}.cert-subscribe-disallowed-multiline-message>*{margin-bottom:.8rem}.cert-subscribe-disallowed button{margin-bottom:1.2rem;width:100%}.cert-subscribe-disallowed-footer{text-align:center}.modal-container{height:100%;justify-content:center;z-index:1310}.modal,.modal-container{align-items:center;display:flex;position:relative}.modal{background-color:#fff;border-radius:6px;flex-direction:column;max-width:500px;min-width:280px;padding:30px 20px;text-align:center;width:90%;z-index:1320}.modal-header{align-items:center;border-bottom:1px solid var(--wnp-color-secondary-extralight);display:flex;justify-content:space-between;margin-top:-17px;padding-bottom:10px;width:100%}.modal-header-title{display:flex;flex-direction:column;text-align:left}.modal-close-button{background:#fff;border:none;cursor:pointer;margin:0;outline:none}.modal-close-button>svg{transition:all .2s ease-in-out}.modal-close-button:hover>svg{color:var(--wnp-color-primary)}.modal-children{align-items:center;display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;width:100%}html[data-theme=dark] .modal{background-color:var(--wnp-color-surface);color:var(--wnp-color-font)}html[data-theme=dark] .modal-close-button{background:#0000;color:var(--wnp-color-font)}@media only screen and (min-width:480px){.modal{padding:30px}.modal-header{margin-top:-8px}}.subscription-manage{display:flex;flex-direction:column;gap:24px}.subscription-manage-hero{grid-gap:24px;align-items:stretch;background:linear-gradient(135deg,#e3f5fc,#f1fbff);border-radius:8px;box-shadow:0 8px 22px #0a567d1a;color:#071426;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:150px;overflow:hidden}.subscription-manage-hero-title{align-items:center;display:flex;gap:18px;padding:32px}.subscription-manage-hero-title>span{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0a567d1f;color:#0875c9;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.subscription-manage-hero h1{font-size:32px;line-height:1.15;margin:0 0 14px}.subscription-manage-hero-title p{color:#26324a;font-size:16px;margin:0}.subscription-manage-hero-payment{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:24px 28px}.subscription-manage-hero-payment h2{font-size:22px;margin:0 0 14px}.subscription-manage-change-payment-method-inner-container{align-items:center;background:#ffffffb8;border:1px solid #b6d4e5eb;border-radius:8px;display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:14px 20px}.subscription-manage-change-payment-method-card{align-items:center;display:flex;gap:16px}.subscription-manage-change-payment-method-card>img{height:31px;object-fit:contain;width:44px}.subscription-manage-card-number{color:#3b4655;font-size:18px;font-weight:700;letter-spacing:1px;margin:0 0 3px}.subscription-manage-change-payment-method-card-exp{color:#8da0b8;font-size:13px;margin:0}.subscription-manage-payment-editor{display:flex;flex-direction:column;gap:15px}.subscription-manage-payment-editor p{margin:0}.subscription-manage-certifications{display:flex;flex-direction:column}.subscription-manage-cert-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-manage-cert{grid-gap:16px;align-items:center;border:1px solid #dce5ef;border-radius:11px;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr);min-height:142px;padding:14px 14px 12px 16px}.subscription-manage-cert-name{align-items:center;background:#fff;border:3px solid;border-radius:50%;display:flex;font-size:14px;height:60px;justify-content:center;min-width:60px;width:60px}.subscription-manage-cert-content{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.subscription-manage-status{background:#efefef;border-radius:999px;color:#9a9a9a;display:inline-flex;font-size:11px;font-weight:700;line-height:1;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.subscription-manage-status-subscribed{background:#e5f7ed;color:#22a95c}.subscription-manage-cert-content h3{color:#2f3946;font-size:18px;line-height:1.2;margin:0 0 7px}.subscription-manage-cert-content>button,.subscription-manage-cert-subscribed-button,.subscription-manage-cert-subscribed-button>button{width:100%}.subscription-manage-cert-content-subscribed{display:flex;flex-direction:column;gap:12px;width:100%}.subscription-manage-cert-content-details>div{color:#8da0b8;display:flex;flex-direction:column;font-size:13px;gap:5px}.subscription-manage-cert-content-details b{color:#2f3946}.subscription-price{color:#2f3946;font-size:20px}.subscription-manage-billing-line{align-items:baseline;color:#1c232c;display:flex;flex-wrap:wrap;gap:4px}.subscription-manage-muted-detail{color:#1c232c}.subscription-manage-modal{padding:20px;text-align:center}.subscription-manage-modal-button-container{display:flex;justify-content:space-around;margin-top:15px}.subscription-manage-modal-unsubscribe p{margin-bottom:1rem}html[data-theme=dark] .subscription-manage-change-payment-method-inner-container{background:#18212dc7;border-color:var(--wnp-color-border)}html[data-theme=dark] .subscription-manage-hero{background:linear-gradient(135deg,#102232,#122a3b);color:var(--wnp-color-font)}html[data-theme=dark] .subscription-manage-hero-title>span{background:#18212d}html[data-theme=dark] .subscription-manage-hero-title p{color:#b8c5d6}html[data-theme=dark] .subscription-manage-card-number,html[data-theme=dark] .subscription-manage-cert-content h3,html[data-theme=dark] .subscription-manage-cert-content-details b,html[data-theme=dark] .subscription-price{color:var(--wnp-color-font)}html[data-theme=dark] .subscription-manage-cert-content-details>div,html[data-theme=dark] .subscription-manage-change-payment-method-card-exp{color:#b8c5d6}html[data-theme=dark] .subscription-manage-cert{border-color:var(--wnp-color-border)}html[data-theme=dark] .subscription-manage-cert-name{background:var(--wnp-color-surface)}html[data-theme=dark] .subscription-manage-status{background:#263241;color:#b8c5d6}html[data-theme=dark] .subscription-manage-status-subscribed{background:#10271b;color:#78ddb0}@media only screen and (max-width:900px){.subscription-manage-hero{grid-template-columns:1fr}.subscription-manage-hero-payment{padding-top:0}.subscription-manage-cert-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:640px){.subscription-manage-hero-title{align-items:flex-start;padding:24px}.subscription-manage-hero h1{font-size:28px}.subscription-manage-hero-payment{padding:0 24px 24px}.subscription-manage-change-payment-method-inner-container{align-items:stretch;flex-direction:column}.subscription-manage-cert-container{grid-template-columns:1fr}}.account-manage{margin:42px 0 0}.account-manage-content{display:flex;justify-content:center}.account-manage-content button{border-color:#f1b4b4;color:#e34b4b}.account-manage-modal{text-align:start}.account-manage-modal-confirm-container{display:flex}.page-wrapper.account-page,.page-wrapper.cert-subscribe-page{align-items:stretch;max-width:1600px;padding:28px 32px 48px;width:100%}.cert-subscribe-surface{background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;min-height:calc(100vh - var(--topbar-height) - 141px);padding:24px;width:100%}.cert-subscribe-surface-inner{margin:0 auto;max-width:600px;width:100%}.account-surface{background:#fff;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;padding:24px}.account-surface h2{color:#071426;font-size:22px;margin:0 0 24px}html[data-theme=dark] .account-surface{background:var(--wnp-color-surface)}html[data-theme=dark] .cert-subscribe-surface{background:var(--wnp-color-surface);border-color:var(--wnp-color-border)}html[data-theme=dark] .account-surface h2{color:var(--wnp-color-font)}@media only screen and (max-width:640px){.page-wrapper.account-page,.page-wrapper.cert-subscribe-page{padding:20px 16px 40px}.cert-subscribe-surface{min-height:calc(100vh - var(--topbar-height) - 76px);padding:20px}.account-surface{padding:20px}}.page-wrapper.dashboard-page{align-items:stretch;max-width:1600px;padding:28px 32px 48px;width:100%}.page-wrapper.dashboard-page-loading{align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar-height))}.page-wrapper.dashboard-page-loading .MuiCircularProgress-root{color:#0875c9}.dashboard-hero{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#e3f5fc,#f1fbff);border-radius:8px;box-shadow:0 8px 22px #0a567d1a;color:#071426;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:150px;overflow:hidden;padding:0}.dashboard-hero-title{align-items:center;display:flex;gap:18px;padding:32px}.dashboard-hero-title>span{align-items:center;background:#fff;border:0;border-radius:10px;box-shadow:0 4px 12px #0a567d1f;color:#0875c9;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.dashboard-hero h1{font-size:32px;line-height:1.15;margin:0 0 14px}.dashboard-hero p{color:#26324a;font-size:16px;margin:0}.dashboard-hero-readiness{background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:150px;padding:18px 28px}.dashboard-readiness-header h2{font-size:20px;margin:0}.dashboard-readiness-score-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.dashboard-readiness-score-row strong{color:#f4474d;font-size:34px;line-height:1}.dashboard-readiness-score-row span{color:#8a95a3;font-size:12px;font-weight:800;letter-spacing:.08em}.dashboard-readiness-breakdown-row>div,.dashboard-readiness-main-progress{background:#f1f5f9;border-radius:999px;overflow:hidden}.dashboard-readiness-main-progress{height:12px;margin-bottom:14px}.dashboard-readiness-main-progress div{background:#f4474d;border-radius:inherit;height:100%}.dashboard-readiness-breakdown{grid-gap:8px;display:grid;gap:8px}.dashboard-readiness-breakdown-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr) 38px}.dashboard-readiness-breakdown-row span{color:#8a95a3;font-size:13px;font-weight:700}.dashboard-readiness-breakdown-row>div{height:7px}.dashboard-readiness-breakdown-row>div>div{border-radius:inherit;height:100%}.dashboard-readiness-breakdown-row strong{color:#26324a;font-size:13px;text-align:right}.dashboard-readiness-breakdown-full>div>div{background:#238db5}.dashboard-readiness-breakdown-domain>div>div{background:#f59b10}.dashboard-readiness-breakdown-questions>div>div{background:#87909a}.dashboard-stat-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;width:100%}.dashboard-stat-card{background:#fff;border:1px solid #c5ccd7;border-radius:14px;min-height:148px;padding:26px 24px;transition:box-shadow .2s ease,transform .2s ease}.dashboard-domain-section:hover,.dashboard-stat-card:hover{box-shadow:0 14px 28px #0a2f4b1f;transform:translateY(-4px)}.dashboard-stat-card svg{font-size:26px;margin-bottom:18px}.dashboard-stat-card strong{float:right;font-size:28px;line-height:1}.dashboard-stat-card p{clear:both;color:#26324a;font-weight:700;margin:0 0 10px}.dashboard-stat-card small{color:#6b7280}.dashboard-stat-card-score strong,.dashboard-stat-card-score svg{color:#f4474d;color:var(--dashboard-score-color,#f4474d)}.dashboard-stat-card-primary strong,.dashboard-stat-card-primary svg{color:#0875c9}.dashboard-stat-card-success strong,.dashboard-stat-card-success svg{color:#22b95d}.dashboard-stat-card-neutral strong,.dashboard-stat-card-neutral svg{color:#ee8b63}.dashboard-domain-section{background:#fff;border:0;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;padding:24px;transition:box-shadow .2s ease,transform .2s ease}.dashboard-domain-section h2{align-items:center;display:flex;font-size:22px;gap:10px;margin:0 0 24px}.dashboard-domain-section h2 svg{color:#0875c9;font-size:22px}.dashboard-gauge{height:178px;margin:0 auto;width:260px}.dashboard-gauge svg{display:block;height:100%;overflow:visible;width:100%}.dashboard-gauge-base,.dashboard-gauge-segment{fill:none;stroke-linecap:butt;stroke-width:28}.dashboard-gauge-base{stroke:#dfe5eb}.dashboard-gauge-needle{stroke:#cbd5df;stroke-linecap:square;stroke-width:6}.dashboard-gauge-pivot{fill:#cf322f}.dashboard-gauge-value{fill:#fff;dominant-baseline:middle;text-anchor:middle;font-size:17px;font-weight:700}.dashboard-domain-section{margin-top:24px}.dashboard-domain-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-domain-card{background:#f6f6f6;border-radius:8px;min-height:116px;min-width:0;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.dashboard-domain-card:hover{box-shadow:0 14px 28px #0a2f4b24;transform:translateY(-5px)}.dashboard-domain-card-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.dashboard-domain-card-header strong{display:block;font-size:14px;line-height:1.3}.dashboard-domain-card-header span{color:#f4474d;color:var(--dashboard-score-color,#f4474d);font-size:18px;font-weight:700}.dashboard-domain-card p{color:#536073;font-size:13px;margin:0 0 16px}.dashboard-domain-card p span{padding:0 14px}.dashboard-domain-progress{background:#e9eef4;border-radius:99px;height:8px;overflow:hidden}.dashboard-domain-progress div{background:#f4474d;background:var(--dashboard-score-color,#f4474d);border-radius:inherit;height:100%;min-width:8px}html[data-theme=dark] .dashboard-hero{background:linear-gradient(135deg,#102232,#122a3b);color:#e7edf5}html[data-theme=dark] .dashboard-hero-title>span{background:#18212d}html[data-theme=dark] .dashboard-domain-card p,html[data-theme=dark] .dashboard-hero p,html[data-theme=dark] .dashboard-stat-card p{color:#b8c5d6}html[data-theme=dark] .dashboard-readiness-breakdown-row strong{color:var(--wnp-color-font)}html[data-theme=dark] .dashboard-readiness-breakdown-row>div,html[data-theme=dark] .dashboard-readiness-main-progress{background:#263241}html[data-theme=dark] .dashboard-domain-section,html[data-theme=dark] .dashboard-stat-card{background:var(--wnp-color-surface);border-color:var(--wnp-color-border)}html[data-theme=dark] .dashboard-domain-card{background:var(--wnp-color-surface-muted)}html[data-theme=dark] .dashboard-domain-progress{background:#263241}@media only screen and (max-width:1200px){.dashboard-domain-grid,.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-readiness{padding:0 24px 24px}}@media only screen and (max-width:640px){.page-wrapper.dashboard-page{padding:20px 16px 40px}.dashboard-hero{align-items:flex-start;gap:0}.dashboard-hero-readiness{padding:18px}.dashboard-readiness-breakdown-row{grid-template-columns:1fr 44px}.dashboard-readiness-breakdown-row span{grid-column:1/-1}.dashboard-readiness-score-row{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-domain-grid,.dashboard-stat-grid{grid-template-columns:1fr}}.practice-test-result{color:#071426;width:100%}.practice-test-result-overview-card{grid-gap:24px;align-items:stretch;background:linear-gradient(135deg,#e3f5fc,#f1fbff);border:0;border-radius:8px;box-shadow:0 8px 22px #0a567d1a;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin:0 0 32px;overflow:hidden;padding:0;transition:box-shadow .2s ease,transform .2s ease}.practice-test-result-overview-card:hover{box-shadow:0 14px 28px #0a2f4b24;transform:translateY(-5px)}.practice-test-result-hero{align-items:center;background:#0000;border:0;color:#071426;display:flex;gap:16px;margin:0;min-height:132px;padding:28px 32px;text-align:left}.practice-test-result-review-hero{background:linear-gradient(135deg,#e3f5fc,#f1fbff);border-radius:8px;box-shadow:0 8px 22px #0a567d1a;margin-bottom:28px;min-height:118px;padding:28px 32px}.practice-test-result-hero h1{font-size:32px;line-height:1.2;margin:0 0 10px}.practice-test-result-hero p{color:#26324a;font-size:16px;margin:0}.practice-test-result-back-button{align-items:center;background:#fff;border:0;border-radius:8px;box-shadow:0 4px 12px #0a567d1f;color:#0875c9;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.practice-test-result-summary-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px}.practice-test-result-summary-card{align-items:flex-start;background:#fff;border:0;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;display:flex;gap:16px;min-height:118px;padding:28px 24px;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.practice-test-result-domain-card:hover,.practice-test-result-summary-card:hover{box-shadow:0 14px 28px #0a2f4b24;transform:translateY(-5px)}.practice-test-result-summary-card strong{display:block;font-size:26px;line-height:1;margin-bottom:16px}.practice-test-result-summary-card p{color:#26324a;margin:0 0 14px}.practice-test-result-summary-card button{align-items:center;background:#0000;border:0;color:#0875c9;cursor:pointer;display:inline-flex;font-size:13px;gap:2px;padding:0}.practice-test-result-summary-card button svg{font-size:16px}.practice-test-result-score-side-icon,.practice-test-result-summary-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.practice-test-result-score-side-icon svg,.practice-test-result-summary-icon svg{font-size:22px}.practice-test-result-tone-neutral{background:#fde7d8;color:#ee8b63}.practice-test-result-tone-success{background:#e4f7ec;color:#22b95d}.practice-test-result-tone-danger{background:#fde8e8;color:#f4474d}.practice-test-result-tone-warning{background:#fff6e3;color:#f59b10}.practice-test-result-score-card{align-items:center;background:#0000;border-left:0;display:flex;gap:18px;justify-content:center;margin:0;min-height:132px;padding:24px 28px;text-align:left}.practice-test-result-score-ring{background:conic-gradient(var(--score-color) calc(var(--score-percent)*1%),#d9e1e7 0);height:96px;min-width:96px;width:96px}.practice-test-result-score-ring,.practice-test-result-score-ring-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.practice-test-result-score-ring-inner{background:#fff;height:72px;width:72px}.practice-test-result-score-ring strong{color:var(--score-color);display:block;font-size:28px;line-height:1;margin:0}.practice-test-result-score-pass{color:#22b95d}.practice-test-result-score-fail{color:#f4474d}.practice-test-result-score-label,.practice-test-result-score-meta{align-items:center;display:flex;justify-content:flex-start;margin:0}.practice-test-result-score-label{color:#071426;font-size:16px;font-weight:700;gap:10px;margin-bottom:10px}.practice-test-result-score-label svg{color:#0875c9;font-size:20px}.practice-test-result-score-meta{color:#5c6678;font-size:13px;gap:8px}.practice-test-result-score-meta svg{color:#6c7480;font-size:18px}.practice-test-result-domain-section{background:#fff;border:0;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;padding:24px;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.practice-test-result-domain-section:hover{box-shadow:0 14px 28px #0a2f4b24}.practice-test-result-domain-section h2{align-items:center;display:flex;font-size:22px;gap:10px;margin:0 0 24px}.practice-test-result-domain-section h2 svg{color:#0875c9;font-size:22px}.practice-test-result-domain-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-test-result-domain-card{background:#f6f6f6;border-radius:8px;cursor:pointer;min-height:116px;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.practice-test-result-domain-card:focus{outline:2px solid #0875c9;outline-offset:2px}.practice-test-result-domain-card-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.practice-test-result-domain-card-header strong{font-size:14px;line-height:1.3}.practice-test-result-domain-percent{font-size:18px;font-weight:700}.practice-test-result-text-success{color:#22b95d}.practice-test-result-text-danger{color:#f4474d}.practice-test-result-text-warning{color:#f59b10}.practice-test-result-domain-card p{color:#536073;font-size:13px;margin:0 0 16px}.practice-test-result-domain-card p span{padding:0 14px}.practice-test-result-domain-progress{background:#eceff3;border-radius:99px;height:8px;max-width:190px;overflow:hidden}.practice-test-result-domain-progress-fill{border-radius:inherit;height:100%;min-width:8px}.practice-test-result-bg-success{background:#22b95d}.practice-test-result-bg-danger{background:#f4474d}.practice-test-result-bg-warning{background:#f59b10}.practice-test-review-list{display:flex;flex-direction:column;gap:28px}.practice-test-review-card{text-align:left}.practice-test-review-card h2{color:#0875c9;font-size:20px;margin:0 0 28px 16px}.practice-test-review-question-box{border:1px solid #b9c0ca;border-radius:8px;padding:32px}.practice-test-review-question-text{font-size:18px;margin:0 0 32px}.practice-test-review-option-grid{grid-gap:26px 16px;display:grid;gap:26px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.practice-test-review-option{align-items:center;border:1px solid #c4cad3;border-radius:8px;color:#4f5a6d;display:grid;grid-template-columns:minmax(0,1fr) 54px;min-height:70px;overflow:hidden}.practice-test-review-option span{padding:14px 16px}.practice-test-review-option strong{align-items:center;align-self:stretch;border-left:1px solid #c4cad3;display:flex;font-size:18px;font-weight:500;justify-content:center}.practice-test-review-option-correct{border-color:#22b95d}.practice-test-review-option-correct strong{background:#22b95d;border-color:#22b95d;color:#fff}.practice-test-review-option-incorrect{border-color:#f4474d}.practice-test-review-option-incorrect strong{background:#f4474d;border-color:#f4474d;color:#fff}.practice-test-review-message{align-items:center;background:#fafafa;border-left:4px solid #c4cad3;border-radius:8px;display:flex;gap:16px;margin-top:18px;padding:18px 20px}.practice-test-review-message svg{font-size:38px}.practice-test-review-message strong{display:block;font-size:18px;margin-bottom:4px}.practice-test-review-message p{color:#536073;margin:0}.practice-test-review-message-correct{border-left-color:#22b95d}.practice-test-review-message-correct strong,.practice-test-review-message-correct svg{color:#22b95d}.practice-test-review-message-incorrect{border-left-color:#f4474d}.practice-test-review-message-incorrect strong,.practice-test-review-message-incorrect svg{color:#f4474d}.practice-test-review-explanation{background:#fbfbfb;border-radius:8px;margin-top:18px;padding:18px 20px}.practice-test-review-explanation p{color:#536073;margin:8px 0 0}.modal.practice-test-result-modal{align-items:stretch;height:84vh;max-width:1180px;padding:30px;text-align:left;width:95%}.modal.practice-test-result-modal .modal-children{box-sizing:border-box;max-height:calc(84vh - 90px);padding:18px 10px 0}html[data-theme=dark] .practice-test-result{color:var(--wnp-color-font)}html[data-theme=dark] .practice-test-result-overview-card,html[data-theme=dark] .practice-test-result-review-hero{background:linear-gradient(135deg,#102232,#122a3b)}html[data-theme=dark] .practice-test-result-hero,html[data-theme=dark] .practice-test-result-score-label{color:var(--wnp-color-font)}html[data-theme=dark] .practice-test-result-domain-card p,html[data-theme=dark] .practice-test-result-hero p,html[data-theme=dark] .practice-test-result-score-meta,html[data-theme=dark] .practice-test-result-summary-card p,html[data-theme=dark] .practice-test-review-explanation p,html[data-theme=dark] .practice-test-review-message p{color:#b8c5d6}html[data-theme=dark] .practice-test-result-back-button,html[data-theme=dark] .practice-test-result-domain-section,html[data-theme=dark] .practice-test-result-score-ring-inner,html[data-theme=dark] .practice-test-result-summary-card{background:var(--wnp-color-surface)}html[data-theme=dark] .practice-test-result-domain-card,html[data-theme=dark] .practice-test-review-explanation,html[data-theme=dark] .practice-test-review-message{background:var(--wnp-color-surface-muted)}html[data-theme=dark] .practice-test-result-domain-progress{background:#263241}html[data-theme=dark] .practice-test-review-option,html[data-theme=dark] .practice-test-review-question-box{border-color:#334155}html[data-theme=dark] .practice-test-review-option{color:var(--wnp-color-font)}@media only screen and (max-width:900px){.practice-test-result-domain-grid,.practice-test-result-overview-card,.practice-test-result-summary-grid,.practice-test-review-option-grid{grid-template-columns:1fr}.practice-test-result-score-card>strong{font-size:72px}.practice-test-result-score-card{border-left:0;border-top:0;justify-content:flex-start;padding:22px 32px}}@media only screen and (max-width:560px){.modal.practice-test-result-modal{height:calc(100dvh - 86px);max-height:calc(100dvh - 86px);padding:18px 14px;width:calc(100vw - 28px)}.modal.practice-test-result-modal .modal-header{flex:0 0 auto}.modal.practice-test-result-modal .modal-children{align-items:stretch;flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;padding:14px 0 0}.practice-test-result,.practice-test-review-card,.practice-test-review-list,.practice-test-review-question-box{width:100%}.practice-test-result-hero{align-items:flex-start;padding:20px}.practice-test-result-hero h1{font-size:26px}.practice-test-result-summary-card{padding:22px 18px}.practice-test-result-domain-card-header{grid-template-columns:minmax(0,1fr) auto}.practice-test-review-list{gap:20px}.practice-test-review-card h2{font-size:20px;margin:0 0 18px}.practice-test-review-question-box{padding:20px 16px}.practice-test-review-question-text{font-size:17px;line-height:1.45;margin-bottom:24px}.practice-test-review-option-grid{gap:14px}.practice-test-review-option{grid-template-columns:minmax(0,1fr) 48px;min-height:62px}.practice-test-review-option span{padding:12px 14px}.practice-test-review-explanation,.practice-test-review-message{padding:16px}}.practice-domain-history{color:#071426;width:100%}.modal.practice-domain-history-modal{align-items:stretch;height:84vh;max-width:1180px;padding:30px;text-align:left;width:95%}.modal.practice-domain-history-modal .modal-children{box-sizing:border-box;max-height:calc(84vh - 90px);padding:18px 10px 0}.practice-domain-history-hero{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#e3f5fc,#f1fbff);border-radius:8px;box-shadow:0 8px 22px #0a567d1a;color:#071426;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) minmax(280px,360px);min-height:120px;padding:0 28px}.practice-domain-history-hero h1{font-size:32px;line-height:1.2;margin:0 0 12px}.practice-domain-history-hero p{margin:0}.practice-domain-history-back-button{align-items:center;background:#fff;border:0;border-radius:8px;box-shadow:0 4px 12px #0a567d1f;color:#0875c9;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.practice-domain-history-hero-score-card{align-items:center;background:#0000;display:flex;gap:18px;justify-content:center;min-height:120px;padding:20px 28px}.practice-domain-history-hero-score-ring{align-items:center;background:conic-gradient(var(--score-color) calc(var(--score-percent)*1%),#d9e1e7 0);border-radius:50%;display:flex;height:96px;justify-content:center;min-width:96px;width:96px}.practice-domain-history-hero-score-ring>div{align-items:center;background:#fff;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.practice-domain-history-hero-score-ring strong{color:var(--score-color);display:block;font-size:28px;line-height:1}.practice-domain-history-hero-score-label,.practice-domain-history-hero-score-meta{align-items:center;display:flex;gap:8px;margin:0}.practice-domain-history-hero-score-label{color:#071426;font-size:16px;font-weight:700;gap:10px;margin-bottom:10px}.practice-domain-history-hero-score-label svg{color:#0875c9;font-size:20px}.practice-domain-history-hero-score-meta{color:#536073;font-size:13px}.practice-domain-history-stat-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px auto 24px;max-width:1340px}.practice-domain-history-stat-card{background:#fff;border:0;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;min-height:108px;padding:24px}.practice-domain-history-stat-card svg{color:#ee8b63;font-size:24px;margin-bottom:16px}.practice-domain-history-stat-card-score strong,.practice-domain-history-stat-card-score svg{color:#f4474d;color:var(--score-color,#f4474d)}.practice-domain-history-stat-card strong{float:right;font-size:24px}.practice-domain-history-stat-card p{clear:both;color:#26324a;margin:0}.practice-domain-history-card-section h2{font-size:24px;margin:0 0 12px}.practice-domain-history-card-section p{color:#536073;margin:0}.practice-domain-history-card-section{background:#fbfbfb;border-radius:18px;padding:28px 24px 48px}.practice-domain-history-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.practice-domain-history-section-header>span{border:1px solid #c4cad3;border-radius:999px;color:#536073;padding:9px 18px}.practice-domain-history-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-domain-history-test-card{background:linear-gradient(180deg,#fff,#fbfdff);border:0;border-radius:8px;box-shadow:0 2px 0 #c4cad3;color:#071426;cursor:pointer;min-height:190px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.practice-domain-history-test-card:hover{box-shadow:0 14px 28px #0a2f4b24;transform:translateY(-5px)}.practice-domain-history-test-card:disabled{cursor:wait;opacity:.7}.practice-domain-history-test-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.practice-domain-history-test-card h3{font-size:20px;margin:0 0 10px}.practice-domain-history-test-card-top p{align-items:center;display:flex;gap:8px}.practice-domain-history-test-card-top svg{font-size:14px}.practice-domain-history-score-badge{align-items:center;background:color-mix(in srgb,#f4474d 12%,#fff);background:color-mix(in srgb,var(--score-color,#f4474d) 12%,#fff);border:1px solid color-mix(in srgb,#f4474d 30%,#fff);border:1px solid color-mix(in srgb,var(--score-color,#f4474d) 30%,#fff);border-radius:10px;display:flex;flex-direction:column;min-width:74px;padding:10px}.practice-domain-history-score-badge strong{color:#f4474d;color:var(--score-color,#f4474d);font-size:20px}.practice-domain-history-score-badge span{color:#6f7783;font-size:10px;margin-top:8px;text-transform:uppercase}.practice-domain-history-count-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-domain-history-count-grid div{background:#fff;border:1px solid #d8dde5;border-radius:6px;padding:12px 8px;text-align:center}.practice-domain-history-count-grid strong{color:#22b95d;display:block;font-size:14px}.practice-domain-history-count-grid div:nth-child(2) strong{color:#f4474d}.practice-domain-history-count-grid span{color:#536073;display:block;font-size:12px;margin-top:8px}.practice-domain-history-card-progress{background:#d8dde5;bottom:0;height:3px;left:0;position:absolute;right:0}.practice-domain-history-card-progress div{background:#f4474d;background:var(--score-color,#f4474d);height:100%}html[data-theme=dark] .practice-domain-history{color:var(--wnp-color-font)}html[data-theme=dark] .practice-domain-history-hero{background:linear-gradient(135deg,#102232,#122a3b);color:var(--wnp-color-font)}html[data-theme=dark] .practice-domain-history-back-button,html[data-theme=dark] .practice-domain-history-hero-score-ring>div{background:var(--wnp-color-surface)}html[data-theme=dark] .practice-domain-history-hero-score-label{color:var(--wnp-color-font)}html[data-theme=dark] .practice-domain-history-card-section p,html[data-theme=dark] .practice-domain-history-count-grid span,html[data-theme=dark] .practice-domain-history-hero-score-meta,html[data-theme=dark] .practice-domain-history-stat-card p,html[data-theme=dark] .practice-domain-history-test-card-top p{color:#b8c5d6}html[data-theme=dark] .practice-domain-history-card-section,html[data-theme=dark] .practice-domain-history-stat-card{background:var(--wnp-color-surface)}html[data-theme=dark] .practice-domain-history-count-grid div,html[data-theme=dark] .practice-domain-history-section-header>span{border-color:#334155}html[data-theme=dark] .practice-domain-history-test-card{background:linear-gradient(180deg,#18212d,#121923);box-shadow:0 2px 0 #334155;color:var(--wnp-color-font)}html[data-theme=dark] .practice-domain-history-score-badge{background:#2c1718;border-color:#613033}html[data-theme=dark] .practice-domain-history-score-badge span{color:#b8c5d6}html[data-theme=dark] .practice-domain-history-count-grid div{background:var(--wnp-color-surface-muted)}html[data-theme=dark] .practice-domain-history-card-progress{background:#263241}@media only screen and (max-width:1000px){.practice-domain-history-card-grid,.practice-domain-history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:640px){.practice-domain-history-card-grid,.practice-domain-history-stat-grid{grid-template-columns:1fr}.practice-domain-history-section-header{align-items:flex-start;flex-direction:column;gap:20px}.practice-domain-history-hero{grid-template-columns:auto minmax(0,1fr);padding:24px}.practice-domain-history-hero-score-card{grid-column:1/-1;justify-content:flex-start;min-height:0;padding:18px 0 0}}.practice-domains-list{margin:0 3px}.practice-domains-list-item{display:flex;justify-content:space-between}.practice-domains-list-item h5{font-size:18px}.practice-domains-list-hr{background-color:var(--wnp-color-secondary-extralight);border:none;height:1px;margin:15px 0}.practice-domains-list-progress-container{width:70%}.practice-domains-list-progress-label,.practice-domains-list-score-label{color:var(--wnp-color-secondary-light);font-size:14px}.practice-domains-list-main-content{width:90%}.practice-domains-list-button-container{margin-top:10px}.practice-domains-list-score-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:80px}.practice-domains-pratice-test-number{align-items:center;display:flex}.practice-domains-pratice-test-number>p{margin-right:5px}.practice-domains-pratice-test-buttons{margin-top:30px}.practice-domains-pratice-test-buttons>button{margin:0 15px;width:100px}.practice-domains-description{margin-bottom:20px}.practice-full-open-start-form-button>button{width:100%}.practice-full-history-hr{background-color:var(--wnp-color-secondary-extralight);border:none;height:1px;margin:25px 0}.practice-full-history-title{margin-bottom:10px}.practice-full-detail{font-size:18px;margin-bottom:15px;padding:0 10%}.practice-full-refresh-button{margin-top:20px;text-align:center}.account-manage-modal-button-container{display:flex;justify-content:space-between;margin-top:20px}.account-manage-modal-button-container>button{margin:1rem 0;width:-webkit-fit-content;width:fit-content}.practice-full-detail-list-container{display:flex;flex-direction:column;width:100%}.practice-full-detail-list-item{align-items:center;display:flex;width:100%}.practice-full-detail-list-item-field,.practice-full-detail-list-item-value{padding:6px 5px;width:50%}.practice-full-detail-list-item-field{text-align:right}.practice-full-detail-list-item-value{text-align:left}.practice-full-start-button-container{display:flex;margin-top:30px}.practice-full-start-button-container>button{margin:0 15px;width:100px}.practice-full-history-list-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;width:100%}.practice-full-history-list-item-data-list{display:flex;flex-direction:column;margin:0 10px;text-align:left}.practice-full-description{margin-bottom:20px}.leaderboard-feature-area,.leaderboard-feature-area[data-certification-theme=ccsp],.leaderboard-feature-area[data-certification-theme=default]{--leaderboard-primary-color:#8b4513;--leaderboard-primary-text-color:#fff;--leaderboard-secondary-color:#5a2d0c;--leaderboard-highlight-bg-color:#8b451314;--leaderboard-rank1-bg-color:#ffd70012;--leaderboard-rank2-bg-color:#dcdcdc40;--leaderboard-rank3-bg-color:#cd7f3212;--leaderboard-modal-bg-color:#fff8e1;--leaderboard-modal-border-color:#ffecb3;--leaderboard-modal-title-color:#5d4037;--leaderboard-modal-text-color:#5d4037;--leaderboard-modal-input-focus-border-color:#8d6e63;--leaderboard-modal-input-focus-shadow-color:#8d6e6333;--leaderboard-modal-submit-bg-color:#795548;--leaderboard-modal-submit-text-color:#fff;--leaderboard-modal-submit-hover-bg-color:#6d4c41;--leaderboard-modal-cancel-border-color:#795548;--leaderboard-modal-cancel-text-color:#795548;--leaderboard-modal-cancel-hover-bg-color:#79554814;--leaderboard-modal-cancel-hover-text-color:#5d4037;--leaderboard-modal-cancel-hover-border-color:#5d4037;--leaderboard-modal-destructive-bg-color:#dc3545;--leaderboard-modal-destructive-text-color:#fff;--leaderboard-modal-destructive-hover-bg-color:#c82333;--leaderboard-modal-destructive-border-color:#dc3545}.leaderboard-feature-area[data-certification-theme=cism]{--leaderboard-primary-color:#00adbb;--leaderboard-primary-text-color:#fff;--leaderboard-secondary-color:#005c63;--leaderboard-highlight-bg-color:#00adbb14;--leaderboard-rank1-bg-color:#00adbb12;--leaderboard-rank2-bg-color:#e1ebeb40;--leaderboard-rank3-bg-color:#005c6312;--leaderboard-modal-bg-color:#e0f7fa;--leaderboard-modal-border-color:#b2ebf2;--leaderboard-modal-title-color:#004d40;--leaderboard-modal-text-color:#004d40;--leaderboard-modal-input-focus-border-color:#00adbb;--leaderboard-modal-input-focus-shadow-color:#00adbb33;--leaderboard-modal-submit-bg-color:#00adbb;--leaderboard-modal-submit-text-color:#fff;--leaderboard-modal-submit-hover-bg-color:#0096a8;--leaderboard-modal-cancel-border-color:#00796b;--leaderboard-modal-cancel-text-color:#00796b;--leaderboard-modal-cancel-hover-bg-color:#00796b1a;--leaderboard-modal-cancel-hover-text-color:#004d40;--leaderboard-modal-cancel-hover-border-color:#004d40;--leaderboard-modal-destructive-bg-color:#00796b;--leaderboard-modal-destructive-hover-bg-color:#005f56;--leaderboard-modal-destructive-border-color:#00796b}.leaderboard-feature-area[data-certification-theme=cissp]{--leaderboard-primary-color:navy;--leaderboard-primary-text-color:#fff;--leaderboard-secondary-color:#00004d;--leaderboard-highlight-bg-color:#00008014;--leaderboard-rank1-bg-color:#3f51b512;--leaderboard-rank2-bg-color:#e1e1e640;--leaderboard-rank3-bg-color:#1a237e12;--leaderboard-modal-bg-color:#e8eaf6;--leaderboard-modal-border-color:#c5cae9;--leaderboard-modal-title-color:#1a237e;--leaderboard-modal-text-color:#1a237e;--leaderboard-modal-input-focus-border-color:#3f51b5;--leaderboard-modal-input-focus-shadow-color:#3f51b533;--leaderboard-modal-submit-bg-color:#3f51b5;--leaderboard-modal-submit-text-color:#fff;--leaderboard-modal-submit-hover-bg-color:#303f9f;--leaderboard-modal-cancel-border-color:#3f51b5;--leaderboard-modal-cancel-text-color:#3f51b5;--leaderboard-modal-cancel-hover-bg-color:#3f51b514;--leaderboard-modal-cancel-hover-text-color:#303f9f;--leaderboard-modal-cancel-hover-border-color:#303f9f;--leaderboard-modal-destructive-bg-color:#3f51b5;--leaderboard-modal-destructive-hover-bg-color:#303f9f;--leaderboard-modal-destructive-border-color:#3f51b5}html[data-theme=dark] .leaderboard-feature-area{--leaderboard-highlight-bg-color:#ffffff0d;--leaderboard-rank1-bg-color:#ffd7001f;--leaderboard-rank2-bg-color:#c0c0c01f;--leaderboard-rank3-bg-color:#cd7f321f}.leaderboard-feature-area{display:flex;flex-direction:column;gap:20px;margin:40px auto;max-width:800px}html[data-theme=dark] .leaderboard-container,html[data-theme=dark] .leaderboard-opt-toggle-section{background-color:var(--wnp-color-surface);color:var(--wnp-color-font)}html[data-theme=dark] .leaderboard-title,html[data-theme=dark] .score,html[data-theme=dark] .toggle-label,html[data-theme=dark] .user-info{color:var(--wnp-color-font)}html[data-theme=dark] .leaderboard-header,html[data-theme=dark] .leaderboard-table td,html[data-theme=dark] .leaderboard-table th{border-color:var(--wnp-color-border)}html[data-theme=dark] .leaderboard-opted-out-message,html[data-theme=dark] .leaderboard-table th,html[data-theme=dark] .opt-in-description{color:#b8c5d6}html[data-theme=dark] .leaderboard-opted-out-placeholder,html[data-theme=dark] .loading-message,html[data-theme=dark] .no-data-message{background-color:var(--wnp-color-surface-muted);color:#b8c5d6}html[data-theme=dark] .current-user-row td{color:var(--wnp-color-font)!important}.leaderboard-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;padding:0}.leaderboard-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px}.leaderboard-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.certification-badge{align-items:center;background-color:var(--leaderboard-primary-color);border-radius:50%;box-shadow:0 2px 4px #0000001a;color:var(--leaderboard-primary-text-color);display:flex;flex-direction:column;font-weight:600;height:60px;justify-content:center;text-align:center;width:60px}.certification-badge span{font-size:.9rem;line-height:1.2}.leaderboard-opt-toggle-section{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:15px 20px}.opt-in-description{color:#555;flex-grow:1;font-size:.85rem;line-height:1.4;margin:0;text-align:right}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;position:relative}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-switch input:disabled+.toggle-slider{background-color:#e9ecef!important;cursor:not-allowed}.toggle-switch input:disabled+.toggle-slider:before{background-color:#adb5bd!important}.toggle-switch input:disabled~.toggle-label{color:#6c757d!important}.toggle-slider-container{display:inline-block;height:22px;position:relative;width:42px}.toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;transition:background-color .3s;width:100%}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:transform .3s;width:16px}.toggle-switch input:checked+.toggle-slider{background-color:var(--leaderboard-primary-color)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--leaderboard-primary-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-label{color:#333;font-size:.85rem;font-weight:500;-webkit-user-select:none;user-select:none}.leaderboard-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.leaderboard-table th{border-bottom:1px solid #f0f0f0;color:#888;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:15px 20px;text-transform:uppercase}.leaderboard-table th:first-child{width:15%}.leaderboard-table th:nth-child(2){width:50%}.leaderboard-table th:nth-child(3){padding-right:20px;text-align:right;width:35%}.leaderboard-table td{border-bottom:1px solid #f0f0f0;padding:15px 20px;vertical-align:middle}.leaderboard-table tr:last-child td{border-bottom:none}.rank{color:var(--leaderboard-primary-color);font-weight:600}.avatar{gap:15px}.avatar,.avatar-circle{align-items:center;display:flex}.avatar-circle{background-color:var(--leaderboard-primary-color);border-radius:50%;color:var(--leaderboard-primary-text-color);flex-shrink:0;font-size:1em;font-weight:600;height:36px;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,width .2s ease,height .2s ease;width:36px}.user-info{color:#333;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{color:#333;font-weight:600;padding-right:20px;text-align:right}.top-rank-1 .rank,.top-rank-2 .rank,.top-rank-3 .rank{font-size:1.05em;font-weight:700}.top-rank-1 .avatar-circle,.top-rank-2 .avatar-circle,.top-rank-3 .avatar-circle{font-size:1.1em;height:40px;width:40px}.top-rank-1{background-color:var(--leaderboard-rank1-bg-color)}.top-rank-1 .rank{color:#b8860b!important}.top-rank-1 .avatar-circle{background-color:gold;border:2px solid #daa520;color:#4a3b00}.top-rank-2{background-color:var(--leaderboard-rank2-bg-color)}.top-rank-2 .rank{color:#708090!important}.top-rank-2 .avatar-circle{background-color:silver;border:2px solid #a9a9a9;color:#36454f}.top-rank-3{background-color:var(--leaderboard-rank3-bg-color)}.top-rank-3 .rank{color:#8c5b2f!important}.top-rank-3 .avatar-circle{background-color:#cd7f32;border:2px solid sienna;color:#fff}.modal-overlay{align-items:center;background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeInScale .3s ease-out;background:var(--leaderboard-modal-bg-color);border:1px solid var(--leaderboard-modal-border-color);border-radius:12px;box-shadow:0 6px 20px #0003;max-width:400px;padding:25px;position:relative;text-align:center;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content .modal-title{color:var(--leaderboard-modal-title-color);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:18px;margin-top:0}.modal-subtext{color:var(--leaderboard-modal-text-color);font-size:.9rem;line-height:1.5;margin-bottom:25px;margin-top:-10px;opacity:.85}.modal-input{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#333;flex-grow:1;font-size:.9rem;padding:10px 35px 10px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.modal-input::placeholder{color:#999}.modal-content .modal-input:focus{border-color:var(--leaderboard-modal-input-focus-border-color);box-shadow:0 0 0 3px var(--leaderboard-modal-input-focus-shadow-color)}.modal-terms-agreement{align-items:center;color:#555;color:var(--leaderboard-modal-text-color,#555);display:flex;font-size:.8rem;justify-content:flex-start;line-height:1.4;margin-bottom:20px;margin-top:8px;text-align:left}.modal-terms-agreement input[type=checkbox]{flex-shrink:0;margin-right:9px;transform:scale(1.15)}.modal-terms-agreement label{align-items:center;color:var(--leaderboard-modal-text-color);cursor:pointer;display:flex}.modal-terms-agreement label a{color:var(--leaderboard-primary-color);font-size:12px;font-weight:600;text-decoration:none}.modal-terms-agreement label a:hover{text-decoration:underline}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.modal-content .modal-actions.opt-out-actions{justify-content:space-between}.modal-button{border:1px solid #0000;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.2px;line-height:1.5;padding:9px 18px;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.modal-button:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.modal-button:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.modal-button:disabled{cursor:not-allowed;opacity:.6}.modal-submit-button{background-color:var(--leaderboard-modal-submit-bg-color);border-color:var(--leaderboard-modal-submit-bg-color);color:var(--leaderboard-modal-submit-text-color)}.modal-submit-button:hover:not(:disabled){background-color:var(--leaderboard-modal-submit-hover-bg-color);border-color:var(--leaderboard-modal-submit-hover-bg-color)}.modal-cancel-button{background-color:initial;border-color:var(--leaderboard-modal-cancel-border-color);border-style:solid;border-width:1px;color:var(--leaderboard-modal-cancel-text-color)}.modal-cancel-button:hover:not(:disabled){background-color:var(--leaderboard-modal-cancel-hover-bg-color);border-color:var(--leaderboard-modal-cancel-hover-border-color);color:var(--leaderboard-modal-cancel-hover-text-color)}.modal-button.opt-out-confirm-button{background-color:var(--leaderboard-modal-destructive-bg-color);border-color:var(--leaderboard-modal-destructive-border-color);color:var(--leaderboard-modal-destructive-text-color)}.modal-button.opt-out-confirm-button:hover:not(:disabled){background-color:var(--leaderboard-modal-destructive-hover-bg-color);border-color:var(--leaderboard-modal-destructive-hover-bg-color);color:var(--leaderboard-modal-destructive-text-color)}.current-user-row{background-color:var(--leaderboard-highlight-bg-color)!important}.current-user-row td{color:var(--leaderboard-secondary-color)!important;font-weight:500!important}.leaderboard-opted-out-placeholder{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.leaderboard-opted-out-image{border-radius:8px;height:650px;margin-bottom:20px;max-width:100%}.leaderboard-opted-out-message{color:#555;font-size:1rem;line-height:1.6;margin:0}.error-message,.loading-message,.no-data-message{align-items:center;border-radius:0 0 12px 12px;display:flex;justify-content:center;margin:0;min-height:200px;padding:40px 20px;text-align:center}.error-message{background-color:#f8d7da;color:#721c24;font-weight:500}.loading-message,.no-data-message{background-color:#e9ecef;color:#495057}@media (max-width:768px){.leaderboard-opt-toggle-section{align-items:flex-start;flex-direction:column}.opt-in-description{margin-top:10px;max-width:100%;text-align:left}.toggle-switch{width:auto}}@media (max-width:600px){.leaderboard-feature-area{gap:15px;margin:20px auto}.leaderboard-header{padding:15px}.leaderboard-title{font-size:1.3rem}.certification-badge{height:50px;width:50px}.certification-badge span{font-size:.8rem}.leaderboard-table thead{display:none}.leaderboard-table,.leaderboard-table tbody,.leaderboard-table td,.leaderboard-table tr{display:block;width:100%}.leaderboard-table tr{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:10px;overflow:hidden}html[data-theme=dark] .leaderboard-table tr{background-color:var(--wnp-color-surface-muted)}.leaderboard-table td{border-bottom:none;box-sizing:border-box;padding:12px 15px;position:relative}.leaderboard-table tr:not(:last-child){border-bottom:1px solid #f0f0f0}.leaderboard-table tr:last-child{margin-bottom:0}.leaderboard-table td:before{color:#495057;content:attr(data-label);font-size:.7rem;font-weight:600;left:15px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:nowrap;width:70px}html[data-theme=dark] .leaderboard-table td:before{color:#b8c5d6}.avatar{align-items:center;display:flex;gap:10px;justify-content:flex-start;padding-left:95px}.rank,.score{display:block;font-size:.9em;padding-left:95px;text-align:right}.user-info{flex-grow:1;font-size:.9em;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.leaderboard-table td.avatar:before{content:"User"}.avatar-circle{flex-shrink:0;font-size:.9em;height:30px;width:30px}.top-rank-1 .avatar-circle,.top-rank-2 .avatar-circle,.top-rank-3 .avatar-circle{font-size:1em;height:34px;width:34px}.modal-content{border-radius:10px;padding:20px}.modal-content .modal-title{font-size:1.15rem;margin-bottom:15px}.modal-input{font-size:.85rem;padding:10px 30px 10px 12px}.modal-terms-agreement{font-size:.75rem;margin-bottom:15px;margin-top:6px}.modal-terms-agreement input[type=checkbox]{margin-right:7px;transform:scale(1.1)}.modal-actions{flex-direction:column;gap:10px}.modal-button{font-size:.8rem;padding:10px 15px;width:100%}.error-message,.leaderboard-opted-out-placeholder,.loading-message,.no-data-message{min-height:150px;padding:20px 15px}.leaderboard-opted-out-image{max-height:500px}}.terms-conditions-container{background-color:#f4f6f8;box-sizing:border-box;color:#333;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.terms-conditions-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;line-height:1.6;max-width:800px;padding:30px 40px;width:100%}.terms-conditions-content h1{border-bottom:1px solid #e0e0e0;color:#2c3e50;font-size:2rem;margin-bottom:25px;margin-top:0;padding-bottom:15px;text-align:center}.terms-conditions-content h2{color:#34495e;font-size:1.5rem;margin-bottom:15px;margin-top:30px}.terms-conditions-content p{color:#555;font-size:1rem;margin-bottom:15px}.terms-conditions-content a{color:#3498db;font-weight:500;text-decoration:none}.terms-conditions-content a:hover{color:#2980b9;text-decoration:underline}.terms-conditions-content .agreement-statement{border-top:1px solid #e0e0e0;color:#444;font-style:italic;font-weight:500;margin-top:30px;padding-top:20px;text-align:center}@media (max-width:768px){.terms-conditions-content{padding:25px 30px}.terms-conditions-content h1{font-size:1.75rem}.terms-conditions-content h2{font-size:1.3rem}.terms-conditions-content p{font-size:.95rem}}@media (max-width:480px){.terms-conditions-container{padding:15px}.terms-conditions-content{padding:20px}.terms-conditions-content h1{font-size:1.5rem;margin-bottom:20px}.terms-conditions-content h2{font-size:1.2rem;margin-bottom:10px;margin-top:25px}.terms-conditions-content p{font-size:.9rem;margin-bottom:12px}}.podium-main-section{align-items:flex-end;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:5px;justify-content:center;margin-bottom:20px;padding:20px 10px 10px;position:relative}.podium-item{align-items:center;display:flex;flex-direction:column-reverse;position:relative;text-align:center}.podium-item,.podium-item-placeholder{max-width:160px;width:calc(33.333% - 10px)}.podium-item-placeholder.podium-item-rank2{order:1}.podium-item-placeholder.podium-item-rank1{order:2}.podium-item-placeholder.podium-item-rank3{order:3}.podium-user-card{align-items:center;display:flex;flex-direction:column;margin-bottom:-15px;padding-bottom:5px;position:relative;z-index:2}.podium-avatar-circle{align-items:center;background-color:#e9ecef;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--leaderboard-primary-text-color);display:flex;font-size:1.6em;font-weight:700;height:54px;justify-content:center;margin-bottom:8px;width:54px}.podium-item-rank1 .podium-avatar-circle{background-color:gold;color:#fff}.podium-item-rank2 .podium-avatar-circle{background-color:silver;color:#fff}.podium-item-rank3 .podium-avatar-circle{background-color:#cd7f32;color:#fff}.podium-username{color:#444;font-size:.85rem;font-weight:500;margin-bottom:2px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score-display{color:#666;font-size:.8rem;font-weight:400}.podium-block{align-items:center;border-radius:8px 8px 0 0;box-shadow:0 4px 10px #0000001a;color:#fff;display:flex;font-size:2.8em;font-weight:700;justify-content:center;padding:5px 0;position:relative;width:100%;z-index:1}.podium-block:before{background-color:inherit;border-radius:6px 6px 2px 2px;content:"";filter:brightness(1.15);height:16px;left:5%;position:absolute;right:5%;top:-8px;transform:perspective(20px) rotateX(15deg) translateY(-2px);z-index:-1}.podium-item-rank1{order:2;z-index:10}.podium-item-rank1 .podium-block{background:gold;height:120px}.podium-item-rank1 .podium-block:before{filter:brightness(1.2)}.podium-item-rank2{order:1}.podium-item-rank2 .podium-block{background:silver;height:95px}.podium-item-rank3{order:3}.podium-item-rank3 .podium-block{background:#cd7f32;height:75px}.podium-item.current-user-podium .podium-avatar-circle{border-color:#333;border-color:var(--leaderboard-secondary-color,#333);box-shadow:0 0 10px #333;box-shadow:0 0 10px var(--leaderboard-secondary-color,#333)}.podium-item.current-user-podium .podium-username{color:#000;color:var(--leaderboard-secondary-color,#000);font-weight:700}.leaderboard-table tr.top-rank-1,.leaderboard-table tr.top-rank-2,.leaderboard-table tr.top-rank-3{background-color:initial}.leaderboard-table .avatar-circle{background-color:var(--leaderboard-primary-color);border:none;color:var(--leaderboard-primary-text-color);font-size:1em;height:36px;width:36px}.below-podium-message{color:#666;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.podium-main-section{align-items:center;gap:8px;padding-top:20px}.podium-item,.podium-item-placeholder{max-width:250px;width:80%}.podium-item-rank1{order:2!important}.podium-item-rank2{order:1!important}.podium-item-rank3{order:3!important}.podium-avatar-circle{font-size:1.5em;height:50px;margin-bottom:6px;width:50px}.podium-username{font-size:.8rem;max-width:90%}.podium-score-display{font-size:.75rem}.podium-block{font-size:2em}.podium-item-rank1 .podium-block{height:100px}.podium-item-rank2 .podium-block{height:80px}.podium-item-rank3 .podium-block{height:65px}.podium-block:before{height:12px;top:-6px}}@media (max-width:600px){.leaderboard-table thead{display:table-header-group!important}.leaderboard-table{display:table!important;width:100%!important}.leaderboard-table tbody{display:table-row-group!important}.leaderboard-table tr{border:none;border-radius:0;box-shadow:none;display:table-row!important;margin-bottom:0}.leaderboard-table td,.leaderboard-table th{display:table-cell!important;min-height:auto;padding:10px 8px;position:static;text-align:left;vertical-align:middle}.leaderboard-table td:before{content:none!important;display:none!important}.leaderboard-table th{border-bottom:1px solid #f0f0f0;color:#888;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leaderboard-table th:first-child{padding-left:15px;width:18%}.leaderboard-table th:nth-child(2){width:52%}.leaderboard-table th:nth-child(3){padding-right:15px;text-align:right;width:30%}.leaderboard-table td{border-bottom:1px solid #f0f0f0}.leaderboard-table tr:last-child td{border-bottom:none}.leaderboard-table td.rank{color:navy;color:var(--leaderboard-primary-color,navy);font-size:.9rem;font-weight:600;padding-left:15px}.leaderboard-table td.avatar{align-items:center;display:flex!important;gap:8px}.leaderboard-table td.avatar .avatar-circle{flex-shrink:0;font-size:.9rem;height:30px;width:30px}.leaderboard-table td.avatar .user-info{color:#333;font-size:.9rem;font-weight:500;text-align:left}.leaderboard-table td.score{color:#333;font-size:.9rem;font-weight:500;padding-right:15px;text-align:right}.leaderboard-table td.rank,.leaderboard-table td.score{justify-content:normal}}.modal-input.input-error-numeric{border:2px solid #d32f2f}.modal-input-wrapper{align-items:center;display:flex;margin-bottom:15px;position:relative}.modal-input-clear-button{align-items:center;background:#0000;border:none;color:#de0909;cursor:pointer;display:flex;font-size:1.4em;justify-content:center;line-height:1;padding:0 4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modal-input-clear-button:hover{color:#333}.leaderboard-period-selector{margin-left:26px}.period-row{align-items:center;display:flex;gap:10.5rem;margin-left:10px}.period-button,.period-monthly-container{position:relative}.period-button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;background-color:initial;border:0;border-radius:0;box-sizing:border-box;color:var(--leaderboard-primary-color);cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:1;font-family:adelle-regular;font-size:18px;font-weight:400;justify-content:center;letter-spacing:.02857em;line-height:1.25;margin:0 8px 0 0;min-height:48px;min-width:90px;outline:0;overflow:hidden;padding:12px 16px;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:normal}.period-button:hover:not(:disabled){background-color:#e0e0e0}.period-button:disabled{cursor:not-allowed;opacity:.6}.month-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;left:0;margin-top:2px;min-width:106px;position:absolute;text-align:center;top:100%;z-index:1000}.month-dropdown ul{color:var(--leaderboard-primary-color);list-style:none;margin:0;padding:0}.month-dropdown li{cursor:pointer;padding:.5rem 1rem}.month-dropdown li:hover{background-color:#f0f0f0}.month-dropdown li:first-child{font-weight:700}@media (max-width:600px){.leaderboard-period-selector{flex-direction:column;gap:1rem}.month-dropdown,.period-monthly-container{width:100%}.period-row{gap:.5rem}}.page-wrapper.practice-page{align-items:stretch;max-width:1600px;padding:28px 32px 48px;width:100%}.practice-surface{background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 6px 18px #0a2f4b14;min-height:calc(100vh - var(--topbar-height) - 76px);padding:24px;width:100%}.practice-surface-inner{margin:0 auto;max-width:650px;width:100%}.practice .MuiTabs-root{background-color:#fff;border-bottom:1px solid var(--wnp-color-secondary-extralight);max-width:650px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);width:100%;z-index:100}.practice-tab-content{margin-top:30px;width:100%}.practice-info{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:760px;width:100%}.practice-info-hero{align-items:center;background:linear-gradient(135deg,#e3f5fc,#f1fbff);border-radius:8px;box-shadow:0 8px 22px #0a567d1a;display:flex;gap:20px;justify-content:space-between;min-height:126px;padding:24px}.practice-info-hero-copy{align-items:center;display:flex;gap:16px}.practice-info-hero-copy>span{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0a567d1f;color:#0875c9;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.practice-info-hero-copy p{color:#536073;font-size:14px;margin:0 0 6px}.practice-info-hero-copy h1{color:#071426;font-size:28px;line-height:1.15;margin:0}.practice-info-manage-link{color:#0875c9;font-weight:700;text-align:right}.practice-info-notice .MuiAlert-root{border-radius:8px;margin:0}.practice-info-actions{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-info-action-card{background:#fff;border:1px solid #c5ccd7;border-radius:12px;color:#071426;cursor:pointer;display:flex;flex-direction:column;min-height:158px;padding:22px;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.practice-info-action-card:hover{box-shadow:0 14px 28px #0a2f4b1f;transform:translateY(-4px)}.practice-info-action-card svg{color:#0875c9;font-size:24px;margin-bottom:18px}.practice-info-action-card strong{font-size:20px;margin-bottom:6px}.practice-info-action-card span{color:#26324a;font-size:15px;margin-bottom:14px}.practice-info-action-card small{color:#6b7280;font-size:13px}html[data-theme=light] .practice .MuiTabs-root,html[data-theme=light] .practice-surface{background:#fff}html[data-theme=light] .practice-surface{border-color:#e4e9f0;box-shadow:0 6px 18px #0a2f4b14}html[data-theme=light] .practice,html[data-theme=light] .practice h1,html[data-theme=light] .practice h2,html[data-theme=light] .practice h3,html[data-theme=light] .practice h4,html[data-theme=light] .practice h5,html[data-theme=light] .practice h6,html[data-theme=light] .practice p{color:#071426}html[data-theme=dark] .practice .MuiTabs-root{background-color:var(--wnp-color-page-background)}html[data-theme=dark] .practice-surface{background:var(--wnp-color-surface)}html[data-theme=dark] .practice-info-hero{background:linear-gradient(135deg,#102232,#122a3b)}html[data-theme=dark] .practice-info-hero-copy>span{background:#18212d}html[data-theme=dark] .practice-info-action-card span,html[data-theme=dark] .practice-info-hero-copy p{color:#b8c5d6}html[data-theme=dark] .practice-info-action-card,html[data-theme=dark] .practice-info-hero-copy h1{color:var(--wnp-color-font)}html[data-theme=dark] .practice-info-action-card{background:var(--wnp-color-surface);border-color:var(--wnp-color-border)}@media only screen and (max-width:640px){.page-wrapper.practice-page{padding:20px 16px 40px}.practice-surface{min-height:calc(100vh - var(--topbar-height) - 76px);padding:20px}.practice-info-hero{flex-direction:column}.practice-info-hero,.practice-info-hero-copy{align-items:flex-start}.practice-info-hero-copy h1{font-size:24px}.practice-info-manage-link{text-align:left}.practice-info-actions{grid-template-columns:1fr}}.practice-answer{--practice-answer-min-height:46px;align-items:center;border:1px solid var(--wnp-color-secondary-extralight);border-radius:calc(var(--practice-answer-min-height)/2);cursor:pointer;display:flex;justify-content:space-between;margin-top:15px;min-height:var(--practice-answer-min-height);padding:10px 11px 10px 15px;-webkit-user-select:none;user-select:none}.practice-answer-option-text{align-items:center;display:flex;width:90%}.practice-answer-option-key{margin-right:10px}.practice-answer-option-bubble{border:1px solid var(--wnp-color-secondary-light);border-radius:calc(var(--practice-answer-min-height)/3.6);height:calc(var(--practice-answer-min-height)/1.8);width:calc(var(--practice-answer-min-height)/1.8)}.practice-answer-option-bubble-correct,.practice-answer-option-bubble-incorrect{display:none}.practice-answer-option-bubble-correct>svg{color:var(--wnp-color-correct)}.practice-answer-option-bubble-incorrect>svg{color:var(--wnp-color-incorrect)}.practice-answer-correct,.practice-answer-incorrect,.practice-answer-selected{border-width:2px;margin-bottom:-1px;margin-top:14px;padding:10px 10px 10px 14px}.practice-answer-selected{border-color:var(--wnp-color-primary)}.practice-answer-selected .practice-answer-option-bubble{border-color:var(--wnp-color-primary);padding:2px}.practice-answer-selected .practice-answer-option-bubble-inner{background-color:var(--wnp-color-primary);border-radius:calc(var(--practice-answer-min-height)/3.4);height:100%;width:100%}.practice-answer-disabled{background-color:#fafafa;cursor:default}.practice-answer-disabled .practice-answer-option-bubble{border-color:var(--wnp-color-secondary-extralight)}.practice-answer-disabled .practice-answer-option-bubble.practice-answer-option-bubble-no-empty{border-color:#fafafa}.practice-answer-correct .practice-answer-option-bubble,.practice-answer-incorrect .practice-answer-option-bubble{border:none;padding:0}.practice-answer-correct{background-color:var(--wnp-color-correct-extralight);border-color:var(--wnp-color-correct);cursor:default}.practice-answer-correct .practice-answer-option-bubble-correct{display:inline;display:initial}.practice-answer-incorrect{background-color:var(--wnp-color-incorrect-extralight);border-color:var(--wnp-color-incorrect);cursor:default}.practice-answer-incorrect .practice-answer-option-bubble-incorrect{display:inline;display:initial}html[data-theme=dark] .practice-answer{background:var(--wnp-color-surface);border-color:#334155;color:var(--wnp-color-font)}html[data-theme=dark] .practice-answer-option-bubble{border-color:#93a4b8}html[data-theme=dark] .practice-answer-disabled{background-color:var(--wnp-color-surface-muted);color:var(--wnp-color-font)}html[data-theme=dark] .practice-answer-disabled .practice-answer-option-bubble.practice-answer-option-bubble-no-empty{border-color:var(--wnp-color-surface-muted)}html[data-theme=dark] .practice-answer-correct{background-color:#10271b;color:#dff7e7}html[data-theme=dark] .practice-answer-incorrect{background-color:#2c1718;color:#fde7e8}.practice-qa-answer-container{display:flex;flex-direction:column}.practice-qa-answer-button-container,.practice-qa-next-button-container{margin:30px 0;width:100%}.practice-qa-answer-button-container>button,.practice-qa-next-button-container>button{width:100%}.practice-test-cancel-popover{padding:20px;text-align:center}.practice-test-cancel-popover-button-container{display:flex;justify-content:space-around;margin-top:15px}.practice-test-time-remaining{background-color:var(--wnp-color-primary-extralight);border-radius:26px;font-size:16px;line-height:16px;margin-bottom:10px;padding:10px;text-align:center;width:100%}.practice-test-time-remaining-clock{display:inline-block;text-align:left;width:55px}.page-wrapper.practice-test-results-page{align-items:stretch;max-width:1600px;width:100%}html[data-theme=dark] .practice-test-time-remaining{background-color:#dcecf5;color:#071426}.while-browser-redirect{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center;padding:0 1rem;text-align:center;width:100%}.while-browser-redirect *{margin-bottom:2rem}.while-browser-redirect button{max-width:20rem;width:100%}@font-face{font-family:adelle-light;font-style:normal;font-weight:400;src:url(/static/media/adelle_light-webfont.047f097d5c73f7950c23.woff2) format("woff2"),url(/static/media/adelle_light-webfont.c851c7c3133774d085ad.woff) format("woff")}@font-face{font-family:adelle-regular;font-style:normal;font-weight:400;src:url(/static/media/adelle_reg-webfont.27b032f8296bbc0c5f44.woff2) format("woff2"),url(/static/media/adelle_reg-webfont.eba349c649b08a7191f2.woff) format("woff")}@font-face{font-family:adelle-italic;font-style:normal;font-weight:400;src:url(/static/media/adelle_italic-webfont.1fb792f1b948ee1aa493.woff2) format("woff2"),url(/static/media/adelle_italic-webfont.e68f832cc19087ce221c.woff) format("woff")}@font-face{font-family:adelle-bold;font-style:normal;font-weight:400;src:url(/static/media/adelle_bold-webfont.45c1f85a0d45e112bb4a.woff2) format("woff2"),url(/static/media/adelle_bold-webfont.95b302a5a8070342ecb7.woff) format("woff")}@font-face{font-family:adelle-extrabold;font-style:normal;font-weight:400;src:url(/static/media/adelle_extrabold-webfont.9afc2a9f80f8cf06e4ac.woff2) format("woff2"),url(/static/media/adelle_extrabold-webfont.5b78cdefd0cd244fb78a.woff) format("woff")}@font-face{font-family:adelle_sans-light;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_light-webfont.be2ca800c76365a17b49.woff2) format("woff2"),url(/static/media/adelle_sans_light-webfont.d46ce985405d2a760b68.woff) format("woff")}@font-face{font-family:adelle_sans-regular;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_reg-webfont.d6de378543180f1518ce.woff2) format("woff2"),url(/static/media/adelle_sans_reg-webfont.4d267d334108e7af0594.woff) format("woff")}@font-face{font-family:adelle_sans-italic;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_italic-webfont.a256be20ef9a46aeb3e5.woff2) format("woff2"),url(/static/media/adelle_sans_italic-webfont.3d842ec55eff9ec78586.woff) format("woff")}@font-face{font-family:adelle_sans-bold;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_bold-webfont.c82874376686ed3c2bf7.woff2) format("woff2"),url(/static/media/adelle_sans_bold-webfont.f691e9f70ada7a880d73.woff) format("woff")}@font-face{font-family:adelle_sans-extrabold;font-style:normal;font-weight:400;src:url(/static/media/adelle_sans_extrabold-webfont.932bbbea7d7355371913.woff2) format("woff2"),url(/static/media/adelle_sans_extrabold-webfont.06eba0868f0339c4d50c.woff) format("woff")}@font-face{font-family:cherry_blossoms-regular;font-style:normal;font-weight:400;src:url(/static/media/cherry_blossoms_reg-webfont.a0f3a72e80790d52d864.woff2) format("woff2"),url(/static/media/cherry_blossoms_reg-webfont.0022f77263e5d7ed3751.woff) format("woff")}:root{--wnp-color-font:#0f0f0f;--wnp-color-page-background:#f8fafc;--wnp-color-surface:#fff;--wnp-color-surface-muted:#f6f6f6;--wnp-color-border:#d8dde5;--wnp-color-primary-dark:#1c7ca3;--wnp-color-primary:#1f87b2;--wnp-color-primary-light:#78b7d1;--wnp-color-primary-extralight:#d2e7f0;--wnp-color-secondary:#2b363d;--wnp-color-secondary-light:#80868b;--wnp-color-secondary-extralight:#d5d7d8;--wnp-color-cissp-dark:#004ea9;--wnp-color-cissp:#0055b8;--wnp-color-cissp-extralight:#eaf1f9;--wnp-color-crisc-dark:#aba808;--wnp-color-crisc:#b2bb0d;--wnp-color-crisc-extralight:#edeed9;--wnp-color-cism-dark:#009fab;--wnp-color-cism:#00adbb;--wnp-color-cism-extralight:#eaf8f9;--wnp-color-sscp-dark:#004f48;--wnp-color-sscp:#00564e;--wnp-color-sscp-extralight:#eaf1f0;--wnp-color-ccsp-dark:#a06b00;--wnp-color-ccsp:#af7500;--wnp-color-ccsp-extralight:#f8f4ea;--wnp-color-ccsk-dark:#ac471f;--wnp-color-ccsk:#bc4d22;--wnp-color-ccsk-extralight:#f9f0ed;--wnp-color-cisa-dark:#0bbbe3;--wnp-color-cisa:#02aff9;--wnp-color-cisa-extralight:#e8f3f8fc;--wnp-color-correct-dark:#2e7d32;--wnp-color-correct:#408844;--wnp-color-correct-extralight:#edf7ed;--wnp-color-incorrect:#cf4229;--wnp-color-incorrect-extralight:#fbefed;--wnp-color-cissp-2024-dark:#f76b4d;--wnp-color-cissp-2024:#f56853;--wnp-color-cissp-2024-extralight:#f8f4ea;--wnp-font-body-regular:"adelle_sans-regular";--wnp-font-header-regular:"adelle-regular"}html[data-theme=dark]{--wnp-color-font:#e7edf5;--wnp-color-page-background:#0c1118;--wnp-color-surface:#121923;--wnp-color-surface-muted:#18212d;--wnp-color-border:#283343;--wnp-color-secondary-extralight:#283343}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{background:#f8fafc;background:var(--wnp-color-page-background);color:#0f0f0f;color:var(--wnp-color-font);font-family:adelle_sans-regular;line-height:1.4;margin:0}h1,h2,h3,h4,h5,h6{font-family:adelle-regular}h1{font-size:48px}h2{font-size:40px}h3{font-size:36px}h4{font-size:32px}h5{font-size:26px}h6{font-size:22px}a,p{font-family:adelle_sans-regular;font-size:16px}a,a:active,a:hover,a:visited{color:#1f87b2;color:var(--wnp-color-primary);text-decoration:none}.font-header-light{font-family:adelle-light;font-weight:400}.font-header-regular{font-family:adelle-regular}.font-header-italic{font-family:adelle-italic}.font-header-bold{font-family:adelle-bold}.font-header-extrabold{font-family:adelle-extrabold}.font-body-light{font-family:adelle_sans-light}.font-body-regular{font-family:adelle_sans-regular}.font-body-italic{font-family:adelle_sans-italic}.font-body-bold{font-family:adelle_sans-bold}.font-body-extrabold{font-family:adelle_sans-extrabold}.font-accent{font-family:cherry_blossoms-regular;font-size:32px;line-height:.5}.font-color-regular{color:#0f0f0f;color:var(--wnp-color-font)}.hidden{display:none}
/*# sourceMappingURL=main.412c2afb.css.map*/