*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 'Segoe UI',Arial,sans-serif;color:#0f2947;background:#f4f7fb}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1540px;width:calc(100% - 64px);margin:auto}.topstripe{height:70px;background:#071529;border-bottom:1px solid #304562;color:#d4e8fc}.topstripe>.wrap{height:100%;display:flex;justify-content:space-between;align-items:center}.mini-brand{display:flex;align-items:center;gap:13px;font-weight:900;letter-spacing:.13em;font-size:12px}.mini-brand b{color:#f05e7b}.sign{border:1px solid #93afca;border-radius:10px;width:39px;height:39px;display:grid;place-items:center;font:30px Georgia,serif;color:#f2f7ff}.topstripe nav{display:flex;gap:25px;font-size:12px;font-weight:800}.topstripe nav a:hover{color:#f0728c}.intro{display:flex;justify-content:space-between;gap:45px;padding:72px 0 58px;align-items:flex-end}.intro-copy{max-width:960px}.eyebrow{color:#d33859;font-size:11px;letter-spacing:.2em;font-weight:900;text-transform:uppercase}.eyebrow i{display:inline-block;background:#f04c6f;width:7px;height:7px;vertical-align:middle;margin-right:7px;border-radius:50%}.intro h1{margin:10px 0 14px;font-weight:900;letter-spacing:-.06em;font-size:clamp(50px,7vw,100px);line-height:1}.intro h1 em{font-style:normal;color:#c72549}.intro .subhead{font-size:clamp(21px,2vw,29px);font-weight:800;margin:0}.intro-copy>p:not(.eyebrow){max-width:770px;color:#516781}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tags span{padding:9px 12px;border-radius:99px;border:1px solid #d0ddec;font-size:12px;font-weight:700;background:#fff}.intro-status{width:310px;flex-shrink:0;border:1px solid #ccd9e9;border-radius:15px;padding:22px;background:#fff;box-shadow:0 13px 35px #253d5920}.intro-status strong{display:block;font-size:14px}.pill{display:inline-flex;align-items:center;border:1px solid #ead6b4;color:#835521;background:#fff9ee;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;margin:13px 0 0}.pill i{display:inline-block;width:6px;height:6px;background:#c9913c;border-radius:50%;margin-right:7px}.intro-status p{font-size:12px;color:#687b90;margin:8px 0 0}.space-bg{color:#eef5ff;background:radial-gradient(ellipse at 50% 40%,#0d3856 0%,#0b233b 38%,#061325 72%);position:relative;overflow:hidden}.space-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff47 1px,transparent 1px);background-size:37px 39px;opacity:.2;pointer-events:none}.space-inner{position:relative;padding:56px 0 65px}.space-bar{display:flex;align-items:end;justify-content:space-between;gap:25px}.space-bar h2{font-size:clamp(27px,3.5vw,45px);letter-spacing:-.045em;line-height:1.15;margin:9px 0 15px}.legend{display:flex;gap:16px;font-size:12px;color:#a9c1d9}.dot{display:inline-block;height:7px;width:7px;border-radius:50%;margin-right:8px;background:#8ca7bc}.dot.red{background:#fa647b}.dot.blue{background:#43b5ff}.map-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.65fr);gap:24px;align-items:stretch}.map-canvas{height:590px;border:1px solid #284964;border-radius:23px;position:relative;overflow:hidden;background:linear-gradient(30deg,#081628ba,#0d2a465e),radial-gradient(circle at 50% 48%,#12344c 0%,#071529 60%);box-shadow:0 25px 65px #0004}.map-canvas:before{content:"";position:absolute;bottom:-140px;left:-10%;right:-10%;height:350px;background-image:linear-gradient(#4ab1e21b 1px,transparent 1px),linear-gradient(90deg,#4ab1e21b 1px,transparent 1px);background-size:36px 36px;transform:perspective(400px) rotateX(55deg);pointer-events:none}.links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.links path{stroke:url(#path);stroke-width:2;fill:none;stroke-dasharray:8 13;opacity:.8;animation:moveDashes 9s linear infinite}.links path.outbound{stroke:#5be5d2}.stars{position:absolute;inset:0;background:radial-gradient(circle at 8% 15%,#ffe8a3 1px,transparent 2px),radial-gradient(circle at 75% 28%,#89dcff 1px,transparent 2px),radial-gradient(circle at 61% 75%,#e6f5ff 1px,transparent 2px);background-size:180px 150px,240px 200px,190px 170px;opacity:.5}.core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:156px;height:156px;border-radius:50%;border:1px solid #43bbfa;box-shadow:0 0 0 13px #2485d212,0 0 0 27px #50c3ff0d,0 0 45px #42b7f047;background:#103253ed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.core-ring{position:absolute;inset:-17px;border:1px dashed #81bce35c;border-radius:50%;animation:spin 40s linear infinite}.core b{font:42px Georgia,serif;color:#9bd8ff}.core strong{font-size:10px;letter-spacing:.14em;line-height:1.2}.core small{font-size:8px;color:#9fc4e3}.agent{position:absolute;border:1px solid #4d6786;color:#e6f3ff;background:#10243ce8;border-radius:14px;display:flex;align-items:center;text-align:left;gap:12px;width:222px;min-height:96px;padding:9px;cursor:pointer;box-shadow:0 9px 30px #0005;transition:transform .24s,border-color .24s,box-shadow .24s;z-index:2}.agent:hover,.agent:focus-visible,.agent.selected{transform:translateY(-4px);border-color:#ff839c;box-shadow:0 10px 45px #e8385e38}.agent img{width:75px;height:75px;object-fit:cover;border-radius:10px}.agent strong{font-size:11px;display:block;letter-spacing:.05em}.agent small{display:block;font-size:10px;color:#a5bad4;line-height:1.4}.a1{left:5%;top:11%}.a2{right:4%;top:11%}.a3{left:5%;bottom:11%}.a4{right:4%;bottom:11%}.outcome{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);text-align:center;font-size:10px;color:#a9cede}.outcome b{display:block;color:#5be5d2;letter-spacing:.1em}.outcome span{white-space:nowrap}.role-detail{border:1px solid #36516f;background:#0c213acb;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:17px}.detail-head{display:flex;gap:15px;align-items:center}.detail-head img{width:95px;height:95px;border-radius:15px;object-fit:cover;border:1px solid #7b9bbc}.detail-head h3{font-size:27px;line-height:1.05;letter-spacing:-.03em;margin:0}.role-detail>p{font-size:14px;color:#bed2e7;line-height:1.75;margin:0}.scope{border-top:1px solid #35506a;padding-top:14px}.scope strong{font-size:13px}.scope ul{padding-left:19px;color:#b7cde3;font-size:13px;line-height:1.8}.disclosure{color:#789bb7;font-size:11px;margin-top:auto}.workflow{padding:88px 0}.sectionhead{max-width:890px}.sectionhead h2,.scrutiny h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:10px 0}.sectionhead p{color:#60748c}.stepgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:29px}.stepgrid article{background:#fff;border:1px solid #d2dfed;border-radius:17px;min-height:190px;padding:21px}.stepgrid article span{display:inline-grid;place-items:center;background:#ecf3fb;color:#be294e;border-radius:12px;width:40px;height:40px;font-weight:900}.stepgrid article h3{font-size:18px;line-height:1.2}.stepgrid article p{color:#657990;font-size:13px}.model-note{border-left:3px solid #be284e;background:#fff;padding:19px 21px;margin-top:24px}.model-note p{margin-bottom:0;font-size:13px;color:#60748c}.scrutiny{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:5px 0 80px}.scrutiny h2 em{font-style:normal;color:#c5254a}.scrutiny p{color:#586d84}footer{background:#071529;color:#9eb8d4;padding:30px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:15px}footer a:hover{color:#f46b83}@keyframes moveDashes{to{stroke-dashoffset:-210}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1190px){.map-layout{grid-template-columns:1fr}.role-detail{min-height:220px}.agent{width:195px}.core{width:145px;height:145px}}@media(max-width:760px){.wrap{width:calc(100% - 28px)}.topstripe{height:auto}.topstripe>.wrap{flex-wrap:wrap;gap:9px;padding:12px 0}.topstripe nav{gap:10px;font-size:11px;flex-wrap:wrap}.intro{display:block;padding:38px 0}.intro-status{width:100%;margin-top:20px}.space-bar{display:block}.legend{flex-wrap:wrap;margin-bottom:20px}.map-canvas{height:680px}.agent{width:45%;min-height:100px;gap:7px;padding:8px;align-items:center}.agent img{width:60px;height:60px}.agent strong{font-size:10px}.agent small{font-size:9px}.a1{left:3%;top:5%}.a2{right:3%;top:5%}.a3{left:3%;bottom:8%}.a4{right:3%;bottom:8%}.core{top:49%;width:138px;height:138px}.outcome{bottom:7px}.stepgrid{grid-template-columns:repeat(2,1fr)}.scrutiny{grid-template-columns:1fr}footer .wrap{display:block}}@media(max-width:480px){.map-canvas{height:720px}.agent{display:block;text-align:center;width:44%;min-height:160px}.agent img{width:78px;height:78px;margin-bottom:7px}.core{width:120px;height:120px}.core b{font-size:33px}.stepgrid{grid-template-columns:1fr}.intro h1{font-size:55px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
