/* Retained old-site content, rewritten and repositioned to match the LTA sheet. */
.retained-outcomes,.retained-tools,.retained-books,.retained-free,.retained-founder,.retained-community,.retained-provider,.retained-transparency,.retained-final{position:relative;overflow:hidden}
.retained-heading{text-align:center;max-width:850px;margin:0 auto}.retained-heading>p,.retained-kicker{display:flex;align-items:center;justify-content:center;gap:12px;color:#d94639;font:600 10px/1.4 Poppins,Arial,sans-serif;letter-spacing:.16em}.retained-heading>p span,.retained-kicker span{display:inline-block;width:36px;height:5px;background:#d94639}.retained-heading h2{margin-top:14px;color:#1a3e74;font:700 clamp(34px,4vw,56px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.045em}.retained-heading h2 span{color:#d94639}.retained-heading>strong{display:block;margin-top:17px;color:#2d3049;font:600 16px/1.55 Montserrat,Arial,sans-serif}.retained-heading>p:last-child{display:block;margin:15px auto 0;max-width:700px;color:#2d3049;font:400 14px/1.75 Poppins,Arial,sans-serif;letter-spacing:0}.retained-heading-light>p{color:#d94639}.retained-heading-light>p span,.retained-kicker-light span{background:#d94639}.retained-heading-light h2,.retained-heading-light h2 span,.retained-kicker-light{color:#f8f8f8}.retained-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 23px;border:1px solid #d94639;border-radius:99px;background:#d94639;color:#1a3e74;font:700 10px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.02em;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}.retained-button:hover{transform:translateY(-3px);background:#f8f8f8;border-color:#f8f8f8}.retained-button-dark{background:#1a3e74;border-color:#1a3e74;color:#f8f8f8}.retained-button-dark:hover{background:#2d3049;border-color:#2d3049}.retained-text-link{display:inline-flex;gap:10px;color:#f8f8f8;font:700 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.03em;border-bottom:1px solid #f8f8f8;padding:8px 0}

/* Retained old-site financial-goals section, rewritten as educational learning outcomes. */
.retained-outcomes{padding:100px 0;background:#f8f8f8}.outcomes-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:74px;align-items:center;padding:88px 78px 70px;background:#c6dae8;border:1px solid #a5a9b1;border-radius:50% 50% 12px 12px/19% 19% 12px 12px;overflow:hidden}.outcomes-shell::before{content:"";position:absolute;z-index:-1;left:-10%;bottom:-46%;width:58%;aspect-ratio:1;border-radius:50%;background:#f8f8f8}.outcomes-shell::after{content:"";position:absolute;z-index:-1;right:-6%;top:-24%;width:31%;aspect-ratio:1;border:1px solid #a5a9b1;border-radius:50%;box-shadow:0 0 0 34px #c6dae8,0 0 0 35px #a5a9b1}.outcomes-portrait{position:relative;min-height:575px}.outcomes-portrait::before{content:"";position:absolute;left:0;bottom:0;width:88%;height:82%;border-radius:58% 4px 4px 4px;background:#d94639}.outcomes-portrait::after{content:"";position:absolute;right:0;bottom:0;width:36%;height:68%;border:2px solid #f9c21f;border-radius:4px 58px 4px 58px}.outcomes-portrait-ring{position:absolute;left:-8%;top:12%;width:64%;aspect-ratio:1;border:2px solid #f8f8f8;border-radius:50%}.outcomes-portrait img{position:absolute;z-index:2;left:8%;bottom:0;width:80%;height:88%;object-fit:cover;object-position:center;border:6px solid #f8f8f8;border-radius:58% 5px 5px 5px;box-shadow:18px 20px 0 #2d30491f}.outcomes-copy .retained-kicker{justify-content:flex-start}.outcomes-copy h2{margin-top:13px;color:#1a3e74;font:700 clamp(38px,4.2vw,61px)/1.02 Montserrat,Arial,sans-serif;letter-spacing:-.055em}.outcomes-copy h2 em{color:#d94639;font-style:normal}.outcomes-copy>p{max-width:680px;margin-top:22px;color:#2d3049;font:400 14px/1.75 Poppins,Arial,sans-serif}.outcome-list{display:grid;gap:11px;margin:27px 0}.outcome-list>div{min-height:74px;padding:15px 19px;display:flex;align-items:center;gap:16px;background:#f8f8f8;border:2px solid #d94639;box-shadow:10px 12px 0 #2d304914}.outcome-list>div:nth-child(1){border-radius:28px 5px 28px 5px}.outcome-list>div:nth-child(2){border-color:#1a3e74;border-radius:5px 28px 5px 28px}.outcome-list>div:nth-child(3){border-color:#f9c21f;border-radius:28px 28px 5px 5px}.outcome-list>div>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#1a3e74}.outcome-list .icon{width:28px;height:28px}.outcome-list strong{color:#1a3e74;font:600 14px/1.45 Montserrat,Arial,sans-serif}

/* Section 11: released learning tool only. */
.retained-tools{padding:104px 0 96px;background:#2d3049}.tools-stage{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:62px;align-items:center;max-width:1140px;margin:58px auto 0}.tools-phone{position:relative;width:min(350px,100%);aspect-ratio:9/16;margin:auto;padding:14px;border:2px solid #a5a9b1;border-radius:50px;background:#090f12;box-shadow:20px 24px 0 #1a3e74}.tools-phone-top{height:80px;padding:12px 17px;display:flex;align-items:center;justify-content:center;border-radius:35px 35px 0 0;background:#f8f8f8}.tools-phone-top span{position:absolute;top:23px;width:74px;height:18px;border-radius:20px;background:#090f12}.tools-phone-top img{width:98px;height:44px;object-fit:contain;margin-top:13px}.tools-phone-screen{position:relative;height:calc(100% - 80px);padding:48px 30px;border-radius:0 0 35px 35px;background:#1a3e74;color:#f8f8f8;overflow:hidden}.tools-phone-screen::before{content:"";position:absolute;right:-90px;bottom:-70px;width:240px;height:240px;border:1px solid #c6dae8;border-radius:50%;box-shadow:0 0 0 35px #1a3e74,0 0 0 36px #c6dae8}.tools-phone-screen small{color:#f9c21f;font:600 9px/1.4 Poppins,Arial,sans-serif;letter-spacing:.16em}.tools-phone-screen h3{margin-top:17px;color:#f8f8f8;font:700 clamp(26px,3vw,38px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.04em}.tools-phone-screen p{margin-top:18px;color:#c6dae8;font:400 13px/1.7 Poppins,Arial,sans-serif}.tools-phone-screen i{position:absolute;left:30px;bottom:33px;width:72px;height:7px;background:#f9c21f}.tool-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-chip{min-width:0;min-height:150px;padding:24px;display:flex;gap:18px;align-items:flex-start;text-align:left;border:1px solid #f8f8f82c;background:#1a3e74;color:#f8f8f8;box-shadow:0 13px 27px #090f1233;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s}.tool-chip:nth-child(2),.tool-chip:nth-child(5){border-radius:42px 8px 42px 8px}.tool-chip:nth-child(1),.tool-chip:nth-child(6){border-radius:8px 42px 8px 42px}.tool-chip:nth-child(3){border-radius:42px 42px 8px 8px;background:#c6dae8;color:#1a3e74}.tool-chip:nth-child(4){border-radius:8px 8px 42px 42px;background:#f9c21f;color:#090f12}.tool-chip:hover{transform:translateY(-7px) rotate(-.5deg);background:#d94639}.tool-chip>.icon{width:42px;height:42px;flex:none}.tool-chip strong,.tool-chip small{display:block}.tool-chip strong{font:700 15px/1.35 Montserrat,Arial,sans-serif}.tool-chip small{margin-top:9px;font:400 11px/1.55 Poppins,Arial,sans-serif;opacity:.82}.journal-feature{display:grid;grid-template-columns:auto 1fr 1.2fr auto;gap:25px;align-items:center;margin-top:70px;padding:30px 34px;border:1px solid #f8f8f82e;border-left:9px solid #d94639;background:#1a3e74;color:#f8f8f8}.journal-feature-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#f9c21f;color:#090f12}.journal-feature-mark .icon{width:38px;height:38px}.journal-feature>div>p{color:#f9c21f;font:600 9px Poppins,Arial,sans-serif;letter-spacing:.14em}.journal-feature h3{margin-top:7px;color:#f8f8f8;font:700 22px/1.25 Montserrat,Arial,sans-serif}.journal-feature h3 span{color:#f9c21f}.journal-feature>p{color:#c6dae8;font:400 12px/1.7 Poppins,Arial,sans-serif}

/* Section 12: broad book editorial composition, no card grid. */
.retained-books{padding:98px 0;background:#f9c21f}.retained-books::before{content:"";position:absolute;left:-100px;top:-190px;width:360px;height:360px;border:1px solid #1a3e74;border-radius:50%}.books-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:64px;align-items:center}.books-copy .retained-kicker{justify-content:flex-start;color:#1a3e74}.books-copy .retained-kicker span{background:#d94639}.books-copy h2{margin-top:15px;color:#1a3e74;font:700 clamp(34px,4vw,55px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.05em}.books-copy h2 span{color:#d94639}.books-copy>p{margin-top:19px;color:#2d3049;font:400 14px/1.75 Poppins,Arial,sans-serif}.book-volumes{margin:28px 0}.book-volumes div{padding:15px 0;border-top:1px solid #1a3e743d;display:grid;grid-template-columns:minmax(180px,.72fr) 1fr;gap:22px}.book-volumes div:last-child{border-bottom:1px solid #1a3e743d}.book-volumes b{color:#1a3e74;font:700 11px/1.5 Montserrat,Arial,sans-serif}.book-volumes span{color:#2d3049;font:400 11px/1.6 Poppins,Arial,sans-serif}.books-art{position:relative;min-width:0}.books-art::before{content:"";position:absolute;inset:10% 4% 8%;background:#1a3e74;border-radius:48% 48% 8px 8px}.books-art img{position:relative;z-index:1;filter:drop-shadow(0 24px 22px #1a3e7438);transition:transform .7s cubic-bezier(.22,1,.36,1)}.books-art:hover img{transform:translateY(-7px) scale(1.01)}

/* Section 13: three distinct original-site inspired outlines. */
.retained-free{padding:104px 0;background:#f8f8f8}.free-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px}.free-option{min-width:0;min-height:320px;padding:34px 31px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#f8f8f8;color:#1a3e74;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.free-option-1{border:3px solid #f9c21f;border-radius:62px 10px 62px 10px}.free-option-2{border:3px solid #d94639;border-radius:10px 62px 10px 62px}.free-option-3{border:3px solid #2d3049;border-radius:62px 62px 10px 10px}.free-option:hover{transform:translateY(-9px);box-shadow:0 18px 38px #1a3e7418}.free-option>span{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#c6dae8}.free-option .icon{width:34px;height:34px}.free-option small{margin-top:24px;color:#d94639;font:600 9px Poppins,Arial,sans-serif;letter-spacing:.14em}.free-option h3{margin-top:7px;color:#1a3e74;font:700 23px/1.2 Montserrat,Arial,sans-serif}.free-option p{margin-top:14px;color:#2d3049;font:400 13px/1.7 Poppins,Arial,sans-serif}.free-option b{margin-top:auto;padding-top:24px;color:#1a3e74;font:700 10px Montserrat,Arial,sans-serif}

/* Section 14: founder feature with the reach counters moved here from the hero. */
.retained-founder{padding:105px 0 0;background:#f8f8f8}.founder-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:74px;align-items:center}.founder-portrait{position:relative;min-height:590px}.founder-arch{position:absolute;inset:8% 9% 0 10%;border-radius:48% 48% 0 0;background:#c6dae8}.founder-portrait::before{content:"";position:absolute;left:1%;top:17%;width:24%;height:58%;background:#d94639}.founder-portrait::after{content:"";position:absolute;right:3%;bottom:0;width:22%;height:42%;background:#d94639}.founder-portrait img{position:absolute;z-index:2;inset:auto 0 0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.retained-founder .founder-copy .retained-kicker{justify-content:flex-start}.retained-founder .founder-copy h2{margin-top:12px;color:#1a3e74;font:700 clamp(44px,5vw,68px)/1 Montserrat,Arial,sans-serif;letter-spacing:-.055em}.retained-founder .founder-copy>strong{display:block;margin-top:20px;color:#2d3049;font:600 12px/1.75 Montserrat,Arial,sans-serif}.retained-founder .founder-copy>strong i{color:#d94639;font-style:normal;margin:0 4px}.retained-founder .founder-copy>p{margin-top:17px;color:#2d3049;font:400 14px/1.75 Poppins,Arial,sans-serif}.retained-founder .founder-copy blockquote{margin:23px 0 25px;padding:19px 23px;border-left:6px solid #d94639;background:#c6dae8;color:#1a3e74;font:700 18px/1.5 Montserrat,Arial,sans-serif}.retained-founder .founder-copy blockquote small{display:block;margin-bottom:5px;color:#d94639;font:600 9px Poppins,Arial,sans-serif;letter-spacing:.14em}.founder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;background:#1a3e74;color:#f8f8f8}.founder-stats div{min-height:122px;padding:27px 26px;display:flex;flex-direction:column;justify-content:center}.founder-stats div+div{border-left:1px solid #f8f8f82c}.founder-stats strong{color:#d94639;font:700 24px/1.25 Montserrat,Arial,sans-serif}.founder-stats div:last-child strong{font-size:15px}.founder-stats span{margin-top:7px;color:#c6dae8;font:500 10px/1.5 Poppins,Arial,sans-serif}

/* Section 16: large campus field with an angular information panel. */
.retained-community{padding:100px 0;background:#1a3e74}.community-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;align-items:stretch}.community-photo{position:relative;min-height:630px;border:8px solid #f8f8f8;border-right:0;overflow:hidden}.community-photo::after{content:"";position:absolute;right:0;top:0;border-top:92px solid #f9c21f;border-left:92px solid transparent}.community-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.community-photo>span{position:absolute;left:22px;bottom:22px;padding:9px 13px;background:#f9c21f;color:#090f12;font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.1em}.community-copy{padding:55px 50px;background:#2d3049;color:#f8f8f8;clip-path:none}.community-copy .retained-kicker{justify-content:flex-start}.community-copy h2{margin-top:15px;color:#f8f8f8;font:700 clamp(31px,3.1vw,44px)/1.11 Montserrat,Arial,sans-serif;letter-spacing:-.045em}.community-copy h2 span{color:#f9c21f}.community-copy>p{margin-top:17px;color:#c6dae8;font:400 13px/1.75 Poppins,Arial,sans-serif}.community-points{margin:25px 0}.community-points div{padding:15px 0;border-top:1px solid #f8f8f82a;display:grid;grid-template-columns:100px 1fr;gap:18px}.community-points div:last-child{border-bottom:1px solid #f8f8f82a}.community-points b{color:#f9c21f;font:700 11px Montserrat,Arial,sans-serif}.community-points span{color:#f8f8f8;font:400 11px/1.55 Poppins,Arial,sans-serif}

/* Column C direction: real classroom imagery, old-site arch language, and compact community fields. */
.retained-community{padding:100px 0;background:#f8f8f8}.retained-community::before{content:"";position:absolute;left:-11%;top:-19%;width:48%;aspect-ratio:1;border-radius:50%;background:#c6dae8}.retained-community .community-layout{position:relative;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:0;padding:72px 58px;background:#c6dae8;border:1px solid #a5a9b1;border-radius:50% 50% 10px 10px/15% 15% 10px 10px;overflow:hidden}.retained-community .community-photo{min-height:610px;border:8px solid #f8f8f8;border-right:0;border-radius:72px 6px 6px 6px;box-shadow:16px 20px 0 #1a3e7417}.retained-community .community-photo::after{border-top-color:#d94639}.retained-community .community-photo img{object-position:center}.retained-community .community-copy{padding:48px 42px;background:#f8f8f8;color:#2d3049;clip-path:none;border:2px solid #1a3e74;border-radius:6px 68px 6px 68px;box-shadow:16px 20px 0 #2d30491c}.retained-community .community-copy .retained-kicker{color:#d94639}.retained-community .community-copy .retained-kicker span{background:#d94639}.retained-community .community-copy h2{color:#1a3e74}.retained-community .community-copy h2 span{color:#d94639}.retained-community .community-copy>p{color:#2d3049}.retained-community .community-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0}.retained-community .community-points div{min-height:112px;padding:15px 12px;display:flex;flex-direction:column;gap:9px;border:1px solid #a5a9b1;background:#f8f8f8}.retained-community .community-points div:nth-child(1){border-radius:24px 4px 24px 4px}.retained-community .community-points div:nth-child(2){border-radius:4px 24px 4px 24px}.retained-community .community-points div:nth-child(3){border-bottom:1px solid #a5a9b1;border-radius:24px 24px 4px 4px}.retained-community .community-points b{color:#d94639}.retained-community .community-points span{color:#1a3e74}.retained-community .retained-button{background:#d94639;border-color:#d94639;color:#1a3e74}

/* Section 18: neutral due-diligence education without broker logos or sales links. */
.retained-provider{padding:102px 0;background:#c6dae8}.provider-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:75px;align-items:center}.provider-copy .retained-kicker{justify-content:flex-start}.provider-copy h2{margin-top:15px;color:#1a3e74;font:700 clamp(36px,4.2vw,58px)/1.06 Montserrat,Arial,sans-serif;letter-spacing:-.05em}.provider-copy>p{margin-top:18px;color:#2d3049;font:400 14px/1.75 Poppins,Arial,sans-serif}.provider-copy>strong{display:block;margin-top:22px;padding:19px 21px;border-left:6px solid #d94639;background:#f8f8f8;color:#1a3e74;font:600 12px/1.7 Montserrat,Arial,sans-serif}.provider-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f8f8f8;border:1px solid #a5a9b1}.provider-checks div{min-height:116px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.provider-checks div:nth-child(even){border-left:1px solid #a5a9b1}.provider-checks div:nth-child(n+3){border-top:1px solid #a5a9b1}.provider-checks span{color:#d94639;font:600 9px Poppins,Arial,sans-serif;letter-spacing:.1em}.provider-checks b{color:#1a3e74;font:700 13px/1.4 Montserrat,Arial,sans-serif}

/* Section 19: document-tab visual for transparent legal information. */
.retained-transparency{padding:102px 0;background:#2d3049}.transparency-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center}.transparency-layout>div:first-child .retained-kicker{justify-content:flex-start}.transparency-layout h2{margin-top:15px;color:#f8f8f8;font:700 clamp(35px,4vw,54px)/1.07 Montserrat,Arial,sans-serif;letter-spacing:-.05em}.transparency-layout h2 span{color:#f9c21f}.transparency-layout>div:first-child>p:last-of-type{margin:20px 0 27px;color:#c6dae8;font:400 14px/1.75 Poppins,Arial,sans-serif}.transparency-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transparency-files>div{min-height:150px;padding:26px 23px;border:1px solid #f8f8f82e;border-radius:34px 6px 34px 6px;background:#1a3e74}.transparency-files>div:nth-child(2),.transparency-files>div:nth-child(3){border-radius:6px 34px 6px 34px}.transparency-files span{color:#f9c21f;font:600 9px Poppins,Arial,sans-serif;letter-spacing:.13em}.transparency-files b{display:block;margin-top:32px;color:#f8f8f8;font:700 15px/1.45 Montserrat,Arial,sans-serif}.transparency-files>p{grid-column:1/-1;margin-top:4px;padding:15px 18px;border-left:5px solid #d94639;background:#f8f8f8;color:#2d3049;font:500 10px/1.65 Poppins,Arial,sans-serif}

/* Section 20: final, flat two-column CTA. */
.retained-final{padding:72px 0;background:#d94639}.retained-final::before{content:"";position:absolute;top:0;left:0;width:32%;height:8px;background:#f9c21f}.retained-final::after{content:"";position:absolute;right:0;bottom:0;width:18%;height:8px;background:#1a3e74}.final-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.final-layout>div:first-child>p{color:#f9c21f;font:600 10px Poppins,Arial,sans-serif;letter-spacing:.15em}.final-layout h2{margin-top:12px;color:#f8f8f8;font:700 clamp(36px,4vw,54px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.05em}.final-layout h2 span{color:#f9c21f}.final-layout>div:last-child>p{color:#f8f8f8;font:400 14px/1.75 Poppins,Arial,sans-serif}.final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}

@media(max-width:1050px){.tools-stage,.books-layout,.founder-layout,.community-layout,.provider-layout,.transparency-layout{gap:38px}.tool-cloud{grid-template-columns:1fr}.journal-feature{grid-template-columns:auto 1fr}.journal-feature>p,.journal-feature>.retained-button{grid-column:2}.founder-portrait{min-height:510px}.community-copy{padding:42px 34px}.community-photo{min-height:600px}.final-layout{gap:40px}}
@media(max-width:800px){.retained-tools,.retained-books,.retained-free,.retained-founder,.retained-community,.retained-provider,.retained-transparency{padding:78px 0}.tools-stage,.books-layout,.founder-layout,.community-layout,.provider-layout,.transparency-layout,.final-layout{grid-template-columns:1fr}.tools-phone{max-width:300px}.tool-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.books-art{grid-row:1}.free-options{grid-template-columns:1fr}.free-option{min-height:250px}.founder-layout{gap:24px}.founder-portrait{min-height:520px}.founder-stats{grid-template-columns:repeat(2,1fr);margin-top:30px}.founder-stats div:nth-child(3){border-left:0;border-top:1px solid #f8f8f82c}.founder-stats div:nth-child(4){border-top:1px solid #f8f8f82c}.community-photo{min-height:440px;border-right:8px solid #f8f8f8;border-bottom:0}.community-copy{clip-path:none}.provider-checks,.transparency-files{max-width:650px}.final-layout{gap:26px}}
@media(max-width:540px){.retained-tools,.retained-books,.retained-free,.retained-founder,.retained-community,.retained-provider,.retained-transparency{padding:64px 0}.tool-cloud{grid-template-columns:1fr}.tools-phone{box-shadow:10px 14px 0 #1a3e74}.journal-feature{grid-template-columns:1fr;padding:25px}.journal-feature>p,.journal-feature>.retained-button{grid-column:1}.journal-feature>.retained-button{width:100%}.book-volumes div{grid-template-columns:1fr;gap:6px}.free-option{padding:27px 24px}.founder-portrait{min-height:410px}.founder-stats{grid-template-columns:1fr}.founder-stats div+div{border-left:0;border-top:1px solid #f8f8f82c}.community-photo{min-height:320px}.community-copy{padding:32px 24px}.community-points div{grid-template-columns:1fr;gap:7px}.provider-checks,.transparency-files{grid-template-columns:1fr}.provider-checks div:nth-child(even){border-left:0}.provider-checks div:nth-child(n+2){border-top:1px solid #a5a9b1}.transparency-files>p{grid-column:1}.final-actions{align-items:stretch;flex-direction:column}.final-actions .retained-button{width:100%}}
@media(prefers-reduced-motion:reduce){.retained-button,.tool-chip,.books-art img,.free-option{transition:none}}

/* Released journal tool only. The unreleased app presentation is intentionally absent. */
.retained-tools .journal-feature{position:relative;grid-template-columns:90px minmax(180px,.7fr) minmax(260px,1.15fr) auto;grid-template-rows:auto auto;gap:22px 28px;max-width:1180px;margin:54px auto 0;padding:38px 40px;border:2px solid #f8f8f8;border-left:10px solid #d94639;border-radius:68px 10px 68px 10px;background:#1a3e74;box-shadow:18px 20px 0 #090f1229;overflow:hidden}
.retained-tools .journal-feature::after{content:"";position:absolute;right:-54px;top:-54px;width:158px;height:158px;border:1px solid #c6dae8;border-radius:50%;box-shadow:0 0 0 28px #1a3e74,0 0 0 29px #c6dae8}
.retained-tools .journal-feature-mark{grid-row:1/3;align-self:center;width:82px;height:82px;border-radius:50% 50% 12px 50%;position:relative;z-index:1}
.retained-tools .journal-feature>div:nth-child(2){align-self:center}
.retained-tools .journal-feature>p{grid-column:3/5;align-self:center;margin:0;color:#c6dae8}
.journal-feature-points{grid-column:2/4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.journal-feature-points span{min-height:48px;padding:12px 10px;display:grid;place-items:center;border:1px solid #c6dae8;color:#f8f8f8;font:600 9px/1.35 Montserrat,Arial,sans-serif;text-align:center;letter-spacing:.03em}
.journal-feature-points span:nth-child(1){border-radius:22px 4px 22px 4px}.journal-feature-points span:nth-child(2){border-radius:4px 22px 4px 22px}.journal-feature-points span:nth-child(3){border-radius:22px 22px 4px 4px}.journal-feature-points span:nth-child(4){border-radius:4px 4px 22px 22px}
.retained-tools .journal-feature>.retained-button{grid-column:4;align-self:center;position:relative;z-index:1;white-space:nowrap}

@keyframes founder-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes founder-shape-left{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}
@keyframes founder-shape-right{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
.founder-portrait.is-visible img{animation:founder-float 5.8s ease-in-out infinite}
.founder-portrait.is-visible::before{animation:founder-shape-left 6.8s ease-in-out infinite}
.founder-portrait.is-visible::after{animation:founder-shape-right 6.2s ease-in-out infinite}
.outcomes-portrait.is-visible img{animation:founder-float 6.4s ease-in-out infinite}.outcomes-portrait.is-visible .outcomes-portrait-ring{animation:founder-shape-left 7.2s ease-in-out infinite}
.founder-stats strong[data-count-value]{font-variant-numeric:tabular-nums;min-width:5ch}

@media(max-width:1050px){.retained-tools .journal-feature{grid-template-columns:82px 1fr 1fr}.retained-tools .journal-feature>p{grid-column:2/4}.journal-feature-points{grid-column:2/4;grid-template-columns:repeat(2,1fr)}.retained-tools .journal-feature>.retained-button{grid-column:2/4;justify-self:start}}
@media(max-width:700px){.retained-tools .journal-feature{grid-template-columns:1fr;padding:32px 25px;border-radius:42px 8px 42px 8px}.retained-tools .journal-feature-mark,.retained-tools .journal-feature>div:nth-child(2),.retained-tools .journal-feature>p,.journal-feature-points,.retained-tools .journal-feature>.retained-button{grid-column:1;grid-row:auto}.journal-feature-points{grid-template-columns:repeat(2,1fr)}.retained-tools .journal-feature>.retained-button{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.founder-portrait.is-visible img,.founder-portrait.is-visible::before,.founder-portrait.is-visible::after,.outcomes-portrait.is-visible img,.outcomes-portrait.is-visible .outcomes-portrait-ring{animation:none}}
@media(max-width:1050px){.outcomes-shell{gap:42px;padding:72px 48px}.outcomes-portrait{min-height:510px}.retained-community .community-layout{padding:58px 40px}.retained-community .community-copy{padding:40px 30px}.retained-community .community-points{grid-template-columns:1fr}.retained-community .community-points div{min-height:78px}}
@media(max-width:800px){.retained-outcomes{padding:78px 0}.outcomes-shell{grid-template-columns:1fr;padding:70px 38px 48px;border-radius:42% 42% 10px 10px/9% 9% 10px 10px}.outcomes-portrait{min-height:520px}.outcomes-copy{max-width:680px}.retained-community .community-layout{grid-template-columns:1fr;padding:58px 36px;border-radius:34% 34% 8px 8px/7% 7% 8px 8px}.retained-community .community-photo{min-height:430px;border-right:8px solid #f8f8f8;border-bottom:0;border-radius:58px 6px 6px 6px}.retained-community .community-copy{border-radius:6px 6px 58px 6px;box-shadow:12px 16px 0 #2d30491c}.retained-community .community-points{grid-template-columns:repeat(3,minmax(0,1fr))}.retained-community .community-points div{min-height:108px}}
@media(max-width:540px){.retained-outcomes{padding:64px 0}.outcomes-shell{gap:28px;padding:50px 20px 32px;border-radius:28% 28% 8px 8px/5% 5% 8px 8px}.outcomes-portrait{min-height:390px}.outcomes-copy h2{font-size:36px}.outcome-list>div{min-height:68px;padding:13px 14px}.retained-community .community-layout{padding:42px 18px;border-radius:24% 24% 6px 6px/4% 4% 6px 6px}.retained-community .community-photo{min-height:290px;border-width:5px}.retained-community .community-copy{padding:30px 22px}.retained-community .community-points{grid-template-columns:1fr}.retained-community .community-points div{min-height:76px}}

/* Final campus composition: wide real class photo as requested in Sheet column C. */
.retained-community .community-layout{grid-template-columns:1fr}.retained-community .community-photo{height:510px;min-height:0;border-right:8px solid #f8f8f8;border-radius:72px 6px 72px 6px}.retained-community .community-photo img{object-position:center 34%}.retained-community .community-copy{position:relative;z-index:2;margin:-62px 3% 0 11%;padding:48px 46px}
@media(max-width:800px){.retained-community .community-photo{height:390px;min-height:0}.retained-community .community-copy{margin:-42px 2% 0 7%;padding:38px 30px}.retained-community .community-points{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.retained-community .community-layout{padding:42px 18px}.retained-community .community-photo{height:290px;min-height:0;border-width:5px}.retained-community .community-copy{margin:-28px 0 0 7%;padding:30px 22px}.retained-community .community-points{grid-template-columns:1fr}}

/* Exact old-homepage compositions retained; sheet copy replaces the former sales claims. */
.retained-outcomes{padding:100px 0;background:#f8f8f8}.retained-outcomes .outcomes-shell{grid-template-columns:minmax(360px,.96fr) minmax(0,1.04fr);gap:70px;min-height:760px;padding:76px 7% 48px;background:#c6dae8;border:0;border-radius:50% 50% 0 0/22% 22% 0 0;overflow:hidden}.retained-outcomes .outcomes-shell::before,.retained-outcomes .outcomes-shell::after,.retained-outcomes .outcomes-portrait::before,.retained-outcomes .outcomes-portrait::after{display:none}.retained-outcomes .outcomes-portrait{min-height:650px}.retained-outcomes .outcomes-portrait img{left:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;border:0;border-radius:0;box-shadow:none}.retained-outcomes .outcomes-copy .retained-kicker{color:#f9c21f;font-size:17px;letter-spacing:0;text-transform:none}.retained-outcomes .outcomes-copy .retained-kicker span{width:54px;height:6px;background:#d94639}.retained-outcomes .outcomes-copy h2{font-size:clamp(42px,4.6vw,68px);line-height:1.02}.retained-outcomes .outcomes-copy h2 em{color:#1a3e74}.retained-outcomes .outcome-list{gap:13px}.retained-outcomes .outcome-list>div,.retained-outcomes .outcome-list>div:nth-child(n){min-height:78px;border-radius:14px;background:#f8f8f8;box-shadow:14px 16px 22px #2d304930}.retained-outcomes .outcome-list>div:nth-child(1){border-color:#d94639}.retained-outcomes .outcome-list>div:nth-child(2){border-color:#1a3e74}.retained-outcomes .outcome-list>div:nth-child(3){border-color:#f9c21f}
.retained-community{padding:115px 0 0;background:#f8f8f8}.retained-community::before{display:none}.retained-community .community-layout{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr);align-items:end;min-height:660px;padding:0 6%;background:#c6dae8;border:0;border-radius:50% 50% 0 0/18% 18% 0 0;overflow:visible}.retained-community .community-photo{height:720px;min-height:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.retained-community .community-photo::after,.retained-community .community-photo>span{display:none}.retained-community .community-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.retained-community .community-copy{align-self:center;margin:0;padding:74px 0 72px 58px;background:transparent;border:0;border-radius:0;box-shadow:none}.retained-community .community-copy h2{color:#090f12;font-size:clamp(39px,4vw,58px);line-height:1.06}.retained-community .community-copy h2 span{color:#090f12}.retained-community .community-copy>p{color:#090f12}.retained-community .community-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.retained-community .community-points div,.retained-community .community-points div:nth-child(n){min-height:0;padding:13px 0;border:0;border-top:3px solid #d94639;border-radius:0;background:transparent}.retained-community .community-points div:nth-child(2){border-top-color:#1a3e74}.retained-community .community-points div:nth-child(3){border-top-color:#f9c21f}.retained-community .community-points span{color:#090f12}
@media(max-width:800px){.retained-outcomes .outcomes-shell,.retained-community .community-layout{grid-template-columns:1fr;border-radius:34% 34% 0 0/7% 7% 0 0}.retained-outcomes .outcomes-shell{padding:64px 36px 48px}.retained-outcomes .outcomes-portrait{min-height:530px}.retained-community{padding-top:80px}.retained-community .community-layout{padding:35px 36px 0}.retained-community .community-photo{height:540px}.retained-community .community-copy{padding:28px 0 64px}.retained-community .community-points{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.retained-outcomes .outcomes-shell{min-height:0;padding:54px 20px 38px;border-radius:28% 28% 0 0/4% 4% 0 0}.retained-outcomes .outcomes-portrait{min-height:390px}.retained-outcomes .outcomes-copy h2{font-size:36px}.retained-outcomes .outcome-list>div{min-height:70px}.retained-community .community-layout{padding:24px 20px 0;border-radius:24% 24% 0 0/3% 3% 0 0}.retained-community .community-photo{height:440px}.retained-community .community-copy{padding:20px 0 48px}.retained-community .community-points{grid-template-columns:1fr}}

/* Sheet C33 swaps the old portrait for a real LTA classroom photo without changing the old composition. */
.retained-community .community-photo{height:650px;overflow:hidden;border:7px solid #f8f8f8;border-bottom:0;border-radius:50% 50% 0 0/20% 20% 0 0}.retained-community .community-photo img{height:136%;object-fit:cover;object-position:center top}.retained-community .community-photo>span{display:block;left:18px;bottom:18px}
@media(max-width:800px){.retained-community .community-photo{height:500px}.retained-community .community-photo img{height:132%}}
@media(max-width:540px){.retained-community .community-photo{height:360px;border-width:5px}.retained-community .community-photo img{height:128%}}
.retained-button,.retained-community .community-copy .retained-button{background:#f9c21f;border-color:#f9c21f;color:#1a3e74}
.provider-learning-cta{margin-top:24px;text-align:center}
.retained-button:hover,.retained-community .community-copy .retained-button:hover{background:#f9c21f;border-color:#f9c21f;color:#1a3e74}
.retained-heading-light>p{color:#f9c21f}
.retained-heading-light>p span,.retained-kicker-light span{background:#f9c21f}
.founder-portrait::before{background:#f9c21f}
.founder-mission blockquote{border-left-color:#f9c21f}
.founder-stats strong{color:#f9c21f}
.retained-community .community-photo::after{border-top-color:#f9c21f}
