.simple-login{--sp-bg:#e8edf1;--sp-card:#f8fafb;--sp-ink:#21364b;--sp-muted:#51677b;--sp-line:#c3cfda;--sp-teal:#0b7e81;background:var(--sp-bg);color:var(--sp-ink);min-height:100vh}.simple-login[data-hzn-theme=dark],html[data-hzn-theme=dark] .simple-login{--sp-bg:#0b1118;--sp-card:#1b2835;--sp-ink:#eaf1f7;--sp-muted:#b6c5d2;--sp-line:#405368;--sp-teal:#70cecb}.simple-login .shell{max-width:540px;margin:auto;padding:24px 20px}.simple-login .shell>header{margin-bottom:22px;gap:12px;display:flex;align-items:center}.simple-login .brand{color:var(--sp-ink);margin-inline-end:auto}.simple-login .brand small{color:var(--sp-muted)}.simple-login select,.simple-login input{background:var(--sp-card);color:var(--sp-ink);border:1px solid var(--sp-line);border-radius:10px;min-height:46px;max-width:100%}.simple-login input{width:100%;box-sizing:border-box}.simple-login .panel,.simple-login .simple-install{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:18px;padding:22px;margin:14px 0;box-shadow:0 8px 25px #102a4210}.simple-login .simple-install{background:linear-gradient(120deg,var(--sp-card),color-mix(in srgb,var(--sp-teal) 12%,var(--sp-card)))}.simple-login #install,.simple-login #password-submit,.simple-login #open{background:var(--sp-teal);color:#fff;border:0;border-radius:11px;min-height:48px;font-weight:700}.simple-login #install{width:100%;font-size:1.1rem;box-shadow:0 4px 12px #0b7e8128}.simple-login .note,.simple-login footer{color:var(--sp-muted)}.simple-login h1{font-size:1.65rem;margin:0 0 20px}.simple-login #password-form{display:grid;gap:10px}.simple-login #password-form label{font-size:.9rem}.simple-login #password-submit{margin-top:6px}.simple-login .simple-help-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:start}.simple-login .simple-help-links>details{flex:1 1 190px;border:1px solid var(--sp-line);border-radius:10px;padding:10px;font-size:.88rem}.simple-login summary{cursor:pointer;color:var(--sp-ink)}.simple-login .simple-help-links form{padding-top:15px}.simple-login #simple-settings{padding:16px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-card)}.simple-login #simple-settings>.panel{box-shadow:none}.simple-login footer{font-size:.8rem;line-height:1.7;text-align:center;margin-top:25px}.simple-login footer #demo{display:inline-block;font-size:.86rem;padding:8px 12px;margin-bottom:12px;background:transparent;color:var(--sp-teal);border:1px solid var(--sp-line)}.simple-login .simple-privacy{margin-bottom:12px}.simple-login .hzn-theme-toggle{border:1px solid var(--sp-line);border-radius:50%;width:40px;height:40px;background:var(--sp-card);color:var(--sp-ink);display:grid;place-items:center;padding:8px;flex-shrink:0}.simple-login .hzn-theme-toggle svg{width:20px;height:20px}.simple-login button.secondary{background:var(--sp-bg);color:var(--sp-ink);border:1px solid var(--sp-line)}html[data-hzn-theme=dark] .simple-login #install,html[data-hzn-theme=dark] .simple-login #password-submit,html[data-hzn-theme=dark] .simple-login #open{color:#08282a}.simple-product .legal{max-width:1120px}.simple-product .legal article{padding:28px}.simple-product .simple-product-intro{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:25px 0 32px}.simple-product .simple-product-intro h1{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.3;margin:0 0 16px}.simple-product .simple-product-description p{font-size:1.05rem;line-height:1.8}.simple-product .simple-product-video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;background:#111}.simple-product .simple-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.simple-product .simple-product-actions .button{padding:10px 16px;min-height:42px;font-size:.94rem}.simple-product .simple-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.simple-product .simple-feature{padding:18px;background:rgba(114,146,165,.12);border:1px solid rgba(114,146,165,.25);border-radius:14px}.simple-product .simple-feature h3{font-size:1.06rem;margin:0 0 7px}.simple-product .simple-feature p{font-size:.93rem;margin:0}.simple-product .simple-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-inline-start:24px;line-height:1.8}.simple-product .simple-fold{border:1px solid rgba(114,146,165,.35);border-radius:14px;padding:16px 20px;margin:20px 0;background:rgba(114,146,165,.06)}.simple-product .simple-fold>summary{font-weight:700;cursor:pointer}.simple-product .simple-fold[open]>summary{margin-bottom:20px}.simple-product .simple-curriculum{columns:2;line-height:2.2;padding-inline-start:24px}.simple-product .simple-curriculum li{break-inside:avoid}.simple-product .simple-curriculum [data-ready=false]{opacity:.65}.simple-product .simple-price{margin-top:28px}.simple-product .simple-price>.cta-row{justify-content:center}.simple-product .simple-price .display-currency{margin:10px 0}.simple-product .simple-fold #workbook-walkthrough video{max-height:360px}.simple-product .simple-fold .actions .button{padding:10px 16px}.simple-login [hidden],.simple-product [hidden]{display:none!important}@media(max-width:700px){.simple-product .legal article{padding:18px}.simple-product .simple-product-intro{grid-template-columns:1fr;gap:20px}.simple-product .simple-feature-grid,.simple-product .simple-stages{grid-template-columns:1fr;gap:12px}.simple-product .simple-curriculum{columns:1}.simple-login .shell{padding:16px}.simple-login .panel,.simple-login .simple-install{padding:18px}.simple-login .brand{font-size:1rem}.simple-login .brand small{font-size:.6rem}.simple-login select{max-width:135px}}
.simple-product .simple-availability{display:inline-block;margin-inline-start:10px;font-size:.72rem;border:1px solid #8ea1b5;border-radius:6px;padding:0 6px;line-height:1.8}.simple-login button:focus-visible,.simple-login a:focus-visible,.simple-login summary:focus-visible{outline:3px solid #d4aa59;outline-offset:3px}.simple-login .hzn-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7}.simple-product .simple-price .simple-fold{margin:0 0 20px}
.simple-login .shell{background:transparent;box-shadow:none;border:0}.simple-login .simple-install .note{background:transparent;padding:0;margin:12px 0 0}.simple-login label{margin:0}.simple-login form{margin:0}.simple-login .text-button{color:var(--sp-ink)}html[data-hzn-theme=dark] .simple-login input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #253748 inset;-webkit-text-fill-color:#eaf1f7}.simple-login .simple-help-links details>summary{line-height:1.5}.simple-login #install-help{padding:12px 0 0;line-height:1.7}

.simple-login footer a{color:var(--sp-muted)}.simple-login footer a:hover{color:var(--sp-teal)}