.teacher-toolbox_page__riDEo{min-height:100vh;position:relative;background:var(--bg);padding:1.5rem 1.25rem 4rem;overflow-x:hidden}.teacher-toolbox_page__riDEo:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.teacher-toolbox_page__riDEo:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 800px 500px at 95% -5%,rgba(191,78,19,.12) 0,transparent 70%),radial-gradient(ellipse 600px 400px at -5% 20%,rgba(42,85,56,.1) 0,transparent 70%),radial-gradient(ellipse 500px 300px at 50% 100%,rgba(154,111,8,.07) 0,transparent 70%)}.teacher-toolbox_topNav__uQZQ_{max-width:1080px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:hsla(40,69%,97%,.88);border:1px solid var(--border);border-radius:var(--radius-xl);padding:.65rem .9rem;position:-webkit-sticky;position:sticky;top:.6rem;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);animation:teacher-toolbox_fadeUp__7ZdrN .4s ease both}.teacher-toolbox_navBrand__b5Uht{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none;font-weight:700;font-size:.95rem;letter-spacing:-.01em}.teacher-toolbox_navLogo__fyl_W{width:30px;height:30px;border-radius:9px;border:1px solid var(--border-mid);background:#fff;object-fit:cover}.teacher-toolbox_navLinks__Mhs3q{display:inline-flex;align-items:center;gap:.5rem}.teacher-toolbox_navLinks__Mhs3q a{text-decoration:none;color:var(--text-mid);font-size:.83rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:.32rem .75rem;transition:border-color .15s,color .15s,background .15s}.teacher-toolbox_navLinks__Mhs3q a:hover{border-color:var(--copper);color:var(--copper);background:var(--copper-lt)}.teacher-toolbox_hero__dir62{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:1.1rem;gap:1.1rem;align-items:stretch;position:relative;z-index:1;animation:teacher-toolbox_fadeUp__7ZdrN .5s ease .05s both}.teacher-toolbox_heroText__etg5A{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.teacher-toolbox_heroText__etg5A:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--copper) 0,transparent 100%);border-radius:var(--radius-xl) 0 0 var(--radius-xl);opacity:.7}.teacher-toolbox_brandRow__roTbr{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:hsla(0,0%,100%,.7)}.teacher-toolbox_brandLogo__Jy_T6{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-mid);background:#fff;object-fit:cover}.teacher-toolbox_brandMeta__TN93c{display:flex;flex-direction:column;gap:.08rem}.teacher-toolbox_brandKicker__886hZ{font-size:.88rem;font-weight:700;color:var(--text);line-height:1.1}.teacher-toolbox_brandSub__oojCp{font-size:.72rem;color:var(--text-muted);line-height:1.1}.teacher-toolbox_statusPill__jkIdg{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background:var(--forest-lt);border:1px solid var(--forest-md);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;color:var(--forest);letter-spacing:.01em}.teacher-toolbox_statusDot__VM91D{width:7px;height:7px;border-radius:50%;background:var(--forest);flex-shrink:0;animation:teacher-toolbox_pulse-ring__Ah_WQ 2.5s ease-in-out infinite}.teacher-toolbox_eyebrow__BVNc_{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--copper);margin-top:1.1rem}.teacher-toolbox_heroText__etg5A h1{margin-top:.4rem;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.06;color:var(--text);letter-spacing:-.01em}.teacher-toolbox_heroText__etg5A h1 em{font-style:italic;color:var(--copper)}.teacher-toolbox_heroText__etg5A>p{margin-top:.9rem;color:var(--text-mid);font-size:.95rem;max-width:50ch;line-height:1.65}.teacher-toolbox_heroActions__5WV4H{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.65rem}.teacher-toolbox_installButton___CvEK{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:.95rem;padding:.65rem 1.3rem;border-radius:var(--radius-lg);background:#1a73e8;color:#fff;border:none;box-shadow:0 3px 12px rgba(26,115,232,.35);transition:transform .15s,box-shadow .15s,background .15s}.teacher-toolbox_installButton___CvEK:hover{background:#1558b0;transform:translateY(-1px);box-shadow:0 5px 18px rgba(26,115,232,.45)}.teacher-toolbox_primaryButton__M4KAY{display:inline-block;text-decoration:none;font-weight:700;font-size:.88rem;letter-spacing:.02em;border-radius:var(--radius-md);padding:.72rem 1.2rem;background:var(--copper);color:#fff;box-shadow:0 2px 8px rgba(191,78,19,.35);transition:transform .15s,box-shadow .15s,background .15s}.teacher-toolbox_primaryButton__M4KAY:hover{background:#a83e0d;transform:translateY(-1px);box-shadow:0 4px 14px rgba(191,78,19,.4)}.teacher-toolbox_secondaryButton__nFX16{display:inline-block;text-decoration:none;font-weight:700;font-size:.88rem;letter-spacing:.02em;border-radius:var(--radius-md);padding:.72rem 1.2rem;border:1.5px solid var(--border-mid);color:var(--text);background:var(--bg-card);transition:border-color .15s,background .15s,transform .15s}.teacher-toolbox_secondaryButton__nFX16:hover{border-color:var(--copper);background:var(--copper-lt);transform:translateY(-1px)}.teacher-toolbox_quickCards__iisyy{display:flex;flex-direction:column;gap:.75rem}.teacher-toolbox_quickCard__MGvaH{display:flex;align-items:center;gap:.9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.05rem 1.1rem;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);flex:1 1;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.teacher-toolbox_quickCard__MGvaH:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,rgba(191,78,19,.04),transparent);transition:opacity .2s}.teacher-toolbox_quickCard__MGvaH:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-mid)}.teacher-toolbox_quickCard__MGvaH:hover:after{opacity:1}.teacher-toolbox_quickCardBadge__xjpN3{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;font-family:var(--font-body)}.teacher-toolbox_quickCardBadge__xjpN3[data-color=red]{background:var(--copper-lt);color:var(--copper);border:1px solid var(--copper-md)}.teacher-toolbox_quickCardBadge__xjpN3[data-color=blue]{background:#eef3ff;color:#1e3fa8;border:1px solid #b8ccff}.teacher-toolbox_quickCardBadge__xjpN3[data-color=green]{background:var(--forest-lt);color:var(--forest);border:1px solid var(--forest-md)}.teacher-toolbox_quickCardTitle__czw6j{font-weight:700;font-size:.9rem;color:var(--text);margin:0;letter-spacing:-.01em}.teacher-toolbox_quickCardDesc__lB8Ot{font-size:.76rem;color:var(--text-muted);margin:.12rem 0 0;line-height:1.4}.teacher-toolbox_quickCardArrow__kq7sn{margin-left:auto;font-size:1.35rem;color:var(--border-mid);flex-shrink:0;line-height:1;transition:color .15s,transform .15s}.teacher-toolbox_quickCard__MGvaH:hover .teacher-toolbox_quickCardArrow__kq7sn{color:var(--copper);transform:translateX(2px)}.teacher-toolbox_section__Glw4b{max-width:1080px;margin:2rem auto 0;position:relative;z-index:1;animation:teacher-toolbox_fadeUp__7ZdrN .5s ease .1s both}.teacher-toolbox_sectionHeader__iCcFy{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.teacher-toolbox_sectionHeader__iCcFy>div{flex:1 1}.teacher-toolbox_sectionHeader__iCcFy h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.1;color:var(--text);letter-spacing:-.01em;margin:0}.teacher-toolbox_sectionHeader__iCcFy p{margin:.3rem 0 0;color:var(--text-mid);font-size:.88rem;line-height:1.55}.teacher-toolbox_card__zJiUw{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.teacher-toolbox_billingCards__UQfif{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:.85rem}.teacher-toolbox_billingCard__KcLSI{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.teacher-toolbox_billingCard__KcLSI:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.teacher-toolbox_billingCard__KcLSI:nth-child(2){border-top:3px solid var(--gold);background:linear-gradient(160deg,var(--gold-lt) 0,var(--bg-card) 60%)}.teacher-toolbox_billingCardTop__igXTE{display:flex;align-items:center;gap:.7rem}.teacher-toolbox_billingBadge__FDy3M{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem}.teacher-toolbox_billingBadge__FDy3M[data-color=orange]{background:var(--copper-lt);color:var(--copper);border:1px solid var(--copper-md)}.teacher-toolbox_billingBadge__FDy3M[data-color=blue]{background:var(--gold-lt);color:var(--gold);border:1px solid var(--gold-md)}.teacher-toolbox_billingBadge__FDy3M[data-color=green]{background:var(--forest-lt);color:var(--forest);border:1px solid var(--forest-md)}.teacher-toolbox_billingCardTitle__4W2or{font-weight:700;font-size:.93rem;color:var(--text);margin:0;letter-spacing:-.01em}.teacher-toolbox_billingCardDesc__AoDas{font-size:.83rem;color:var(--text-mid);line-height:1.5;flex:1 1}.teacher-toolbox_billingButton__zxmu3{display:inline-block;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--copper);border:1.5px solid var(--copper-md);background:var(--copper-lt);border-radius:var(--radius-sm);padding:.45rem .8rem;align-self:flex-start;transition:background .13s,border-color .13s,transform .13s}.teacher-toolbox_billingButton__zxmu3:hover{background:#f5dfd3;border-color:var(--copper);transform:translateY(-1px)}.teacher-toolbox_billingNote__rwxjQ{font-size:.82rem;color:var(--text-muted)}.teacher-toolbox_billingNote__rwxjQ a{color:var(--copper);font-weight:600;text-decoration:underline;text-underline-offset:2px}.teacher-toolbox_faqList__xP6L2{display:flex;flex-direction:column;gap:.45rem}.teacher-toolbox_faqItem__BGzhu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s}.teacher-toolbox_faqItem__BGzhu:has(.teacher-toolbox_faqQuestion__M_oAO[aria-expanded=true]){border-color:var(--border-mid)}.teacher-toolbox_faqQuestion__M_oAO{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-body);color:var(--text);text-align:left;line-height:1.4;transition:background .12s}.teacher-toolbox_faqQuestion__M_oAO:hover{background:rgba(191,78,19,.03)}.teacher-toolbox_faqChevron__aCqjY{font-size:1.5rem;color:var(--border-mid);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),color .15s;line-height:1}.teacher-toolbox_faqChevronOpen__jS2xm{transform:rotate(90deg);color:var(--copper)}.teacher-toolbox_faqAnswer__jKh8U{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.teacher-toolbox_faqAnswerOpen__4Ieup{max-height:300px}.teacher-toolbox_faqAnswer__jKh8U p{margin:0;border-top:1px solid var(--border);padding:.75rem 1.1rem 1rem;font-size:.87rem;color:var(--text-mid);line-height:1.65}.teacher-toolbox_grid__b3gun{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.teacher-toolbox_grid__b3gun label{font-size:.8rem;font-weight:700;color:var(--text-mid);letter-spacing:.03em;text-transform:uppercase;display:grid;grid-gap:.38rem;gap:.38rem}.teacher-toolbox_grid__b3gun input,.teacher-toolbox_grid__b3gun select,.teacher-toolbox_grid__b3gun textarea{width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.68rem .8rem;font-size:.9rem;font-family:var(--font-body);background:var(--bg-input);color:var(--text);transition:border-color .15s,box-shadow .15s;outline:none}.teacher-toolbox_grid__b3gun input::placeholder,.teacher-toolbox_grid__b3gun textarea::placeholder{color:var(--text-muted);opacity:.7}.teacher-toolbox_grid__b3gun input:focus,.teacher-toolbox_grid__b3gun select:focus,.teacher-toolbox_grid__b3gun textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px rgba(191,78,19,.1)}.teacher-toolbox_grid__b3gun select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a7457' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.2rem}.teacher-toolbox_full__kUQoo{grid-column:1/-1}.teacher-toolbox_checkbox__Z0lpL{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:.55rem;font-weight:500!important;color:var(--text-mid)!important;text-transform:none!important;letter-spacing:0!important;font-size:.84rem!important}.teacher-toolbox_checkbox__Z0lpL input{width:16px;height:16px;margin-top:.2rem;flex-shrink:0;accent-color:var(--copper)}.teacher-toolbox_honeypot__nRUdQ{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.teacher-toolbox_formActions__bf8iV{margin-top:1rem;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.teacher-toolbox_formActions__bf8iV button{border:none;background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:.68rem 1.2rem;font-size:.88rem;font-weight:700;font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(28,42,66,.25)}.teacher-toolbox_formActions__bf8iV button:hover:not(:disabled){background:#162036;transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,42,66,.3)}.teacher-toolbox_formActions__bf8iV button:disabled{opacity:.55;cursor:not-allowed}.teacher-toolbox_successText__JC2UW{font-size:.88rem;color:var(--forest);font-weight:500}.teacher-toolbox_errorText__cclGB{font-size:.88rem;color:#a32020;margin-bottom:.7rem}.teacher-toolbox_reviewStats__ZqIxL{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-bottom:.9rem}.teacher-toolbox_reviewStats__ZqIxL p{font-size:.9rem;color:var(--text-mid)}.teacher-toolbox_reviewStats__ZqIxL strong{color:var(--copper)}.teacher-toolbox_reviewStats__ZqIxL button{border:1.5px solid var(--border-mid);background:var(--bg-card);border-radius:var(--radius-sm);padding:.45rem .85rem;font-size:.83rem;font-weight:700;font-family:var(--font-body);cursor:pointer;color:var(--text-mid);transition:border-color .13s,color .13s}.teacher-toolbox_reviewStats__ZqIxL button:hover{border-color:var(--copper);color:var(--copper)}.teacher-toolbox_reviewGrid__4BkOt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.teacher-toolbox_reviewCard__HTknE{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);padding:1rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.teacher-toolbox_reviewCard__HTknE header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.teacher-toolbox_reviewName__gtbqd{font-weight:700;font-size:.88rem;color:var(--text)}.teacher-toolbox_stars__AgNsq{color:#c8880a;letter-spacing:.05em;font-size:.9rem;flex-shrink:0}.teacher-toolbox_reviewBody__XVhFY{color:var(--text-mid);font-size:.87rem;line-height:1.55;flex:1 1}.teacher-toolbox_reviewCard__HTknE footer{margin-top:.8rem;padding-top:.6rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem}.teacher-toolbox_reviewCard__HTknE footer span{font-size:.74rem;color:var(--text-muted);background:rgba(0,0,0,.03);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem}.teacher-toolbox_footer__jQXlf{max-width:1080px;margin:2rem auto 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;box-shadow:var(--shadow-sm);position:relative;z-index:1}.teacher-toolbox_footerBrand__d_1M_{display:inline-flex;align-items:center;gap:.65rem}.teacher-toolbox_footerLogo__K655a{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-mid);background:#fff}.teacher-toolbox_footerTitle__NX64d{margin:0;font-weight:700;font-size:.9rem;color:var(--text);line-height:1.1}.teacher-toolbox_footerSub__6NIVz{margin:.1rem 0 0;font-size:.75rem;color:var(--text-muted)}.teacher-toolbox_footerCopy__jCYLq{margin:0;color:var(--text-muted);font-size:.8rem}@media (max-width:980px){.teacher-toolbox_hero__dir62{grid-template-columns:1fr}.teacher-toolbox_quickCards__iisyy{flex-direction:row}.teacher-toolbox_billingCards__UQfif,.teacher-toolbox_reviewGrid__4BkOt{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-toolbox_sectionHeader__iCcFy{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.teacher-toolbox_page__riDEo{padding:1rem .9rem 2.5rem}.teacher-toolbox_topNav__uQZQ_{position:static;margin-bottom:1rem}.teacher-toolbox_heroText__etg5A{padding:1.5rem}.teacher-toolbox_quickCards__iisyy{flex-direction:column}.teacher-toolbox_billingCards__UQfif,.teacher-toolbox_grid__b3gun,.teacher-toolbox_reviewGrid__4BkOt{grid-template-columns:1fr}.teacher-toolbox_navLinks__Mhs3q a{font-size:.78rem;padding:.28rem .6rem}}