:root{--navy:#092552;--blue:#155eef;--ink:#10213b;--muted:#66758c;--bg:#f5f8fc;--line:#dbe4ef;--green:#16a36a}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(10px);z-index:9}.brand{font-size:25px;font-weight:900;letter-spacing:.5px;color:var(--navy);text-decoration:none}.brand span{color:var(--blue)}nav{display:flex;align-items:center;gap:25px}nav a{color:#33445e;text-decoration:none;font-size:14px}.btn{display:inline-block;background:var(--blue);color:white!important;text-decoration:none;padding:14px 22px;border-radius:10px;font-weight:700;box-shadow:0 8px 24px #155eef2c}.btn.small{padding:10px 15px}.hero{min-height:650px;padding:90px 7%;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;background:radial-gradient(circle at 75% 20%,#e9f1ff,transparent 35%)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--blue)}h1{font-size:58px;line-height:1.04;margin:18px 0 20px;letter-spacing:-2px;color:var(--navy)}h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:670px}.actions{display:flex;gap:14px;margin:30px 0}.ghost{padding:13px 20px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--navy);font-weight:700}.trust{font-size:13px;color:#607087}.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 25px 70px #18385c1c}.paneltop{display:flex;justify-content:space-between}.paneltop span{font-size:10px;background:#e9fbf3;color:var(--green);padding:5px 8px;border-radius:20px}.flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:32px 0}.flow i{font-style:normal;padding:10px;background:var(--bg);border-radius:8px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics article{background:var(--bg);padding:15px;border-radius:10px}.metrics small{display:block;color:var(--muted)}.metrics strong{font-size:25px;color:var(--navy)}.stock{margin-top:22px;font-size:11px;color:var(--muted)}.stock div{height:12px;background:#edf1f6;border-radius:10px;margin:7px 0}.stock b{display:block;height:100%;background:var(--blue);border-radius:10px}section:not(.hero){padding:80px 7%}h2{font-size:36px;color:var(--navy);margin:0 0 10px}.lead{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.cards article{border:1px solid var(--line);padding:25px;border-radius:14px;background:white}.cards h3{color:var(--navy)}.cards p{color:var(--muted);line-height:1.6}.dark{background:var(--navy);color:white}.dark h2{color:white}.steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.steps b{background:#ffffff12;border:1px solid #ffffff25;padding:15px;border-radius:9px}#plans .cards{grid-template-columns:repeat(3,1fr)}footer{padding:30px 7%;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:850px){nav a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:55px}h1{font-size:43px}.cards,#plans .cards{grid-template-columns:1fr}.panel{margin-top:10px}}

/* Modern MIFC / Pull System process map */
.process-map{background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:28px}.section-head>div:first-child{max-width:760px}.section-head .lead{line-height:1.7;margin-bottom:0}.flow-legend{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.flow-legend span{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#42526a;font-size:12px;font-weight:700;white-space:nowrap}.flow-legend i{display:inline-block;width:32px;height:0;border-top:2px solid var(--ink);position:relative}.flow-legend i:after{content:'';position:absolute;right:-1px;top:-4px;border-left:6px solid var(--ink);border-top:3px solid transparent;border-bottom:3px solid transparent}.flow-legend .dashed-line{border-top-style:dashed}
.map-shell{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(24,56,92,.12)}.map-toolbar{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fff}.map-toolbar strong{display:block;color:var(--navy);font-size:14px}.map-toolbar small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.live-pill{padding:7px 10px;border-radius:999px;background:#e9fbf3;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.5px}.map-stage{background:#f6f9fd;overflow:auto}.map-stage img{display:block;width:100%;height:auto;min-width:980px}.map-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.map-foot span{background:#fff;padding:13px 16px;color:#53647b;font-size:11px;text-align:center}
@media(max-width:850px){.section-head{display:block}.flow-legend{justify-content:flex-start;margin-top:18px}.map-shell{border-radius:14px}.map-stage{-webkit-overflow-scrolling:touch}.map-stage img{min-width:900px}.map-foot{grid-template-columns:1fr 1fr}.map-toolbar{align-items:flex-start}.live-pill{flex:none}}
