:root{--navy:#092b63;--navy2:#061e47;--blue:#1769c2;--teal:#0e9d91;--teal2:#7ee4da;--ink:#18334f;--muted:#60758a;--line:#d7e3ec;--soft:#f3f8fc;--white:#fff;--shadow:0 18px 55px rgba(9,43,99,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}img{max-width:100%}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:15px;top:-80px;z-index:9999;padding:10px 14px;background:#fff;color:var(--navy);font-weight:800;border-radius:10px}.skip-link:focus{top:15px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(215,227,236,.9);backdrop-filter:blur(14px)}.nav-shell{max-width:1180px;margin:auto;min-height:76px;padding:8px 22px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:9px;color:var(--navy);font-weight:900;text-decoration:none;font-size:1.16rem}.brand img{width:88px;height:52px;object-fit:contain}.nav-shell nav{margin-left:auto;display:flex;align-items:center;gap:5px}.nav-shell nav a{padding:9px 11px;color:#415c74;text-decoration:none;font-size:.9rem;font-weight:750;border-radius:10px}.nav-shell nav a:hover,.nav-shell nav a:focus-visible{background:#eef5fb;color:var(--navy)}.nav-shell nav .nav-app{margin-left:8px;padding:11px 15px;background:var(--navy);color:#fff}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.nav-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;background:var(--navy)}
.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,var(--navy2),var(--navy) 60%,#0d6483)}.hero:after{content:"";position:absolute;width:500px;height:500px;right:-160px;top:-220px;border:100px solid rgba(126,228,218,.12);border-radius:50%}.hero-inner{position:relative;z-index:1;max-width:1180px;margin:auto;padding:90px 22px 82px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:65px;align-items:center}.eyebrow{display:block;color:var(--teal2);font-size:.76rem;font-weight:900;letter-spacing:.15em}.hero h1{max-width:760px;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.05em}.hero-copy>p{max-width:700px;margin:0;color:#dfeafa;font-size:1.08rem}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 19px;border:1px solid transparent;border-radius:12px;font:800 .92rem/1 system-ui,sans-serif;text-decoration:none;cursor:pointer}.button.primary{background:var(--teal);color:#fff}.button.secondary{background:#fff;color:var(--navy)}.button.outline{background:#fff;color:var(--navy);border-color:#b8cddd}.button.light{background:#fff;color:var(--navy)}.button.teal{background:var(--teal2);color:var(--navy2)}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.7;cursor:default;transform:none}.install-note{margin-top:13px!important;font-size:.82rem!important;color:#bdd0e9!important}.hero-card{padding:27px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.09);box-shadow:0 25px 60px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.card-label{font-size:.68rem;font-weight:900;letter-spacing:.14em;color:var(--teal2)}.hero-card ol{list-style:none;margin:20px 0 0;padding:0}.hero-card li{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:17px 0;border-top:1px solid rgba(255,255,255,.13)}.hero-card li b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(126,228,218,.13);color:var(--teal2)}.hero-card li strong,.hero-card li span{display:block}.hero-card li span{color:#cddbef;font-size:.86rem}.hero-card li strong{color:#fff;font-size:.98rem}.trust-strip{max-width:1180px;margin:-25px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.trust-strip div{padding:21px 20px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:var(--navy);font-size:.9rem}.trust-strip span{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.4}
.section{max-width:1180px;margin:auto;padding:88px 22px}.section-heading{max-width:780px;margin-bottom:35px}.section-heading .eyebrow,.platform-copy .eyebrow,.trust-section .eyebrow{color:#087e75}.section h2{margin:9px 0 13px;color:var(--navy);font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.section-heading p,.platform-copy>p,.trust-section>div>p{color:var(--muted);font-size:1.02rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.feature-grid article{position:relative;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(24,51,79,.06)}.feature-grid article:hover{border-color:#9ec7dc;transform:translateY(-3px)}.feature-number{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e7f6f4;color:#087e75;font-weight:900}.feature-grid h3{margin:18px 0 7px;color:var(--navy);font-size:1.28rem}.feature-grid p{margin:0 0 16px;color:var(--muted)}.feature-grid a,.trust-section a{color:#087e75;font-weight:850;text-decoration:none}.platform-section{max-width:none;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--soft)}.platform-copy ul{padding-left:20px;color:#425e77}.platform-preview{overflow:hidden;border:1px solid #bbccda;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.preview-top{height:48px;padding:0 16px;display:flex;align-items:center;gap:7px;background:#edf3f7;border-bottom:1px solid var(--line)}.preview-top i{width:10px;height:10px;border-radius:50%;background:#a9bac6}.preview-top span{margin-left:9px;color:#75899a;font-size:.73rem}.preview-content{min-height:355px;padding:55px 25px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 15%,#e5faf7,#f8fbfd 55%)}.preview-content img{border-radius:22px;box-shadow:0 12px 30px rgba(9,43,99,.16)}.preview-content h3{margin:18px 0;color:var(--navy);font:700 2.4rem/1.07 Georgia,serif}.preview-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.preview-tags span{padding:6px 10px;border:1px solid #cfe0e8;border-radius:999px;background:#fff;color:#49657c;font-size:.73rem;font-weight:800}
.mission-section{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px}.mission-copy p{margin:0 0 16px;color:var(--muted);font-size:1.04rem}.mission-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mission-values article{padding:24px;border-top:4px solid var(--teal);background:var(--soft);border-radius:0 0 18px 18px}.mission-values b{color:var(--teal);font-size:.78rem}.mission-values h3{margin:8px 0 5px;color:var(--navy)}.mission-values p{margin:0;color:var(--muted)}.audience-section{max-width:none;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2));background:#071f49}.audience-section .section-heading h2{color:#fff}.audience-section .section-heading p{color:#c7d6e8}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audience-grid article{padding:27px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.07)}.audience-grid span{color:var(--teal2);font-size:.7rem;font-weight:900;letter-spacing:.12em}.audience-grid h3{margin:10px 0;color:#fff}.audience-grid p{margin:0;color:#c8d8ea}.pathway{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.pathway li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:12px;padding:22px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathway li+li{border-left:1px solid var(--line)}.pathway b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff}.pathway h3{margin:0 0 5px;color:var(--navy)}.pathway p{margin:0;color:var(--muted);font-size:.88rem}.involvement-section{margin-bottom:80px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:45px;border-radius:26px;background:#e8f7f5}.involvement-section>div:first-child{max-width:700px}.involvement-section p{color:var(--muted)}.involvement-actions{display:grid;gap:10px;min-width:260px}
.school-journey-section{background:#fff}.school-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.school-journey-grid article{display:grid;grid-template-columns:78px 1fr;gap:20px;padding:27px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,#fff,#f5f9fc);box-shadow:0 10px 28px rgba(24,51,79,.06)}.grade-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--navy);color:#fff;font:800 1.25rem Georgia,serif}.school-journey-grid span{color:#087e75;font-size:.67rem;font-weight:900;letter-spacing:.1em}.school-journey-grid h3{margin:6px 0 7px;color:var(--navy);font-size:1.3rem}.school-journey-grid p{margin:0;color:var(--muted)}.school-journey-grid ul{margin:14px 0 0;padding-left:18px;color:#425e77;font-size:.88rem}
.journey-visuals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px}.journey-visuals figure{position:relative;overflow:hidden;margin:0;border-radius:22px;background:var(--navy);box-shadow:0 14px 34px rgba(9,43,99,.12)}.journey-visuals img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .35s ease}.journey-visuals figure:hover img{transform:scale(1.025)}.journey-visuals figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 20px 18px;background:linear-gradient(transparent,rgba(5,24,57,.94));color:#fff}.journey-visuals strong,.journey-visuals span{display:block}.journey-visuals strong{font-size:1.15rem}.journey-visuals span{margin-top:3px;color:#d5e5f4;font-size:.83rem}
.exposure-section{max-width:none;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2));display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;background:#eef8f7}.exposure-visual{overflow:hidden;border-radius:26px;box-shadow:0 20px 45px rgba(9,43,99,.15)}.exposure-visual img{display:block;width:100%;height:auto}.exposure-copy p{color:#4f677c}.exposure-points{display:grid;gap:9px;margin:22px 0}.exposure-points span{padding:11px 14px;border-left:4px solid var(--teal);background:rgba(255,255,255,.7);color:#405b72}.exposure-points b{color:var(--navy)}.text-link{color:#087e75;font-weight:850;text-decoration:none}.social-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;border-top:1px solid var(--line)}.social-section p{color:var(--muted)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.social-grid>span{display:grid;place-items:center;min-height:160px;padding:18px;text-align:center;border:1px dashed #a9bdcc;border-radius:19px;background:var(--soft)}.social-grid b{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:var(--navy);color:#fff;font:900 1.35rem Arial,sans-serif}.social-grid strong{color:var(--navy)}.social-grid small{margin-top:4px;color:var(--muted)}
.founder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.founder{overflow:hidden;display:grid;grid-template-columns:43% 57%;min-height:360px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(24,51,79,.06)}.founder img{width:100%;height:100%;object-fit:cover;object-position:center;background:#f5f7f8}.founder:nth-child(2) img{object-fit:contain}.founder>div{padding:28px}.founder span{color:#087e75;font-size:.68rem;font-weight:900;letter-spacing:.1em}.founder h3{margin:9px 0 10px;color:var(--navy);font:700 1.6rem Georgia,serif}.founder p{color:var(--muted)}.founder-disclosure{margin:18px 0 0;padding:15px 18px;border-left:4px solid var(--teal);border-radius:10px;background:#eef9f7;color:#4a6575;font-size:.85rem}.trust-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;border-top:1px solid var(--line)}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-list article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.trust-list b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d9f5ef;color:#087e75}.trust-list strong,.trust-list span{display:block}.trust-list span{color:var(--muted);font-size:.78rem}.trust-list strong{margin-bottom:3px;color:var(--navy);font-size:.9rem}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-list details{align-self:start;border:1px solid var(--line);border-radius:15px;background:#fff}.faq-list summary{padding:18px 48px 18px 19px;color:var(--navy);font-weight:850;cursor:pointer;position:relative}.faq-list summary:after{content:"+";position:absolute;right:18px;color:#087e75;font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 19px 18px;color:var(--muted)}.final-cta{max-width:1136px;margin:10px auto 90px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:26px;color:#fff;background:linear-gradient(120deg,var(--navy2),var(--navy),#0b6677)}.final-cta h2{margin:8px 0;color:#fff;font:700 clamp(2rem,4vw,3.1rem)/1.08 Georgia,serif}.final-cta p{margin:0;color:#dce9f8}
footer{padding:58px 22px 25px;background:#061b3d;color:#b8c9dc}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px}.footer-grid h3{margin:0 0 13px;color:#fff;font-size:.9rem}.footer-grid a,.footer-grid span{display:block;margin:8px 0;color:#b8c9dc;text-decoration:none;font-size:.83rem;overflow-wrap:anywhere}.footer-grid a:hover{color:#fff}.footer-brand{color:#fff}.footer-brand img{background:#fff;border-radius:10px}.footer-grid p{max-width:340px;font-size:.84rem}.footer-bottom{max-width:1180px;margin:38px auto 0;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.74rem}
@media(max-width:900px){.nav-toggle{display:block}.nav-shell nav{display:none;position:absolute;left:14px;right:14px;top:70px;padding:12px;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.nav-shell nav.open{display:flex}.nav-shell nav a{padding:12px 14px}.nav-shell nav .nav-app{margin:5px 0 0;text-align:center}.hero-inner,.platform-section,.trust-section,.mission-section,.exposure-section,.social-section{grid-template-columns:1fr}.mission-values{grid-column:auto}.mission-values,.audience-grid{grid-template-columns:1fr}.school-journey-grid,.pathway{grid-template-columns:1fr 1fr}.hero-inner{padding-top:65px;gap:38px}.trust-strip{margin:0;border-radius:0;grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.founder{grid-template-columns:1fr}.founder img{height:330px}.footer-grid{grid-template-columns:1fr 1fr}.final-cta{margin-left:18px;margin-right:18px}.platform-section{gap:35px}.involvement-section{margin-left:18px;margin-right:18px;padding:38px;display:block}.involvement-actions{margin-top:25px;max-width:320px}}
@media(max-width:620px){.brand span{display:none}.nav-shell{min-height:68px;padding:7px 15px}.brand img{width:78px;height:46px}.hero-inner{padding:50px 16px 55px}.hero h1{font-size:2.85rem}.hero-actions{display:grid}.button{width:100%}.hero-card{padding:20px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)!important}.section{padding:60px 16px}.feature-grid,.founder-grid,.trust-list,.faq-list,.footer-grid,.pathway,.school-journey-grid,.social-grid,.journey-visuals{grid-template-columns:1fr}.school-journey-grid article{grid-template-columns:58px 1fr;padding:20px;gap:14px}.grade-mark{width:56px;height:56px;border-radius:15px;font-size:1rem}.pathway li+li{border-left:0}.platform-section{padding-left:16px;padding-right:16px}.exposure-section{padding-left:16px;padding-right:16px}.preview-content{min-height:280px;padding:40px 15px}.preview-content h3{font-size:2rem}.founder img{height:300px}.founder>div{padding:22px}.final-cta{margin:0 14px 60px;padding:28px 22px;display:block}.involvement-section{margin:0 14px 60px;padding:28px 22px}.social-grid>span{min-height:125px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* FundaWay presentation refinement: illustrations support the content as backgrounds. */
.exposure-section{position:relative;isolation:isolate;overflow:hidden;min-height:670px;display:flex;align-items:center;justify-content:flex-start;padding-top:75px;padding-bottom:75px;background-image:linear-gradient(90deg,rgba(5,28,65,.97) 0%,rgba(5,34,69,.91) 43%,rgba(5,34,69,.34) 100%),url('../fundaway-mining-pathways-illustration.webp');background-size:cover;background-position:center;border-radius:0}.exposure-copy{width:min(100%,650px);padding:38px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(5,30,64,.66);box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(8px)}.exposure-copy h2{color:#fff}.exposure-copy p{color:#d8e6f3}.exposure-points span{border-left-color:var(--teal2);background:rgba(255,255,255,.10);color:#e2edf7}.exposure-points b{color:var(--teal2)}.exposure-copy .text-link{color:#8af0e6}
.school-journey-section{position:relative;isolation:isolate;overflow:hidden;max-width:1180px;margin:70px auto;padding:64px;border-radius:30px;background-image:linear-gradient(105deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 48%,rgba(255,255,255,.68) 100%),url('../fundaway-subject-career-cartoon.webp');background-size:cover;background-position:center}.school-journey-section .section-heading{max-width:690px}.school-journey-grid{position:relative;max-width:940px}.school-journey-grid article{background:rgba(255,255,255,.90);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(9,43,99,.10)}
.pathway-section{position:relative;isolation:isolate;overflow:hidden;max-width:none;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2));background-image:linear-gradient(90deg,rgba(245,250,252,.98) 0%,rgba(245,250,252,.94) 56%,rgba(245,250,252,.68) 100%),url('../fundaway-postschool-cartoon.webp');background-size:cover;background-position:center}.pathway-section .section-heading{max-width:650px}.pathway{max-width:1136px}.pathway li{background:rgba(255,255,255,.88);backdrop-filter:blur(7px)}
.platform-cartoon{position:relative;min-height:430px;overflow:hidden;border-radius:28px;background-image:linear-gradient(180deg,rgba(4,22,48,.08),rgba(4,22,48,.36)),url('../fundaway-app-learners-cartoon.webp');background-size:cover;background-position:center;box-shadow:0 22px 55px rgba(9,43,99,.18)}.platform-cartoon>div{position:absolute;left:18px;right:18px;bottom:18px;display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.platform-cartoon span{padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(5,27,58,.82);color:#fff;font-size:.69rem;font-weight:900;letter-spacing:.08em;backdrop-filter:blur(8px)}
.app-showcase{padding-top:100px}.app-showcase>.section-heading{max-width:850px}.app-group{margin:22px 0 30px;padding:28px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#fff,#f5f9fc);box-shadow:0 12px 35px rgba(24,51,79,.06)}.app-group>header{display:grid;grid-template-columns:60px 1fr;gap:17px;align-items:center;margin-bottom:21px}.app-group>header>span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,var(--navy),#146d89);color:#fff;font-weight:900}.app-group>header h3{margin:0;color:var(--navy);font:700 1.6rem/1.15 Georgia,serif}.app-group>header p{margin:5px 0 0;color:var(--muted)}.app-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.app-feature-grid article{position:relative;min-height:210px;padding:21px;border:1px solid #dbe6ee;border-radius:18px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-feature-grid article:hover{transform:translateY(-3px);border-color:#80cfc5;box-shadow:0 13px 26px rgba(9,43,99,.09)}.app-feature-grid b{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e2f5f2;color:#087469;font:900 .75rem Arial,sans-serif}.app-feature-grid h4{margin:14px 0 7px;color:var(--navy);font-size:1.05rem}.app-feature-grid p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.55}.app-group:nth-of-type(even)>header>span{background:linear-gradient(145deg,#087469,#13ad9d)}.app-group:nth-of-type(even) .app-feature-grid b{background:#e9effb;color:#174f8a}
@media(max-width:900px){.exposure-section{min-height:620px;background-position:62% center}.school-journey-section{margin:35px 18px;padding:45px 30px}.app-feature-grid{grid-template-columns:repeat(2,1fr)}.platform-cartoon{min-height:380px}}
@media(max-width:620px){.exposure-section{min-height:0;padding:45px 16px;background-position:68% center}.exposure-copy{padding:25px 20px}.school-journey-section{margin:25px 12px;padding:45px 16px;background-position:58% center}.pathway-section{background-position:60% center}.platform-cartoon{min-height:300px}.app-showcase{padding-top:68px}.app-group{padding:20px 15px}.app-group>header{grid-template-columns:48px 1fr;gap:12px}.app-group>header>span{width:46px;height:46px;border-radius:14px}.app-group>header h3{font-size:1.3rem}.app-feature-grid{grid-template-columns:1fr}.app-feature-grid article{min-height:0}.app-showcase .section-heading{margin-bottom:25px}}

/* Final presentation correction: readable content with illustrations in defined frames. */
.exposure-section{position:relative;max-width:none;min-height:0;padding-top:88px;padding-bottom:88px;display:grid;grid-template-columns:minmax(320px,1.02fr) minmax(320px,.98fr);gap:58px;align-items:center;background:#eef8f7;background-image:none}.exposure-visual{overflow:hidden;border:8px solid #fff;border-radius:28px;box-shadow:0 22px 52px rgba(9,43,99,.16)}.exposure-visual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.exposure-copy{width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.exposure-copy h2{color:var(--navy)}.exposure-copy p{color:#4f677c}.exposure-points span{border-left-color:var(--teal);background:rgba(255,255,255,.82);color:#405b72}.exposure-points b{color:var(--navy)}.exposure-copy .text-link{color:#087e75}
.school-journey-section{max-width:1180px;margin:auto;padding:88px 22px;border-radius:0;background:#fff;background-image:none}.school-journey-section .section-heading{max-width:780px}.school-journey-grid{max-width:none}.school-journey-grid article{background:linear-gradient(145deg,#fff,#f5f9fc);backdrop-filter:none;box-shadow:0 10px 28px rgba(24,51,79,.06)}
.pathway-section{max-width:none;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2));background:#f3f8fc;background-image:none}.pathway-section .section-heading{max-width:780px}.pathway{max-width:1136px}.pathway li{background:#fff;backdrop-filter:none}
.app-group{overflow:hidden}.app-feature-grid article{min-height:190px}.app-feature-grid h4{line-height:1.3}.app-feature-grid p{font-size:.9rem}
@media(max-width:900px){.exposure-section{grid-template-columns:1fr;gap:35px;min-height:0;background-image:none}.exposure-visual{max-width:720px}.school-journey-section{margin:auto;padding:70px 22px;background-image:none}.pathway-section{background-image:none}}
@media(max-width:620px){.exposure-section{padding:60px 16px;background-image:none}.exposure-copy{padding:0}.exposure-visual{border-width:5px;border-radius:20px}.school-journey-section{margin:auto;padding:60px 16px;background-image:none}.pathway-section{background-image:none}.app-feature-grid article{min-height:0}}

.guide-showcase{max-width:none;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2));background:#071f49}.guide-showcase .section-heading h2{color:#fff}.guide-showcase .section-heading p{color:#c7d6e8}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.guide-grid a{min-height:230px;padding:25px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease}.guide-grid a:hover,.guide-grid a:focus-visible{transform:translateY(-4px);background:rgba(255,255,255,.12)}.guide-grid span{color:var(--teal2);font-size:.68rem;font-weight:900;letter-spacing:.11em}.guide-grid h3{margin:18px 0 8px;font:700 1.35rem/1.2 Georgia,serif}.guide-grid p{margin:auto 0 0;color:#c7d6e8;font-size:.9rem}.guide-all-link{display:inline-block;margin-top:24px;color:var(--teal2);font-weight:850;text-decoration:none}.app-feature-core{grid-template-columns:repeat(4,1fr)}.app-feature-core article{min-height:205px}.app-showcase-action{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
@media(max-width:900px){.guide-grid,.app-feature-core{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.guide-grid,.app-feature-core{grid-template-columns:1fr}.guide-grid a{min-height:0}.app-showcase-action{display:grid}}

/* ===== V71 MOBILE-FIRST PRESENTATION ===== */
.mobile-launch-bar{display:none}
@media(max-width:700px){
  :root{--mobile-pad:18px}
  body{font-size:16px;line-height:1.58;padding-bottom:82px;overflow-x:hidden}
  .site-header{box-shadow:0 6px 24px rgba(5,28,65,.08)}
  .nav-shell{min-height:66px;padding:7px var(--mobile-pad)}
  .brand img{width:86px;height:48px}
  .nav-toggle{width:46px;height:46px;border:0;background:#edf7f6;box-shadow:inset 0 0 0 1px #cde3e1}
  .nav-shell nav{top:72px;left:10px;right:10px;max-height:calc(100dvh - 88px);overflow-y:auto;padding:10px;border-radius:20px;box-shadow:0 25px 60px rgba(4,27,61,.22)}
  .nav-shell nav a{min-height:48px;display:flex;align-items:center;padding:12px 15px;font-size:.96rem}

  .hero{min-height:auto;background:radial-gradient(circle at 105% 2%,rgba(126,228,218,.28),transparent 35%),linear-gradient(145deg,#041a3e 0%,#092b63 58%,#096978 120%)}
  .hero:before{content:"";position:absolute;right:-65px;bottom:35px;width:190px;height:190px;border-radius:44px;transform:rotate(22deg);background:linear-gradient(145deg,rgba(126,228,218,.12),rgba(255,255,255,.03))}
  .hero:after{width:270px;height:270px;right:-155px;top:-95px;border-width:52px}
  .hero-inner{padding:54px var(--mobile-pad) 44px;gap:28px}
  .hero-copy{text-align:left}
  .eyebrow{font-size:.69rem;letter-spacing:.13em}
  .hero h1{max-width:12ch;margin:12px 0 18px;font-size:clamp(2.65rem,12vw,4rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}
  .hero-copy>p{font-size:1rem;line-height:1.6}
  .hero-actions{gap:10px;margin-top:24px}
  .button{min-height:52px;border-radius:14px;font-size:.94rem;box-shadow:0 8px 22px rgba(3,21,48,.13)}
  .button.primary{background:linear-gradient(135deg,#0e9d91,#087b74)}
  .install-note{font-size:.78rem!important;line-height:1.45!important}
  .hero-card{padding:20px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06));box-shadow:0 18px 44px rgba(0,0,0,.18)}
  .hero-card ol{margin-top:12px}
  .hero-card li{grid-template-columns:42px 1fr;padding:14px 0}
  .hero-card li:last-child{padding-bottom:0}

  .trust-strip{display:flex;gap:11px;margin:0;padding:16px var(--mobile-pad);overflow-x:auto;scroll-snap-type:x mandatory;border:0;border-radius:0;background:#f6fafc;box-shadow:none;scrollbar-width:none}
  .trust-strip::-webkit-scrollbar{display:none}
  .trust-strip div{flex:0 0:min(78vw,290px);min-height:108px;padding:18px;border:1px solid var(--line)!important;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(9,43,99,.06);scroll-snap-align:start}
  .trust-strip strong{font-size:.94rem}.trust-strip span{font-size:.8rem}

  .section{padding:66px var(--mobile-pad)}
  .section-heading{margin-bottom:26px}
  .section h2,.final-cta h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1.02;text-wrap:balance}
  .section-heading p,.platform-copy>p,.trust-section>div>p{font-size:.98rem;line-height:1.62}
  .mission-section{gap:18px}.mission-copy p{font-size:.98rem}
  .mission-values{display:flex;gap:12px;margin:8px calc(var(--mobile-pad) * -1) 0;padding:0 var(--mobile-pad) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .mission-values::-webkit-scrollbar{display:none}
  .mission-values article{flex:0 0:82%;min-height:190px;padding:23px;border-radius:0 0 20px 20px;scroll-snap-align:start}

  .feature-grid article,.school-journey-grid article,.app-feature-grid article,.founder,.faq-list details{border-radius:20px;box-shadow:0 12px 30px rgba(9,43,99,.075)}
  .feature-grid article{padding:23px;border-top:4px solid var(--teal)}
  .feature-grid h3{font-size:1.22rem}
  .exposure-section{padding:62px var(--mobile-pad);gap:30px}
  .exposure-visual{border:5px solid #fff;border-radius:22px;box-shadow:0 18px 42px rgba(9,43,99,.17)}
  .exposure-copy h2{margin-top:10px}
  .exposure-points span{padding:13px 14px;border-radius:0 12px 12px 0}

  .audience-section{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}
  .audience-grid{gap:12px}.audience-grid article{padding:23px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.055))}
  .school-journey-section{padding:66px var(--mobile-pad)}
  .school-journey-grid article{grid-template-columns:54px 1fr;padding:21px 18px}
  .grade-mark{width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#092b63,#116c88)}
  .pathway-section{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}
  .pathway{gap:10px}.pathway li{padding:20px 17px;border:1px solid var(--line)!important;border-radius:18px;background:#fff;box-shadow:0 9px 22px rgba(9,43,99,.055)}
  .platform-section{padding:66px var(--mobile-pad)}
  .platform-cartoon{min-height:260px;border-radius:22px}
  .guide-showcase{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}
  .guide-grid{gap:12px}.guide-grid a{padding:23px;border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.055))}
  .app-feature-grid{gap:12px}.app-feature-grid article{padding:22px;border-top:3px solid #77d8ce}
  .founder img{height:285px}.founder>div{padding:23px}.founder h3{font-size:1.55rem}
  .trust-list article{padding:18px;background:#f5fafc}
  .involvement-section,.final-cta{margin-left:12px;margin-right:12px;border-radius:23px}
  .faq-list summary{min-height:58px;display:flex;align-items:center;padding:17px 48px 17px 18px}
  footer{padding:50px var(--mobile-pad) 34px}.footer-grid{gap:28px}.footer-grid>div:not(:first-child){padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}

  .mobile-launch-bar{position:fixed;z-index:120;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:block;padding:7px;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:rgba(255,255,255,.91);box-shadow:0 16px 45px rgba(3,20,48,.3);backdrop-filter:blur(16px)}
  .mobile-launch-bar a{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 16px;border-radius:14px;background:linear-gradient(120deg,#092b63,#0d6477);color:#fff;text-decoration:none}
  .mobile-launch-bar span,.mobile-launch-bar small,.mobile-launch-bar strong{display:block}
  .mobile-launch-bar small{color:#86ebe1;font-size:.61rem;font-weight:900;letter-spacing:.13em}
  .mobile-launch-bar strong{font-size:1rem}
  .mobile-launch-bar b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#6de1d6;color:#062248;font-size:1.35rem}
}
@media(max-width:370px){.hero h1{font-size:2.5rem}.school-journey-grid article{grid-template-columns:1fr}.grade-mark{width:50px}.mobile-launch-bar{left:7px;right:7px}}
/* V72: original FundaWay learner-cartoon showcase */
.cartoon-showcase{overflow:hidden;background:linear-gradient(145deg,#f1fbfb 0%,#fff 48%,#eef4fb 100%)}
.cartoon-heading{max-width:820px}.cartoon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.cartoon-grid figure{margin:0;min-width:0;overflow:hidden;border:1px solid #cbdce7;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(9,43,99,.09);transition:transform .2s ease,box-shadow .2s ease}
.cartoon-grid figure:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(9,43,99,.14)}
.cartoon-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff}
.cartoon-grid figcaption{padding:13px 14px;color:#173451;font-weight:800;line-height:1.35}
.cartoon-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.fw-access-dialog{width:min(520px,calc(100% - 32px));padding:0;border:0;border-radius:24px;box-shadow:0 24px 80px rgba(7,29,61,.32)}
.fw-access-dialog::backdrop{background:rgba(4,20,43,.72);backdrop-filter:blur(5px)}
.fw-access-card{position:relative;padding:34px;background:#fff;color:#173451}.fw-access-card h2{margin:8px 0 10px;color:#092b63;font-size:clamp(1.55rem,5vw,2.1rem)}
.fw-access-card p{line-height:1.65}.fw-access-kicker{color:#087f78;font-size:.76rem;font-weight:900;letter-spacing:.12em}.fw-access-close{position:absolute;right:15px;top:15px;width:42px;height:42px;border:0;border-radius:50%;background:#edf3f8;color:#092b63;font-size:1.4rem;cursor:pointer}
.fw-access-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.fw-access-actions a{text-align:center}
@media(max-width:1050px){.cartoon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cartoon-showcase{padding-left:0!important;padding-right:0!important}.cartoon-heading,.cartoon-actions{margin-left:20px;margin-right:20px}.cartoon-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 18px;scrollbar-width:none}.cartoon-grid::-webkit-scrollbar{display:none}.cartoon-grid figure{flex:0 0 min(84vw,340px);scroll-snap-align:center}.cartoon-actions{display:grid}.fw-access-actions{grid-template-columns:1fr}}

/* V73: cartoons belong to the feature they explain */
.feature-stories{display:grid;gap:28px}.feature-stories>.section-heading{margin-bottom:4px}.feature-story{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;padding:26px;border:1px solid #cfdee8;border-radius:28px;background:linear-gradient(135deg,#f4fbfb,#fff);box-shadow:0 14px 36px rgba(9,43,99,.08)}
.feature-story.reverse .feature-story-copy{order:2}.feature-story.reverse .feature-story-art{order:1}.feature-story-copy>span{color:#087f78;font-size:.74rem;font-weight:900;letter-spacing:.13em}.feature-story-copy h3{margin:7px 0 10px;color:#092b63;font-size:clamp(1.55rem,3vw,2.2rem)}.feature-story-copy p{color:#536b80;line-height:1.7}.feature-story-copy .button{margin-top:8px}.feature-action-row{display:flex;flex-wrap:wrap;gap:10px}
.feature-story-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.feature-story-art.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story-art img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #cbd9e3;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(11,45,109,.08)}
@media(max-width:860px){.feature-story,.feature-story.reverse{grid-template-columns:1fr;padding:18px}.feature-story.reverse .feature-story-copy,.feature-story.reverse .feature-story-art{order:initial}.feature-story-art{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.feature-story-art img{flex:0 0 82%;scroll-snap-align:center}.feature-action-row{display:grid}.feature-action-row .button{text-align:center}}

/* V74 institutional service portal */
.institution-bar{background:#061d45;color:#dceaff;font-size:.8rem}.institution-bar>div{max-width:1180px;margin:auto;padding:8px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.institution-bar nav{display:flex;gap:18px}.institution-bar a{color:#fff;text-decoration:none;font-weight:800}.announcement-ticker{background:#12b9aa;color:#042e38}.announcement-ticker>div{max-width:1180px;margin:auto;padding:10px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.announcement-ticker strong{padding:4px 8px;border-radius:6px;background:#072c63;color:#fff;font-size:.72rem;letter-spacing:.08em}.announcement-ticker span{font-weight:700}.announcement-ticker a{color:#052c61;font-weight:900;white-space:nowrap}
.site-header{box-shadow:0 5px 20px rgba(6,29,69,.08)}.hero{background:linear-gradient(118deg,#061f4d 0%,#0a3977 58%,#0b6c78 100%)}.hero-inner{min-height:560px;align-items:center}.hero-copy h1{max-width:760px;font-size:clamp(2.65rem,6vw,5.25rem);line-height:.98}.hero-copy>p{max-width:720px;font-size:1.08rem}.hero-support-links{display:flex;flex-wrap:wrap;gap:17px;margin-top:16px}.hero-support-links button,.hero-support-links a{border:0;background:none;color:#dffdfa;text-decoration:underline;font:800 .94rem/1.3 inherit;cursor:pointer;padding:0}.institutional-hero-card{padding:0!important;overflow:hidden;background:#fff!important;color:#092b63!important}.institutional-hero-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.institutional-hero-card>div{padding:20px;display:grid;gap:5px}.institutional-hero-card strong{font-size:1.3rem;line-height:1.2}.institutional-hero-card p{margin:0!important;color:#587086!important}
.quick-services{position:relative;z-index:2;margin-top:-38px;padding:0 22px 34px}.quick-services-inner{max-width:1180px;margin:auto;padding:27px;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(5,32,72,.16);border:1px solid #d4e1ea}.quick-services-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.quick-services-heading span{color:#078579;font-size:.74rem;font-weight:900;letter-spacing:.13em}.quick-services-heading h2{margin:5px 0 0;color:#072c63}.quick-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-services-grid a,.quick-services-grid button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:104px;padding:15px;border:1px solid #cedde7;border-radius:15px;background:#f9fcfe;color:#173451;text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:.2s ease}.quick-services-grid a:hover,.quick-services-grid button:hover{transform:translateY(-2px);border-color:#0aa99b;box-shadow:0 9px 24px rgba(6,43,87,.11)}.quick-services-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#072c63;color:#fff}.quick-services-grid span,.quick-services-grid strong,.quick-services-grid small{display:block}.quick-services-grid strong{color:#072c63;font-size:1rem}.quick-services-grid small{margin-top:3px;color:#64798d;line-height:1.35}.quick-services-grid i{font-style:normal;color:#07968a;font-weight:900;font-size:1.25rem}
.notices-section{background:#f0f7fa}.notices-heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.notices-heading>div{max-width:760px}.notices-heading>a{color:#067f76;font-weight:900}.notice-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.notice-card{position:relative;padding:23px;border:1px solid #cddce7;border-top:5px solid #11b7a3;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(7,37,74,.06)}.notice-card.urgent{border-top-color:#ffc857}.notice-card>span{color:#087f78;font-size:.72rem;font-weight:900;letter-spacing:.11em}.notice-card h3{margin:8px 0;color:#072c63}.notice-card p{color:#587086}.notice-card a{color:#072c63;font-weight:900}
@media(max-width:900px){.quick-services-grid,.notice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-ticker>div{grid-template-columns:auto 1fr}.announcement-ticker a{grid-column:2}.hero-inner{min-height:auto}}
@media(max-width:650px){.institution-bar>div{padding:7px 15px}.institution-bar>div>span{display:none}.institution-bar nav{width:100%;justify-content:space-between;gap:8px}.announcement-ticker>div{padding:9px 15px;grid-template-columns:auto 1fr;gap:8px;font-size:.77rem}.announcement-ticker a{grid-column:1/-1}.hero-copy h1{font-size:2.65rem}.quick-services{margin-top:-18px;padding:0 14px 25px}.quick-services-inner{padding:18px}.quick-services-heading{display:block}.quick-services-grid,.notice-card-grid{grid-template-columns:1fr}.quick-services-grid a,.quick-services-grid button{min-height:92px}.notices-heading{display:block}.notices-heading>a{display:inline-block;margin-top:8px}.institutional-hero-card{margin-top:8px}}

/* V75 compact institutional presentation */
body{font-size:15px}.hero{background-image:linear-gradient(90deg,rgba(4,24,57,.96) 0%,rgba(7,42,91,.88) 48%,rgba(7,53,91,.55) 100%),url('../cartoons/fundaway-cartoon-03.jpg');background-size:cover;background-position:center 36%}.hero:after{opacity:.5}.hero-inner{min-height:440px;padding:60px 22px 70px;display:block}.hero-copy{max-width:760px}.hero h1,.section h2,.founder h3,.final-cta h2,.guide-grid h3{font-family:"Times New Roman",Times,serif}.hero-copy h1{max-width:650px;font-size:clamp(2.45rem,5vw,4.35rem);line-height:1.01;letter-spacing:-.035em;text-shadow:0 3px 22px rgba(0,0,0,.26)}.hero-copy>p{max-width:640px;font-size:1rem}.section{padding-top:72px;padding-bottom:72px}.section h2{font-size:clamp(1.9rem,3.5vw,2.85rem)}.quick-services-grid b{font-family:Arial,sans-serif}.founder{min-height:330px;border-top:4px solid var(--teal)}.founder>div{display:flex;flex-direction:column;align-items:flex-start;padding:25px}.founder p{margin-top:0}.founder-email{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:9px 12px;border-radius:10px;background:#e7f6f4;color:#087e75;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.founder-email span{color:inherit;font-size:.86rem;letter-spacing:0;text-transform:none}.founder-email:hover{background:#d4efec;color:var(--navy)}
@media(max-width:700px){body{font-size:15px}.hero{background-position:64% center}.hero-inner{min-height:410px;padding:46px 18px 58px;background:linear-gradient(90deg,rgba(4,24,57,.96),rgba(4,28,65,.82) 72%,rgba(4,28,65,.5))}.hero-copy h1{max-width:11ch;font-size:clamp(2.2rem,10.5vw,3.15rem);line-height:1}.hero-copy>p{max-width:34ch;font-size:.94rem}.section{padding-top:56px;padding-bottom:56px}.section h2{font-size:clamp(1.8rem,8vw,2.35rem)}.quick-services-grid a,.quick-services-grid button{min-height:82px}.founder{min-height:0}.founder img{height:240px}.founder>div{padding:20px}.founder-email{width:100%;justify-content:center}.feature-story-copy h3{font-size:1.65rem}}

/* V76 purpose, prospectus and typography refinement */
html body,html body *{font-family:"Times New Roman",Times,serif!important}.home-prospectus-library{padding-top:70px}.home-prospectus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-prospectus-grid a{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;min-height:104px;padding:15px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 8px 23px rgba(9,43,99,.06);transition:transform .18s ease,border-color .18s ease}.home-prospectus-grid a:hover{transform:translateY(-2px);border-color:var(--teal)}.home-prospectus-grid img{width:64px;height:64px;object-fit:contain;padding:5px;border-radius:12px;background:#f5f8fb}.home-prospectus-grid span,.home-prospectus-grid strong,.home-prospectus-grid small{display:block}.home-prospectus-grid strong{line-height:1.25}.home-prospectus-grid small{margin-top:4px;color:#087e75;font-weight:700}.home-prospectus-action{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.purpose-icon-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px}.purpose-icon-grid article{padding:20px;border:1px solid #d4e3ec;border-top:4px solid var(--teal);border-radius:0 0 18px 18px;background:linear-gradient(145deg,#fff,#f2f8fb);box-shadow:0 9px 24px rgba(9,43,99,.06)}.purpose-icon-grid img{width:58px;height:58px;object-fit:contain;mix-blend-mode:multiply}.purpose-icon-grid h3{margin:12px 0 6px;color:var(--navy);font-size:1.18rem}.purpose-icon-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.purpose-icon-grid article:nth-child(4n+2){border-top-color:#1769c2}.purpose-icon-grid article:nth-child(4n+3){border-top-color:#ffc857}.founder-contacts{width:100%;display:grid;gap:8px;margin-top:auto}.founder-contacts .founder-email,.founder-phone{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:10px;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.founder-phone{background:#eaf1fb;color:#174f8a}.founder-phone span{color:inherit;font-size:.9rem;letter-spacing:0}.founder-phone:hover{background:#dce8f7;color:var(--navy)}
@media(max-width:900px){.home-prospectus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-prospectus-grid,.purpose-icon-grid{grid-template-columns:1fr}.home-prospectus-grid a{min-height:90px}.home-prospectus-action{display:grid}.purpose-icon-grid article{display:grid;grid-template-columns:54px 1fr;column-gap:14px;padding:17px}.purpose-icon-grid img{grid-row:1/3;width:50px;height:50px}.purpose-icon-grid h3{margin:2px 0 4px}.purpose-icon-grid p{grid-column:2}.mission-section{gap:20px}.founder-contacts{margin-top:8px}}

/* V77 illustrated learner journey and career exposure */
.feature-grid article{position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#fff 55%,#f0f8f8)}
.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.feature-card-top img{width:62px;height:62px;padding:9px;object-fit:contain;border-radius:17px;background:#eaf7f5;mix-blend-mode:multiply}.feature-grid article:nth-child(2) .feature-card-top img{background:#edf3fb}.feature-grid article:nth-child(3) .feature-card-top img{background:#fff5dc}.feature-grid article:nth-child(4) .feature-card-top img{background:#eaf2fb}.feature-card-top .feature-number{margin:0}.feature-grid article>a{margin-top:auto;padding-top:14px}
.exposure-section{align-items:center;background:linear-gradient(135deg,#edf9f7 0%,#f6fbff 52%,#fff 100%)}.exposure-visual{position:relative}.exposure-visual:after{content:"CAREERS BEYOND THE CLASSROOM";position:absolute;left:18px;right:18px;bottom:18px;padding:10px 13px;border-radius:12px;background:rgba(5,32,72,.88);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-align:center;backdrop-filter:blur(7px)}.exposure-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.exposure-pathways article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;min-height:92px;padding:13px;border:1px solid #cfe2e6;border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(9,43,99,.055)}.exposure-pathways img{width:48px;height:48px;padding:7px;object-fit:contain;border-radius:12px;background:#e8f6f4;mix-blend-mode:multiply}.exposure-pathways b,.exposure-pathways span{display:block}.exposure-pathways b{color:var(--navy);line-height:1.2}.exposure-pathways span{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.exposure-action{display:inline-flex;margin-top:2px}
@media(max-width:900px){.exposure-pathways{grid-template-columns:1fr}}
@media(max-width:620px){.feature-card-top{margin-bottom:12px}.feature-card-top img{width:54px;height:54px}.exposure-pathways{grid-template-columns:1fr}.exposure-pathways article{min-height:84px}.exposure-action{display:flex;text-align:center}.exposure-visual:after{left:12px;right:12px;bottom:12px}}

/* V78 informed-next-step, trust and partnership refinement */
.pathway{gap:14px}.pathway li{grid-template-columns:76px 1fr;gap:15px;min-height:215px;padding:22px;border:1px solid var(--line)!important;border-radius:20px;background:linear-gradient(145deg,#fff,#f5fafc);box-shadow:0 10px 26px rgba(9,43,99,.07);transition:transform .2s ease,border-color .2s ease}.pathway li+li{border-left:1px solid var(--line)}.pathway li:hover{transform:translateY(-4px);border-color:#77cdc5!important}.pathway-icon{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:#e7f6f3}.pathway-icon img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.pathway-icon b{position:absolute;right:-6px;bottom:-7px;width:29px;height:29px;border:3px solid #fff;font-size:.78rem;box-shadow:0 5px 12px rgba(9,43,99,.16)}.pathway li:nth-child(2) .pathway-icon{background:#edf3fb}.pathway li:nth-child(3) .pathway-icon{background:#fff4d8}.pathway li:nth-child(4) .pathway-icon{background:#e9f7ed}.pathway li>div:last-child>span{display:block;margin:3px 0 7px;color:#087f78;font-size:.64rem;font-weight:900;letter-spacing:.1em}.pathway h3{font-size:1.28rem}.pathway p{font-size:.86rem;line-height:1.55}
.trust-section{position:relative;gap:48px;padding-top:82px;padding-bottom:82px;background:linear-gradient(135deg,#fff 0%,#f4f9fc 100%)}.trust-section:before{content:"";position:absolute;left:max(22px,calc((100% - 1136px)/2));top:0;width:82px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--teal),#5dd7ca)}.trust-copy{max-width:500px}.trust-copy h2{margin-bottom:16px}.trust-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.trust-actions .button{min-height:47px}.trust-list{gap:14px}.trust-list article{min-height:112px;padding:19px;border-color:#cedee8;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(9,43,99,.055)}.trust-list b{width:38px;height:38px;background:linear-gradient(145deg,#d7f7ef,#ecfffb);color:#078478;font-size:1.15rem;box-shadow:inset 0 0 0 1px #c4eee5}.trust-list strong{font-size:.96rem}.trust-list span{font-size:.8rem;line-height:1.45}
.involvement-section{position:relative;overflow:hidden;padding:52px 55px;background:linear-gradient(125deg,#e8f8f5 0%,#f1f8fd 100%);border:1px solid #d0e4e8;box-shadow:0 14px 34px rgba(9,43,99,.07)}.involvement-section:after{content:"";position:absolute;right:-80px;top:-95px;width:250px;height:250px;border:42px solid rgba(10,164,151,.08);border-radius:50%}.involvement-section>div{position:relative;z-index:1}.partner-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.partner-types span{padding:8px 11px;border:1px solid #bedbdc;border-radius:999px;background:rgba(255,255,255,.78);color:#0a625f;font-size:.78rem;font-weight:800}.involvement-actions{position:relative;z-index:1}
@media(max-width:900px){.pathway{grid-template-columns:repeat(2,1fr)}.trust-section{gap:32px}.involvement-section{padding:38px}}
@media(max-width:620px){.pathway{grid-template-columns:1fr}.pathway li{grid-template-columns:66px 1fr;min-height:0;padding:18px}.pathway-icon{width:60px;height:60px}.pathway-icon img{width:42px;height:42px}.trust-section{padding-top:64px}.trust-actions{display:grid;align-items:stretch}.trust-list article{min-height:0}.involvement-section{padding:29px 22px}.partner-types{gap:7px}.partner-types span{font-size:.74rem}}

/* V79 guide imagery and supplied trust icon */
.guide-grid a{position:relative;isolation:isolate;overflow:hidden;min-height:275px;padding:25px;background:linear-gradient(145deg,#102b5e,#173970);border-color:rgba(255,255,255,.2)}.guide-grid a:before{content:"";position:absolute;z-index:-1;right:-18px;bottom:-22px;width:70%;height:72%;background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:.28;filter:brightness(0) invert(1);transition:transform .25s ease,opacity .25s ease}.guide-grid a:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(115deg,rgba(5,27,65,.99) 0%,rgba(10,42,86,.93) 54%,rgba(10,63,92,.62) 100%)}.guide-grid a:hover:before{transform:scale(1.07) translate(-4px,-3px);opacity:.4}.guide-grid .guide-subjects:before{background-image:url('../guide-icons/subject-choice.webp')}.guide-grid .guide-aps:before{background-image:url('../guide-icons/aps-search.webp')}.guide-grid .guide-funding:before{background-image:url('../guide-icons/funding.webp')}.guide-grid .guide-mining:before{background-image:url('../guide-icons/mining.webp')}.guide-grid h3{max-width:82%;margin:18px 0 8px;color:#fff}.guide-grid p{max-width:78%;margin:0 0 22px;color:#d5e6f5}.guide-grid a>b{position:relative;margin-top:auto;color:#76eadf;font-size:.78rem;letter-spacing:.02em}.guide-grid .guide-subjects{border-top:4px solid #67ded2}.guide-grid .guide-aps{border-top:4px solid #70a8ef}.guide-grid .guide-funding{border-top:4px solid #ffc857}.guide-grid .guide-mining{border-top:4px solid #8bd49b}
.trust-list b{overflow:hidden;padding:3px;background:#e8fff8}.trust-list b img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.guide-grid a{min-height:245px}}
@media(max-width:620px){.guide-grid a{min-height:230px;padding:22px}.guide-grid a:before{width:56%;height:66%;right:-10px}.guide-grid h3,.guide-grid p{max-width:76%}}

/* V80: corrected user-specified guide-image mapping */
.guide-grid a:before{right:12px;bottom:14px;width:45%;height:72%;border:1px solid rgba(255,255,255,.3);border-radius:17px;background-color:rgba(255,255,255,.92);background-position:center;background-size:contain;opacity:.88;filter:none;box-shadow:0 12px 28px rgba(0,0,0,.16)}.guide-grid a:hover:before{opacity:.98}.guide-grid h3,.guide-grid p{max-width:57%}.guide-grid a>b{max-width:58%}
@media(max-width:620px){.guide-grid a:before{right:10px;bottom:13px;width:43%;height:65%;border-radius:14px}.guide-grid h3,.guide-grid p{max-width:57%}.guide-grid a>b{max-width:58%;font-size:.72rem}}

/* V81: grade-matched background icons */
.school-journey-grid .grade-card{position:relative;isolation:isolate;overflow:hidden;padding-right:31%;background:linear-gradient(120deg,#fff 0%,#f7fbfd 68%,#edf6f7 100%)}.school-journey-grid .grade-card:before{content:"";position:absolute;z-index:-1;right:15px;top:50%;width:27%;height:76%;transform:translateY(-50%);border:1px solid #d4e4e9;border-radius:18px;background-color:rgba(255,255,255,.9);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.42;box-shadow:0 9px 24px rgba(9,43,99,.07)}.school-journey-grid .grade-card>div{position:relative;z-index:1}.school-journey-grid .grade-8-9:before{background-image:url('../grade-icons/grades-8-9.webp')}.school-journey-grid .grade-10:before{background-image:url('../grade-icons/grade-10.webp')}.school-journey-grid .grade-11:before{background-image:url('../grade-icons/grade-11.webp')}.school-journey-grid .grade-12:before{background-image:url('../grade-icons/grade-12.webp')}.school-journey-grid .grade-card:hover:before{opacity:.58}.school-journey-grid .grade-card:nth-child(1){border-top:4px solid #48b9ac}.school-journey-grid .grade-card:nth-child(2){border-top:4px solid #4e82cf}.school-journey-grid .grade-card:nth-child(3){border-top:4px solid #d79c2a}.school-journey-grid .grade-card:nth-child(4){border-top:4px solid #6aaf78}
@media(max-width:700px){.school-journey-grid .grade-card{padding-right:18px}.school-journey-grid .grade-card:before{right:12px;top:12px;width:68px;height:68px;transform:none;border-radius:15px;opacity:.25}.school-journey-grid .grade-card>div:nth-child(2){padding-right:48px}.school-journey-grid .grade-card>div:nth-child(2) p,.school-journey-grid .grade-card>div:nth-child(2) ul{padding-right:0}}
/* V82: clearer FAQ hierarchy and image-led next actions */
.faq-section{padding-top:70px}.faq-heading{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:center;margin-bottom:28px}.faq-heading .section-heading{margin:0}.faq-heading figure{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:24px;background:#e9f7fb;box-shadow:var(--shadow)}.faq-heading figure img{display:block;width:100%;height:205px;object-fit:cover}.faq-heading figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:9px 12px;border-radius:10px;background:rgba(6,30,71,.9);color:#fff;font-size:.84rem;text-align:center}.faq-list details{overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-list details[open]{border-color:#61bdb3;box-shadow:0 14px 32px rgba(9,43,99,.09)}.faq-list summary{display:flex;align-items:center;gap:12px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-number{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e7f6f4;color:#087e75;font-weight:900}.faq-list details[open] .faq-number{background:var(--navy);color:#fff}.faq-list p{padding-left:67px;line-height:1.65}.final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:94px minmax(0,1fr) 300px}.next-step-art{width:88px;height:88px;object-fit:cover;object-position:50% 30%;border:5px solid rgba(255,255,255,.2);border-radius:22px;background:#fff}.cta-actions{display:grid;gap:10px}.cta-icon-button{width:100%;min-height:68px;padding:9px 13px;display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center;border:0;border-radius:14px;background:#fff;color:var(--navy);text-align:left;text-decoration:none;cursor:pointer}.cta-icon-button.teal{background:var(--teal2);color:var(--navy2)}.cta-icon-button img{width:44px;height:44px;object-fit:contain;border-radius:9px;background:#fff}.cta-icon-button span,.cta-icon-button strong,.cta-icon-button small{display:block}.cta-icon-button small{font-size:.66rem;letter-spacing:.11em;color:#087e75}.cta-icon-button strong{font-size:1rem}.cta-icon-button:hover{transform:translateY(-2px)}
@media(max-width:900px){.faq-heading{grid-template-columns:1fr 280px}.final-cta{grid-template-columns:76px 1fr}.next-step-art{width:70px;height:70px}.cta-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:620px){.faq-heading{grid-template-columns:1fr}.faq-heading figure{order:-1}.faq-heading figure img{height:180px}.faq-list p{padding-left:18px}.final-cta{display:grid;grid-template-columns:62px 1fr;gap:18px}.next-step-art{width:60px;height:60px;border-radius:16px}.final-cta>div:nth-of-type(1){min-width:0}.cta-actions{grid-template-columns:1fr}.cta-icon-button{min-height:64px}}
/* V83: consistent action imagery and partnership icons */
.icon-action{gap:9px}.icon-action img{flex:0 0 34px;width:34px;height:34px;object-fit:contain;padding:3px;border-radius:8px;background:#fff}.action-icon-row .button{min-height:58px;padding:9px 16px}.involvement-side{position:relative;z-index:2;display:grid;gap:13px;min-width:310px}.involvement-icons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.involvement-icons figure{margin:0;padding:11px;display:grid;grid-template-columns:48px 1fr;gap:9px;align-items:center;border:1px solid #c8dfe3;border-radius:15px;background:rgba(255,255,255,.86)}.involvement-icons img{width:46px;height:46px;object-fit:contain;mix-blend-mode:multiply}.involvement-icons figcaption{color:var(--navy);font-size:.82rem;font-weight:900;line-height:1.2}.involvement-side .involvement-actions{min-width:0}
@media(max-width:900px){.involvement-side{max-width:430px;margin-top:24px}.involvement-icons{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.action-icon-row{display:grid}.involvement-side{min-width:0}.involvement-icons{grid-template-columns:1fr}.involvement-icons figure{grid-template-columns:50px 1fr}}
.hero-support-links .icon-action img{width:30px;height:30px}.mobile-launch-bar>a>img{width:38px;height:38px;padding:4px;border-radius:10px;background:#fff;object-fit:contain}.mobile-launch-bar>a>span{flex:1}

/* V84 mobile publication pass */
html,body{max-width:100%;overflow-x:hidden}
img,video,svg,canvas{max-width:100%}
@media(max-width:620px){
  .site-header-inner{padding-left:15px!important;padding-right:15px!important}
  .brand{min-width:0}.brand span{min-width:0}.brand strong{white-space:normal;line-height:1.05}
  .hero-actions,.home-prospectus-action,.feature-action-row,.trust-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .hero-actions .button,.home-prospectus-action .button,.feature-action-row .button,.trust-actions .button{width:100%!important;text-align:center!important}
  .hero h1,.section h2,.final-cta h2{overflow-wrap:anywhere}
  .quick-services-inner{border-radius:18px!important}.quick-services-grid a,.quick-services-grid button{grid-template-columns:40px minmax(0,1fr) auto!important;padding:13px!important}
  .faq-list details{border-radius:16px!important}.faq-list summary{font-size:.96rem!important;line-height:1.35!important}
  .final-cta{margin-left:10px!important;margin-right:10px!important;padding:24px 18px!important}
  footer{padding-bottom:118px!important}
}
