.admin-module__aXBbkG__bar{z-index:40;background:var(--c-navy);color:var(--c-cream);border-bottom:3px solid var(--c-gold);position:sticky;top:0}.admin-module__aXBbkG__barInner{width:min(100% - 2*var(--s-5), 1320px);align-items:center;gap:var(--s-4);padding-block:var(--s-3);min-height:64px;margin-inline:auto;display:flex}.admin-module__aXBbkG__barBadge{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold);border-radius:var(--r-pill);border:1.5px solid #ecb20180;padding:.25em .7em}.admin-module__aXBbkG__barSpacer{flex:1}.admin-module__aXBbkG__userWrap{position:relative}.admin-module__aXBbkG__userBtn{align-items:center;gap:var(--s-3);color:var(--c-cream);border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-body);background:#ffffff14;border:1px solid #ffffff24;padding:.4em .5em .4em .9em;transition:background .12s;display:flex}.admin-module__aXBbkG__userBtn:hover{background:#ffffff24}.admin-module__aXBbkG__userName{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm)}.admin-module__aXBbkG__menu{min-width:200px;color:var(--text);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--s-2);background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.admin-module__aXBbkG__menuLabel{padding:var(--s-2) var(--s-3);font-size:var(--fs-xs);color:var(--text-muted)}.admin-module__aXBbkG__menuItem{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:none;text-decoration:none;display:flex}.admin-module__aXBbkG__menuItem:hover{background:var(--c-navy-08)}.admin-module__aXBbkG__menuDanger{color:var(--accent)}.admin-module__aXBbkG__menuSep{background:var(--c-cream-deep);height:1px;margin:var(--s-2) 0}.admin-module__aXBbkG__page{width:min(100% - 2*var(--s-5), 1320px);padding-block:var(--s-6) var(--s-9);margin-inline:auto}.admin-module__aXBbkG__hero{margin-bottom:var(--s-6)}.admin-module__aXBbkG__heroTitle{color:var(--brand);font-size:var(--fs-h2)}.admin-module__aXBbkG__heroSub{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--s-2);max-width:60ch}.admin-module__aXBbkG__tabs{gap:var(--s-1);border-bottom:2px solid var(--c-cream-deep);margin-bottom:var(--s-6);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.admin-module__aXBbkG__tabs::-webkit-scrollbar{display:none}.admin-module__aXBbkG__tab{white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-2);background:0 0;border:none;border-bottom:3px solid #0000;flex:none;margin-bottom:-2px;display:inline-flex}.admin-module__aXBbkG__tab:hover{color:var(--brand)}.admin-module__aXBbkG__tabActive{color:var(--brand);border-bottom-color:var(--accent)}.admin-module__aXBbkG__tabCount{font-size:var(--fs-xs);background:var(--c-navy-08);color:var(--brand);border-radius:var(--r-pill);text-align:center;min-width:1.6em;padding:.05em .6em}.admin-module__aXBbkG__toolbar{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.admin-module__aXBbkG__toolbarTitle{color:var(--brand);font-size:var(--fs-h3)}.admin-module__aXBbkG__toolbarSpacer{flex:1}.admin-module__aXBbkG__search{font-family:var(--font-body);font-size:var(--fs-sm);border-radius:var(--r-pill);border:1.5px solid var(--c-cream-deep);color:var(--text);background:#fff;min-width:220px;padding:.6em 1em}.admin-module__aXBbkG__search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--c-terracotta-12);outline:none}.admin-module__aXBbkG__list{gap:var(--s-3);flex-direction:column;display:flex}.admin-module__aXBbkG__row{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);align-items:center;gap:var(--s-4);background:#fff;transition:box-shadow .12s,border-color .12s;display:flex}.admin-module__aXBbkG__rowBtn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.admin-module__aXBbkG__rowBtn:hover{border-color:var(--c-navy-14);box-shadow:var(--shadow-sm)}.admin-module__aXBbkG__rowSwatch{border-radius:var(--r-sm);flex:none;width:44px;height:44px}.admin-module__aXBbkG__rowMain{flex:1;min-width:0}.admin-module__aXBbkG__rowTitle{color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body)}.admin-module__aXBbkG__rowMeta{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.admin-module__aXBbkG__rowActions{gap:var(--s-2);flex:none;display:flex}.admin-module__aXBbkG__rowChevron{color:var(--text-muted);flex:none;font-size:1.2rem}.admin-module__aXBbkG__btnSm{font-size:var(--fs-xs);padding:.45em 1.1em}.admin-module__aXBbkG__btnDanger{border-color:var(--accent)!important;color:var(--accent)!important}.admin-module__aXBbkG__empty{border:1px dashed var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-7);text-align:center;color:var(--text-muted);background:#fff}.admin-module__aXBbkG__backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--s-4);animation:admin-module__aXBbkG__fade var(--dur-fast) var(--ease-paper);background:#14263a8c;place-items:center;display:grid;position:fixed;inset:0}.admin-module__aXBbkG__modal{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:min(100%,560px);max-height:min(88vh,900px);animation:admin-module__aXBbkG__pop var(--dur-base) var(--ease-paper);background:#fff;overflow:auto}.admin-module__aXBbkG__modalWide{width:min(100%,820px)}.admin-module__aXBbkG__modalHead{z-index:1;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--c-cream-deep);background:#fff;display:flex;position:sticky;top:0}.admin-module__aXBbkG__modalTitle{color:var(--brand);font-size:var(--fs-h3);flex:1}.admin-module__aXBbkG__modalClose{border-radius:var(--r-pill);border:1px solid var(--c-cream-deep);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#fff;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.admin-module__aXBbkG__modalClose:hover{background:var(--c-navy-08);color:var(--brand)}.admin-module__aXBbkG__modalBody{padding:var(--s-6)}.admin-module__aXBbkG__modalFoot{gap:var(--s-3);padding:var(--s-4) var(--s-6);border-top:1px solid var(--c-cream-deep);background:#fff;justify-content:flex-end;display:flex;position:sticky;bottom:0}@keyframes admin-module__aXBbkG__fade{0%{opacity:0}to{opacity:1}}@keyframes admin-module__aXBbkG__pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.admin-module__aXBbkG__grid2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.admin-module__aXBbkG__select{width:100%;font-family:var(--font-body);font-size:var(--fs-body);border-radius:var(--r-md);border:1.5px solid var(--c-cream-deep);color:var(--text);background:#fff;padding:.85em 1em}.admin-module__aXBbkG__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--c-terracotta-12);outline:none}.admin-module__aXBbkG__textarea{width:100%;font-family:var(--font-body);font-size:var(--fs-body);resize:vertical;border-radius:var(--r-md);border:1.5px solid var(--c-cream-deep);color:var(--text);background:#fff;padding:.85em 1em}.admin-module__aXBbkG__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--c-terracotta-12);outline:none}.admin-module__aXBbkG__checkRow{font-size:var(--fs-sm);color:var(--brand);align-items:center;gap:.6em;display:flex}.admin-module__aXBbkG__advanced{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);overflow:hidden}.admin-module__aXBbkG__advanced>summary{cursor:pointer;padding:var(--s-3) var(--s-4);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--brand);align-items:center;gap:var(--s-2);list-style:none;display:flex}.admin-module__aXBbkG__advanced>summary::-webkit-details-marker{display:none}.admin-module__aXBbkG__advanced>summary:before{content:"▸";color:var(--text-muted);transition:transform .12s}.admin-module__aXBbkG__advanced[open]>summary:before{transform:rotate(90deg)}.admin-module__aXBbkG__advancedBody{padding:var(--s-4);border-top:1px solid var(--c-cream-deep)}.admin-module__aXBbkG__status{font-size:var(--fs-sm);color:var(--text-muted)}.admin-module__aXBbkG__statusErr{color:var(--accent)}.admin-module__aXBbkG__statusOk{color:#2e7d32}.admin-module__aXBbkG__inboxBar{margin-bottom:var(--s-3);justify-content:flex-end;display:flex}.admin-module__aXBbkG__inbox{border:1px solid var(--c-cream-deep);border-radius:var(--r-lg);height:calc(100vh - 300px);min-height:480px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.admin-module__aXBbkG__inboxList{border-right:1px solid var(--c-cream-deep);overflow-y:auto}.admin-module__aXBbkG__inboxFullWrap{z-index:60;background:var(--c-cream);padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;display:flex;position:fixed;inset:0}.admin-module__aXBbkG__inboxFull{border-radius:var(--r-md);flex:1;height:auto;min-height:0}.admin-module__aXBbkG__threadItem{text-align:left;cursor:pointer;width:100%;padding:var(--s-4) var(--s-5);border:none;border-bottom:1px solid var(--c-cream-deep);font:inherit;background:0 0;flex-direction:column;gap:2px;display:flex}.admin-module__aXBbkG__threadItem:hover{background:var(--c-navy-08)}.admin-module__aXBbkG__threadActive{background:var(--c-navy-08);box-shadow:inset 3px 0 0 var(--accent)}.admin-module__aXBbkG__threadTop{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.admin-module__aXBbkG__threadName{color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm)}.admin-module__aXBbkG__threadPreview{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module__aXBbkG__badge{background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);border-radius:var(--r-pill);flex:none;padding:.05em .55em}.admin-module__aXBbkG__convo{flex-direction:column;height:100%;min-height:0;display:flex}.admin-module__aXBbkG__convoHead{padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--c-cream-deep);flex:none}.admin-module__aXBbkG__convoBody{padding:var(--s-6);gap:var(--s-3);background:var(--c-cream);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.admin-module__aXBbkG__convoFoot{padding:var(--s-4) var(--s-6);border-top:1px solid var(--c-cream-deep);gap:var(--s-3);background:#fff;flex:none;align-items:flex-end;display:flex}.admin-module__aXBbkG__convoEmpty{color:var(--text-muted);padding:var(--s-8);text-align:center;place-items:center;display:grid}.admin-module__aXBbkG__bubble{border-radius:var(--r-lg);max-width:72%;font-size:var(--fs-sm);flex-direction:column;padding:.7em 1em;line-height:1.45;display:flex}.admin-module__aXBbkG__bubbleMine{background:var(--c-navy);color:var(--c-cream);border-bottom-right-radius:var(--s-1);align-self:flex-end}.admin-module__aXBbkG__bubbleTheirs{color:var(--text);border:1px solid var(--c-cream-deep);border-bottom-left-radius:var(--s-1);background:#fff;align-self:flex-start}.admin-module__aXBbkG__bubbleMeta{margin-top:var(--s-2);font-size:var(--fs-xs);opacity:.6;display:block}.admin-module__aXBbkG__statCards{gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-module__aXBbkG__statCard{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-5);background:#fff}.admin-module__aXBbkG__statCardNavy{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-cream)}.admin-module__aXBbkG__statNum{font-family:var(--font-display);color:var(--brand);font-size:2.4rem;font-weight:800;line-height:1}.admin-module__aXBbkG__statCardNavy .admin-module__aXBbkG__statNum{color:var(--c-gold)}.admin-module__aXBbkG__statLabel{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-2);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-display);font-weight:600}.admin-module__aXBbkG__statCardNavy .admin-module__aXBbkG__statLabel{color:#f4ebdbbf}.admin-module__aXBbkG__contract{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);background:#fff;overflow:hidden}.admin-module__aXBbkG__contract+.admin-module__aXBbkG__contract{margin-top:var(--s-4)}.admin-module__aXBbkG__contractHead{text-align:left;cursor:pointer;width:100%;font:inherit;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:0 0;border:none;display:flex}.admin-module__aXBbkG__contractHead:hover{background:var(--c-navy-08)}.admin-module__aXBbkG__contractDomain{color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body)}.admin-module__aXBbkG__contractNames{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}.admin-module__aXBbkG__contractStats{gap:var(--s-2);flex:none;align-items:center;display:flex}.admin-module__aXBbkG__tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-module__aXBbkG__contractTable{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:520px}.admin-module__aXBbkG__contractTable th,.admin-module__aXBbkG__contractTable td{text-align:left;padding:var(--s-3) var(--s-5);border-top:1px solid var(--c-cream-deep)}.admin-module__aXBbkG__contractTable th{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--c-cream)}.admin-module__aXBbkG__contractTable td{color:var(--text)}.admin-module__aXBbkG__backLink{display:none}@media (max-width:780px){.admin-module__aXBbkG__grid2{grid-template-columns:1fr}.admin-module__aXBbkG__inbox{grid-template-columns:1fr;height:calc(100vh - 200px)}.admin-module__aXBbkG__inboxList{border-right:none;border-bottom:1px solid var(--c-cream-deep)}.admin-module__aXBbkG__inboxOpen .admin-module__aXBbkG__inboxList{display:none}.admin-module__aXBbkG__inboxOpen .admin-module__aXBbkG__backLink{display:inline-flex}.admin-module__aXBbkG__userName{display:none}}@media (max-width:560px){.admin-module__aXBbkG__page{padding-block:var(--s-5) var(--s-8)}.admin-module__aXBbkG__barInner{width:min(100% - 2*var(--s-4), 1320px)}.admin-module__aXBbkG__heroTitle{font-size:var(--fs-h3)}.admin-module__aXBbkG__row{gap:var(--s-3);flex-wrap:wrap}.admin-module__aXBbkG__rowMain{flex-basis:100%}.admin-module__aXBbkG__rowActions{flex-wrap:wrap;width:100%}.admin-module__aXBbkG__rowActions .admin-module__aXBbkG__btnSm{flex:1}.admin-module__aXBbkG__rowMeta{white-space:normal}.admin-module__aXBbkG__toolbar{gap:var(--s-3)}.admin-module__aXBbkG__toolbarSpacer{display:none}.admin-module__aXBbkG__search{width:100%;min-width:0}.admin-module__aXBbkG__contractHead{flex-wrap:wrap}.admin-module__aXBbkG__contractStats{width:100%}.admin-module__aXBbkG__modalBody{padding:var(--s-5)}.admin-module__aXBbkG__modalFoot{flex-wrap:wrap}.admin-module__aXBbkG__modalFoot .admin-module__aXBbkG__btn{flex:1}}.admin-module__aXBbkG__studentGrid{gap:var(--s-5);grid-template-columns:minmax(300px,1fr) 2fr;align-items:start;display:grid}@media (max-width:900px){.admin-module__aXBbkG__studentGrid{grid-template-columns:1fr}}.admin-module__aXBbkG__bubble{position:relative}.admin-module__aXBbkG__bubbleActions{border:1px solid var(--c-cream-deep);border-radius:var(--r-pill);background:#fff;gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:8px;box-shadow:0 6px 14px #14263a26}.admin-module__aXBbkG__bubble:hover .admin-module__aXBbkG__bubbleActions,.admin-module__aXBbkG__bubble:focus-within .admin-module__aXBbkG__bubbleActions{display:inline-flex}.admin-module__aXBbkG__bubbleActions button{cursor:pointer;border-radius:var(--r-pill);font:600 var(--fs-xs) var(--font-display);color:var(--brand);background:0 0;border:0;padding:.2em .7em}.admin-module__aXBbkG__bubbleActions button:hover{background:var(--c-cream)}.admin-module__aXBbkG__bubbleActions button:last-child{color:var(--accent)}.admin-module__aXBbkG__bubbleEdit{gap:var(--s-2);min-width:min(420px,60vw);display:grid}.admin-module__aXBbkG__bubbleEdit textarea{border-radius:var(--r-md);border:1px solid var(--c-cream-deep);width:100%;font:inherit;color:var(--text);resize:vertical;background:#fff;padding:.6em .8em}.admin-module__aXBbkG__bubbleEdit>div{gap:var(--s-2);display:flex}.admin-module__aXBbkG__settingsGrid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.admin-module__aXBbkG__settingsCard{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-6);background:#fff}.admin-module__aXBbkG__settingsTitle{color:var(--brand);font-size:var(--fs-h3);margin-bottom:var(--s-2)}.admin-module__aXBbkG__settingsPreview{border-radius:var(--r-sm);border:1px solid var(--c-cream-deep);overflow:hidden}.admin-module__aXBbkG__settingsSummary{font-size:var(--fs-sm);color:var(--text);background:var(--c-navy-08);border-radius:var(--r-sm);padding:var(--s-4);line-height:1.5}.admin-module__aXBbkG__durationRow{gap:var(--s-3);grid-template-columns:110px 1fr;display:grid}.admin-module__aXBbkG__settingsFoot{justify-content:flex-end;align-items:center;gap:var(--s-4);padding-top:var(--s-2);display:flex}
.attachment-module__wlR59q__imageLink{margin-top:var(--s-2);display:block}.attachment-module__wlR59q__image{border-radius:var(--r-md);border:1px solid var(--c-cream-deep);width:auto;max-width:260px;height:auto;max-height:260px;display:block}.attachment-module__wlR59q__file{align-items:center;gap:var(--s-2);margin-top:var(--s-2);border-radius:var(--r-md);background:var(--c-cream);border:1px solid var(--c-cream-deep);color:var(--brand);font-size:var(--fs-sm);max-width:260px;padding:.5em .8em;text-decoration:none;display:inline-flex}.attachment-module__wlR59q__file:hover{border-color:var(--c-navy-14)}.attachment-module__wlR59q__fileOnDark{color:inherit;background:#ffffff24;border-color:#ffffff40}.attachment-module__wlR59q__fileIcon{flex:none}.attachment-module__wlR59q__fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.attachControl-module__HBfHqa__wrap{align-items:center;gap:var(--s-2);flex:none;display:flex}.attachControl-module__HBfHqa__attachBtn{border:1.5px solid var(--c-cream-deep);cursor:pointer;width:44px;height:44px;color:var(--c-navy);background:#fff;border-radius:50%;flex:none;place-items:center;transition:border-color .12s,background .12s,color .12s,transform .12s;display:grid}.attachControl-module__HBfHqa__attachBtn:hover:not(:disabled){border-color:var(--c-navy);background:var(--c-navy);color:#fff;transform:rotate(90deg)}.attachControl-module__HBfHqa__attachBtn:disabled{opacity:.6;cursor:default}.attachControl-module__HBfHqa__spinner{border:2px solid var(--c-cream-deep);border-top-color:var(--c-navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite attachControl-module__HBfHqa__attachSpin}@keyframes attachControl-module__HBfHqa__attachSpin{to{transform:rotate(360deg)}}.attachControl-module__HBfHqa__chip{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--c-navy-08);border:1px solid var(--c-cream-deep);max-width:200px;font-size:var(--fs-xs);color:var(--brand);padding:.3em .3em .3em .6em;display:inline-flex}.attachControl-module__HBfHqa__thumb{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.attachControl-module__HBfHqa__chipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachControl-module__HBfHqa__remove{cursor:pointer;width:22px;height:22px;color:var(--brand);background:#00000014;border:none;border-radius:50%;flex:none;font-size:1rem;line-height:1}.attachControl-module__HBfHqa__remove:hover{background:var(--accent);color:#fff}.attachControl-module__HBfHqa__err{color:var(--accent);font-size:var(--fs-xs)}
.charts-module__VvD3JG__root{gap:var(--s-5);margin-bottom:var(--s-7);display:grid}.charts-module__VvD3JG__tiles{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.charts-module__VvD3JG__tile{border:1px solid var(--c-cream-deep);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-2);background:#fff;flex-direction:column;display:flex}.charts-module__VvD3JG__tileHero{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-cream)}.charts-module__VvD3JG__tileLabel{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.charts-module__VvD3JG__tileHero .charts-module__VvD3JG__tileLabel{color:#f4ebdbbf}.charts-module__VvD3JG__tileValue{color:var(--brand);font-variant-numeric:proportional-nums;font-size:2.2rem;font-weight:700;line-height:1}.charts-module__VvD3JG__tileHero .charts-module__VvD3JG__tileValue{color:var(--c-gold);font-size:3rem}.charts-module__VvD3JG__meter{border-radius:var(--r-pill);height:6px;margin-top:var(--s-2);background:#cde2fb;overflow:hidden}.charts-module__VvD3JG__meter span{border-radius:inherit;background:#2a78d6;height:100%;display:block}.charts-module__VvD3JG__grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.charts-module__VvD3JG__wide{grid-column:1/-1}.charts-module__VvD3JG__card{border:1px solid var(--c-cream-deep);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-4);background:#fff;flex-direction:column;min-width:0;display:flex}.charts-module__VvD3JG__cardHead h3{color:var(--brand);font-size:var(--fs-h3)}.charts-module__VvD3JG__cardHead p{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}.charts-module__VvD3JG__empty{color:var(--text-muted);font-size:var(--fs-sm);padding:var(--s-5) 0}.charts-module__VvD3JG__legend{gap:var(--s-5);font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;display:flex}.charts-module__VvD3JG__legend span{align-items:center;gap:6px;display:inline-flex}.charts-module__VvD3JG__legend i,.charts-module__VvD3JG__key,.charts-module__VvD3JG__splitHead i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.charts-module__VvD3JG__tooltip{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font-size:var(--fs-xs);color:var(--text);background:#fff;min-width:120px;box-shadow:0 8px 24px #14263a1f}.charts-module__VvD3JG__tooltipLabel{color:var(--text-muted);margin-bottom:4px;font-weight:600}.charts-module__VvD3JG__tooltipRow{align-items:center;gap:6px;display:flex}.charts-module__VvD3JG__tooltipName{color:var(--text-muted);flex:1}.charts-module__VvD3JG__split{gap:var(--s-5);padding-top:var(--s-2);display:grid}.charts-module__VvD3JG__splitBar{border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.charts-module__VvD3JG__splitBar span{min-width:4px;transition:flex-grow .6s}.charts-module__VvD3JG__splitBar span:first-child{border-radius:6px 0 0 6px}.charts-module__VvD3JG__splitBar span:last-child{border-radius:0 6px 6px 0}.charts-module__VvD3JG__splitBar span:only-child{border-radius:6px}.charts-module__VvD3JG__splitLegend{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.charts-module__VvD3JG__splitLegend>div{gap:2px;display:grid}.charts-module__VvD3JG__splitHead{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.charts-module__VvD3JG__splitLegend b{color:var(--brand);font-size:2rem;line-height:1.1}.charts-module__VvD3JG__splitPct{font-size:var(--fs-xs);color:var(--text-muted)}.charts-module__VvD3JG__miniStats{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.charts-module__VvD3JG__miniStats div{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-cream);gap:2px;display:grid}.charts-module__VvD3JG__miniStats b{color:var(--brand);font-size:1.4rem}.charts-module__VvD3JG__miniStats span{font-size:var(--fs-xs);color:var(--text-muted)}@media (max-width:900px){.charts-module__VvD3JG__grid{grid-template-columns:1fr}}
.wizard-module__7zZdXW__overlay{z-index:30;background:var(--c-cream);animation:wizard-module__7zZdXW__wizardIn .18s var(--ease-paper,ease);flex-direction:column;display:flex;position:fixed;inset:67px 0 0}@keyframes wizard-module__7zZdXW__wizardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wizard-module__7zZdXW__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--c-cream-deep);background:#fff;flex-wrap:wrap;flex:none;display:flex}.wizard-module__7zZdXW__headTitle{color:var(--brand);font-size:var(--fs-h3);margin-top:2px}.wizard-module__7zZdXW__headActions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.wizard-module__7zZdXW__pubToggle{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--brand);cursor:pointer;display:inline-flex}.wizard-module__7zZdXW__body{padding:var(--s-6);flex:1;overflow-y:auto}.wizard-module__7zZdXW__grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 340px;max-width:1200px;margin-inline:auto;display:grid}@media (max-width:900px){.wizard-module__7zZdXW__grid{grid-template-columns:1fr}}.wizard-module__7zZdXW__col{min-width:0}.wizard-module__7zZdXW__sectionTitle{color:var(--brand);font-size:var(--fs-h4,1.1rem);margin:var(--s-5) 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:2px solid var(--c-cream-deep)}.wizard-module__7zZdXW__question{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-4);background:#fff}.wizard-module__7zZdXW__questionHead{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.wizard-module__7zZdXW__qNum{font-family:var(--font-display);color:var(--c-navy);background:var(--c-navy-08);border-radius:var(--r-pill);font-weight:800;font-size:var(--fs-sm);padding:.1em .7em}.wizard-module__7zZdXW__multiToggle,.wizard-module__7zZdXW__spacer{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex}.wizard-module__7zZdXW__spacer{flex:1}.wizard-module__7zZdXW__choices{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.wizard-module__7zZdXW__choice{align-items:center;gap:var(--s-3);display:flex}.wizard-module__7zZdXW__correctBtn{border-radius:var(--r-sm);border:1.5px solid var(--c-cream-deep);cursor:pointer;width:34px;height:34px;color:var(--text-muted);background:#fff;flex:none;place-items:center;font-size:1.1rem;line-height:1;transition:all .12s;display:grid}.wizard-module__7zZdXW__correctBtn:hover{border-color:var(--c-navy-14)}.wizard-module__7zZdXW__correctOn{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.wizard-module__7zZdXW__choiceInput{font-family:var(--font-body);font-size:var(--fs-sm);border-radius:var(--r-sm);border:1.5px solid var(--c-cream-deep);color:var(--text);background:#fff;flex:1;padding:.55em .9em}.wizard-module__7zZdXW__choiceInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--c-terracotta-12);outline:none}.wizard-module__7zZdXW__choiceRemove{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.3rem;line-height:1}.wizard-module__7zZdXW__choiceRemove:hover:not(:disabled){color:var(--accent)}.wizard-module__7zZdXW__choiceRemove:disabled{opacity:.3;cursor:not-allowed}.wizard-module__7zZdXW__side{align-self:start;gap:var(--s-5);flex-direction:column;display:flex;position:sticky;top:0}@media (max-width:900px){.wizard-module__7zZdXW__overlay{inset:0}.wizard-module__7zZdXW__side{position:static}}@media (max-width:560px){.wizard-module__7zZdXW__body{padding:var(--s-4)}.wizard-module__7zZdXW__settingsRow{grid-template-columns:1fr 1fr}}.wizard-module__7zZdXW__card{border:1px solid var(--c-cream-deep);border-radius:var(--r-lg);padding:var(--s-5) var(--s-5) var(--s-6);box-shadow:var(--shadow-sm);background:#fff}.wizard-module__7zZdXW__cardTitle{color:var(--brand);font-size:1.05rem;font-family:var(--font-display);font-weight:700}.wizard-module__7zZdXW__cardTitleRow{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.wizard-module__7zZdXW__card>.wizard-module__7zZdXW__cardTitle{margin-bottom:var(--s-4)}.wizard-module__7zZdXW__settings{gap:var(--s-5);flex-direction:column;display:flex}.wizard-module__7zZdXW__settings .wizard-module__7zZdXW__field{margin:0}.wizard-module__7zZdXW__settingsRow{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.wizard-module__7zZdXW__hint{font-size:var(--fs-sm);color:var(--text-muted);padding-top:var(--s-3);border-top:1px dashed var(--c-cream-deep);margin:0;line-height:1.55}.wizard-module__7zZdXW__gradeToggle{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--brand);font-family:var(--font-display);cursor:pointer;font-weight:600;display:inline-flex}.wizard-module__7zZdXW__scaleGrid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.wizard-module__7zZdXW__scaleRow{align-items:center;gap:var(--s-2);display:flex}.wizard-module__7zZdXW__scaleRow input{width:100%}.wizard-module__7zZdXW__scaleLetter{font-family:var(--font-display);color:var(--c-navy);font-weight:800;font-size:var(--fs-sm);white-space:nowrap}.wizard-module__7zZdXW__scalePct{color:var(--text-muted);font-size:var(--fs-sm)}.wizard-module__7zZdXW__countChip{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);color:var(--c-navy);background:var(--c-navy-08);border-radius:var(--r-pill);white-space:nowrap;padding:.2em .8em}.wizard-module__7zZdXW__assignSearch{width:100%;font-family:var(--font-body);font-size:var(--fs-sm);border-radius:var(--r-pill);border:1.5px solid var(--c-cream-deep);color:var(--text);background:#fff;padding:.6em 1em}.wizard-module__7zZdXW__assignSearch:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--c-terracotta-12);outline:none}.wizard-module__7zZdXW__assignActions{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.wizard-module__7zZdXW__studentList{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);max-height:340px;padding:var(--s-2);background:var(--c-cream);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.wizard-module__7zZdXW__emptyRoster{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;padding:var(--s-5) var(--s-3);margin:0}.wizard-module__7zZdXW__studentRow{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);background:#fff;border:1px solid #0000;transition:border-color .12s,background .12s;display:flex}.wizard-module__7zZdXW__studentRow:hover{border-color:var(--c-navy-14)}.wizard-module__7zZdXW__studentRowOn{border-color:var(--c-navy);background:var(--c-navy-08)}.wizard-module__7zZdXW__studentName{flex-direction:column;gap:1px;min-width:0;display:flex}.wizard-module__7zZdXW__studentName b{color:var(--brand);align-items:center;gap:var(--s-2);display:inline-flex}.wizard-module__7zZdXW__studentEmail{color:var(--text-muted);font-size:var(--fs-xs)}.wizard-module__7zZdXW__adminTag{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c-gold);background:var(--c-navy);border-radius:var(--r-pill);padding:.15em .6em;font-size:.6rem;font-weight:700}
.review-module__3ph1uq__overlay{z-index:40;background:var(--c-cream);animation:review-module__3ph1uq__reviewIn .18s var(--ease-paper,ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes review-module__3ph1uq__reviewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.review-module__3ph1uq__wrap{max-width:820px;margin-inline:auto}.review-module__3ph1uq__scorePill{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--brand);border:1px solid var(--c-cream-deep);border-radius:var(--r-pill);background:#fff;padding:.35em .9em;display:inline-flex}.review-module__3ph1uq__pfChip{font-size:var(--fs-xs)}.review-module__3ph1uq__note{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--s-4);background:#fff}.review-module__3ph1uq__q{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);padding:var(--s-5);margin-bottom:var(--s-4);border-left:5px solid var(--c-cream-deep);background:#fff}.review-module__3ph1uq__qRight{border-left-color:#1f7a4d}.review-module__3ph1uq__qWrong{border-left-color:var(--c-terracotta,#c2541a)}.review-module__3ph1uq__qHead{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.review-module__3ph1uq__qNum{font-family:var(--font-display);color:var(--c-navy);font-weight:800;font-size:var(--fs-sm)}.review-module__3ph1uq__qHint{font-size:var(--fs-xs);color:var(--text-muted);background:var(--c-navy-08);border-radius:var(--r-pill);padding:.1em .7em}.review-module__3ph1uq__spacer{flex:1}.review-module__3ph1uq__qBadge{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);border-radius:var(--r-pill);padding:.2em .8em}.review-module__3ph1uq__badgeRight{color:#fff;background:#1f7a4d}.review-module__3ph1uq__badgeWrong{background:var(--c-terracotta,#c2541a);color:#fff}.review-module__3ph1uq__prompt{color:var(--text);margin-bottom:var(--s-4);font-size:1.02rem;line-height:1.5}.review-module__3ph1uq__choices{gap:var(--s-2);flex-direction:column;display:flex}.review-module__3ph1uq__choice{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--c-cream-deep);font-size:var(--fs-sm);background:#fff;display:flex}.review-module__3ph1uq__choiceCorrect{background:#1f7a4d14;border-color:#1f7a4d}.review-module__3ph1uq__choiceWrong{border-color:var(--c-terracotta,#c2541a);background:#c2541a14}.review-module__3ph1uq__marker{width:24px;height:24px;color:var(--text-muted);background:var(--c-cream);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.review-module__3ph1uq__choiceCorrect .review-module__3ph1uq__marker{color:#fff;background:#1f7a4d}.review-module__3ph1uq__choiceWrong .review-module__3ph1uq__marker{background:var(--c-terracotta,#c2541a);color:#fff}.review-module__3ph1uq__choiceLabel{flex:1;min-width:0}.review-module__3ph1uq__tags{gap:var(--s-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.review-module__3ph1uq__tagChosen{font-size:var(--fs-xs);color:var(--c-navy);background:var(--c-navy-08);border-radius:var(--r-pill);padding:.12em .6em}.review-module__3ph1uq__tagCorrect{font-size:var(--fs-xs);color:#1f7a4d;border-radius:var(--r-pill);background:#1f7a4d1f;padding:.12em .6em}.review-module__3ph1uq__blankNote{color:var(--c-terracotta,#c2541a);font-size:var(--fs-sm);margin-top:var(--s-3);font-style:italic}
.chat-module__p00mDW__bar{margin-bottom:var(--s-3);justify-content:flex-end;display:flex}.chat-module__p00mDW__surface{border:1px solid var(--c-cream-deep);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;height:calc(100vh - 320px);min-height:420px;display:flex;overflow:hidden}.chat-module__p00mDW__thread{min-height:0;padding:var(--s-5);gap:var(--s-3);background:var(--c-cream);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-module__p00mDW__foot{padding:var(--s-4) var(--s-5);border-top:1px solid var(--c-cream-deep);background:#fff;flex:none}.chat-module__p00mDW__fullWrap{z-index:60;background:var(--c-cream);padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;display:flex;position:fixed;inset:0}.chat-module__p00mDW__surfaceFull{border-radius:var(--r-md);flex:1;height:auto;min-height:0}@media (max-width:900px){.chat-module__p00mDW__surface{height:calc(100vh - 240px)}}
.results-module__DmM6Nq__wrap{max-width:1280px;margin-inline:auto}.results-module__DmM6Nq__avgChip{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--c-navy);background:var(--c-navy-08);border-radius:var(--r-pill);padding:.3em 1em}.results-module__DmM6Nq__row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;width:100%;font:inherit;grid-template-columns:minmax(150px,1.8fr) .9fr .6fr .7fr .8fr .8fr 1.2fr 1.2fr 72px;display:grid}.results-module__DmM6Nq__grade{font-family:var(--font-display);font-weight:800;font-size:var(--fs-sm);color:var(--brand);background:var(--c-navy-08);border-radius:var(--r-sm);text-align:center;min-width:1.8em;padding:.12em .6em;display:inline-block}.results-module__DmM6Nq__colAction{justify-content:flex-end;display:flex}.results-module__DmM6Nq__attemptClickable{cursor:pointer}.results-module__DmM6Nq__attemptClickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.results-module__DmM6Nq__resetBtn{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--c-cream-deep);color:var(--text-muted);background:#fff;padding:.35em .9em;transition:all .12s}.results-module__DmM6Nq__resetBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.results-module__DmM6Nq__resetBtn:disabled{opacity:.5;cursor:default}.results-module__DmM6Nq__headRow{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--c-cream-deep)}.results-module__DmM6Nq__col{color:var(--text);font-size:var(--fs-sm);min-width:0}.results-module__DmM6Nq__colName{min-width:0;color:var(--brand);flex-direction:column;gap:1px;display:flex}.results-module__DmM6Nq__colName b{color:var(--brand)}.results-module__DmM6Nq__colName .results-module__DmM6Nq__subtleEmail{color:var(--text-muted);font-size:var(--fs-xs)}.results-module__DmM6Nq__colChevron{color:var(--text-muted);text-align:center;font-size:1.1rem}.results-module__DmM6Nq__subtle{color:var(--text-muted);font-size:var(--fs-xs)}.results-module__DmM6Nq__group{border:1px solid var(--c-cream-deep);border-radius:var(--r-md);margin-top:var(--s-3);background:#fff;overflow:hidden}.results-module__DmM6Nq__groupHead{cursor:pointer;background:0 0;border:none}.results-module__DmM6Nq__groupHead:hover{background:var(--c-navy-08)}.results-module__DmM6Nq__attempts{border-top:1px solid var(--c-cream-deep);background:var(--c-cream)}.results-module__DmM6Nq__attemptRow{cursor:pointer;border:none;border-top:1px solid var(--c-cream-deep);background:0 0;transition:background .1s}.results-module__DmM6Nq__attempts .results-module__DmM6Nq__attemptRow:first-child{border-top:none}.results-module__DmM6Nq__attemptRow:hover:not(:disabled){background:#fff}.results-module__DmM6Nq__attemptRow:disabled{cursor:default;opacity:.7}@media (max-width:900px){.results-module__DmM6Nq__row{gap:var(--s-2);grid-template-columns:1.5fr .9fr .6fr .8fr 64px}.results-module__DmM6Nq__row>.results-module__DmM6Nq__col:nth-child(5),.results-module__DmM6Nq__row>.results-module__DmM6Nq__col:nth-child(6),.results-module__DmM6Nq__row>.results-module__DmM6Nq__col:nth-child(7),.results-module__DmM6Nq__row>.results-module__DmM6Nq__col:nth-child(8){display:none}}
.SiteBanner-module__dr5HxW__banner{padding:var(--s-3) calc(var(--s-5) + 36px);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.SiteBanner-module__dr5HxW__gold{background:var(--c-gold);color:var(--c-navy)}.SiteBanner-module__dr5HxW__navy{background:var(--c-navy);color:var(--c-cream)}.SiteBanner-module__dr5HxW__terra{background:var(--c-terracotta);color:var(--c-cream)}.SiteBanner-module__dr5HxW__text{font-size:var(--fs-sm);max-width:90ch;margin:0;font-weight:600;line-height:1.4}.SiteBanner-module__dr5HxW__link{color:inherit;text-underline-offset:.2em;white-space:nowrap;font-weight:700;text-decoration:underline}.SiteBanner-module__dr5HxW__link:hover{text-decoration-thickness:2px}.SiteBanner-module__dr5HxW__close{right:var(--s-3);border-radius:var(--r-pill);width:32px;height:32px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.SiteBanner-module__dr5HxW__close:hover{opacity:1;background:#00000014}@media (max-width:600px){.SiteBanner-module__dr5HxW__banner{padding-inline:var(--s-4) calc(var(--s-3) + 36px);text-align:left;justify-content:flex-start}}
.page-module__E0kJGG__hero{gap:var(--s-8);padding-block:var(--s-9);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.page-module__E0kJGG__hero h1{font-size:var(--fs-display);line-height:1.34}.page-module__E0kJGG__hero h1 .page-module__E0kJGG__mark{margin-top:.28em;display:inline-block}.page-module__E0kJGG__art{position:relative}.page-module__E0kJGG__services{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.page-module__E0kJGG__svc{padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;border-top:3px solid #0000;position:relative;overflow:hidden}.page-module__E0kJGG__svc h3{color:var(--brand);margin-top:var(--s-3)}.page-module__E0kJGG__flip{perspective:1200px;border-radius:var(--r-lg);outline:none;min-height:230px;position:relative}.page-module__E0kJGG__flipInner{width:100%;height:100%;min-height:inherit;transition:transform var(--dur-slow,.5s) var(--ease-paper);transform-style:preserve-3d;position:relative}.page-module__E0kJGG__flip:hover .page-module__E0kJGG__flipInner,.page-module__E0kJGG__flip:focus-visible .page-module__E0kJGG__flipInner,.page-module__E0kJGG__flip:focus-within .page-module__E0kJGG__flipInner{transform:rotateY(180deg)}.page-module__E0kJGG__flip:hover{z-index:1}.page-module__E0kJGG__flipFront,.page-module__E0kJGG__flipBack{backface-visibility:hidden;flex-direction:column;height:100%;display:flex;position:absolute;inset:0}.page-module__E0kJGG__flipFront{border-top-color:var(--c-gold)}.page-module__E0kJGG__flipBack{background:var(--c-navy);color:var(--c-cream);border-top-color:var(--c-terracotta);transform:rotateY(180deg)}.page-module__E0kJGG__flipBack h3{color:#fff}.page-module__E0kJGG__flip:focus-visible{box-shadow:0 0 0 3px #ecb2018c}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__flipInner{transition:none}.page-module__E0kJGG__flip:hover .page-module__E0kJGG__flipInner,.page-module__E0kJGG__flip:focus-visible .page-module__E0kJGG__flipInner,.page-module__E0kJGG__flip:focus-within .page-module__E0kJGG__flipInner{transform:none}.page-module__E0kJGG__flipBack{opacity:0;transition:opacity var(--dur-fast) var(--ease-paper);transform:none}.page-module__E0kJGG__flip:hover .page-module__E0kJGG__flipBack,.page-module__E0kJGG__flip:focus-visible .page-module__E0kJGG__flipBack,.page-module__E0kJGG__flip:focus-within .page-module__E0kJGG__flipBack{opacity:1}}.page-module__E0kJGG__why{padding:var(--s-6) 0;position:relative}.page-module__E0kJGG__whyBlob{z-index:0;background:#ecb20129;width:320px;height:320px;position:absolute;top:-40px;left:-120px}.page-module__E0kJGG__pillars{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__pillar{gap:var(--s-3)}.page-module__E0kJGG__stats{gap:var(--s-5);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.page-module__E0kJGG__stat b{font-family:var(--font-display);color:var(--c-gold);font-size:2.6rem;line-height:1;display:block}.page-module__E0kJGG__band{background:var(--c-navy);color:var(--c-cream);border-radius:var(--r-xl);padding:var(--s-8);position:relative;overflow:hidden}.page-module__E0kJGG__band:after{content:"";background:#ecb20124;border-radius:42% 58% 62% 38%/45% 45% 55% 55%;width:260px;height:260px;position:absolute;bottom:-120px;right:-80px}.page-module__E0kJGG__band h2{color:#fff;z-index:1;position:relative}.page-module__E0kJGG__band .page-module__E0kJGG__stats{z-index:1;position:relative}.page-module__E0kJGG__quote{gap:var(--s-7);grid-template-columns:200px 1fr;align-items:center;display:grid}.page-module__E0kJGG__chips{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.page-module__E0kJGG__ctas{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:820px){.page-module__E0kJGG__hero,.page-module__E0kJGG__quote{grid-template-columns:1fr}.page-module__E0kJGG__stats{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__pillars{gap:var(--s-6);grid-template-columns:1fr}.page-module__E0kJGG__hero h1{line-height:1.28}}
