@font-face{font-family:Inter;src:url(inter.woff2)}:root{--navy:#01204f;--deep:#00183d;--cyan:#02dbdd;--blue:#0172a7;--ink:#19364e;--muted:#577083;--line:#dbe5eb;--paper:#f5f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:white;font-family:Inter,Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue)}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.045em}h1{font-size:clamp(36px,4.5vw,66px);line-height:1.06;font-weight:620}h2{font-size:clamp(29px,3vw,43px);line-height:1.12;font-weight:600}h3{font-size:23px;line-height:1.2;font-weight:600}p{line-height:1.65}button{border:0}header{display:flex;align-items:center;gap:45px;padding:0 5%;height:90px;background:#fff}header nav{display:flex;gap:30px;font-size:13px}header nav a{padding:34px 0;border-bottom:3px solid transparent}header nav a[aria-current]{border-color:var(--cyan);color:var(--navy);font-weight:650}.logo{display:block;width:135px;height:44px;overflow:hidden;position:relative;flex-shrink:0}.logo img{position:absolute;width:164px;left:-14px;top:-24px}.home{margin-left:auto;font-size:12px}.review{background:var(--deep);color:#bbdce7;font-size:10px;letter-spacing:.1em;padding:9px 5%;display:flex;justify-content:space-between}.review span{color:#8caabb}.skip{position:absolute;top:-60px;z-index:30;background:white;padding:12px}.skip:focus{top:10px}.hero{position:relative;min-height:605px;display:flex;align-items:center;background:var(--deep);overflow:hidden}.hero-photo{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#00183d 10%,#00183dfa 30%,#00183d8a 54%,#00183d00 82%)}.hero-copy{position:relative;width:57%;padding:65px 0 65px 6%;z-index:1}.hero h1{color:white;margin-bottom:25px}.hero-copy>p:not(.eyebrow){color:#d5e5ec;max-width:480px;font-size:17px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--blue);margin-bottom:20px}.hero .eyebrow{color:#67e7e6}.hero-caption{position:absolute;bottom:35px;right:5%;color:white;font-size:13px;border-top:1px solid #ffffff66;padding-top:13px}.button{display:inline-flex;align-items:center;gap:40px;padding:15px 24px;background:var(--navy);color:#fff;border-radius:3px;font-size:13px;font-weight:650;margin-top:16px}.button.aqua{background:var(--cyan);color:var(--deep)}.section{padding:75px 6%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-head h2{margin-bottom:0}.section-head>p{max-width:400px;color:var(--muted);margin:0}.search{font-size:11px;display:grid;gap:8px;color:var(--muted)}input,textarea{border:1px solid #b7cbd6;border-radius:4px;background:white;color:var(--navy);padding:13px 15px}input[type=search]{width:290px}.filters,.role-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 20px}.filters button,.role-tabs button{padding:12px 19px;border:1px solid var(--line);border-radius:30px;background:white;color:var(--ink);font-size:12px}.filters button.selected,.role-tabs button.selected{background:var(--navy);color:white;border-color:var(--navy)}.small{font-size:12px;color:var(--muted);line-height:1.6}.course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.course-card{min-width:0}.cover-button{display:block;text-align:left;width:100%;padding:0;background:transparent}.cover{height:210px;position:relative;border-radius:7px;overflow:hidden;background:var(--navy);transition:transform .2s}.cover:hover{transform:translateY(-4px)}.cover .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover .portrait{position:absolute;right:0;top:0;width:75%;height:100%;object-fit:cover;opacity:.8}.cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00183de6,transparent),linear-gradient(0deg,#00183d,transparent 90%)}.cover .cover-copy{position:absolute;inset:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:1;color:white}.cover-copy small{font-size:8px;letter-spacing:.15em;color:#a8eeee}.cover-copy strong{font-size:25px;letter-spacing:-.04em;font-weight:600;line-height:1.13;max-width:85%}.cover-copy .cover-rule{height:3px;width:35px;background:var(--cyan);margin-bottom:12px}.course-card:nth-child(3n+2) .portrait{width:100%;object-position:65%}.course-card:nth-child(3n+3) .portrait{width:65%;object-position:70%}.course-meta{font-size:10px;color:var(--blue);display:flex;justify-content:space-between;margin:17px 0 8px}.course-card h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.course-card p{font-size:13px;color:var(--muted);margin-bottom:10px}.text-link{display:inline-block;font-size:13px;color:var(--blue);font-weight:600;margin-top:12px}.wide-banner{padding:70px 6%;background:linear-gradient(110deg,#d8f1f3,#f5f8fa);border-top:1px solid #bfe7e9}.wide-banner p:not(.eyebrow){max-width:600px;color:var(--muted)}.image-note{font-size:11px;color:var(--muted);padding:24px 6%;margin:0}.status-bar{padding:22px 6%;background:#e9f6f6;display:flex;gap:35px;font-size:12px;color:var(--navy);font-weight:600}.status-bar span{font-weight:400;color:var(--muted)}.agent-hero h1{font-size:clamp(36px,4vw,58px)}.agent-hero .hero-photo{object-position:center 35%}.network{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;align-items:center;padding:45px 0}.node{padding:35px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.node p{font-size:14px;color:var(--muted);margin:0}.node-icon,.symbol{display:block;font-size:38px;color:var(--blue);margin-bottom:20px}.network-core{background:var(--navy);border:1px solid #27809b;border-radius:50%;aspect-ratio:1.3;display:flex;justify-content:center;align-items:center;flex-direction:column;color:white;box-shadow:0 0 0 12px #f0f7fa,0 0 0 13px #c7e5e9;text-align:center}.network-core>span{font-size:13px;letter-spacing:.2em;color:var(--cyan)}.network-core strong{font-size:27px;margin:15px 0}.network-core p{font-size:10px}.pale{background:var(--paper)}.role-content{background:white;border:1px solid var(--line);border-radius:9px;padding:36px;min-height:180px}.role-content p{max-width:780px;color:var(--muted)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.panel{background:white;border:1px solid var(--line);padding:28px;border-radius:9px}.panel p{font-size:14px;color:var(--muted)}.workforce-hero h1{font-size:clamp(36px,3.8vw,55px)}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;background:var(--paper)}.side h2{font-size:27px}.side nav{display:grid;gap:6px;margin:30px 0}.side nav button{text-align:left;padding:14px 16px;background:transparent;color:var(--muted);border-radius:5px;font-size:13px}.side nav button.selected{background:var(--navy);color:white}.pill{display:inline-block;padding:7px 10px;background:#def0f2;color:#155164;font-size:10px;border-radius:5px;letter-spacing:.03em}.workspace-main h2{font-size:34px}.workspace-main>.panel{margin-bottom:20px}.workspace-main .three{margin-top:25px}.workspace-main .three .panel{padding:22px}.workspace-main .three h3{font-size:19px}.step-line{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:24px 0;border-bottom:1px solid var(--line);gap:10px}.step-line strong{color:var(--navy)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label,.editor-label{display:grid;gap:10px;font-size:12px}.form-grid input{width:100%}.editor-label textarea{min-height:260px;width:100%;resize:vertical;line-height:1.6}.notice{padding:16px 20px;background:#edf6f8;border-left:3px solid var(--blue);font-size:12px;line-height:1.65;color:#35566b;margin:20px 0}.investment-shell{display:grid;grid-template-columns:255px minmax(0,1fr);background:var(--paper);min-height:820px}.invest-side{background:var(--deep);padding:40px 24px;color:#bad0e2}.invest-side h2{color:white}.invest-side .eyebrow{color:#6ae5e7;font-size:9px}.invest-side nav button{color:#aec4d3}.invest-side nav button.selected{background:#163857;color:white;border-left:3px solid var(--cyan)}.invest-side .text-link{color:#7ee1e6;font-size:11px}.lock{margin:60px 0 20px;border-top:1px solid #33526b;padding-top:24px;font-size:12px;color:#d6e5ed}.lock p{font-size:11px;margin-top:12px;color:#91acbf}.investment-main{padding:35px 4% 60px;min-width:0}.dash-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:40px}.investment-main h1{font-size:38px}.investment-main .section-head{align-items:start}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.metric{background:white;border:1px solid var(--line);border-radius:7px;padding:24px}.metric small{font-size:11px;color:var(--muted)}.metric strong{display:block;font-size:29px;color:var(--navy);font-weight:550;margin:14px 0 8px}.metric p{font-size:10px;margin:0;color:var(--muted)}.dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.dash-grid h3{font-size:20px}.allocation{display:flex;align-items:center;gap:30px;margin:35px 0}.donut{width:145px;height:145px;flex-shrink:0;border-radius:50%;background:conic-gradient(#013c75 0 40%,#02a7c4 40% 75%,#b8e9ea 75%);display:grid;place-items:center}.donut:before{content:'DEMO';display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:white;font-size:12px;letter-spacing:.1em}.legend{font-size:12px;line-height:2.4}.legend i{display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--blue);border-radius:50%}.legend div:nth-child(2) i{background:#02a7c4}.legend div:nth-child(3) i{background:#b8e9ea}.review-item{padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.review-item strong{display:block;margin-bottom:6px}.review-item span{font-size:11px;color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;min-width:550px}td,th{padding:18px 14px;border-bottom:1px solid var(--line);text-align:left}th{font-size:10px;color:var(--muted);font-weight:500}td button{color:var(--blue);background:none;font-size:12px}.graph-path{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:35px 0}.graph-path span{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:12px}.empty{border:1px dashed #bed1db;border-radius:10px;padding:40px;text-align:center}.empty h3{font-size:23px}.empty p{max-width:560px;margin:auto;color:var(--muted);font-size:14px}footer{padding:30px 6%;display:flex;align-items:center;gap:23px;flex-wrap:wrap;font-size:10px;border-top:1px solid var(--line);color:var(--muted)}footer strong{color:var(--navy);letter-spacing:.05em}footer span{margin-right:auto}dialog{padding:40px;border:1px solid var(--line);border-radius:12px;width:min(850px,90vw);max-height:86vh;color:var(--ink)}dialog::backdrop{background:#00183da8;backdrop-filter:blur(6px)}.close{position:absolute;right:15px;top:10px;background:none;font-size:29px;color:var(--navy)}dialog h2{padding-right:25px}dialog .cover{height:240px;margin-bottom:30px}dialog .cover-copy strong{font-size:34px;max-width:65%}.lesson-list{padding-left:25px;font-size:14px;line-height:1.6}.lesson-list li{padding:9px 0;border-bottom:1px solid var(--line)}.lesson-list a{color:var(--blue)}
@media(min-width:1600px){.section,header,.review,.wide-banner{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{width:65%}.workspace{gap:25px;grid-template-columns:200px minmax(0,1fr)}.three{gap:12px}.investment-shell{grid-template-columns:210px minmax(0,1fr)}.dash-grid{grid-template-columns:1fr}.network{gap:20px}.node{padding:25px}.network-core strong{font-size:22px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:24px}}@media(max-width:760px){header{height:auto;padding:12px 5%;flex-wrap:wrap;gap:10px;justify-content:center}.logo{margin:0 auto}header nav{order:3;width:100%;justify-content:center;gap:20px;font-size:11px}header nav a{padding:13px 0}.home{position:absolute;right:5%;top:59px}.review{font-size:8px}.review span{display:none}.hero{min-height:0;display:flex;flex-direction:column}.hero-photo{position:relative;width:100%;height:300px;order:0}.hero-shade{background:linear-gradient(0deg,#00183d 0%,#00183d00 35%);height:301px}.hero-copy{width:100%;padding:22px 6% 42px;order:1}.hero-copy h1{font-size:38px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-caption{display:none}.section{padding:45px 6%}.section-head{display:block}.section-head>p{margin-top:20px}.search{margin-top:25px}input[type=search]{width:100%}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.cover{height:220px}.cover-copy strong{font-size:23px}.cover .cover-copy{inset:17px}.course-meta{font-size:9px;gap:8px}.filters{gap:8px}.filters button{font-size:11px;padding:10px 14px}.status-bar{display:block;line-height:1.7}.status-bar span{display:block;margin-top:6px}.network{grid-template-columns:1fr}.network-core{aspect-ratio:auto;border-radius:15px;padding:35px;margin:10px}.three{grid-template-columns:1fr}.workspace{grid-template-columns:1fr}.side nav{display:flex;overflow-x:auto;margin:18px 0;gap:5px}.side nav button{white-space:nowrap;flex-shrink:0}.side>.small{display:none}.workspace-main .three{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.investment-shell{grid-template-columns:1fr}.invest-side{padding:25px 6% 12px}.invest-side h2{font-size:23px}.invest-side h2 br{display:none}.invest-side .lock,.invest-side>.text-link{display:none}.investment-main{padding:25px 6% 45px}.investment-main h1{font-size:32px}.dash-top{font-size:10px;margin-bottom:28px}.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr 1fr;align-items:center}.metric strong{text-align:right;margin:0;font-size:25px}.metric p{grid-column:1/-1;margin-top:8px}.allocation{gap:20px}.panel{padding:22px}.wide-banner{padding:45px 6%}footer{gap:18px}footer span{width:100%}dialog{padding:35px 20px}dialog .cover-copy strong{max-width:95%;font-size:29px}.step-line{flex-wrap:wrap}}@media(max-width:460px){.course-grid{grid-template-columns:1fr}.cover{height:260px}.cover-copy strong{font-size:32px;max-width:80%}.course-card h3{font-size:19px}.hero-photo{height:240px}.hero-shade{height:241px}.hero-copy h1{font-size:35px}.course-meta{font-size:11px}.course-card p{font-size:14px}.network-core p{font-size:11px}.allocation{flex-wrap:wrap}.dash-top{align-items:start}.dash-top>span:last-child{max-width:100px;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.catalog-controls>div{display:flex;gap:8px}.catalog-controls button{background:white;border:1px solid var(--line);padding:10px 14px;border-radius:5px;color:var(--navy);font-size:12px}.catalog-controls .small{margin:0}.course-grid.horizontal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 25px;scrollbar-color:#02a7c4 #e6f0f3;gap:22px}.horizontal .course-card{flex:0 0 300px;scroll-snap-align:start}.horizontal .cover{height:240px}.horizontal .cover-copy strong{font-size:28px}@media(max-width:460px){.horizontal .course-card{flex-basis:85%}.catalog-controls{align-items:start}.catalog-controls>div{gap:5px}.catalog-controls button{font-size:10px;padding:9px}.horizontal .cover-copy strong{font-size:26px}}
.investment-shell>* , .workspace>*{min-width:0}.investment-main .panel,.workspace-main .panel{min-width:0}.side nav{max-width:100%}@media(max-width:760px){.investment-shell,.workspace{grid-template-columns:minmax(0,1fr)}}
