.bz-public-site{--pub-bg:#fff;--pub-text:#142e4b;--pub-muted:#4e6074;--pub-line:#dce3eb;--pub-soft:#f4f7fa;background:var(--pub-bg);color:var(--pub-text);font-family:Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.7;min-height:100vh;color-scheme:light}.bz-public-site *{box-sizing:border-box}.bz-public-site a{color:inherit;text-decoration:none}.bz-public-site a:focus-visible,.bz-public-site summary:focus-visible{outline:3px solid #356fb0;outline-offset:5px}.bz-public-header{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 32px;border-bottom:1px solid var(--pub-line)}.bz-public-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1.1}.bz-public-brand img{object-fit:contain}.bz-public-brand small{display:block;margin-top:6px;font-size:11px;letter-spacing:.18em;font-weight:600}.bz-public-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.bz-public-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border-radius:5px;background:#173e6c!important;color:#fff!important;font-weight:700;font-size:15px;line-height:1.4;transition:background .18s}.bz-public-button:hover{background:#285a91!important}.bz-public-hero{max-width:1160px;margin:auto;padding:84px 32px 78px}.bz-public-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--pub-muted);margin:0 0 21px}.bz-public-site h1{font-size:clamp(36px,5.8vw,66px);font-weight:900;line-height:1.28;letter-spacing:-.045em;margin:0 0 26px}.bz-public-lead{max-width:750px;font-size:19px;line-height:1.9;color:var(--pub-muted);margin:0 0 30px}.bz-public-mobile-break{display:none}.bz-public-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.bz-public-text-link{font-size:15px;font-weight:700;border-bottom:1px solid #8fa5bf;padding:5px 0}.bz-public-section{max-width:1160px;padding:58px 32px;margin:auto;border-top:1px solid var(--pub-line);scroll-margin-top:24px}.bz-public-site h2{font-size:clamp(25px,3.4vw,37px);line-height:1.4;letter-spacing:-.025em;font-weight:800;margin:0 0 20px}.bz-public-section-heading>p:last-child{color:var(--pub-muted);font-size:16px}.bz-public-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:30px}.bz-public-feature-list>a{display:flex;align-items:flex-start;gap:17px;padding:25px 0;border-top:1px solid var(--pub-line)}.bz-public-feature-list>a:hover h3{text-decoration:underline;text-underline-offset:5px}.bz-public-number{font-size:12px;color:var(--pub-muted);font-variant-numeric:tabular-nums;margin-top:6px}.bz-public-site h3{font-size:21px;line-height:1.5;margin:0 0 8px;font-weight:750}.bz-public-feature-list p{margin:0;color:var(--pub-muted);font-size:15px}.bz-public-arrow{margin-left:auto;font-size:23px}.bz-public-method{background:var(--pub-soft);border-radius:5px}.bz-public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.bz-public-steps article>span{display:block;color:#37689b;font-size:13px;font-weight:700;margin-bottom:17px}.bz-public-steps article p{color:var(--pub-muted);font-size:16px;line-height:1.9;margin:0}.bz-public-faq details{border-top:1px solid var(--pub-line);padding:20px 0}.bz-public-faq summary{cursor:pointer;font-size:18px;font-weight:700}.bz-public-faq details p{max-width:850px;color:var(--pub-muted);font-size:16px;margin:14px 0 0}.bz-public-end{max-width:1160px;margin:auto;padding:55px 32px 75px;border-top:1px solid var(--pub-line)}.bz-public-end h2{font-size:28px}.bz-public-footer{border-top:1px solid var(--pub-line);max-width:1160px;margin:auto;padding:35px 32px 26px;color:var(--pub-muted);font-size:13px}.bz-public-footer b{font-size:18px;color:var(--pub-text)}.bz-public-footer p{margin:6px 0 22px}.bz-public-footer nav{display:flex;gap:10px 22px;flex-wrap:wrap;padding-bottom:25px}.bz-public-footer a:hover{text-decoration:underline}.bz-public-legal{border-top:1px solid var(--pub-line);padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px}.bz-public-back{display:inline-block;margin-bottom:35px;font-size:14px;color:var(--pub-muted)!important}.bz-public-feature-hero{padding-top:38px;padding-bottom:56px}.bz-public-feature-hero .bz-public-eyebrow{margin-bottom:16px}.bz-public-feature-hero h1{font-size:clamp(36px,5.6vw,62px);margin-bottom:14px}.bz-public-feature-headline{font-size:24px;font-weight:700;margin:0 0 20px}.bz-public-feature-hero .bz-public-lead{max-width:800px;font-size:17px}.bz-public-problem>p{font-size:19px;max-width:850px;line-height:1.95;color:var(--pub-muted)}.bz-public-note{max-width:1096px;margin:0 auto 42px;padding:24px 28px;border-left:3px solid #6384a8;background:var(--pub-soft);color:var(--pub-muted)}.bz-public-note h2{font-size:17px;margin-bottom:12px;color:var(--pub-text)}.bz-public-note p{font-size:14px;margin:6px 0}.bz-public-entry{min-height:100vh;background:#0b2348;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:18px}.bz-public-entry h1{font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.5}.bz-public-entry p{font-size:16px;line-height:1.7}.bz-public-entry a{color:#d2e8ff;text-decoration:underline;text-underline-offset:5px;font-size:14px}@media(prefers-color-scheme:dark){.bz-public-site{--pub-bg:#101b2b;--pub-text:#eef4fc;--pub-muted:#b9c7d8;--pub-line:#34465b;--pub-soft:#1b2a3e;color-scheme:dark}.bz-public-brand img{background:#fff;border-radius:4px}.bz-public-number,.bz-public-steps article>span{color:#aecff2}.bz-public-button{background:#305e91!important}}@media(max-width:700px){.bz-public-header{padding:19px 22px;gap:12px}.bz-public-header nav{gap:16px}.bz-public-header nav>a:first-child,.bz-public-header nav>a:nth-child(2){display:none}.bz-public-brand{font-size:21px}.bz-public-hero{padding:55px 23px}.bz-public-lead{font-size:17px}.bz-public-mobile-break{display:block}.bz-public-section{padding:42px 23px}.bz-public-feature-list{grid-template-columns:1fr;gap:0}.bz-public-feature-list>a{padding:22px 0}.bz-public-steps{grid-template-columns:1fr;gap:28px;margin-top:26px}.bz-public-steps article{border-top:1px solid var(--pub-line);padding-top:20px}.bz-public-steps article>span{margin-bottom:9px}.bz-public-end{padding:40px 23px 50px}.bz-public-end h2{font-size:25px}.bz-public-footer{padding:28px 23px}.bz-public-feature-hero{padding-top:28px}.bz-public-feature-headline{font-size:20px}.bz-public-problem>p{font-size:17px}.bz-public-note{margin:0 23px 30px;padding:20px}.bz-public-site h3{font-size:20px}}.bz-portal{--bz-content-radius:26px}.bz-portal .bz-catalog-subjects button{--brightz-button-radius:0px}.bz-portal .bz-content :is(.bz-wordbook-cover,.bz-vocab-book-jacket,.bz-intensive-cover){border-radius:var(--bz-content-radius)!important;overflow:hidden}.bz-portal .bz-content button.bz-wordbook-card{--brightz-button-radius:var(--bz-content-radius);border-radius:var(--bz-content-radius)!important}.bz-portal .bz-feature[data-section=assignments] .bz-content [data-slot=card],.bz-portal .bz-feature[data-section=history] .bz-content :is([data-slot=card],article),.bz-portal .bz-feature[data-section=intensive] .bz-content .bz-intensive-selection,.bz-portal .bz-feature[data-section=intensive] .bz-content [data-slot=card],.bz-portal .bz-feature[data-section=p1-drill] .bz-content .bz-p1-setup>[data-slot=card],.bz-portal .bz-feature[data-section=vocabulary] .bz-content .bz-vocabulary [data-slot=card]{border-radius:var(--bz-content-radius)!important}.bz-portal .bz-feature:is([data-section=history],[data-section=assignments]) .bz-content [data-slot=card]>[data-slot=card-header]{border-top-left-radius:inherit;border-top-right-radius:inherit}@media (max-width:1180px){.bz-portal{--bz-content-radius:24px}}@media (max-width:600px){.bz-portal{--bz-content-radius:22px}}