@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#10263c;--blue:#215bee;--mint:#75e9c5;--muted:#617388;--line:#dde5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--navy);background:#f8fafc;font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #215bee;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:99;background:white;padding:12px}header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:0 36px}header nav{display:flex;gap:30px;font-size:14px}.brand{display:flex;gap:10px;align-items:center;font-size:24px;font-weight:800}.logo,.mini-logo{display:grid;place-items:center;background:var(--navy);color:var(--mint);width:38px;height:38px;border-radius:12px;font-weight:800}.brand-note{font:11px 'DM Sans',sans-serif;letter-spacing:1px;border-left:1px solid var(--line);padding-left:14px;margin-left:6px}.login{font-weight:700;font-size:14px}.hero{max-width:1280px;margin:auto;padding:72px 36px 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:radial-gradient(ellipse at 75% 25%,#e4edff,transparent 65%)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;display:block;margin-bottom:20px}.eyebrow i,.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20b58d;margin-right:8px}h1{font-size:clamp(44px,4.7vw,66px);line-height:1.08;letter-spacing:-3px;margin:0 0 28px;font-weight:800}em{font-style:normal;color:var(--blue)}.hero p{max-width:500px;color:var(--muted);font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{padding:13px 20px;border-radius:10px;font-size:14px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--blue);color:white;box-shadow:0 8px 20px #215bee22}.secondary{background:white;border:1px solid var(--line)}.hero-tags{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px;color:var(--muted);font-size:11px}.preview{background:white;border:1px solid #d7e1ee;border-radius:22px;box-shadow:0 28px 65px #16396018;overflow:hidden;transform:rotate(-1deg)}.preview-top{background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:700}.preview-top>span:first-child{display:flex;align-items:center;gap:8px}.mini-logo{width:26px;height:26px;background:#294660;border-radius:6px}.demo-label{font-size:9px;letter-spacing:1px;color:#c3d3e6}.preview-tabs{display:flex;padding:16px 20px 0;gap:8px}.preview-tabs button{border:0;border-radius:7px;padding:7px 18px;font-size:12px;background:#f0f4f9;color:var(--muted)}.preview-tabs button[aria-pressed=true]{background:#e8efff;color:var(--blue);font-weight:700}.preview-body{padding:20px;min-height:335px}.preview-body h3{margin:0;font-size:20px}.preview-body>p{font-size:12px;color:var(--muted);margin:4px 0 18px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.demo-stat{border:1px solid var(--line);padding:14px 10px;border-radius:10px}.demo-stat strong{font-size:27px;display:block}.demo-stat span{font-size:10px;color:var(--muted)}.demo-chart{margin-top:18px;padding:17px;background:#f4f7fb;border-radius:12px}.demo-chart h4{margin:0 0 12px;font-size:12px}.chart-row{display:grid;grid-template-columns:40px 1fr 45px;align-items:center;gap:12px;font-size:11px;margin:8px 0}.track{height:9px;border-radius:6px;background:#dfe7f1;overflow:hidden}.track i{display:block;height:100%;background:var(--blue);border-radius:6px;transition:width .4s}.chart-row:nth-child(3) .track i{background:#26b894}.preview-foot{padding:12px 20px;font-size:9px;border-top:1px solid var(--line);color:var(--muted)}.strip{max-width:1208px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;color:#7b8ba0;font-size:12px;gap:16px}.strip b{color:var(--navy);margin-left:10px}.section{max-width:1280px;margin:auto;padding:90px 36px}.section-head{max-width:600px;margin-bottom:36px}h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 20px}.section p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid var(--line);border-radius:18px;padding:28px;background:white}.feature.large{grid-row:span 2;background:var(--navy);color:white}.feature.large p{color:#b2c4d7}.icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3ff;color:var(--blue);font-size:25px;margin-bottom:22px}.feature h3{font-size:20px;line-height:1.35;margin:0 0 14px}.feature p{font-size:14px}.class-map{text-align:center;margin-top:45px}.class-map>span,.class-map b{display:inline-block;padding:13px 20px;background:#24435f;border:1px solid #44647e;border-radius:10px}.class-map b{margin:8px;padding:13px}.class-map small{display:block;color:#b2c4d7;margin-top:25px;font-size:12px}.connector{font-size:26px;color:var(--mint)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.chips span{background:#f2f5fa;padding:5px 10px;border-radius:6px;font-size:11px}.mini-flow{display:flex;gap:6px;align-items:center;font-size:10px;margin-top:25px}.mini-flow span,.mini-flow strong{padding:7px;background:#edf3ff;border-radius:6px}.attendance-demo{display:flex;gap:10px;font-size:10px;flex-wrap:wrap;margin-top:25px}.attendance-demo i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#24b68d;margin-right:4px}.attendance-demo span:nth-child(2) i{background:#8a69da}.attendance-demo span:nth-child(3) i{background:#ec6d69}.feedback{margin-top:24px;background:#eefaf5;border-radius:9px;padding:12px;font-size:11px}.feedback span{display:block;font-size:9px;color:var(--muted)}.workflow{background:#eef3f9;border-radius:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article>span{font:700 36px Manrope;color:#96adc8}.steps h3{font-size:19px;margin-bottom:12px}.steps p{font-size:14px}.audience{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px}.audience article{border-left:1px solid var(--line);padding-left:28px}.audience p{font-size:14px}.audience a{font-weight:700;color:var(--blue);font-size:13px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}details p{font-size:14px;padding-right:24px}.cta{background:var(--navy);text-align:center;padding:76px 24px;color:white}.cta h2{font-size:50px}.cta em{color:var(--mint)}.cta .actions{justify-content:center}.cta .secondary{color:var(--navy)}footer{max-width:1280px;padding:30px 36px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:var(--muted)}footer .brand{color:var(--navy);font-size:20px}@media(max-width:1000px){.hero{gap:30px}header nav{gap:18px}.brand-note{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature.large{grid-row:auto;grid-column:span 2}.class-map{margin-top:20px}.audience{gap:20px}}@media(max-width:700px){header{height:72px;padding:0 20px}header nav{display:none}.hero{padding:48px 20px;grid-template-columns:1fr;gap:38px}h1{font-size:47px;letter-spacing:-2px}.preview{transform:none}.hero-tags{gap:10px}.strip{margin:0 20px;grid-template-columns:1fr 1fr}.section{padding:60px 20px}.feature-grid,.steps,.audience,.faq{grid-template-columns:1fr}.feature.large{grid-column:auto}.audience article{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.faq{gap:5px}.cta h2{font-size:38px}footer{flex-wrap:wrap;padding:25px 20px}.preview-body{min-height:330px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.inside{padding-top:30px}.inside-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.inside-tabs button{background:#fff;border:1px solid var(--line);padding:12px 18px;border-radius:9px;color:var(--muted);font-weight:600;font-size:13px}.inside-tabs [aria-selected=true]{background:var(--navy);color:var(--mint);border-color:var(--navy)}.inside-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid var(--line);padding:40px;border-radius:20px;background:white;min-height:360px}.inside-panel h3{font-size:27px;letter-spacing:-.7px;margin-top:0;line-height:1.3}.inside-panel p,.inside-panel li{font-size:14px;color:var(--muted)}.inside-panel ul{padding-left:20px}.inside-panel li{margin:9px 0}.inside-visual{background:#f1f5fb;border:1px solid #e0e8f2;border-radius:16px;padding:25px;align-self:center}.inside-visual .demo-label{color:var(--muted);display:block;margin-bottom:18px}.inside-visual h4{font-size:15px;margin:0 0 18px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.journey>div{background:white;border:1px solid var(--line);padding:16px 10px;border-radius:10px;text-align:center;font-size:11px}.journey strong{display:block;font-size:25px;color:var(--blue)}.visual-note{font-size:11px;color:var(--muted);margin:16px 0 0}.status-line{display:flex;align-items:center;justify-content:space-between;background:white;border-radius:9px;padding:13px;margin:10px 0;font-size:12px;gap:12px}.status-line b{color:#14775a}.inside-code{font:13px/1.7 Consolas,monospace;background:#10263c;color:#75e9c5;padding:18px;border-radius:10px;white-space:pre-wrap}.inside-meter{display:flex;justify-content:space-between;font-size:12px;margin:14px 0}.inside-meter strong{font-size:20px}.review-lane{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;margin-top:16px}.review-lane span{background:#e8efff;padding:7px;border-radius:6px}.capability-section{padding-top:30px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.capability-grid article{padding:24px;border-top:3px solid #215bee;background:#fff;border-radius:0 0 12px 12px}.capability-grid h3{font-size:17px;line-height:1.4}.capability-grid p{font-size:13px}.capability-grid .icon{width:36px;height:36px;font-size:22px}@media(max-width:1000px){.capability-grid{grid-template-columns:1fr 1fr}.inside-panel{gap:25px;padding:28px}}@media(max-width:700px){.inside-panel{grid-template-columns:1fr;padding:22px;gap:20px}.inside-tabs{display:grid;grid-template-columns:1fr 1fr}.inside-tabs button{padding:10px;font-size:12px}.inside-panel h3{font-size:23px}.inside-visual{padding:18px}.capability-grid{grid-template-columns:1fr}.journey{gap:6px}}
/* Decorative vector graphics give the landing a connected-learning identity. */
body{background-image:radial-gradient(ellipse at 100% 35%,#e5f6f055,transparent 45%),radial-gradient(ellipse at 0 65%,#eaf0ff88,transparent 35%)}
.hero{position:relative;isolation:isolate;background:transparent;min-height:700px;padding-top:90px;padding-bottom:100px}
.hero::before{content:"";position:absolute;z-index:-1;inset:-20px -60px -35px;background:url('/learning-network.svg') center/cover no-repeat,radial-gradient(ellipse at 78% 35%,#dbe9ff,transparent 65%);border-radius:0 0 60px 60px;pointer-events:none}
.hero-copy{position:relative}.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-30px -30px;background:radial-gradient(ellipse,#f8fafcf2 35%,#f8fafc00 75%);pointer-events:none}
.preview{box-shadow:0 28px 65px #16396022,0 0 0 12px #ffffff50}.strip{position:relative;background:#ffffffb3;backdrop-filter:blur(10px)}
.workflow{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#edf3fc,#e9f8f3)}.workflow::after{content:"";position:absolute;z-index:-1;inset:0;background:url('/learning-network.svg') right center/110% auto no-repeat;opacity:.35;pointer-events:none}.steps article{background:#ffffffb8;padding:24px;border:1px solid #ffffff;border-radius:14px}.steps{gap:20px}
.inside{position:relative}.inside::before{content:"";position:absolute;width:170px;height:170px;right:40px;top:0;border:1px solid #215bee18;border-radius:50%;box-shadow:0 0 0 25px #215bee05,0 0 0 55px #215bee03;pointer-events:none}.inside-panel{box-shadow:0 15px 40px #16396008}.inside-visual{background:radial-gradient(circle at 100% 0,#d9f7ec,transparent 65%),#f1f5fb}
.cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 20%,#244a69,transparent 65%),#10263c}.cta::before{content:"";position:absolute;z-index:-1;inset:-160px -30px;background:url('/learning-network.svg') center/cover;opacity:.65;pointer-events:none}.cta::after{content:"";position:absolute;z-index:-1;width:400px;height:400px;left:-180px;top:20px;border:1px solid #75e9c536;border-radius:50%;box-shadow:0 0 0 50px #75e9c509,0 0 0 100px #75e9c505;pointer-events:none}
@media(max-width:1400px){.hero::before{left:0;right:0}}@media(max-width:700px){.hero{min-height:auto;padding:55px 20px 65px}.hero::before{inset:0;background-size:auto 100%;background-position:70% center;border-radius:0 0 30px 30px}.hero-copy::before{inset:-15px}.preview{box-shadow:0 20px 40px #16396018,0 0 0 6px #ffffff70}.steps article{padding:20px}.inside::before{width:90px;height:90px;right:25px;top:15px;opacity:.5}}
.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.priority-card{padding:30px;border:1px solid var(--line);border-radius:17px;background:white}.priority-title{display:flex;align-items:start;gap:15px}.priority-title>span{background:#e8efff;color:var(--blue);padding:9px;border-radius:10px;font-weight:800;font-size:15px;flex-shrink:0}.priority-title h3{font-size:21px;line-height:1.4;margin:2px 0 10px}.priority-card p{font-size:14px}.priority-card>small{display:block;font-size:11px;color:var(--muted);margin-top:17px}.process-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;font-size:11px}.process-line b{background:#edf3ff;border:1px solid #d9e5ff;padding:8px 10px;border-radius:7px;font-weight:600}.process-line i{font-style:normal;color:#829bb6}.guardrail{background:#fff5e8;padding:12px;border-radius:9px;margin-top:15px;font-size:12px}.guardrail span{display:block;font-size:10px;color:#775f43;margin-top:5px}.notice-example{border-left:3px solid #27b690;background:#f0faf6;padding:14px;font-size:13px}.notice-example>span{font-size:9px;letter-spacing:1px;color:#567d70;display:block;margin-bottom:8px}.notice-example p{margin:5px 0 0;font-size:12px}.feature-anchor{display:block;margin-top:18px;font-size:12px;font-weight:700;color:var(--blue)}.participation-sample{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.participation-sample>div{background:#edf3ff;border-radius:9px;padding:12px;text-align:center}.participation-sample>div:nth-child(2){background:#fff5e8}.participation-sample b{display:block;font-size:25px}.participation-sample span{font-size:10px;color:var(--muted)}.engineering{padding-top:25px}.engineering-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.engineering-grid article{background:white;border:1px solid var(--line);border-radius:15px;padding:16px}.engineering-grid h3{font-size:15px;margin:18px 0 6px}.engineering-grid p{font-size:12px;margin:0}.engineering-art{min-height:135px;background:#edf3ff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--blue);font-size:11px;overflow:hidden}.code-art,.simulator-art{background:var(--navy);color:var(--mint);flex-direction:column;font-family:Consolas,monospace}.code-art b{font-size:37px}.simulator-art{align-items:start;padding:18px;font-size:11px}.simulator-art b{font-family:'DM Sans',sans-serif;font-size:10px;margin-top:13px}.flow-art{flex-direction:column;gap:1px}.flow-art span{border:1px solid #215bee70;padding:2px 16px;border-radius:20px}.flow-art b{border:1px solid #215bee70;padding:4px 14px;font-weight:500}.flow-art i{font-style:normal;line-height:1.1}.schematic-art{flex-direction:column;background:#effaf5;color:#14775a}.schematic-art b{font-size:29px}.schematic-art span:last-child{font-size:9px}.block-art span{border:1px solid #aac2f6;padding:7px 5px;background:white;border-radius:5px;font-size:9px}.block-art i{font-style:normal}.math-art{flex-direction:column}.math-art>b{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:27px}.fraction{display:flex;flex-direction:column;line-height:1.1;font-size:23px;text-align:center}.fraction>span:first-child{border-bottom:1px solid currentColor;padding:0 7px 4px}.fraction>span:last-child{padding-top:4px}.drawing-art svg{width:80%;height:80px}.text-art{flex-direction:column;align-items:start;padding:20px}.text-art i{height:3px;background:#acc4f5;width:90%;margin-top:8px}.text-art i:last-child{width:60%}@media(max-width:1000px){.engineering-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.priority-grid{grid-template-columns:1fr}.priority-card{padding:22px}.priority-title h3{font-size:19px}.engineering-grid{gap:12px}.engineering-grid article{padding:12px}.engineering-art{min-height:120px}.simulator-art{padding:10px;font-size:10px}.block-art{gap:3px}.block-art span{padding:6px 3px;font-size:8px}.engineering-grid h3{font-size:13px}.engineering-grid p{font-size:11px}}
.learning-people{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-bottom:45px}.people-photo{margin:0;position:relative;border-radius:22px;background:#eaf5f5;box-shadow:0 20px 50px #16396012;overflow:hidden}.people-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.people-photo figcaption{font-size:10px;color:#617388;padding:9px 16px;background:#fff}.people-copy p{font-size:15px}.people-pill{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px;font-size:11px}.people-pill span:nth-child(odd){background:#e8efff;padding:9px 12px;border-radius:20px;color:#215bee;font-weight:700}.people-pill span:last-child{background:#dff8ee;color:#14775a}.journey-infographic{padding-top:35px;padding-bottom:45px}.journey-path{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;position:relative}.journey-path li{position:relative;padding:28px;background:#fff;border:1px solid #d9e5f6;border-radius:18px;min-width:0;box-shadow:0 6px 20px #16396006}.journey-path li::after{content:'→';position:absolute;right:-23px;top:47px;color:#89a7d0;z-index:1;font-size:24px}.journey-path li:nth-child(3n)::after{display:none}.journey-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;font-size:30px;color:#215bee;background:#e8efff;margin-bottom:20px}.journey-path li:nth-child(even) .journey-icon{color:#14775a;background:#dff8ee}.journey-number{position:absolute;right:25px;top:33px;font-size:30px;font-weight:800;color:#d4e0f1;font-family:Manrope,sans-serif}.journey-path h3{margin:0 0 9px;font-size:19px}.journey-path p{font-size:13px;margin:0 0 20px}.journey-tag{font-size:9px;font-weight:800;letter-spacing:1px;color:#5c789d;border-top:1px solid #e3ebf7;padding-top:12px;display:block}.journey-legend{display:flex;gap:25px;flex-wrap:wrap;padding-top:20px;font-size:11px;color:#617388}.journey-legend i{display:inline-block;width:8px;height:8px;background:#215bee;border-radius:50%;margin-right:7px}.journey-legend span:nth-child(2) i{background:#27b690}@media(max-width:1000px){.learning-people{gap:30px}.journey-path{gap:18px}.journey-path li::after{right:-19px}.journey-path li{padding:22px}}@media(max-width:700px){.learning-people{grid-template-columns:1fr;padding-top:45px;gap:30px}.journey-path{grid-template-columns:1fr 1fr;gap:14px}.journey-path li{padding:18px}.journey-path li::after{display:none}.journey-icon{width:44px;height:44px;font-size:23px}.journey-number{font-size:23px;right:15px;top:25px}.journey-path h3{font-size:16px}.journey-path p{font-size:12px}.journey-tag{font-size:8px;letter-spacing:.5px}.people-pill{gap:7px}.people-pill span:nth-child(odd){padding:8px 10px;font-size:10px}}
.people-photo img{aspect-ratio:1920/819}.learning-people{grid-template-columns:1.35fr 1fr}@media(max-width:700px){.learning-people{grid-template-columns:1fr}}
/* Eight-step infographic replaces the long process cards. */
.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 22px;align-items:start}.priority-infographic{position:relative;text-align:center;padding:26px 18px 16px;background:linear-gradient(180deg,#ffffff,#f5f8ff);border-color:#d9e5f6;box-shadow:0 8px 25px #16396006}.priority-infographic:nth-child(even){background:linear-gradient(180deg,#fff,#f0fbf7)}.priority-infographic::after{content:'→';position:absolute;right:-24px;top:76px;z-index:1;font-size:26px;color:#8ca9d3}.priority-infographic:nth-child(4n)::after{display:none}.infographic-step{position:absolute;top:14px;left:16px;color:#7993b6;font-weight:800;font-size:12px}.infographic-symbol{width:78px;height:78px;margin:8px auto 22px;display:grid;place-items:center;border:8px solid #f0f5ff;background:#dce8ff;border-radius:50%;color:#215bee;box-shadow:0 0 0 1px #cfdef8}.infographic-symbol svg{width:34px;height:34px}.priority-infographic:nth-child(even) .infographic-symbol{background:#d5f6e9;border-color:#effbf6;box-shadow:0 0 0 1px #c9ecdf;color:#14775a}.priority-infographic h3{font-size:16px;line-height:1.4;margin:0 0 7px;min-height:45px;display:grid;place-items:center}.priority-infographic .infographic-caption{font-size:11px;line-height:1.5;min-height:34px;margin:0 0 18px;color:#617388}.infographic-mini{display:grid;justify-items:center;margin:0 auto 20px;max-width:160px}.infographic-mini span{width:100%;padding:7px 9px;border:1px solid #d4e0f4;border-radius:7px;background:#fff;font-size:11px;font-weight:600;color:#3d5c87}.infographic-mini span:last-child{background:#e8efff;border-color:#ccdafa;color:#215bee}.priority-infographic:nth-child(even) .infographic-mini span:last-child{background:#e2f9ef;border-color:#c9ecdf;color:#14775a}.infographic-mini i{font-style:normal;color:#89a7d0;font-size:14px;line-height:1.4}.infographic-details{padding:0;border:0;border-top:1px solid #dde5ef;text-align:left}.infographic-details summary{padding:12px 0 0;font-size:11px;color:#215bee;text-align:center}.infographic-details[open] summary{margin-bottom:15px}.infographic-details p,.infographic-details small{font-size:11px;line-height:1.7}.infographic-details small{display:block;color:#617388;margin-top:12px}.infographic-details .process-line{gap:4px;margin-top:12px;font-size:9px}.infographic-details .process-line b{padding:5px}.infographic-details .guardrail{font-size:10px}.infographic-details .participation-sample{gap:4px}.infographic-details .participation-sample>div{padding:7px 3px}.infographic-details .participation-sample b{font-size:19px}.infographic-details .participation-sample span{font-size:8px}.infographic-details .notice-example{padding:10px}.infographic-details .feature-anchor{font-size:11px}@media(max-width:1000px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.priority-infographic:nth-child(2n)::after{display:none}}@media(max-width:700px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.priority-infographic{padding:22px 12px 12px}.priority-infographic::after{display:none}.infographic-symbol{width:64px;height:64px;border-width:6px;margin-bottom:18px}.infographic-symbol svg{width:29px;height:29px}.priority-infographic h3{font-size:14px;min-height:40px}.priority-infographic .infographic-caption{font-size:10px;min-height:32px}.infographic-mini span{font-size:10px}.infographic-step{left:12px;top:12px;font-size:10px}}
.practical-people{padding-top:30px;padding-bottom:65px}.practical-people-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:25px}.practical-people-heading h2{margin:0}.practical-people-heading>p{font-size:15px;max-width:460px}.practical-people figure{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px #16396014;background:#e7f1fa}.practical-people-image{width:100%;height:auto;display:block}.practical-people figcaption{font-size:10px;padding:9px 18px;background:#fff;color:#617388}.practical-people-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.practical-people-chips span{background:#fff;border:1px solid #d9e5f6;border-radius:24px;padding:9px 15px;font-size:12px;color:#3d5c87}.practical-people-chips span:nth-child(even){background:#e9faf3;border-color:#cdeedf;color:#14775a}@media(max-width:700px){.practical-people-heading{grid-template-columns:1fr;gap:10px}.practical-people-chips{justify-content:flex-start;gap:8px}.practical-people-chips span{font-size:10px;padding:8px 10px}.practical-people figure{border-radius:14px}}
/* Concise overview: retain the visual core and reduce repeated sections. */
.section{padding-top:60px;padding-bottom:60px}.learning-people{padding-top:65px;padding-bottom:35px}.practical-people{padding-top:25px;padding-bottom:45px}.section-head{margin-bottom:28px}.audience{padding-top:40px;padding-bottom:45px}.faq{padding-top:45px;padding-bottom:45px}.hero{min-height:630px;padding-top:65px;padding-bottom:75px}.people-copy h2,.practical-people-heading h2{font-size:clamp(29px,3vw,40px)}@media(max-width:700px){.section{padding-top:40px;padding-bottom:40px}.hero{min-height:auto;padding-top:45px;padding-bottom:50px}.learning-people{padding-top:40px;padding-bottom:25px}.practical-people{padding-top:20px;padding-bottom:30px}}
/* Full-width branded header shared with the portal palette. */
body>header{max-width:none;margin:0;background:#10263c;color:#fff;padding-left:max(36px,calc((100vw - 1208px)/2));padding-right:max(36px,calc((100vw - 1208px)/2));border-bottom:1px solid #294660;box-shadow:0 4px 18px #10263c14}
body>header .logo{background:#24435f;color:#75e9c5}body>header .brand-note{border-color:#47617b;color:#c2d1e2}body>header nav a{color:#d3dfed}body>header nav a:hover{color:#75e9c5}body>header .login{background:#75e9c5;color:#10263c;padding:10px 18px;border-radius:9px}body>header .login:hover{background:#a2f2d9}body>header a:focus-visible{outline-color:#75e9c5}@media(max-width:700px){body>header{padding-left:20px;padding-right:20px}body>header .login{padding:9px 13px;font-size:13px}}
/* Keep hero decoration below the header boundary. */
body>header{position:relative;z-index:5;isolation:isolate}.hero::before{top:0}
/* Compact icon-led steps; reveal the flow and copy only on activation. */
.compact-step{padding:0;overflow:visible}.compact-step::after{top:75px}.compact-step .priority-expand{border:0;padding:0;text-align:center}.compact-step .priority-expand>summary{display:block;list-style:none;position:relative;padding:24px 16px 14px;color:#10263c;text-align:center;border-radius:17px;cursor:pointer}.compact-step .priority-expand>summary::-webkit-details-marker{display:none}.compact-step .priority-expand>summary::marker{content:''}.compact-step .priority-expand>summary:hover{background:#215bee05}.compact-step .priority-expand>summary:focus-visible{outline:3px solid #215bee;outline-offset:3px}.compact-step .priority-expand[open]>summary{margin-bottom:0}.compact-step .infographic-symbol{margin:7px auto 15px;width:70px;height:70px}.compact-step h3{min-height:40px;margin:0;font-size:15px}.step-chevron{display:block;color:#617eaa;font-size:22px;line-height:1;margin:5px auto 0;transition:transform .15s}.priority-expand[open] .step-chevron{transform:rotate(180deg)}.step-expanded{padding:18px;border-top:1px solid #dde5ef;text-align:left}.step-expanded .infographic-caption{text-align:center;min-height:0;margin-bottom:16px}.step-expanded .infographic-mini{margin-bottom:18px}.step-expanded>div>p{margin-top:0}@media(max-width:700px){.compact-step .priority-expand>summary{padding:20px 10px 12px}.compact-step .infographic-symbol{width:58px;height:58px;margin-bottom:12px}.compact-step h3{font-size:13px;min-height:36px}.step-expanded{padding:13px}.step-chevron{font-size:20px}.compact-step .infographic-step{font-size:10px}}
