.acad-shell{max-width:1180px;margin:0 auto;padding:0 24px}.acad-sources{background:#fff;padding:56px 0}.acad-sources-foot{margin-top:28px}.acad-sources-hdr{text-align:center;max-width:640px;margin:0 auto 36px}.acad-sources-hdr .sol-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#737373;font-size:12px}.acad-sources-hdr h2{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.028em;color:#1e1e1e;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,3.2vw,36px);font-weight:400;line-height:1.15}.acad-sources-grid{background:#17171714;border:1px solid #17171714;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.acad-sources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.acad-sources-grid{grid-template-columns:repeat(2,1fr)}}.acad-sources-chip{background:#fff;align-items:center;gap:10px;padding:18px 20px;display:flex}.acad-sources-chip img{border-radius:5px;flex-shrink:0;width:22px;height:22px}.acad-sources-chip span{color:#1e1e1e;letter-spacing:-.1px;font-size:14px;font-weight:500}.acad-mission{background:#fff;border-top:1px solid #17171714;padding:104px 0 88px}.acad-mission-inner{max-width:780px}.acad-mission .sol-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#737373;font-size:12px}.acad-mission h2{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.028em;color:#1e1e1e;text-wrap:balance;margin:12px 0 20px;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.1}.acad-mission p{color:#545454;max-width:680px;margin:0;font-size:17px;line-height:1.6}.acad-audience{background:linear-gradient(#f8f9fa 0%,#f6f7f8 100%);padding:104px 0}.acad-audience-hdr{max-width:620px;margin-bottom:50px}.acad-audience-hdr .sol-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#737373;font-size:12px}.acad-audience-hdr h2{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.028em;color:#1e1e1e;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.06}.acad-audience-hdr p{color:#737373;max-width:560px;margin:14px 0 0;font-size:16px;line-height:1.52}.acad-audience-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.acad-audience-grid{grid-template-columns:1fr}}.acad-audience-card{background:linear-gradient(#fffffff5,#ffffffdb),#fff;border:1px solid #17171713;border-radius:14px;flex-direction:column;padding:32px 30px;display:flex;box-shadow:inset 0 1px #fffc}.acad-audience-card-icon{color:#0072fe;background:linear-gradient(#0b72ff1a,#0b72ff0b);border:1px solid #0b72ff2e;border-radius:10px;flex-shrink:0;width:40px;height:40px;margin-bottom:20px;padding:9px;box-shadow:inset 0 1px #ffffffc7}.acad-audience-card h3{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.02em;color:#1e1e1e;margin:0 0 6px;font-size:21px;font-weight:400;line-height:1.2}.acad-audience-card .acad-audience-sub{color:#0072fe;margin:0 0 16px;font-size:13.5px;font-weight:500;line-height:1.4}.acad-audience-card ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.acad-audience-card li{color:#737373;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.acad-audience-card li:before{content:"";background:#0072fe;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.acad-faq{color:#f2feff;background:#13120a;padding:100px 0}.acad-faq-hdr{max-width:560px;margin-bottom:44px}.acad-faq-hdr .sol-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#f2feff80;font-size:12px}.acad-faq-hdr h2{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.028em;color:#f2feff;margin:12px 0 0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1}.acad-faq-list{border-top:1px solid #f2feff24;max-width:780px}.acad-faq-item{border-bottom:1px solid #f2feff24}.acad-faq-item summary{cursor:pointer;color:#ebfdff;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:15.5px;font-weight:500;list-style:none;display:flex}.acad-faq-item summary::-webkit-details-marker{display:none}.acad-faq-item summary:after{content:"+";color:#f2feff80;flex-shrink:0;font-size:20px;font-weight:300;transition:transform .16s}.acad-faq-item[open] summary:after{transform:rotate(45deg)}.acad-faq-answer{color:#f2feff99;max-width:620px;padding:0 0 22px;font-size:14px;line-height:1.6}.acad-faq-answer a{color:#f2feff;text-underline-offset:3px;text-decoration:underline}.acad-faq-answer a:hover{opacity:.75}.acad-cta{text-align:center;background:#fff;border-top:1px solid #17171714;padding:88px 0 96px}.acad-cta h2{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.028em;color:#1e1e1e;margin:0 0 14px;font-size:clamp(30px,3.6vw,44px);font-weight:400}.acad-cta p{color:#737373;max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.5}.acad-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.acad-cta-mail{color:#0072fe;font-size:14px;font-weight:500}.acad-cta-mail:hover{opacity:.75}.acad-platform{background:#13120a;padding-bottom:100px}.acad-platform-tabbar{border-bottom:1px solid #ffffff14}.acad-platform-tabbar-shell{display:flex}.acad-platform-tab{color:#f2feffd1;background:#ffffff08;border:1px solid #ffffff14;border-bottom:none;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:16px 26px;font-size:13.5px;font-weight:500}.acad-platform-hdr{max-width:620px;padding:56px 0 44px}.acad-platform-hdr h2{font-family:var(--font-tobias), "Source Serif 4", Georgia, serif;letter-spacing:-.028em;color:#f2feff;text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.1}.acad-platform-hdr p{color:#f2feff99;margin:0;font-size:16px}.acad-platform-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:8px;display:grid}@media (max-width:900px){.acad-platform-grid{grid-template-columns:1fr}}.acad-platform-col{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:22px;display:flex}.acad-platform-caption{color:#f2feff9e;margin:20px 0 0;font-size:14.5px;line-height:1.5}.acad-mock{background:#fff;border-radius:10px;min-height:260px;padding:20px;box-shadow:0 20px 40px #00000059}.acad-mock-row{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.acad-mock-row p{color:#1e1e1e;margin:3px 0 0;font-size:13.5px;line-height:1.45}.acad-mock-avatar{color:#1e1e1e;background:#ebebeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.acad-mock-avatar-user{color:#737373;background:#fff;border:1px solid #17171729}.acad-mock-file-chip{color:#1e1e1e;border:1px solid #17171724;border-radius:7px;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:12.5px;display:inline-flex}.acad-mock-notes{border-top:1px solid #17171714;padding-top:14px}.acad-mock-notes-label{text-transform:uppercase;letter-spacing:.04em;color:#adadad;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.acad-mock-notes p{color:#737373;margin:0;font-size:12.5px}.acad-mock-doc-title{color:#1e1e1e;margin:0 0 14px;font-size:13.5px;font-weight:600;line-height:1.35}.acad-mock-outline p{color:#1e1e1e;margin:0 0 8px;font-size:12.5px;font-weight:600}.acad-mock-outline ul{flex-direction:column;gap:8px;margin:0;padding-left:16px;list-style:outside;display:flex}.acad-mock-outline li{color:#545454;font-size:12px;line-height:1.5}.acad-mock-outline li em{color:#0072fe;font-style:normal}.acad-mock-vault-crumb{color:#adadad;margin-bottom:4px;font-size:11.5px}.acad-mock-toolbar{gap:8px;margin-bottom:14px;display:flex}.acad-mock-toolbar span{color:#545454;border:1px solid #17171724;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;display:inline-flex}.acad-mock-table{border:1px solid #17171714;border-radius:8px;overflow:hidden}.acad-mock-table-row{color:#1e1e1e;border-top:1px solid #17171712;grid-template-columns:28px 1fr;gap:8px;padding:9px 12px;font-size:12px;display:grid}.acad-mock-table-row:first-child{border-top:none}.acad-mock-table-hdr{color:#737373;text-transform:uppercase;letter-spacing:.03em;background:#f7f8f9;font-size:11px}.acad-mock-table-row span{align-items:center;gap:6px;display:flex}
