@charset "UTF-8";
.izi-app{--izi-purple:#7057c5;--izi-purple-dark:#5840a6;--izi-ink:#292638;--izi-muted:#777382;--izi-line:#eeecf3;--izi-bg:#f7f7fa;margin:0;background:var(--izi-bg);color:var(--izi-ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.015em}
.izi-app *{box-sizing:border-box}.izi-app a{color:inherit;text-decoration:none}.izi-app button,.izi-app input{font:inherit}.izi-app h1,.izi-app h2,.izi-app h3,.izi-app p{margin:0}.izi-app [hidden]{display:none!important}.izi-app svg{flex-shrink:0}.izi-app a:focus-visible,.izi-app button:focus-visible,.izi-app input:focus-visible{outline:3px solid #ab95ef;outline-offset:4px}.izi-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.izi-skip{position:fixed;top:-100px;left:20px;z-index:99999;background:#fff;padding:12px 20px}.izi-skip:focus{top:16px}
.izi-brand{display:inline-flex;align-items:center;font-size:32px;line-height:1;font-weight:750;letter-spacing:-1.5px}.izi-brand-dot{color:var(--izi-purple)}.izi-logo{display:block;width:auto;height:58px;max-width:180px;object-fit:contain}
.izi-header{background:#fff;border-bottom:1px solid var(--izi-line)}.izi-header-inner{max-width:1060px;padding:20px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.izi-header nav{display:flex;align-items:center;gap:27px;font-size:13px;color:var(--izi-muted)}.izi-header nav a:hover{color:var(--izi-purple)}
.izi-main{max-width:1060px;margin:0 auto;padding:52px 30px 70px}.izi-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.izi-page-heading h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.9px}.izi-admin-note{font-size:12px;color:var(--izi-muted);margin-bottom:20px!important}
.izi-course-list{display:flex;flex-direction:column;gap:16px}.izi-course-card{padding:22px;display:grid;grid-template-columns:106px minmax(0,1fr) auto;align-items:center;gap:25px;border:1px solid var(--izi-line);border-radius:20px;background:#fff}.izi-course-cover{height:85px;width:106px;border-radius:12px;overflow:hidden;background:#eeebf7}.izi-course-cover img{display:block;height:100%;width:100%;object-fit:cover}.izi-course-placeholder{display:grid;place-items:center;color:#a595cd}.izi-course-placeholder svg{height:34px;width:34px;stroke-width:1.2}.izi-course-body h2{font-size:19px;line-height:1.5;font-weight:600;letter-spacing:-.3px}.izi-progress{display:flex;align-items:center;gap:12px;margin-top:13px;max-width:310px}.izi-progress span{font-size:12px;color:var(--izi-muted);white-space:nowrap}.izi-progress progress{appearance:none;flex:1;border:0;height:5px;border-radius:4px;overflow:hidden;background:#eeebf6}.izi-progress progress::-webkit-progress-bar{background:#eeebf6;border-radius:4px}.izi-progress progress::-webkit-progress-value{background:#a08bd5;border-radius:4px}.izi-progress progress::-moz-progress-bar{background:#a08bd5;border-radius:4px}
.izi-button{border:0;border-radius:11px;background:var(--izi-purple);color:#fff!important;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;font-weight:600;font-size:13px;min-height:45px;transition:background .15s}.izi-button:hover{background:var(--izi-purple-dark)}.izi-button svg{width:17px;height:17px}
.izi-search{display:flex;align-items:center;background:#fff;border:1px solid var(--izi-line);padding:10px 13px;border-radius:11px;gap:8px}.izi-search svg{width:17px;height:17px;color:var(--izi-muted)}.izi-search input{width:175px;border:0;background:transparent;font-size:13px;color:var(--izi-ink)}.izi-search input:focus{outline:none}.izi-search:focus-within{outline:2px solid var(--izi-purple)}.izi-empty{padding:30px;border-radius:16px;background:#fff;color:var(--izi-muted);font-size:14px}.izi-empty a{color:var(--izi-purple);text-decoration:underline}
.izi-notice{background:#f4f1fa;border:1px solid #e7e0f1;border-radius:12px;padding:17px;margin-bottom:20px!important;font-size:14px}.izi-notice p{margin-top:8px}.izi-back{display:inline-block;font-size:14px;color:var(--izi-purple)!important;margin-bottom:23px}.izi-reading{background:#fff;border:1px solid var(--izi-line);border-radius:22px;padding:34px}.izi-reading-heading{margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--izi-line)}.izi-reading h1{font-size:30px;line-height:1.4}.izi-learning-content{line-height:1.8;overflow-wrap:anywhere}.izi-learning-content p{margin:0 0 1.3em}.izi-learning-content h2,.izi-learning-content h3{margin:1.3em 0 .65em}.izi-learning-content a{color:var(--izi-purple);text-decoration:underline}.izi-learning-content img,.izi-learning-content video,.izi-learning-content iframe{max-width:100%}.izi-learning-content .learndash-wrapper .ld-button{border-radius:11px!important;background:var(--izi-purple)!important}.izi-learning-content .learndash-wrapper .ld-item-list-item{border-color:var(--izi-line)!important;border-radius:12px!important}
.izi-login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.izi-login-card{width:100%;max-width:410px;background:#fff;border:1px solid var(--izi-line);border-radius:24px;padding:40px 34px}.izi-login-card>.izi-brand{display:flex;justify-content:center;margin-bottom:37px}.izi-login-card .izi-logo{height:76px;max-width:210px}.izi-login-form label{display:block;font-size:14px;font-weight:550;margin-bottom:9px}.izi-login-form input[type=email]{width:100%;min-height:49px;padding:13px 14px;border:1px solid #e3dfeb;border-radius:11px;background:#fff;color:var(--izi-ink);font-size:15px}.izi-login-form input::placeholder{color:#aaa3b3}.izi-login-form .izi-button{width:100%;justify-content:space-between;margin-top:16px;min-height:49px;font-size:14px}.izi-text-link{font-size:13px;color:var(--izi-purple)!important}
@media(max-width:600px){.izi-header-inner{padding:17px 20px}.izi-header .izi-logo{height:44px}.izi-header nav{font-size:12px;gap:18px}.izi-main{padding:31px 18px 45px}.izi-page-heading{display:block;margin-bottom:21px}.izi-page-heading h1{font-size:26px}.izi-search{margin-top:18px}.izi-search input{width:100%}.izi-course-card{grid-template-columns:70px minmax(0,1fr);gap:17px;padding:18px;border-radius:18px}.izi-course-cover{width:70px;height:70px;border-radius:10px}.izi-course-body h2{font-size:17px;line-height:1.45}.izi-course-card>.izi-button{grid-column:1/-1;justify-content:space-between;width:100%}.izi-progress{gap:8px;margin-top:10px}.izi-progress progress{min-width:35px}.izi-progress span{font-size:11px}.izi-reading{padding:23px 18px}.izi-reading h1{font-size:25px}.izi-login-page{padding:20px}.izi-login-card{padding:34px 25px}.izi-login-card>.izi-brand{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.izi-app *{scroll-behavior:auto!important;transition:none!important}}
/* Preserve LearnDash's native focus navigation and completion controls. */
body.izi-app.ld-in-focus-mode{background:var(--izi-bg)}
.izi-app .learndash-wrapper .ld-focus{background:var(--izi-bg);color:var(--izi-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.izi-app .learndash-wrapper .ld-focus .ld-focus-sidebar{background:#fff;border-right:1px solid var(--izi-line)}
.izi-app .learndash-wrapper .ld-focus .ld-course-navigation-heading{background:var(--izi-purple)!important;color:#fff!important;border-radius:0 0 18px 0}
.izi-app .learndash-wrapper .ld-focus .ld-course-navigation-heading a{color:#fff!important}
.izi-app .learndash-wrapper .ld-focus .ld-focus-header{background:#fff;border-bottom:1px solid var(--izi-line);box-shadow:none}
.izi-app .learndash-wrapper .ld-focus .ld-focus-header a{color:var(--izi-purple)}
.izi-app .learndash-wrapper .ld-focus .ld-focus-content{margin-top:30px;margin-bottom:30px;background:#fff;border:1px solid var(--izi-line);border-radius:24px;padding:35px!important}
.izi-app .learndash-wrapper .ld-focus .ld-focus-content h1{font-size:32px!important;line-height:1.35!important;letter-spacing:-.7px}
.izi-app .learndash-wrapper .ld-focus .ld-focus-content h2{font-size:24px;line-height:1.4}
.izi-app .learndash-wrapper .ld-focus .ld-focus-content p{line-height:1.85;margin-bottom:1.2em}
.izi-app .learndash-wrapper .ld-focus .ld-focus-content .ld-item-list-item{border:1px solid var(--izi-line);border-radius:13px;margin:10px 0}
.izi-app .learndash-wrapper .ld-focus .ld-focus-content .ld-tabs-content{font-size:16px}
.izi-app .learndash-wrapper .ld-focus .ld-button,.izi-app .learndash-wrapper .ld-focus input[type=submit],.izi-app .learndash-wrapper .ld-focus button.ld-button{border-radius:11px!important;background:var(--izi-purple)!important;color:#fff!important}
.izi-app .learndash-wrapper .ld-focus .ld-progress-bar-percentage,.izi-app .learndash-wrapper .ld-focus .ld-status-complete{background:var(--izi-purple)!important}
.izi-app .learndash-wrapper .ld-focus .ld-lesson-item-preview{padding:17px 20px}
.izi-app .learndash-wrapper .ld-focus .ld-lesson-item-preview a{font-size:13px;line-height:1.6;text-decoration:none}
.izi-app .learndash-wrapper .ld-focus .ld-is-current-lesson>.ld-lesson-item-preview,.izi-app .learndash-wrapper .ld-focus .ld-is-current-lesson .ld-topic-list.ld-table-list{background:#f2eef9}
.izi-app .learndash-wrapper .ld-focus .ld-breadcrumbs{background:#f8f6fb;border-radius:10px;padding:12px;font-size:12px}
.izi-app .learndash-wrapper .ld-focus .ld-breadcrumbs a,.izi-app .learndash-wrapper .ld-focus .ld-content-actions a{color:var(--izi-purple)}
@media(max-width:768px){.izi-app .learndash-wrapper .ld-focus .ld-focus-content{padding:23px 18px!important;margin:15px 10px;border-radius:18px}.izi-app .learndash-wrapper .ld-focus .ld-focus-content h1{font-size:25px!important}.izi-app .learndash-wrapper .ld-focus .ld-focus-content .ld-tabs-content{font-size:15px}.izi-topbar-actions{gap:5px}.izi-topbar-actions>a{padding:7px}.izi-topbar-actions>a span{font-size:10px}}

.izi-app .learndash_mark_complete_button,.izi-app .ld-navigation__progress-mark-complete-button{background:var(--izi-purple)!important;border-color:var(--izi-purple)!important;border-radius:11px!important;color:#fff!important}
.izi-app .learndash-wrapper .ld-focus .ld-course-navigation .ld-status-icon.ld-status-incomplete{border-color:#b3a3dc!important}
.izi-app .learndash-wrapper .ld-focus .ld-course-navigation .ld-expand-button,.izi-app .learndash-wrapper .ld-focus .ld-focus-header .ld-progress-percentage{color:var(--izi-purple)!important}

.izi-app .ld-focus-header .ld-profile-avatar,.izi-app .ld-focus-header .avatar{width:32px!important;height:32px!important;min-width:32px;border-radius:50%!important;object-fit:cover}
body.izi-app.ld-in-focus-mode{overflow-x:clip}

.izi-app .ld-navigation__next-link{background:var(--izi-purple)!important;border-color:var(--izi-purple)!important;color:#fff!important;border-radius:11px!important}

/* Course landing page and a separate discovery shelf. */
.izi-discover{margin-top:48px;padding-top:30px;border-top:1px solid #e6e3ed}.izi-discover>h2{font-size:21px;font-weight:600;margin-bottom:20px}.izi-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.izi-discover-card{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--izi-line);border-radius:18px;padding:22px}.izi-discover-cover{width:70px;height:90px;flex:none;display:grid;place-items:center;color:#a595cd;background:#f4f1fa;border-radius:9px;overflow:hidden}.izi-discover-cover img{width:100%;height:100%;object-fit:contain}.izi-discover-cover svg{width:29px;height:29px}.izi-discover-card h3{font-size:16px;font-weight:600;line-height:1.5}.izi-discover-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:600;color:var(--izi-purple)!important;margin-top:9px;min-height:36px}.izi-discover-link:hover{text-decoration:underline}.izi-discover-link svg{width:16px;height:16px}
.izi-guide-page{padding:38px}.izi-guide-hero{display:flex;align-items:center;gap:36px;padding:0 0 34px;margin:0 0 30px;border-bottom:1px solid var(--izi-line)}.izi-guide-cover-wrap{flex:0 0 130px}.izi-guide-cover{display:block;width:130px;height:auto;max-height:185px;object-fit:contain;filter:drop-shadow(0 8px 10px #29263816)}.izi-guide-intro{min-width:0;flex:1}.izi-guide-intro h1{font-size:29px;line-height:1.3;font-weight:650;letter-spacing:-.7px;max-width:620px}.izi-guide-intro .izi-guide-meta{font-size:13px;color:#777382;margin-top:12px}.izi-guide-intro .izi-progress{margin-top:16px;max-width:320px}.izi-guide-intro .izi-button{margin-top:23px}
.izi-guide-page .ld-layout__header .ld-progress-bar{display:none}.izi-guide-page .ld-layout__header{margin:0;padding:0}.izi-guide-page .learndash-wrapper--course{--ld-color-primary:#7057c5;--ld-color-text-primary:#292638}.izi-guide-page .ld-layout__content{padding:0!important}.izi-guide-page .ld-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.izi-guide-page .ld-accordion__heading{font-size:21px!important;font-weight:600!important;margin:0!important;line-height:1.4}.izi-guide-page .ld-accordion__expand-button{color:var(--izi-purple);font-size:12px}.izi-guide-page .ld-accordion__items--lessons{border:0!important;display:flex;flex-direction:column;gap:12px}.izi-guide-page .ld-accordion__item--lesson{border:1px solid var(--izi-line)!important;border-radius:14px;overflow:hidden;background:#fff}.izi-guide-page .ld-accordion__item-header--lesson{padding:20px 22px!important}.izi-guide-page .ld-accordion__item-title--lesson{font-size:15px!important;font-weight:600!important;text-decoration:none!important;color:var(--izi-ink)!important}.izi-guide-page .ld-accordion__item-title:hover{color:var(--izi-purple)!important;text-decoration:underline!important}.izi-guide-page .ld-accordion__item-attributes{font-size:12px;color:#777382}.izi-guide-page .ld-accordion__item-steps{background:#faf9fc}.izi-guide-page .ld-accordion__item-title--lesson-topic{font-size:14px;text-decoration:none}.izi-guide-page .ld-accordion__item-header--lesson-topic{padding:12px 18px}
@media(max-width:600px){.izi-discover{margin-top:34px;padding-top:24px}.izi-discover-grid{grid-template-columns:1fr}.izi-discover-card{padding:18px;gap:18px}.izi-discover>h2{font-size:20px}.izi-guide-page{padding:22px 18px}.izi-guide-hero{gap:18px;align-items:flex-start;flex-wrap:wrap;padding-bottom:25px;margin-bottom:24px}.izi-guide-cover-wrap{flex-basis:76px}.izi-guide-cover{width:76px;max-height:110px}.izi-guide-intro{flex-basis:calc(100% - 94px)}.izi-guide-intro h1{font-size:21px;letter-spacing:-.35px}.izi-guide-intro .izi-guide-meta{margin-top:9px}.izi-guide-intro .izi-progress{flex-wrap:wrap;gap:7px}.izi-guide-intro .izi-progress progress{flex-basis:100%}.izi-guide-intro .izi-button{font-size:12px;padding:11px 13px;gap:8px;margin-top:17px}.izi-guide-page .ld-accordion__heading{font-size:19px!important}.izi-guide-page .ld-accordion__item-header--lesson{padding:17px 15px!important}.izi-guide-page .ld-accordion__header{gap:10px}.izi-guide-page .ld-accordion__expand-button{font-size:11px}.izi-guide-page .ld-accordion__item-title--lesson{font-size:14px!important}}

.izi-guide-page .ld-accordion__header{flex-direction:row!important}.izi-guide-page .ld-accordion__section--lessons{border:0!important;padding:0!important}.izi-guide-page .ld-layout__content{margin-top:0!important}.izi-guide-page .ld-accordion__item-header--lesson-topic{display:flex;align-items:center;gap:12px}.izi-guide-page .ld-accordion__item--lesson-topic{padding:8px 16px!important}
