
#project-dialog.project-dialog{width:min(1040px,calc(100% - 24px));max-width:none}
.rz-live{margin:24px 0;border:1px solid #cfdaed;border-radius:16px;overflow:hidden;background:#f5f8ff}
.rz-live-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;background:#102b61;color:#fff;padding:12px 16px}
.rz-live-top span{color:#ffdb48;font-weight:700}
.rz-live-frame{display:block;width:100%;height:clamp(360px,61vh,680px);border:0;background:#fff}
.rz-live-foot{padding:12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.rz-live-foot p{margin:0;font-size:.85rem;color:#344968}
.rz-live-link{white-space:normal}
.rz-live-foot .rz-live-link{background:#ffdb48;color:#102b61;border-color:#ffdb48}
.rz-v3{background:#f7faff;color:#132653}
.rz-v3 .header{background:#f7faff;color:#112b60;border-color:#d9e5f8}
.rz-v3 .brand-mark,.rz-v3 .btn-dark{background:#ffd84d;color:#122b60;border-color:#ffd84d}
.rz-v3 .btn-dark:hover{background:#ffca24;color:#0d224c}
.rz-v3 .hero{position:relative;padding-block:clamp(55px,8vw,125px);gap:clamp(24px,6vw,84px)}
.rz-v3 .hero h1{font-size:clamp(35px,5.2vw,76px);line-height:1.25;letter-spacing:-.045em}
.rz-v3 .hero .underlined{color:#225bc9;text-decoration-color:#ffd84d}
.rz-v3 .hero .underlined::after{background:#ffd84d}
.rz-v3 .hero .hero-desc{color:#425a84}
.rz-v3 .hero .hero-actions .btn-dark{box-shadow:0 8px 20px #ac7c2533}
.rz-v3 .rz-map{color:white;position:relative;isolation:isolate;display:grid;gap:18px;align-content:center;padding:clamp(18px,4vw,48px);min-height:360px;overflow:hidden;background:radial-gradient(ellipse at 12% 12%,#346eef 0,#193f97 42%,#10285c 80%);border:1px solid #3e65ad;border-radius:32px;box-shadow:0 24px 58px #15357932}
.rz-map .art-grid{opacity:.23;z-index:-1;pointer-events:none}
.rz-map-heading,.rz-map-core,.rz-map-options{display:flex;gap:12px;align-items:center}
.rz-map-heading{justify-content:space-between;font-size:.82rem;color:#e0edff}
.rz-map-core{background:#fff;color:#112b60;padding:16px;border-radius:16px;font-size:clamp(15px,2vw,23px)}
.rz-map-core b{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#ffd84d;font-size:27px}
.rz-map-options{display:grid;grid-template-columns:1fr 1fr}
.rz-map-options span{padding:10px;border-radius:10px;background:#ffffff12;border:1px solid #ffffff32;font-size:.82rem}
.rz-map>a{color:#ffdc62;text-decoration:underline;text-underline-offset:5px;font-size:.9rem}
.rz-v3 .project-strip,.rz-v3 .ecosystem{background:#10285c;color:#fff}
.rz-v3 .project-strip .wrap>span,.rz-v3 .project-strip small{color:#e4eeff}
.rz-v3 .analysis-band,.rz-v3 .closing{background:#e3edff;border-color:#cedffa}
.rz-v3 .analysis-graphic{background-color:#173f91}
.rz-v3 .analysis-band .dial-pointer{color:#ffd84d}
.rz-v3 .project{border-color:#dae6fa;background:#fff;border-radius:20px;box-shadow:0 12px 30px #244b9311}
.rz-v3 .project-heading button,.rz-v3 .filter.active{background:#184caa;color:#fff}
.rz-v3 .section-kicker,.rz-v3 .eyebrow{color:#2755a1}
.rz-v3 .ecosystem .section-kicker{color:#ffd84d}
.rz-v3 .pricing-note,.rz-live-hint{color:#415a82}
.rz-v3 .journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rz-v3 .journey-grid article{background:#fff;border:1px solid #dce8f9;border-radius:16px;padding:18px}
.rz-v3 .journey-grid article span{color:#245bbc}
.rz-v3 .ecosystem-top p{color:#e3edff}
@media(max-width:720px){.rz-v3 .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-v3 .rz-map{min-height:320px;border-radius:20px}}
@media(max-width:400px){.rz-map-options,.rz-v3 .journey-grid{grid-template-columns:1fr}}
