.CampusOnboarding_surface__aCZe_{--campus-ink:#192f3b;--campus-muted:#536670;--campus-accent:#216d69;--campus-border:#d9e0dc;--campus-paper:#faf9f5;color:var(--campus-ink);color-scheme:light}.CampusOnboarding_page__IqqUX{min-height:100dvh;background:var(--campus-paper);padding:28px 24px 64px}.CampusOnboarding_container__hBXEd{max-width:1040px;margin:0 auto}.CampusOnboarding_header__mTxUX{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:56px}.CampusOnboarding_brand__E85Tb{color:var(--campus-ink);font-size:22px;font-weight:900;letter-spacing:-.6px;text-decoration:none}.CampusOnboarding_eyebrow__WFTrJ{color:var(--campus-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.CampusOnboarding_heading__Fl9dr{font-size:clamp(32px,4.6vw,48px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:12px 0 16px}.CampusOnboarding_description__10FT_{color:var(--campus-muted);font-size:17px;line-height:1.65;max-width:580px}.CampusOnboarding_actions__TKZFM{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.CampusOnboarding_primary__sZo_U,.CampusOnboarding_quiet__e_FjQ,.CampusOnboarding_secondary__k36vF{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.CampusOnboarding_primary__sZo_U{background:var(--campus-accent);border:1px solid var(--campus-accent);color:#fff}.CampusOnboarding_primary__sZo_U:hover{background:#195955;border-color:#195955}.CampusOnboarding_secondary__k36vF{border:1px solid var(--campus-border);color:var(--campus-ink);background:#fff}.CampusOnboarding_secondary__k36vF:hover{border-color:var(--campus-accent);background:#f0f6f2}.CampusOnboarding_quiet__e_FjQ{border:1px solid transparent;background:transparent;color:var(--campus-muted)}.CampusOnboarding_quiet__e_FjQ:hover{color:var(--campus-ink);background:#edf1ed}.CampusOnboarding_primary__sZo_U:disabled,.CampusOnboarding_quiet__e_FjQ:disabled,.CampusOnboarding_secondary__k36vF:disabled{opacity:.55;cursor:wait}.CampusOnboarding_surface__aCZe_ a:focus-visible,.CampusOnboarding_surface__aCZe_ button:focus-visible,.CampusOnboarding_surface__aCZe_ input:focus-visible,.CampusOnboarding_surface__aCZe_ select:focus-visible,.CampusOnboarding_surface__aCZe_ summary:focus-visible{outline:3px solid #519a91;outline-offset:3px}.CampusOnboarding_steps__8hsqy{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0 0 36px;list-style:none;color:var(--campus-muted);font-size:13px}.CampusOnboarding_steps__8hsqy li{display:flex;gap:8px;align-items:center}.CampusOnboarding_steps__8hsqy span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e6ebe6;font-size:12px;font-weight:800}.CampusOnboarding_steps__8hsqy [aria-current=step]{color:var(--campus-accent);font-weight:700}.CampusOnboarding_steps__8hsqy [aria-current=step] span{background:var(--campus-accent);color:white}.CampusOnboarding_setup__G9vKK{max-width:600px;margin:0 auto}.CampusOnboarding_form__SSR4g{display:grid;gap:24px;margin-top:30px}.CampusOnboarding_field__NgwSQ{display:grid;gap:9px;font-size:14px;font-weight:700}.CampusOnboarding_input__wMO_7,.CampusOnboarding_select__Ydl7y{width:100%;min-width:0;min-height:48px;background:#fff;color:var(--campus-ink);border:1px solid #becbc5;border-radius:9px;padding:12px 14px;font-size:16px;font-weight:400}.CampusOnboarding_optional__Ne9H7{font-weight:400;color:var(--campus-muted)}.CampusOnboarding_note__oRPgR{font-size:13px;line-height:1.6;color:var(--campus-muted)}.CampusOnboarding_options__WIQZr{border-top:1px solid var(--campus-border);padding-top:18px}.CampusOnboarding_options__WIQZr summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--campus-muted)}.CampusOnboarding_options__WIQZr label{display:flex;gap:12px;margin-top:16px;font-size:14px;line-height:1.5}.CampusOnboarding_options__WIQZr input{margin-top:4px;accent-color:var(--campus-accent)}.CampusOnboarding_error__5rU7Y{color:#a52f35;line-height:1.6;font-size:14px}.CampusOnboarding_successMark__m4mOd{display:grid;place-items:center;height:48px;width:48px;border-radius:50%;background:#deeee3;color:var(--campus-accent);font-size:26px;margin-bottom:24px}.CampusOnboarding_roomPreview___BqwK{display:flex;align-items:center;gap:16px;padding:24px 0;margin-top:24px;border-block:1px solid var(--campus-border)}.CampusOnboarding_roomIcon__FUuMr{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;background:#e2ece4;color:var(--campus-accent);border-radius:10px;font-size:22px}.CampusOnboarding_section__Sx8n9{margin-top:56px;padding-top:32px;border-top:1px solid var(--campus-border)}.CampusOnboarding_section__Sx8n9 h2{font-size:22px;font-weight:750;margin-bottom:16px}.CampusOnboarding_campuses__WO8tv{display:grid;gap:8px}.CampusOnboarding_campuses__WO8tv li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid var(--campus-border)}.CampusOnboarding_overlay__55A4v{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;background:#102b36a6;padding:24px;pointer-events:auto}.CampusOnboarding_dialog__UW0as{width:min(100%,480px);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:16px;padding:28px;background:var(--campus-paper);box-shadow:0 24px 80px #0b233b33}.CampusOnboarding_dialogHeader__s2KoV{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.CampusOnboarding_dialog__UW0as h2{font-size:24px;font-weight:800;letter-spacing:-.5px}.CampusOnboarding_dialog__UW0as .CampusOnboarding_actions__TKZFM>button{flex-grow:1}.CampusOnboarding_roomHint__RVIlH{margin-top:10px;max-width:340px;padding:18px;background:#fffffff2;border-radius:12px;box-shadow:0 2px 12px #102b3614}.CampusOnboarding_roomHint__RVIlH h2{font-size:16px;font-weight:800;margin-bottom:6px}.CampusOnboarding_roomHint__RVIlH .CampusOnboarding_actions__TKZFM{margin-top:16px}.CampusOnboarding_roomHint__RVIlH .CampusOnboarding_note__oRPgR{margin-top:12px}.CampusOnboarding_usage__uubIy{width:100%;padding:10px 12px;border:1px solid var(--campus-border);border-radius:9px;background:#fff;color:var(--campus-muted);font-size:12px;line-height:1.6}.CampusOnboarding_usage__uubIy p+p{margin-top:4px}.CampusOnboarding_usageWarning__CJGsN{border-color:#b98230;background:#fff8e9;color:#744910}.CampusOnboarding_sessionUsageBar__dW_7B{flex-shrink:0;position:relative;z-index:60;max-height:35dvh;overflow-y:auto;padding:8px 12px;background:var(--campus-paper)}.CampusOnboarding_sessionEnded__h0C12{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--campus-paper)}.CampusOnboarding_freeOffer__h3pgz{margin-top:16px;padding:12px 14px;border:1px solid var(--campus-border);border-radius:9px;color:var(--campus-muted);font-size:13px;line-height:1.6;background:#fff}.CampusOnboarding_freeOffer__h3pgz summary{cursor:pointer;font-weight:650}.CampusOnboarding_accessSection__zWnIb{margin-top:28px;padding-top:28px;border-top:1px solid var(--campus-border)}.CampusOnboarding_sectionTitle__4cCfL{font-size:24px;font-weight:750;letter-spacing:-.5px;margin:4px 0 10px}.CampusOnboarding_accessChoices__kAUWr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;border:0}.CampusOnboarding_accessChoice__kIJpR{display:flex;gap:12px;border:1px solid var(--campus-border);border-radius:10px;padding:18px;background:#fff;cursor:pointer}.CampusOnboarding_accessChoice__kIJpR:has(input:checked){border-color:var(--campus-accent);box-shadow:inset 0 0 0 1px var(--campus-accent);background:#eff6f1}.CampusOnboarding_accessChoice__kIJpR input{accent-color:var(--campus-accent);margin-top:4px;flex-shrink:0}.CampusOnboarding_accessChoice__kIJpR strong{display:block;font-size:14px;margin-bottom:8px}.CampusOnboarding_accessChoice__kIJpR span span{display:block;color:var(--campus-muted);font-size:13px;line-height:1.6}.CampusOnboarding_peopleHeader__XpPHd,.CampusOnboarding_rowActions__grN0x{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.CampusOnboarding_rowActions__grN0x{justify-content:flex-start;gap:8px}.CampusOnboarding_peopleTabs__KM3QZ{display:flex;flex-wrap:wrap;gap:4px;margin-top:20px;border-bottom:1px solid var(--campus-border)}.CampusOnboarding_peopleTabs__KM3QZ button{padding:12px 16px;border:0;background:transparent;border-bottom:3px solid transparent;color:var(--campus-muted);font-weight:650;font-size:14px;cursor:pointer}.CampusOnboarding_peopleTabs__KM3QZ button[aria-selected=true]{border-bottom-color:var(--campus-accent);color:var(--campus-accent)}.CampusOnboarding_peopleCount__neG25{display:inline-block;border-radius:6px;padding:1px 6px;margin-left:8px;font-size:12px;background:#e7ece7}.CampusOnboarding_peopleList__y9qzX{list-style:none;padding:0;margin:16px 0 0}.CampusOnboarding_peopleList__y9qzX>li{padding:18px 0;border-bottom:1px solid var(--campus-border)}.CampusOnboarding_peopleList__y9qzX strong{overflow-wrap:anywhere}.CampusOnboarding_peopleList__y9qzX details summary{cursor:pointer}.CampusOnboarding_requestMessage__hdUyM{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;background:#f0f2ed;border-left:3px solid #b7ccc0;font-size:14px}.CampusOnboarding_emptyState___Je_U{padding:36px 12px;text-align:center;color:var(--campus-muted);font-size:14px}.CampusOnboarding_danger__96U8F{min-height:44px;padding:10px 16px;border-radius:9px;border:1px solid #c28c8c;background:#fff;color:#9b3036;font-weight:650;font-size:14px}.CampusOnboarding_danger__96U8F:disabled{opacity:.5;cursor:wait}.CampusOnboarding_confirmAccess__rZ5Fl{margin-top:20px;padding:20px;background:#fff4ef;border:1px solid #d4aaa0;border-radius:10px}.CampusOnboarding_confirmAccess__rZ5Fl p{margin:8px 0 16px}@media (max-width:600px){.CampusOnboarding_accessChoices__kAUWr{grid-template-columns:1fr}.CampusOnboarding_peopleTabs__KM3QZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.CampusOnboarding_peopleTabs__KM3QZ button{font-size:13px;padding:12px 4px}.CampusOnboarding_peopleCount__neG25{margin-left:4px;padding:1px 4px}.CampusOnboarding_page__IqqUX{padding:20px 20px 40px}.CampusOnboarding_header__mTxUX{margin-bottom:28px}.CampusOnboarding_form__SSR4g{gap:20px;margin-top:24px}.CampusOnboarding_form__SSR4g .CampusOnboarding_actions__TKZFM{margin-top:12px}.CampusOnboarding_steps__8hsqy{gap:12px;margin-bottom:28px;font-size:12px}.CampusOnboarding_steps__8hsqy span{width:22px;height:22px}.CampusOnboarding_heading__Fl9dr{letter-spacing:-1px}.CampusOnboarding_dialog__UW0as{padding:22px}.CampusOnboarding_actions__TKZFM{gap:8px}}@media (prefers-reduced-motion:reduce){.CampusOnboarding_primary__sZo_U,.CampusOnboarding_quiet__e_FjQ,.CampusOnboarding_secondary__k36vF{transition:none}}.home_landing__bp74t{min-height:100vh;overflow:hidden;background:#edf5ff;color:#101420;font-family:ui-rounded,Arial Rounded MT Bold,Avenir Next,sans-serif}.home_header__OUbfE{position:relative;z-index:3;display:flex;align-items:center;gap:5.5rem;width:min(100% - 6.5rem,1370px);height:82px;margin:0 auto}.home_brand__pXnzD{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:23px;font-weight:850;letter-spacing:-.05em;text-decoration:none}.home_brandIcon__n0gfi{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#315cf4;box-shadow:inset 0 -3px 0 #2042bd;color:#ffde72;font-size:22px;text-shadow:2px 2px #142669}.home_headerActions__ddj5j,.home_nav__hlS8v{display:flex;align-items:center;gap:32px}.home_nav__hlS8v{flex:1}.home_login__udk2Y,.home_nav__hlS8v a,.home_nav__hlS8v button{border:0;padding:8px 0;background:none;color:#171b24;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.home_login__udk2Y:hover,.home_nav__hlS8v a:hover,.home_nav__hlS8v button:hover{color:#228b65}.home_headerActions__ddj5j{gap:26px}.home_headerCta__kV3GZ,.home_primaryButton__OinRB{border:1px solid #111521;background:#111521;color:#fff;font-weight:750;cursor:pointer;box-shadow:0 3px 0 rgba(16,20,32,.14);transition:transform .2s,background .2s}.home_headerCta__kV3GZ:hover,.home_primaryButton__OinRB:hover{transform:translateY(-2px);background:#293249}.home_headerCta__kV3GZ{min-height:42px;padding:0 22px;border-radius:11px;font-size:14px;white-space:nowrap}.home_headerCta__kV3GZ:disabled,.home_nav__hlS8v button:disabled,.home_primaryButton__OinRB:disabled{cursor:wait;opacity:.6}.home_hero__z_jpu{text-align:center}.home_heroCopy__ODb0e{position:relative;z-index:2;padding:17px 20px 0}.home_hero__z_jpu h1{margin:0;font-size:clamp(48px,5.7vw,78px);line-height:.98;font-weight:900;letter-spacing:-.065em}.home_hero__z_jpu h1 span{color:#2eae7c}.home_heroCopy__ODb0e>p{margin:20px 0 23px;color:#424b5f;font-size:clamp(15px,1.35vw,18px);line-height:1.45;font-weight:500}.home_actions__GpjjQ{display:flex;justify-content:center;gap:18px}.home_primaryButton__OinRB,.home_secondaryButton__eIR1g{min-height:53px;padding:0 26px;border-radius:12px;font-size:16px}.home_secondaryButton__eIR1g{border:1.5px solid #9ba8bc;background:rgba(244,248,255,.8);color:#101420;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.home_secondaryButton__eIR1g:hover{background:#fff;transform:translateY(-2px)}.home_secondaryButton__eIR1g span{display:inline-block;margin-right:9px;font-size:13px}.home_scene__RWGGW{position:relative;width:100%;height:clamp(390px,46vw,680px);margin-top:-45px;background:linear-gradient(180deg,#edf5ff 0,rgba(237,245,255,0) 22%),url(/images/campus-landing.webp) bottom /cover no-repeat}.home_bubble__SnGNx{position:absolute;display:grid;place-items:center;min-height:50px;padding:10px 17px;border:1px solid #d6e1ee;border-radius:14px;background:#fff;color:#151b24;box-shadow:0 3px 8px #182c4022;font-size:14px;line-height:1.15;font-weight:750}.home_bubble__SnGNx:after{position:absolute;bottom:-9px;left:38%;width:16px;height:16px;background:white;border-right:1px solid #d6e1ee;border-bottom:1px solid #d6e1ee;content:"";transform:rotate(45deg)}.home_bubbleLeft__TIe1m{left:14%;top:39%}.home_bubbleRight__JzIr9{right:20%;top:50%}.home_bubbleFarRight__z5X_4{right:4%;top:64%}.home_createForm__Ixgel{width:min(100%,410px);margin:20px auto 0;padding:18px;border:1px solid #cfdded;border-radius:16px;background:#fff;box-shadow:0 12px 35px #1a355d20;text-align:left}.home_createForm__Ixgel label{display:block;margin-bottom:7px;font-size:14px;font-weight:750}.home_createForm__Ixgel input{width:100%;min-height:44px;padding:0 12px;border:1px solid #aab9ca;border-radius:8px;background:white;color:#101420}.home_formActions__qzZ8P{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.home_formActions__qzZ8P button{padding:9px 13px;border:0;border-radius:8px;background:#edf3fa;color:#17202f;font-weight:700;cursor:pointer}.home_formActions__qzZ8P button[type=submit]{background:#111521;color:#fff}.home_landing__bp74t a:focus-visible,.home_landing__bp74t button:focus-visible,.home_landing__bp74t input:focus-visible{outline:3px solid #2eae7c;outline-offset:3px}@media (min-width:1500px){.home_scene__RWGGW{background-size:100% auto}}@media (max-width:800px){.home_header__OUbfE{width:calc(100% - 40px);height:72px;gap:16px}.home_nav__hlS8v{display:none}.home_headerActions__ddj5j{margin-left:auto;gap:16px}.home_heroCopy__ODb0e{padding-top:28px}.home_scene__RWGGW{height:440px;margin-top:-25px;background-size:auto 100%}.home_bubbleLeft__TIe1m{left:5%;top:40%}.home_bubbleRight__JzIr9{right:8%;top:53%}.home_bubbleFarRight__z5X_4{display:none}}@media (max-width:480px){.home_brand__pXnzD{font-size:21px}.home_headerCta__kV3GZ{padding:0 14px}.home_login__udk2Y{font-size:13px}.home_heroCopy__ODb0e{padding-top:33px}.home_hero__z_jpu h1{font-size:clamp(43px,11vw,55px)}.home_heroCopy__ODb0e>p{max-width:330px;margin:18px auto 22px}.home_desktopBreak__FZmV3{display:none}.home_actions__GpjjQ{gap:10px}.home_primaryButton__OinRB,.home_secondaryButton__eIR1g{min-height:50px;padding:0 15px;font-size:14px}.home_scene__RWGGW{height:max(380px,calc(100svh - 340px));margin-top:-5px}.home_bubble__SnGNx{font-size:12px;padding:8px 11px;min-height:42px}}.home_landingContainer__2ErMW{width:100%;margin:0}.home_directory__VYc3F{width:min(100% - 40px,1040px);margin:0 auto;padding:0 0 40px}.home_secondaryButton__eIR1g{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}