body{background:#f5f2eb;color:#10283d}.page-main{max-width:1160px;margin:auto;padding:155px 6% 90px}.page-intro{max-width:760px}.page-intro h1{font-size:clamp(42px,6vw,76px);line-height:1.06;letter-spacing:-2px;margin:24px 0}.page-intro p{font-size:19px;line-height:1.7}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px}.paper{background:white;padding:36px;border:1px solid #dedbd3;border-radius:8px}.paper h2{font-size:30px}.paper p,.story p{line-height:1.8}.signup-form{display:grid;gap:20px}.signup-form label{display:grid;gap:8px;font-weight:600}.signup-form input,.signup-form select{width:100%;padding:13px;border:1px solid #aab2b6;border-radius:4px;font:inherit;background:white;color:#10283d}.signup-form .check{display:flex;align-items:flex-start;font-size:14px;line-height:1.6}.check input{width:18px;margin-top:4px}.notice{padding:18px;background:#eee9dd;border-left:3px solid #b39968;line-height:1.6}.mini{font-size:14px;line-height:1.7}.feature{padding:23px 0;border-bottom:1px solid #dedbd3}.feature h3{margin:0 0 8px;font-size:20px}.feature p{margin:0;line-height:1.7}.founder{background:#10283d;color:white;border-radius:8px;padding:40px;align-self:start}.founder img{width:95px}.founder h2{color:white;font-size:36px}.founder .eyebrow{color:#ddc9a3}.story h2{font-size:30px;margin-top:32px}.success{padding:25px;background:#f1f5ef}.success a{display:inline-block;margin-top:16px}.page-footer{padding:35px 6%;border-top:1px solid #d8d6d0;display:flex;gap:24px;flex-wrap:wrap}.page-footer a{color:#10283d}@media(max-width:760px){.page-grid{grid-template-columns:1fr;gap:24px}.page-main{padding-top:120px}.paper{padding:24px}.page-intro h1{letter-spacing:-1px}.site-header .header-cta{display:none}}@media(max-width:760px){.site-header{flex-wrap:wrap;gap:14px;height:auto;padding:15px 5%}.site-header nav{display:flex!important;position:static;background:transparent;padding:0;gap:18px;flex-direction:row;width:auto;box-shadow:none}.site-header nav a{font-size:13px;padding:4px 0}.site-header .brand img{width:30px;height:35px}.site-header .brand span{font-size:12px}}
.signup-form fieldset{border:1px solid #dedbd3;border-radius:6px;padding:20px;min-width:0;display:grid;gap:16px}.signup-form fieldset[hidden]{display:none}.signup-form legend{padding:0 8px;font-weight:700}.subject-options{max-height:230px;overflow:auto;display:grid;gap:10px;padding:4px}.subject-options label{font-size:14px;font-weight:400}.path-summary{background:#10283d;color:#fff;padding:30px;border-radius:8px;position:static;top:auto;align-self:start}.path-summary h2{font-size:30px;color:#fff;line-height:1.2}.path-summary p,.path-summary li{line-height:1.7}.path-summary .eyebrow{color:#ddc9a3}.path-summary ul{padding-left:20px}.pilot-badge{display:inline-block;background:#dfcfad;color:#10283d;padding:8px 13px;border-radius:30px;font-weight:700}.field-error{color:#973c26}.paper>button{margin:16px 12px 0 0;padding:10px 15px;background:#fff;border:1px solid #10283d;border-radius:4px;cursor:pointer}.signup-form :focus-visible{outline:3px solid #ab8c50;outline-offset:3px}
.plan-section{margin-top:90px;scroll-margin-top:110px}.plan-section h2,.join-school h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.plan-section>p,.join-school p{line-height:1.8}.plan-table-scroll{overflow-x:auto;margin:28px 0;background:white;border:1px solid #d9d6ce;border-radius:8px}.plan-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.plan-table caption{text-align:left;padding:18px;color:#536573;font-size:14px}.plan-table th,.plan-table td{padding:19px 22px;border-bottom:1px solid #e5e2dc;vertical-align:top;font-size:15px;line-height:1.6;width:33.33%}.plan-table thead{background:#10283d;color:white}.plan-table thead th{font-size:20px}.plan-table tbody th{font-weight:600}.plan-table tbody tr:nth-child(even){background:#f8f6f1}.plan-table tfoot{background:#eee7d8}.plan-choice{background:#10283d;color:white;padding:12px 18px;border:0;border-radius:4px;font:inherit;cursor:pointer}.join-school{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:70px;padding-top:50px;border-top:1px solid #d9d6ce;scroll-margin-top:110px}.join-school li{line-height:1.8;margin:12px 0}.join-school h3{font-size:23px}#join-school-details{padding-top:20px}@media(max-width:760px){.join-school{grid-template-columns:1fr;gap:16px}.plan-section{margin-top:60px}}
/* Subscription comparison follows the approved Atlas palette at cell level. */
.plan-table-scroll{background:#fffdf9;border-color:#d9c6a3}.plan-table{background:#fffdf9;color:#10283d}.plan-table caption{background:#fffdf9;color:#10283d}.plan-table th,.plan-table td{white-space:normal;color:#10283d;border-color:#e6dece}.plan-table thead,.plan-table thead tr,.plan-table thead th{background:#10283d;color:#fffdf9}.plan-table tbody tr,.plan-table tbody td{background:#fffdf9}.plan-table tbody th{background:#ede4d4;color:#10283d}.plan-table tbody tr:nth-child(even) td{background:#f7f4ed}.plan-table tfoot,.plan-table tfoot tr,.plan-table tfoot th,.plan-table tfoot td{background:#d9c6a3;color:#10283d}

.plan-table{min-width:850px}.plan-table th,.plan-table td{width:25%}.path-summary{position:static;top:auto;transform:none;transition:none;animation:none}.signup-form #school-fields{gap:16px}
#school-branding-form{display:grid;gap:18px;max-width:650px}#school-branding-form input:not([type=checkbox]){display:block;width:100%;margin-top:8px}#signup-brand-preview img,#school-branding-preview img{max-width:100%;object-fit:contain}

#leadership-report-dialog{width:min(1100px,94vw);max-height:94vh;border:1px solid #d8d3c8;padding:24px;background:#f2eee6;color:#10283d}#leadership-report-dialog::backdrop{background:rgba(16,40,61,.7)}.leadership-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}#leadership-stage{display:flex;justify-content:center;background:#dce0e2;padding:16px;overflow:auto}#leadership-stage canvas,#leadership-stage img{max-width:100%;height:auto;object-fit:contain}#leadership-report-panel{margin:24px 0}
