:root{--ink:#111827;--muted:#5f6b7a;--line:#dfe3e8;--paper:#f5f7f8;--blue:#163d72;--blue2:#0d2d55;--orange:#e96332;--lime:#c6ee64;--white:#fff;--shadow:0 18px 50px rgba(12,32,57,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Aptos","Inter","Noto Sans Devanagari","Segoe UI",sans-serif;font-size:16px;line-height:1.55;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:76px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);z-index:50}.brand{display:flex;align-items:center;gap:10px;min-width:270px}.brand img{width:43px;height:43px;object-fit:cover;object-position:left}.brand>span{font-family:Georgia,serif;font-size:21px;color:var(--blue2);line-height:1}.brand b{color:var(--orange)}.brand small{display:block;margin-top:5px;font:700 9px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7b8490}nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:14px;font-weight:650;color:#465261}nav a{padding:28px 0;border-bottom:2px solid transparent}nav a:hover{color:var(--blue);border-color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:10px}.lang,.menu{border:0;background:transparent;color:#334155;font-weight:700;font-size:13px}.lang span{color:#8a94a2}.report-btn{background:var(--blue2);color:white;border-radius:6px;padding:11px 16px;font-weight:750;font-size:14px}.menu{display:none;font-size:22px}.workspace-hero{max-width:1280px;margin:auto;min-height:570px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:72px 24px}.kicker,.section-title span,.method-copy>span,.contribute-intro>span,.explore-head>div>span,.editorial-head>span,.label,.type{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--orange)}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-family:Georgia,serif;font-weight:400;color:var(--blue2);font-size:clamp(52px,6vw,82px);line-height:.99;letter-spacing:-.045em;margin:18px 0 26px}.hero-copy h1 span{font-style:italic;color:var(--orange)}.hero-copy>p{max-width:660px;font-size:18px;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;gap:11px;margin:30px 0}.primary,.secondary{padding:13px 19px;border-radius:6px;font-weight:750;font-size:15px}.primary{background:var(--blue2);color:#fff}.secondary{border:1px solid #cfd5dc;background:white}.principles{display:flex;flex-wrap:wrap;gap:10px 20px;color:#727d89;font-size:12px}.principles span:before{content:"✓";color:#268161;font-weight:900;margin-right:6px}.locator{border:1px solid #d8dee5;box-shadow:var(--shadow);background:white;border-radius:12px;overflow:hidden}.locator-head{padding:22px 24px;background:var(--blue2);color:#fff}.locator-head span{font-size:11px;letter-spacing:.13em;color:var(--lime);font-weight:800}.locator-head b{display:block;font:400 25px Georgia,serif;margin-top:7px}.locator form{padding:24px}.locator label,.report-form label,.explorer label{display:block;font-size:13px;font-weight:700;color:#344256;margin-bottom:15px}.locator input,.locator select,.report-form input,.report-form select,.report-form textarea,.explorer input,.explorer select{width:100%;margin-top:7px;border:1px solid #cdd4dc;background:#fff;border-radius:5px;min-height:47px;padding:10px 12px;color:var(--ink)}.two,.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.locator button,.explorer button,.report-form button{width:100%;min-height:48px;border:0;border-radius:5px;background:var(--orange);color:#fff;font-weight:800;cursor:pointer}.locator-foot{display:flex;justify-content:space-between;padding:15px 24px;border-top:1px solid var(--line);font-size:12px;color:#6d7885}.locator-foot a{color:var(--blue);font-weight:700}.pulse{background:var(--blue2);color:white;display:grid;grid-template-columns:1.4fr repeat(3,.6fr) 1fr;padding:0 max(24px,calc((100vw - 1280px)/2))}.pulse>div{padding:23px;border-right:1px solid rgba(255,255,255,.12)}.pulse>div:first-child{padding-left:24px}.pulse-label{font-size:10px;letter-spacing:.13em;color:var(--lime);font-weight:800;display:block}.pulse b{display:block;font-size:21px}.pulse small{color:#a9b8c9}.pulse-note{font-size:12px;color:#a9b8c9;display:flex;align-items:center}.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding:84px max(24px,calc((100vw - 1280px)/2))}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-title h2,.method h2,.contribute h2,.editorial-body h2{font:400 clamp(34px,4vw,52px)/1.08 Georgia,serif;color:var(--blue2);margin:8px 0 0;letter-spacing:-.025em}.section-title>p{max-width:540px;color:var(--muted);font-size:15px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.pillar-card{min-height:260px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.2s;background:#fff}.pillar-card:hover{z-index:2;box-shadow:var(--shadow);transform:translateY(-2px)}.rank{font:400 16px Georgia,serif;color:#96a0ab}.picon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);margin:30px 0 18px}.picon svg,.sig-icon svg,.map-empty svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pillar-card h3{font:400 21px/1.2 Georgia,serif;color:var(--blue2);margin-bottom:9px}.pillar-card p{font-size:13px;color:var(--muted);min-height:43px}.arrow{font-size:12px;color:var(--accent);font-weight:800}.dark-surface{background:#0c284b;color:white}.section-title.light h2{color:white}.section-title.light>p{color:#aebdce}.signal-panel{border:1px solid rgba(255,255,255,.15)}.signal-head,.signal-panel>a{display:grid;grid-template-columns:1fr 150px 150px;align-items:center}.signal-head{padding:11px 18px;background:rgba(255,255,255,.06);font-size:10px;letter-spacing:.12em;color:#90a5bb}.signal-panel>a{padding:16px 18px;border-top:1px solid rgba(255,255,255,.1)}.signal-panel>a>span:nth-child(2){display:flex;align-items:center;gap:13px}.sig-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;color:var(--accent);background:white}.sig-icon svg{width:18px}.signal-panel b{display:block;font-size:14px}.signal-panel small,.signal-panel em{font-size:12px;color:#9eb0c2;font-style:normal}.level{height:7px;width:100px;background:linear-gradient(90deg,var(--orange) var(--w),rgba(255,255,255,.14) var(--w));border-radius:5px}.l1{--w:28%}.l2{--w:48%}.l3{--w:68%}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.method-copy p{color:var(--muted);font-size:16px}.method-copy a{color:var(--orange);font-weight:800}.method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.method li{display:grid;grid-template-columns:52px 1fr;padding:17px 0;border-bottom:1px solid var(--line)}.method li>b{font:400 18px Georgia,serif;color:var(--orange)}.method li strong{display:block;color:var(--blue2)}.method li span{font-size:14px;color:var(--muted)}.cta-band{margin:0 max(24px,calc((100vw - 1280px)/2)) 84px;background:var(--orange);color:white;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:10px}.cta-band span{font-size:11px;letter-spacing:.13em;font-weight:800}.cta-band h2{font:400 30px Georgia,serif;max-width:760px;margin:8px 0 0}.cta-band a{background:white;color:var(--blue2);padding:13px 18px;border-radius:5px;font-weight:800;white-space:nowrap}footer{background:#081d37;color:#d8e1ea;padding:60px max(24px,calc((100vw - 1280px)/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}.brand.inverse>span{color:white}.footer-grid p{max-width:430px;color:#92a5ba;font-size:14px}.footer-grid h4{font-size:12px;letter-spacing:.12em;color:var(--lime)}.footer-grid>div>a:not(.brand){display:block;color:#aebdcb;font-size:14px;padding:5px 0}.footer-base{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding-top:20px;font-size:12px;color:#7f94aa}.record-top,.pillar-hero,.explore-head,.editorial-head{padding:58px max(24px,calc((100vw - 1280px)/2));background:var(--paper);border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:#7a8592;margin-bottom:28px}.breadcrumb a{color:var(--blue)}.record-heading,.pillar-hero{display:grid;grid-template-columns:1fr 330px;gap:65px;align-items:end}.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1{font:400 clamp(44px,6vw,72px)/1 Georgia,serif;color:var(--blue2);letter-spacing:-.035em;margin:12px 0 18px}.record-heading p,.pillar-hero p,.explore-head p,.editorial-head p{font-size:17px;color:var(--muted);max-width:780px}.record-heading aside,.pillar-hero aside{padding:20px;border-left:3px solid var(--orange);background:white}.record-heading aside span,.pillar-hero aside span,.side-card>span{font-size:10px;letter-spacing:.12em;color:#77828d;font-weight:800}.record-heading aside b,.pillar-hero aside b{display:block;color:var(--blue2);margin:5px 0}.record-heading aside small,.pillar-hero aside small{color:#7a8592}.record-nav{position:sticky;top:76px;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1280px)/2));display:flex;overflow:auto}.record-nav a{padding:14px 18px 12px;border-bottom:2px solid transparent;font-size:13px;font-weight:700;white-space:nowrap}.record-nav a:hover{border-color:var(--orange);color:var(--blue)}.record-layout{max-width:1280px;margin:auto;padding:48px 24px 90px;display:grid;grid-template-columns:1fr 290px;gap:55px}.record-section{display:grid;grid-template-columns:50px 1fr;padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.record-section:first-child{padding-top:0}.num{font:400 20px Georgia,serif;color:var(--orange)}.record-section h2{font:400 34px Georgia,serif;color:var(--blue2);margin:8px 0 18px}.record-section p{color:var(--muted)}.question-grid,.four{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:24px}.question-grid div,.four div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.question-grid b,.four b{display:block;color:var(--blue2);margin-bottom:5px}.question-grid span,.four span{font-size:13px;color:var(--muted)}.cause-map{display:grid;grid-template-columns:1fr repeat(3,1fr) 1fr;gap:8px;align-items:stretch}.cause-map>div{padding:16px;border:1px solid var(--line);font-size:13px}.symptom,.outcome{background:var(--blue2);color:white}.cause small{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.1em}.cause b,.cause span{display:block}.cause span{color:#87919c;font-size:11px;margin-top:8px}.note{font-size:13px;border-left:3px solid var(--orange);padding:12px 15px;background:#fff7f2;margin-top:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#687483;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#f3f5f7}th,td{padding:13px;border:1px solid var(--line);vertical-align:top}.status{font-style:normal;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.amber{background:#fff1d5;color:#8a5b00}.gray{background:#edf0f3;color:#5b6570}.blue{background:#e9f1fc;color:#1c5794}.evidence-rule{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.evidence-rule b,.evidence-rule span{font-size:11px;padding:7px 9px;background:#f2f4f6}.evidence-rule b{background:var(--blue2);color:white}.solution-stack{border-top:1px solid var(--line)}.solution-stack>div{display:grid;grid-template-columns:120px 1fr 180px;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.solution-stack span{font-size:11px;color:var(--orange);font-weight:800}.solution-stack small{font-size:11px;color:#7b8693}.roadmap{display:grid;grid-template-columns:repeat(4,1fr)}.roadmap>div{padding:16px;border-top:3px solid var(--orange);background:#f5f7f9;margin-right:5px}.roadmap b,.roadmap span,.roadmap small{display:block}.roadmap span{font-size:12px;margin:9px 0}.roadmap small{color:#7a8591;font-size:10px}.result-empty{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.result-empty>div{padding:18px;border-right:1px solid var(--line)}.result-empty span{font-size:10px;letter-spacing:.1em;color:#788492}.result-empty b{display:block;color:var(--blue2);margin-top:5px}.result-empty p{grid-column:1/-1;background:#f4f6f8;margin:0;padding:14px;font-size:12px}.record-side{position:sticky;top:140px;height:max-content}.side-card{border:1px solid var(--line);padding:18px;margin-bottom:12px}.side-card b{display:block;color:var(--blue2);margin:6px 0 12px}.side-card a{font-size:12px;color:var(--orange);font-weight:800}.side-card ul{padding-left:18px;margin:8px 0;color:#566170;font-size:13px}.checks{list-style:"✓  ";}.contribute{background:#eef2f5;display:grid;grid-template-columns:.72fr 1.28fr;gap:55px}.contribute-intro{position:sticky;top:105px;height:max-content}.contribute-intro p,.contribute-intro li{color:var(--muted);font-size:14px}.report-form{background:white;border:1px solid #d5dce3;padding:28px}.step-head{display:flex;gap:12px;align-items:center;margin:7px 0 20px;border-bottom:1px solid var(--line);padding-bottom:10px}.step-head span{width:28px;height:28px;display:grid;place-items:center;background:var(--blue2);color:white;font-size:11px}.step-head b{color:var(--blue2)}.fields .full{grid-column:1/-1}.report-form textarea{resize:vertical}.upload{border:1px dashed #b8c2cd;padding:14px}.upload input{border:0;padding:0;min-height:auto}.upload small{display:block;font-weight:400;color:#7b8691;margin-top:7px}.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.consent input{width:18px!important;min-height:18px!important;margin:3px 0!important}.form-actions{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;margin-top:18px}.form-actions .save{background:#e8edf2;color:var(--blue2)}.form-actions span{grid-column:1/-1;font-size:12px;color:#227154}.pillar-hero{background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 9%,white),#fff)}.picon.big{--accent:inherit;width:62px;height:62px}.picon.big svg{width:32px}.pillar-overview{max-width:none}.four{grid-template-columns:repeat(4,1fr)}.section-title.compact{margin-top:65px}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.problem-list a{border:1px solid var(--line);padding:18px}.problem-list b{display:block;color:var(--blue2);margin-bottom:6px}.problem-list span{font-size:12px;color:var(--muted)}.explore-head{display:flex;align-items:end;justify-content:space-between}.explore-head>a{background:var(--orange);color:white;padding:12px 16px;border-radius:5px;font-weight:800}.explorer{display:grid;grid-template-columns:300px 1fr;min-height:540px;border-bottom:1px solid var(--line)}.explorer>aside{padding:28px max(24px,calc((100vw - 1280px)/2));padding-right:28px;background:#fff;border-right:1px solid var(--line)}.filter-note{font-size:12px;color:#7b8692;background:#f2f4f6;padding:13px}.map-panel{position:relative;background:#eaf0f3;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(13,45,85,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(13,45,85,.06) 1px,transparent 1px);background-size:40px 40px}.map-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px}.map-empty>span{margin:auto;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--orange)}.map-empty b{font:400 24px Georgia,serif;color:var(--blue2);margin:16px 0 4px}.map-empty p{max-width:430px;color:var(--muted)}.map-empty a{color:var(--orange);font-weight:800}.editorial-head{min-height:360px}.editorial-body{display:grid;grid-template-columns:1fr 300px;gap:70px}.editorial-body aside{background:var(--blue2);color:white;padding:24px;height:max-content}.editorial-body aside span{font-size:10px;color:var(--lime);letter-spacing:.1em}.editorial-body aside h3{font:400 25px Georgia,serif;margin:10px 0}.editorial-body aside p{color:#aec0d1;font-size:13px}.editorial-body aside a{color:var(--lime);font-weight:800;font-size:13px}
@media(max-width:1000px){nav{display:none}.menu{display:block}.brand{min-width:auto}.workspace-hero,.record-heading,.pillar-hero,.contribute,.method,.editorial-body{grid-template-columns:1fr}.workspace-hero{gap:35px}.pillar-grid{grid-template-columns:repeat(3,1fr)}.pulse{grid-template-columns:repeat(4,1fr)}.pulse-note{display:none}.record-layout{grid-template-columns:1fr}.record-side{position:static}.cause-map{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.contribute-intro{position:static}}
@media(max-width:700px){body{font-size:15px}.site-header{height:68px;padding:0 16px}.brand>span{font-size:18px}.brand img{width:38px;height:38px}.report-btn{display:none}.workspace-hero,.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding:55px 18px}.workspace-hero{min-height:auto}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.hero-actions a{text-align:center}.principles{display:grid}.pulse{grid-template-columns:1fr 1fr}.pulse>div:first-child{grid-column:1/-1}.pillar-grid{grid-template-columns:1fr 1fr}.pillar-card{min-height:230px;padding:18px}.section-title{display:block}.section-title>p{margin-top:14px}.signal-head{display:none}.signal-panel>a{grid-template-columns:1fr}.signal-panel>a>.level,.signal-panel>a>em{display:none}.cta-band{margin:0 18px 55px;padding:28px;display:block}.cta-band a{display:inline-block;margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{display:block}.footer-base span{display:block;margin-top:7px}.record-top,.pillar-hero,.explore-head,.editorial-head{padding:38px 18px}.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1{font-size:43px}.record-heading aside,.pillar-hero aside{display:none}.record-nav{top:68px;padding:0}.record-layout{padding:32px 18px 55px}.record-section{grid-template-columns:1fr}.num{margin-bottom:8px}.question-grid,.four,.result-empty{grid-template-columns:1fr}.cause-map,.solution-stack>div,.roadmap{grid-template-columns:1fr}.solution-stack>div{gap:5px}.result-empty p{grid-column:auto}.fields,.two{grid-template-columns:1fr}.fields .full{grid-column:auto}.report-form{padding:18px}.form-actions{grid-template-columns:1fr}.explore-head{display:block}.explore-head>a{display:inline-block}.explorer{grid-template-columns:1fr}.explorer>aside{padding:25px 18px;border-right:0}.map-panel{min-height:390px}.problem-list{grid-template-columns:1fr}.four{grid-template-columns:1fr}.footer-grid{gap:25px}}

/* v3 navigation, maps, visualisation and horizon dashboards */
nav button{border:0;background:none;color:inherit;font:inherit;font-weight:650;cursor:pointer;padding:27px 0}nav button em{font-style:normal;color:#9199a3;margin-left:3px}.search-trigger,.theme-toggle{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.mega-menu{display:none;position:fixed;z-index:45;left:0;right:0;top:76px;padding:28px max(24px,calc((100vw - 1280px)/2));grid-template-columns:250px 1fr;gap:30px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 30px 70px rgba(9,28,51,.16);backdrop-filter:blur(24px)}.mega-menu.open{display:grid;animation:megaIn .18s ease-out}.mega-lead{background:var(--blue2);color:white;border-radius:8px;padding:23px}.mega-lead>span{font-size:10px;letter-spacing:.13em;color:var(--lime);font-weight:800}.mega-lead h3{font:400 25px/1.12 Georgia,serif;margin:10px 0}.mega-lead p{font-size:12px;color:#a9bbce}.mega-lead a{font-size:12px;color:var(--lime);font-weight:800}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mega-links a{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.mega-links a:hover,.mega-pillars a:hover{border-color:var(--orange);transform:translateY(-1px)}.mega-links b,.mega-links small{display:block}.mega-links b{color:var(--blue2)}.mega-links small{font-size:11px;color:var(--muted);margin-top:5px}.mega-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mega-pillars a{display:flex;gap:10px;padding:10px;border:1px solid transparent;border-radius:6px}.mega-pillars i{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);border-radius:5px}.mega-pillars svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.6}.mega-pillars b,.mega-pillars small{display:block}.mega-pillars b{font-size:12px;color:var(--blue2)}.mega-pillars small{font-size:9px;color:var(--muted)}.search-panel{display:none;position:fixed;top:76px;left:0;right:0;z-index:46;padding:24px max(24px,calc((100vw - 900px)/2));background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.search-panel.open{display:block}.search-panel form{display:flex}.search-panel input{flex:1;min-height:52px;border:1px solid var(--line);padding:0 16px;background:var(--white);color:var(--ink)}.search-panel button{border:0;background:var(--orange);color:white;padding:0 24px;font-weight:800}.search-panel small{color:var(--muted)}@keyframes megaIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.india-map-section,.data-studio,.research-feed,.horizon-body{padding:84px max(24px,calc((100vw - 1280px)/2))}.map-workspace{display:grid;grid-template-columns:1fr 370px;min-height:620px;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.map-canvas{position:relative;background:linear-gradient(135deg,#eef6f9,#f7f8f5);display:grid;place-items:center;overflow:hidden}.map-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,53,89,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,53,89,.055) 1px,transparent 1px);background-size:38px 38px}.map-tools{position:absolute;z-index:2;left:18px;top:18px;display:flex;gap:5px}.map-tools button{border:1px solid #cfd8df;background:rgba(255,255,255,.88);border-radius:5px;padding:8px 10px;font-size:11px;font-weight:750;color:#52606e}.map-tools button.active{background:var(--blue2);color:white;border-color:var(--blue2)}.india-svg{height:530px;max-width:88%;position:relative;filter:drop-shadow(0 17px 22px rgba(15,52,81,.14))}.india-outline{fill:#e5edf1;stroke:#6f8796;stroke-width:2}.state-points circle{fill:var(--orange);stroke:white;stroke-width:4;cursor:pointer;transition:.2s}.state-points text{font:700 12px Arial,sans-serif;fill:var(--blue2);paint-order:stroke;stroke:#f3f7f9;stroke-width:5;stroke-linejoin:round}.state-points button:hover circle{r:13}.map-source{position:absolute;bottom:13px;left:18px;font-size:10px;color:#7b8791}.place-drill{padding:28px;background:var(--white);border-left:1px solid var(--line)}.drill-crumb{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;color:#798490}.place-drill h3{font:400 27px Georgia,serif;color:var(--blue2);margin:24px 0}.place-drill label{display:block;font-size:12px;font-weight:800;color:#425064;margin-bottom:16px}.place-drill select,.place-drill input{width:100%;min-height:46px;margin-top:7px;border:1px solid var(--line);border-radius:5px;padding:10px;background:var(--white);color:var(--ink)}.place-drill>button{width:100%;min-height:48px;border:0;border-radius:5px;background:var(--orange);color:white;font-weight:800}.map-state{display:flex;gap:10px;padding:15px;margin-top:20px;background:var(--paper)}.map-state i{width:8px;height:8px;border-radius:50%;background:#e2a41f;margin-top:5px}.map-state b,.map-state small{display:block}.map-state b{font-size:12px}.map-state small{font-size:10px;color:var(--muted)}
.data-studio{background:#091e38;color:white}.viz-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.viz-card{background:#102b4b;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:22px;min-height:310px}.viz-card.wide{grid-row:span 2}.viz-head{display:flex;justify-content:space-between;align-items:start}.viz-head span{font-size:9px;letter-spacing:.12em;color:#8fa9c4}.viz-head h3{font:400 22px Georgia,serif;margin:6px 0;color:white}.viz-head em{font-style:normal;font-size:9px;color:var(--lime);border:1px solid rgba(198,238,100,.35);padding:5px}.line-chart{margin-top:45px}.line-chart svg{width:100%;height:250px;overflow:visible}.grid-lines path{fill:none;stroke:rgba(255,255,255,.1)}.area{fill:url(#none);fill:rgba(83,153,226,.12)}.trend{fill:none;stroke:#69b5ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:1000;animation:draw 2s ease-out}.chart-years{display:flex;justify-content:space-between;font-size:10px;color:#8fa3b7}@keyframes draw{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.donut-chart{width:155px;height:155px;border-radius:50%;margin:18px auto;background:conic-gradient(var(--orange) 0 56%,#f1b83b 56% 72%,#58a4df 72% 90%,#63c08d 90%);display:grid;place-items:center}.donut-chart:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#102b4b}.donut-chart>div{position:relative;text-align:center}.donut-chart b,.donut-chart small{display:block}.donut-chart b{font-size:26px}.donut-chart small{font-size:9px;color:#9bb0c4}.viz-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;font-size:10px;color:#a8b9ca}.viz-legend i{display:inline-block;width:8px;height:8px;margin-right:6px}.c1{background:var(--orange)}.c2{background:#f1b83b}.c3{background:#58a4df}.c4{background:#63c08d}.bar-chart>div{display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:center;margin:19px 0;font-size:11px}.bar-chart i{height:8px;background:linear-gradient(90deg,var(--orange) var(--v),rgba(255,255,255,.12) var(--v));border-radius:8px}.chart-note{color:#8198ae;font-size:9px}
.research-feed{background:var(--paper)}.section-title>a{font-size:13px;color:var(--orange);font-weight:800}.news-grid{display:grid;grid-template-columns:1.5fr repeat(3,.5fr);gap:10px}.feature-story,.news-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.story-art{height:190px;padding:20px;background:linear-gradient(140deg,#123960,#247699);color:white;display:flex;flex-direction:column;justify-content:space-between}.story-art:after{content:"";position:absolute}.story-art span,.news-card>span,.story-body>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--lime)}.story-art b{font:400 23px/1.2 Georgia,serif;max-width:440px}.story-body,.news-card{padding:20px}.story-body h3,.news-card h3{font:400 20px/1.25 Georgia,serif;color:var(--blue2);margin:10px 0}.story-body p,.news-card p{font-size:12px;color:var(--muted)}.story-body a,.news-card a{font-size:11px;color:var(--orange);font-weight:800}.news-card>span{color:var(--orange)}
.horizon-hero{padding:70px max(24px,calc((100vw - 1280px)/2));background:#081f3b;color:white;display:grid;grid-template-columns:1fr 260px;align-items:center;min-height:470px}.horizon-hero>div>span{font-size:11px;color:var(--lime);letter-spacing:.13em;font-weight:800}.horizon-hero h1{font:400 clamp(65px,10vw,135px)/.9 Georgia,serif;margin:18px 0;color:white}.horizon-hero p{max-width:760px;color:#afc0d2;font-size:18px}.year-orbit{aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-content:center;text-align:center;position:relative}.year-orbit:before,.year-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.year-orbit:before{inset:18px}.year-orbit:after{inset:42px}.year-orbit b{font:400 45px Georgia,serif;color:var(--lime)}.year-orbit span{font-size:10px;color:#95aac0}.target-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-bottom:75px}.target-grid>div{padding:24px;border-right:1px solid var(--line)}.target-grid b{display:block;font:400 36px Georgia,serif;color:var(--blue2)}.target-grid span,.target-grid small{display:block}.target-grid span{font-size:12px;font-weight:800}.target-grid small{font-size:9px;color:var(--muted);margin-top:8px}.roadmap-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:60px}.roadmap-board article{border:1px solid var(--line);padding:22px;border-radius:7px}.roadmap-board article>span{font-size:10px;color:var(--orange);font-weight:800}.roadmap-board article>b{display:block;font:400 22px Georgia,serif;color:var(--blue2);margin:9px 0}.roadmap-board p{font-size:12px;color:var(--muted);min-height:58px}.roadmap-board i{display:block;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--orange) var(--done),var(--line) var(--done))}.roadmap-board small{font-size:9px;color:var(--muted)}.dashboard-table{border:1px solid var(--line)}.dash-head,.dashboard-table>a{display:grid;grid-template-columns:1.2fr .7fr .8fr .8fr;padding:13px 16px;gap:10px;align-items:center}.dash-head{background:var(--blue2);color:#a9bbcd;font-size:9px;letter-spacing:.1em}.dashboard-table>a{border-top:1px solid var(--line);font-size:12px}.dashboard-table>a>b{color:var(--blue2)}
.footer-callout{max-width:1280px;margin:-98px auto 60px;background:linear-gradient(120deg,#ed6532,#da4b24);border-radius:10px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 45px rgba(113,40,13,.3)}.footer-callout span{font-size:10px;letter-spacing:.13em;font-weight:800}.footer-callout h2{font:400 30px Georgia,serif;margin:6px 0}.footer-callout p{margin:0;font-size:13px;color:#ffe4d9}.footer-callout a{background:white;color:#173a62;padding:13px 17px;border-radius:5px;font-weight:800;white-space:nowrap}.footer-map{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.footer-brand p{max-width:360px}.system-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a8bb}.system-status i{width:7px;height:7px;border-radius:50%;background:#62ca8d;box-shadow:0 0 0 4px rgba(98,202,141,.12)}.footer-newsletter{margin-top:42px;border-block:1px solid rgba(255,255,255,.12);padding:22px 0;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:20px}.footer-newsletter b,.footer-newsletter span{display:block}.footer-newsletter span{font-size:11px;color:#8fa4b8}.footer-newsletter form{display:flex}.footer-newsletter input{flex:1;min-height:44px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:white;padding:0 13px}.footer-newsletter button{border:0;background:var(--lime);color:#0c2848;font-weight:800;padding:0 18px}.footer-base div{display:flex;gap:18px}
html[data-theme="dark"]{--ink:#e8edf2;--muted:#9baabc;--line:#26384c;--paper:#0e2238;--white:#0a1c30;--blue2:#ecf3fb;background:#071727;color-scheme:dark}html[data-theme="dark"] body{background:#071727}html[data-theme="dark"] .site-header{background:rgba(7,23,39,.95)}html[data-theme="dark"] .brand>span,html[data-theme="dark"] .pillar-card h3,html[data-theme="dark"] .story-body h3,html[data-theme="dark"] .news-card h3,html[data-theme="dark"] .place-drill h3{color:#eef5fb}html[data-theme="dark"] .mega-menu,html[data-theme="dark"] .search-panel{background:rgba(7,23,39,.98)}html[data-theme="dark"] .map-canvas{background:#10283d}html[data-theme="dark"] .india-outline{fill:#183950;stroke:#6e95ad}html[data-theme="dark"] .state-points text{fill:#eaf4fb;stroke:#10283d}html[data-theme="dark"] .research-feed{background:#0e2238}html[data-theme="dark"] .target-grid b,html[data-theme="dark"] .roadmap-board article>b,html[data-theme="dark"] .dashboard-table>a>b{color:#eef5fb}
@media(max-width:1100px){.mega-pillars{grid-template-columns:repeat(2,1fr)}.map-workspace{grid-template-columns:1fr 320px}.news-grid{grid-template-columns:1fr 1fr}.feature-story{grid-column:1/-1}.footer-map{grid-template-columns:1.4fr repeat(3,1fr)}.footer-map>div:last-child{display:none}}
@media(max-width:700px){.site-header nav{display:none;position:fixed;top:68px;left:0;right:0;background:var(--white);padding:14px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a,.site-header nav button{padding:12px;text-align:left}.search-trigger{display:none}.mega-menu{top:68px;grid-template-columns:1fr;max-height:calc(100vh - 68px);overflow:auto;padding:14px}.mega-links,.mega-pillars{grid-template-columns:1fr}.mega-lead{display:none}.india-map-section,.data-studio,.research-feed,.horizon-body{padding:55px 18px}.map-workspace{grid-template-columns:1fr}.map-canvas{min-height:480px}.india-svg{height:430px}.place-drill{border-left:0;border-top:1px solid var(--line)}.viz-grid,.news-grid{grid-template-columns:1fr}.viz-card.wide{grid-row:auto}.section-title>a{display:inline-block;margin-top:12px}.horizon-hero{grid-template-columns:1fr;padding:48px 18px}.year-orbit{display:none}.target-grid,.roadmap-board{grid-template-columns:1fr}.target-grid>div{border-right:0;border-bottom:1px solid var(--line)}.dash-head{display:none}.dashboard-table>a{grid-template-columns:1fr 1fr}.footer-callout{margin:-76px 18px 45px;padding:25px;display:block}.footer-callout a{display:inline-block;margin-top:16px}.footer-map{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-newsletter{grid-template-columns:1fr}.footer-base div{flex-wrap:wrap;margin:12px 0}}

body:has(.workspace-hero) main{display:flex;flex-direction:column}body:has(.workspace-hero) .india-map-section{order:-2;padding-top:46px}body:has(.workspace-hero) .workspace-hero{order:-1}.theme-toggle{display:none!important}#india-state-map{width:100%;height:570px;position:relative;z-index:1}.india-svg.fallback-hidden{display:none}.map-message{position:absolute;z-index:4;left:20px;right:20px;bottom:42px;padding:11px 14px;border:1px solid #f0c16b;background:#fff8e8;color:#6f531d;border-radius:5px;font-size:12px}.highcharts-point{transition:filter .16s ease,transform .16s ease;transform-origin:center}.highcharts-point:hover{filter:brightness(1.06) drop-shadow(0 5px 4px rgba(29,53,76,.24))}.highcharts-map-navigation text{font-size:12px!important}
@media(max-width:700px){body:has(.workspace-hero) .india-map-section{padding-top:28px}#india-state-map{height:455px}}

/* Product system v4 */
.product-header{height:72px}.product-header .brand{min-width:236px}.product-header nav{gap:18px}.product-header nav a{font-size:12px;padding:26px 0}.product-header .report-btn{padding:10px 13px}.search-trigger{width:auto;display:flex;align-items:center;gap:8px;padding:0 8px}.search-trigger kbd{font:700 9px/1 Arial;padding:4px 5px;border-radius:3px;background:var(--paper);color:#7b8692}.notify-trigger{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--blue2);font-size:18px}.notify-trigger i{position:absolute;right:7px;top:7px;width:6px;height:6px;background:var(--orange);border:1px solid white;border-radius:50%}.command-backdrop{position:fixed;z-index:90;inset:0;background:rgba(7,20,35,.58);backdrop-filter:blur(5px);padding:10vh 18px}.command-backdrop[hidden]{display:none}.command-box{max-width:650px;margin:auto;background:white;border:1px solid #d6dce3;border-radius:12px;box-shadow:0 35px 90px rgba(5,20,38,.35);overflow:hidden;animation:commandIn .16s ease-out}.command-input{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.command-input>span{font-size:24px;color:var(--blue)}.command-input input{flex:1;border:0;outline:0;font-size:16px}.command-input kbd,.command-group kbd{font:700 9px Arial;padding:5px;background:#eef1f4;border-radius:4px;color:#687482}.command-group>span{display:block;padding:15px 16px 7px;font-size:9px;letter-spacing:.12em;color:#88939f;font-weight:800}.command-group a{display:grid;grid-template-columns:1fr auto;padding:11px 16px;margin:0 7px;border-radius:6px}.command-group a:hover,.command-group a:focus{background:#eef4fb;outline:none}.command-group b,.command-group small{display:block}.command-group b{font-size:13px;color:var(--blue2)}.command-group small{font-size:10px;color:var(--muted)}.command-hint{padding:12px 16px;background:var(--paper);font-size:10px;color:var(--muted)}@keyframes commandIn{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}
.notification-panel{position:fixed;z-index:95;right:0;top:0;bottom:0;width:min(390px,100%);background:white;box-shadow:-22px 0 60px rgba(8,29,52,.18);transform:translateX(105%);transition:.22s ease;padding:22px}.notification-panel.open{transform:none}.notification-head{display:flex;justify-content:space-between;align-items:start}.notification-head span{font-size:9px;letter-spacing:.12em;color:var(--orange);font-weight:800}.notification-head h3{font:400 28px Georgia,serif;color:var(--blue2);margin:6px 0}.notification-head button{border:1px solid var(--line);background:white;width:34px;height:34px;border-radius:5px;font-size:20px}.notification-tabs{display:flex;border-bottom:1px solid var(--line);margin:15px 0}.notification-tabs button{border:0;background:none;padding:10px 13px;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.notification-tabs .active{color:var(--blue);border-color:var(--blue)}.notification-list article{display:grid;grid-template-columns:9px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.notification-list article>i{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--blue)}.notification-list .purple{background:#7756b6}.notification-list .green{background:#2a9667}.notification-list .orange{background:var(--orange)}.notification-list b{font-size:13px}.notification-list p{font-size:11px;color:var(--muted);margin:4px 0}.notification-list small{font-size:9px;color:#89939d}.notification-settings{display:block;margin-top:18px;color:var(--blue);font-size:12px;font-weight:800}
.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:28px}.hero-metrics>div{padding:12px;border-right:1px solid var(--line)}.hero-metrics>div:last-child{border:0}.hero-metrics b,.hero-metrics span,.hero-metrics small{display:block}.hero-metrics b{font:400 21px Georgia,serif;color:var(--blue2)}.hero-metrics span{font-size:9px;font-weight:800;color:#4f5b68}.hero-metrics small{font-size:8px;color:#9a6f14}.workspace-title{padding:52px max(24px,calc((100vw - 1280px)/2));background:linear-gradient(135deg,#f5f8fb,#fff);display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.workspace-title>div>span{font-size:10px;letter-spacing:.13em;color:var(--orange);font-weight:800}.workspace-title h1{font:400 clamp(42px,5vw,68px)/1 Georgia,serif;color:var(--blue2);margin:11px 0 14px}.workspace-title p{color:var(--muted);margin:0}.workspace-actions{display:flex;gap:8px}.workspace-actions button,.workspace-actions a{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--blue2);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.workspace-actions a{background:var(--blue2);color:white}.workspace-actions kbd{font-size:8px;background:var(--paper);padding:3px}.database-shell{display:grid;grid-template-columns:260px 1fr;min-height:720px;max-width:1400px;margin:auto}.filter-rail{padding:24px;border-right:1px solid var(--line);background:#fbfcfd}.filter-title{display:flex;justify-content:space-between;margin-bottom:20px}.filter-title button{border:0;background:none;color:var(--orange);font-size:10px;font-weight:800}.filter-rail label{display:block;font-size:10px;letter-spacing:.05em;color:#65717f;font-weight:800;margin-bottom:16px}.filter-rail input,.filter-rail select{display:block;width:100%;min-height:40px;margin-top:6px;border:1px solid var(--line);border-radius:5px;background:white;padding:8px;color:var(--ink);font-size:12px}.filter-help{margin-top:30px;padding:14px;background:#eef3f7}.filter-help b{font-size:11px}.filter-help p{font-size:10px;color:var(--muted);margin:5px 0}.database-main{padding:24px}.database-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.database-toolbar>div{display:flex}.database-toolbar button{border:1px solid var(--line);background:white;padding:8px 12px;font-size:11px;color:#52606e}.view-tabs button.active{background:var(--blue2);color:white;border-color:var(--blue2)}.database-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:18px}.database-kpis>div{padding:15px;border-right:1px solid var(--line)}.database-kpis span,.database-kpis small{font-size:8px;letter-spacing:.09em;color:#788490}.database-kpis b{display:block;font:400 22px Georgia,serif;color:var(--blue2)}.smart-table{border:1px solid var(--line);overflow:hidden}.smart-head,.smart-row{display:grid;grid-template-columns:1.45fr .8fr .7fr .7fr;align-items:center;gap:12px;padding:11px 14px}.smart-head{background:#f1f4f7;color:#727e8a;font-size:9px;letter-spacing:.1em;font-weight:800}.smart-row{border-top:1px solid var(--line);font-size:11px;min-height:67px}.smart-row:hover{background:#f8fafc}.smart-row>span:first-child{display:grid;grid-template-columns:34px 1fr;align-items:center}.smart-row>span:first-child small{grid-column:2;font-size:8px;color:#8995a1}.row-icon{grid-row:1/3;width:27px;height:27px;border-radius:5px;display:grid;place-items:center;background:#e8f0fb;color:var(--blue);font-size:8px;font-style:normal}.row-icon.problems{background:#fdece7;color:#b94729}.row-icon.research{background:#f0eafb;color:#6547a3}.row-icon.initiatives{background:#e8f5ee;color:#267456}.record-state{font-style:normal;font-size:9px;padding:4px 6px;background:#eef1f4;border-radius:4px}.record-state.critical{background:#fde9e7;color:#a63c30}.record-state.progress{background:#e8f5ed;color:#236d4b}.row-arrow{float:right;color:var(--orange)}.mini-progress{display:block;width:100%;height:5px;background:linear-gradient(90deg,var(--green,#2c8b60) var(--p),var(--line) var(--p));border-radius:4px}.table-empty{text-align:center;padding:45px}.table-empty b,.table-empty span{display:block}.table-empty span{font-size:11px;color:var(--muted)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;color:var(--muted)}.table-footer button{border:1px solid var(--line);background:white;padding:7px 9px}.table-footer button.active{background:var(--blue2);color:white}
*:focus-visible{outline:3px solid rgba(30,105,180,.28);outline-offset:2px}
@media(max-width:1180px){.product-header nav{display:none}.product-header .menu{display:block}}
@media(max-width:760px){.workspace-title{display:block;padding:38px 18px}.workspace-actions{margin-top:20px}.database-shell{grid-template-columns:1fr}.filter-rail{border-right:0;border-bottom:1px solid var(--line)}.database-main{padding:18px}.database-kpis{grid-template-columns:1fr 1fr}.smart-head{display:none}.smart-row{grid-template-columns:1fr 1fr}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div:nth-child(2){border-right:0}.product-header .lang{display:none}}

/* Premium light surface system · consistent geometry and clear interaction */
:root{--radius-control:10px;--radius-card:16px;--radius-section:24px;--surface-shadow:0 12px 34px rgba(15,45,76,.08);--surface-hover:0 18px 44px rgba(15,45,76,.13)}
button,a,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button,a[href]{cursor:pointer}button:active,a[href]:active{transform:translateY(1px)}
.report-btn,.primary,.secondary,.locator button,.explorer button,.report-form button,.place-drill>button,.cta-band a,.footer-callout a,.workspace-actions a,.workspace-actions button{border-radius:var(--radius-control)}
.locator input,.locator select,.report-form input,.report-form select,.report-form textarea,.explorer input,.explorer select,.place-drill select,.place-drill input,.filter-rail input,.filter-rail select,.footer-newsletter input,.footer-newsletter button{border-radius:var(--radius-control)}
.locator,.map-workspace,.viz-card,.feature-story,.news-card,.roadmap-board article,.record-heading aside,.pillar-hero aside,.filter-help,.smart-table,.command-box{border-radius:var(--radius-card)}
.pillar-grid{gap:14px;border:0}.pillar-card{border:1px solid var(--line);border-radius:var(--radius-card);min-height:250px;box-shadow:0 4px 14px rgba(15,45,76,.035)}.pillar-card:hover{box-shadow:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-4px)}
.question-grid>div,.cause,.symptom,.outcome,.side-card,.evidence-rule,.map-state,.database-kpis,.target-grid,.signal-panel,.dashboard-table{border-radius:var(--radius-card);overflow:hidden}.record-section{border-radius:var(--radius-section);padding:32px;margin-bottom:24px;border:1px solid var(--line);box-shadow:0 5px 18px rgba(15,45,76,.035)}
.map-workspace{border-radius:var(--radius-section);box-shadow:var(--surface-shadow)}.map-canvas{min-height:680px;padding-bottom:165px}.india-svg{height:480px}.state-index{position:absolute;z-index:5;left:18px;right:18px;bottom:16px;background:rgba(255,255,255,.96);border:1px solid #d8e1e8;border-radius:14px;padding:12px;box-shadow:0 10px 30px rgba(15,45,76,.11);backdrop-filter:blur(12px)}.state-index>b{display:block;margin:0 0 8px;color:var(--blue2);font-size:12px}.state-index>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.state-index button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--state-color) 42%,#dbe2e8);border-left:4px solid var(--state-color);background:#fff;border-radius:8px;padding:7px 9px;color:#334155;font-size:11px;font-weight:700}.state-index button:hover,.state-index button:focus{background:color-mix(in srgb,var(--state-color) 9%,white);border-color:var(--state-color);transform:translateY(-1px)}
.place-result{display:block!important;text-align:left!important;max-width:760px;padding:38px!important;background:#fff;border:1px solid var(--line);border-radius:var(--radius-section);box-shadow:var(--surface-shadow)}.place-result-kicker{font-size:11px!important;letter-spacing:.12em;color:var(--orange);font-weight:800}.place-result h2{font:400 clamp(32px,5vw,56px)/1.05 Georgia,serif;color:var(--blue2);margin:12px 0 16px}.place-result>p{font-size:16px!important;max-width:650px}.place-result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.place-result-meta span{padding:14px;background:var(--paper);border-radius:12px;font-size:12px;color:var(--muted)}.place-result-meta b{display:block;color:var(--blue2);margin-bottom:5px}.place-result-actions{display:flex;gap:10px}.place-result-actions a{padding:11px 15px;border-radius:10px;background:var(--blue2);color:#fff;font-weight:800;font-size:13px}.place-result-actions a:last-child{background:var(--orange)}
@media(max-width:700px){.map-canvas{min-height:700px;padding-bottom:185px}.india-svg{height:420px;max-width:100%}.state-index{left:10px;right:10px;bottom:10px}.state-index>div{display:grid;grid-template-columns:1fr 1fr;max-height:130px;overflow:auto}.state-index button{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-result{padding:24px!important}.place-result-meta{grid-template-columns:1fr}.place-result-actions{flex-direction:column}.record-section{padding:22px 18px;border-radius:18px}}
@media(max-width:1180px){.product-header nav.open{display:flex;position:fixed;top:72px;left:14px;right:14px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--surface-hover);flex-direction:column;align-items:stretch;gap:0}.product-header nav.open a{padding:11px 13px;border-radius:8px;border:0}.product-header nav.open a:hover{background:var(--paper)}}
@media(max-width:760px){.product-header .lang{display:inline-flex}.product-header .report-btn{display:none}.product-header{padding-inline:14px}.product-header .brand{min-width:0;margin-right:auto}.product-header .brand small{display:none}.product-header .brand>span{font-size:17px}.nav-actions{gap:5px}.notify-trigger{width:32px}}
.smart-table[data-view="cards"]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:0;overflow:visible}.smart-table[data-view="cards"] .smart-head{display:none}.smart-table[data-view="cards"] .smart-row{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px rgba(15,45,76,.04)}.smart-table[data-view="map"]{min-height:420px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#edf5f8,#f8faf8)}.smart-table[data-view="map"] .smart-head{display:none}.smart-table[data-view="map"] .smart-row{max-width:720px;margin:8px auto;border:1px solid var(--line);border-radius:12px;background:#fff}.workspace-actions button.active{background:var(--blue2);color:#fff;border-color:var(--blue2)}
@media(max-width:700px){.smart-table[data-view="cards"]{grid-template-columns:1fr}}

/* India of Tomorrow operating system */
.os-nav{position:sticky;top:72px;z-index:42;height:42px;padding:0 max(18px,calc((100vw - 1280px)/2));display:flex;justify-content:center;gap:0;background:#0d2d55;color:#dce8f4;border:0;overflow-x:auto}.os-nav a{flex:0 0 auto;padding:0 16px;display:flex;align-items:center;gap:7px;border-inline-end:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:700}.os-nav a:first-child{border-inline-start:1px solid rgba(255,255,255,.1)}.os-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.os-nav span{color:#f3a33f;font-size:10px}
.operating-system{padding:86px max(24px,calc((100vw - 1280px)/2));background:#f5f8fb}.os-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.os-flow article{min-height:170px;padding:20px;border:1px solid #dce3e9;background:#fff;border-radius:16px;position:relative}.os-flow article:after{content:"→";position:absolute;right:-10px;top:22px;z-index:2;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#f3a33f;color:#fff;font-size:10px}.os-flow article:nth-child(5):after,.os-flow article:last-child:after{display:none}.os-flow span,.philosophy-band span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.os-flow b{display:block;margin:15px 0 8px;color:var(--blue2);font-size:16px}.os-flow p{font-size:13px;color:var(--muted);margin:0}.philosophy-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;background:#284665;border:1px solid #284665;border-radius:18px;overflow:hidden}.philosophy-band>div{padding:26px;background:#102f51;color:#fff}.philosophy-band h3{font:400 25px Georgia,serif;margin:8px 0}.philosophy-band p{font-size:13px;color:#b7c6d6;margin:0}
.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.benchmark-grid>div{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.benchmark-grid span,.reality-check>b{font-size:10px;letter-spacing:.11em;color:var(--orange);font-weight:800}.benchmark-grid b{display:block;margin:9px 0;color:var(--blue2)}.benchmark-grid p{font-size:13px;color:var(--muted)}.benchmark-grid a{font-size:12px;color:var(--blue);font-weight:800}.reality-check{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding:15px;border:1px solid #ead8b9;border-radius:14px;background:#fffaf1}.reality-check span{padding:6px 9px;border-radius:8px;background:#fff;color:#5d6670;font-size:11px;border:1px solid #eadfc9}.reality-check em{width:100%;font-style:normal;font-size:11px;color:var(--muted)}
.strategy-hero{padding:72px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:end;background:linear-gradient(135deg,#edf4fb,#fff);border-bottom:1px solid var(--line)}.strategy-hero>div>span{font-size:11px;letter-spacing:.13em;color:var(--orange);font-weight:800}.strategy-hero h1{font:400 clamp(46px,6vw,80px)/.98 Georgia,serif;color:var(--blue2);margin:16px 0 22px;letter-spacing:-.035em}.strategy-hero p{max-width:760px;font-size:18px;color:var(--muted)}.strategy-hero aside{padding:24px;border-radius:16px;background:#0d2d55;color:#fff}.strategy-hero aside small{color:#f3a33f;letter-spacing:.12em}.strategy-hero aside b{display:block;font:400 25px/1.2 Georgia,serif;margin-top:10px}.strategy-actions{display:flex;gap:10px;margin-top:25px}.strategy-actions a{padding:11px 15px;border-radius:10px;background:var(--blue2);color:#fff;font-weight:800;font-size:13px}.strategy-actions a:last-child{background:#fff;color:var(--blue2);border:1px solid var(--line)}.strategy-body{background:#fff}.strategy-grid{padding:60px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strategy-grid article{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:16px}.strategy-grid span{color:var(--orange);font-size:11px;font-weight:800}.strategy-grid h3{font:400 21px Georgia,serif;color:var(--blue2);margin:14px 0 8px}.strategy-grid p{font-size:13px;color:var(--muted)}
.mission-portfolios{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.mission-portfolios a{padding:22px;border:1px solid #d8e1e8;border-radius:16px;background:#fff}.mission-portfolios a:hover{transform:translateY(-3px);box-shadow:var(--surface-hover)}.mission-portfolios span{font-size:10px;letter-spacing:.1em;color:var(--orange);font-weight:800}.mission-portfolios h3{font:400 22px Georgia,serif;color:var(--blue2);margin:12px 0 8px}.mission-portfolios p{font-size:13px;color:var(--muted);margin:0}
@media(max-width:900px){.os-flow{grid-template-columns:repeat(2,1fr)}.os-flow article:after{display:none}.strategy-grid,.mission-portfolios{grid-template-columns:repeat(2,1fr)}.strategy-hero{grid-template-columns:1fr}.benchmark-grid{grid-template-columns:1fr}.philosophy-band{grid-template-columns:1fr}}
@media(max-width:600px){.os-nav{justify-content:flex-start}.operating-system{padding:55px 18px}.os-flow,.strategy-grid,.mission-portfolios{grid-template-columns:1fr}.strategy-hero{padding:48px 18px;gap:25px}.strategy-actions{flex-direction:column}.strategy-grid{padding:38px 18px}.os-nav a{padding:0 12px}.record-nav{top:114px}}

/* Complete platform blueprint pages */
.platform-hero{padding:76px max(24px,calc((100vw - 1180px)/2));background:#0d2d55;color:#fff;position:relative;overflow:hidden}.platform-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-110px;top:-170px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02)}.platform-hero>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#f3a33f}.platform-hero h1{font:400 clamp(48px,7vw,86px)/.98 Georgia,serif;max-width:900px;margin:16px 0 22px;letter-spacing:-.04em}.platform-hero>p{max-width:820px;color:#bdd0e2;font-size:18px}.platform-hero blockquote{margin:34px 0 0;padding:17px 22px;border-left:3px solid #f3a33f;background:rgba(255,255,255,.06);max-width:760px;font:400 24px/1.3 Georgia,serif}.platform-body{padding:62px max(24px,calc((100vw - 1180px)/2)) 90px}.platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.platform-cards article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.platform-cards article:hover{transform:translateY(-3px);box-shadow:var(--surface-hover)}.platform-cards span,.platform-quote span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.platform-cards h2{font:400 23px Georgia,serif;color:var(--blue2);margin:16px 0 10px}.platform-cards p{font-size:14px;color:var(--muted)}.platform-quote{margin:22px 0;padding:34px;border-radius:18px;background:#f3f7fa;border:1px solid var(--line)}.platform-quote h2{font:400 clamp(26px,4vw,44px)/1.15 Georgia,serif;color:var(--blue2);margin:10px 0 0;max-width:950px}.platform-links{display:flex;gap:10px;flex-wrap:wrap}.platform-links a{padding:11px 15px;border-radius:10px;background:#0d2d55;color:#fff;font-size:13px;font-weight:800}.platform-links a:nth-child(2){background:#3157d5}.platform-links a:nth-child(3){background:#6b4bb7}.platform-links a:nth-child(4){background:#24805c}
@media(max-width:850px){.platform-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.platform-hero{padding:52px 18px}.platform-body{padding:38px 18px 70px}.platform-cards{grid-template-columns:1fr}.platform-hero blockquote{font-size:20px}.platform-quote{padding:24px}}
.record-sheet{position:fixed;z-index:110;right:0;top:0;bottom:0;width:min(520px,100%);padding:34px;background:#fff;box-shadow:-28px 0 70px rgba(6,29,54,.2);transform:translateX(105%);transition:transform .22s ease}.record-sheet.open{transform:none}.record-sheet>button{position:absolute;right:22px;top:22px;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:23px}.record-sheet>span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.record-sheet h2{font:400 36px/1.1 Georgia,serif;color:var(--blue2);margin:18px 46px 28px 0}.record-sheet-grid{display:grid;gap:10px}.record-sheet-grid>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.record-sheet-grid b{font-size:12px;color:var(--blue2)}.record-sheet-grid p{font-size:14px;color:var(--muted);margin:5px 0 0}.record-sheet-note{font-size:14px;color:var(--muted);margin:24px 0}.record-sheet>a{display:inline-flex;padding:11px 15px;border-radius:10px;background:var(--orange);color:#fff;font-size:13px;font-weight:800}

/* Geographic Intelligence System v2.5 */
.geo-head{padding:46px max(20px,calc((100vw - 1440px)/2));display:flex;justify-content:space-between;align-items:end;gap:35px;background:#f4f7fa;border-bottom:1px solid var(--line)}.geo-head>div>span{font-size:10px;letter-spacing:.13em;color:var(--orange);font-weight:800}.geo-head h1{font:400 clamp(38px,5vw,66px)/1 Georgia,serif;color:var(--blue2);margin:11px 0 14px;max-width:900px}.geo-head p{max-width:840px;color:var(--muted);margin:0}.geo-view-tabs{display:flex;padding:4px;border:1px solid var(--line);background:#fff;border-radius:12px}.geo-view-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800;color:var(--muted)}.geo-view-tabs button.active{background:var(--blue2);color:#fff}.geo-shell{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1500px;margin:auto;min-height:900px}.geo-filters{padding:22px;border-right:1px solid var(--line);background:#fbfcfd}.geo-filters label{display:block;font-size:11px;font-weight:800;color:#586677;margin-bottom:14px}.geo-filters input,.geo-filters select{display:block;width:100%;min-height:41px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;color:var(--ink)}.geo-filters input[type="range"]{min-height:24px;padding:0}.geo-filters output{float:right;color:var(--orange)}.geo-filters form>button{width:100%;min-height:44px;border:0;border-radius:9px;background:var(--orange);color:#fff;font-weight:800}.geo-warning{margin-top:20px;padding:14px;border-radius:12px;background:#fff7e7;border:1px solid #efd7a5}.geo-warning b{font-size:12px}.geo-warning p{font-size:11px;color:#6e6044;margin:4px 0 0}.geo-main{padding:20px;min-width:0}.geo-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px}.geo-toolbar label{flex:1;font-size:10px;color:var(--muted);font-weight:800}.geo-toolbar input{display:block;width:100%;margin-top:5px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.geo-layer-buttons{display:flex;align-items:end;gap:5px}.geo-layer-buttons button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;font-size:11px;font-weight:800}.geo-layer-buttons button.active{background:var(--blue2);color:#fff}.geo-map-view{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.geo-map-canvas{min-height:650px;border:1px solid var(--line);border-radius:18px;padding-bottom:165px}.geo-map-canvas .india-svg{height:460px}.geo-map-canvas .map-tools{gap:8px}.geo-map-canvas .map-tools span{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:800}.geo-no-data{position:absolute;left:20px;top:75px;z-index:4;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:var(--surface-shadow)}.geo-no-data b,.geo-no-data span{display:block}.geo-no-data b{font-size:13px;color:var(--blue2)}.geo-no-data span{font-size:10px;color:var(--muted)}.geo-legend{grid-column:1;padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.geo-legend b{font-size:11px;margin-right:auto}.geo-legend span{padding:5px 8px;border-radius:7px;font-size:10px;border:1px solid var(--line)}.p-a{background:#fde5e2!important}.p-b{background:#fff0df!important}.p-c{background:#fff7cf!important}.p-o{background:#e2f4e9!important}.p-n{background:#edf0f2!important}.geo-intelligence{grid-column:2;grid-row:1/3;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.geo-intelligence>span{font-size:9px;letter-spacing:.12em;color:var(--orange);font-weight:800}.geo-intelligence h2{font:400 29px Georgia,serif;color:var(--blue2);margin:10px 0 14px}.geo-id{padding:10px;border-radius:9px;background:var(--paper);font-size:10px}.geo-id b,.geo-id code{display:block}.geo-intelligence nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0}.geo-intelligence nav button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px;font-size:10px;text-align:left}.geo-intelligence nav button.active{border-color:var(--blue);color:var(--blue)}.geo-summary{font-size:12px;color:var(--muted)}.geo-summary ul{padding-left:18px}.geo-intelligence>button{width:100%;border:0;border-radius:9px;padding:11px;background:var(--orange);color:#fff;font-size:11px;font-weight:800}.map-method{grid-column:1/-1;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.map-method summary{padding:13px 15px;font-size:12px;font-weight:800;cursor:pointer}.map-method div{padding:0 15px 10px;font-size:12px;color:var(--muted)}.geo-list-view{border:1px solid var(--line);border-radius:16px;overflow:hidden}.geo-list-view[hidden],.geo-map-view[hidden]{display:none}.geo-list-head,.geo-list-view article{padding:15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.geo-list-head{justify-content:space-between;background:var(--paper)}.geo-list-head span{font-size:11px;color:var(--muted)}.geo-list-view article>i{width:12px;height:12px;border-radius:50%}.geo-list-view article>div{flex:1}.geo-list-view article b,.geo-list-view article span{display:block}.geo-list-view article span,.geo-list-view article em{font-size:11px;color:var(--muted);font-style:normal}.geo-modules{border-top:1px solid var(--line)}
@media(max-width:1050px){.geo-shell{grid-template-columns:1fr}.geo-filters{border-right:0;border-bottom:1px solid var(--line)}.geo-filters form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.geo-warning{display:none}.geo-map-view{grid-template-columns:1fr}.geo-intelligence{grid-column:1;grid-row:auto}.geo-legend{grid-column:1}}@media(max-width:700px){.geo-head{display:block;padding:34px 16px}.geo-view-tabs{margin-top:20px;width:max-content}.geo-main{padding:12px}.geo-filters{padding:16px}.geo-filters form{grid-template-columns:1fr 1fr}.geo-toolbar{display:block}.geo-layer-buttons{overflow-x:auto;margin-top:10px}.geo-map-canvas{min-height:650px;padding-bottom:190px}.geo-map-canvas .india-svg{height:390px}.geo-map-view{display:block}.geo-legend{margin:10px 0}.geo-intelligence{margin-top:10px}.geo-no-data{left:10px;right:10px;top:65px}.geo-list-head{display:block}.geo-list-view article{align-items:flex-start}.geo-list-view article em{display:none}}
.gis-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.gis-directory a{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue2);font-size:12px;font-weight:800}.gis-directory a:hover{border-color:var(--blue);background:#f2f7fc;transform:translateY(-2px)}@media(max-width:700px){.gis-directory{grid-template-columns:1fr 1fr}}

/* Trust, verification and editorial governance v3.2 */
.trust-directory{max-width:1280px;margin:28px auto 72px;padding:16px;display:flex;gap:8px;flex-wrap:wrap;border:1px solid #dfe5ee;border-radius:18px;background:#f8fafc;box-shadow:0 14px 40px rgba(15,35,64,.06)}.trust-directory a{padding:10px 14px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;color:#18304f;font-size:14px;font-weight:650;text-decoration:none;transition:.18s ease}.trust-directory a:hover,.trust-directory a:focus-visible{border-color:#1f66dc;color:#0b54c4;transform:translateY(-1px)}
.trust-inspector{margin:52px 0 10px;padding:28px;border:1px solid #d9e1ec;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#f6f9fd 100%);box-shadow:0 18px 52px rgba(18,43,75,.08)}.trust-inspector-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.trust-inspector-head span{font-size:13px;letter-spacing:.11em;font-weight:750;color:#7651c6}.trust-inspector-head h2{margin:6px 0 0;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;color:#112945}.trust-inspector-head a{color:#155fce;font-size:14px;font-weight:700;text-decoration:none}
.trust-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce4ee;border-radius:16px;overflow:hidden;background:#fff}.trust-dimensions>div{min-height:126px;padding:18px;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;display:flex;flex-direction:column;gap:6px}.trust-dimensions>div:nth-child(3n){border-right:0}.trust-dimensions>div:nth-last-child(-n+3){border-bottom:0}.trust-dimensions span{font-size:13px;color:#5f6f83}.trust-dimensions b{font-size:18px;color:#152d4b}.trust-dimensions small{font-size:13px;line-height:1.45;color:#738196}
.trust-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.trust-inspector-grid details{padding:16px 18px;border:1px solid #dde4ed;border-radius:14px;background:#fff}.trust-inspector-grid summary{cursor:pointer;font-weight:750;color:#18314f}.trust-inspector-grid p{margin:10px 0 0;color:#56677b;font-size:14px;line-height:1.65}.claim-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.claim-actions button,.claim-actions a{border:1px solid #cad5e3;border-radius:10px;padding:10px 13px;background:#fff;color:#143456;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.claim-actions button:hover,.claim-actions a:hover{border-color:#3173d5}.claim-actions>span{margin-left:auto;font-size:13px;color:#748297}.claim-inspection{margin-top:12px;padding:16px;border-left:3px solid #7352c7;border-radius:0 12px 12px 0;background:#f3f0fb}.claim-inspection b{color:#4a328b}.claim-inspection p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#554e68}
@media(max-width:800px){.trust-inspector{padding:20px;border-radius:16px}.trust-inspector-head{align-items:flex-start;flex-direction:column}.trust-dimensions{grid-template-columns:1fr 1fr}.trust-dimensions>div:nth-child(3n){border-right:1px solid #e3e8ef}.trust-dimensions>div:nth-child(2n){border-right:0}.trust-dimensions>div:nth-last-child(-n+3){border-bottom:1px solid #e3e8ef}.trust-dimensions>div:nth-last-child(-n+2){border-bottom:0}.trust-inspector-grid{grid-template-columns:1fr}.claim-actions>span{width:100%;margin-left:0}.trust-directory{margin:20px 16px 48px}}@media(max-width:520px){.trust-dimensions{grid-template-columns:1fr}.trust-dimensions>div,.trust-dimensions>div:nth-child(2n),.trust-dimensions>div:nth-child(3n),.trust-dimensions>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e3e8ef}.trust-dimensions>div:last-child{border-bottom:0}}

/* National Public Intelligence Network v4.0 */
.participation-directory{max-width:1280px;margin:28px auto 72px;padding:16px;display:flex;gap:8px;flex-wrap:wrap;border:1px solid #dce4ed;border-radius:18px;background:#f7fafc}.participation-directory a{padding:10px 14px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#153657;font-size:14px;font-weight:700;text-decoration:none}.participation-directory a:hover,.participation-directory a:focus-visible{border-color:#e38a28;color:#a95200;transform:translateY(-1px)}
.action-board{padding:66px max(24px,calc((100vw - 1180px)/2));background:#f5f8fb;border-top:1px solid #e0e6ed}.action-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.action-board-grid a{min-height:160px;padding:22px;border:1px solid #dae2eb;border-radius:16px;background:#fff;color:#173552;text-decoration:none;box-shadow:0 10px 30px rgba(17,44,74,.05);transition:.18s ease}.action-board-grid a:hover{transform:translateY(-3px);border-color:#2f6fca;box-shadow:0 16px 40px rgba(17,44,74,.1)}.action-board-grid span{font-size:12px;color:#d76e13;font-weight:800}.action-board-grid b,.action-board-grid small{display:block}.action-board-grid b{margin:20px 0 8px;font-size:19px}.action-board-grid small{font-size:14px;line-height:1.55;color:#667588}
.participation-workspace{max-width:1180px;margin:48px auto;padding:28px;border:1px solid #dbe3ec;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(18,44,75,.07)}.participation-workspace .workspace-title{padding:0;margin:0 0 24px}.participation-workspace .workspace-title h2{font-size:clamp(28px,4vw,48px)}.participation-workspace .workspace-title button{border:1px solid #d7e0ea;border-radius:10px;padding:10px 13px;background:#fff;color:#173552;font-weight:700}
.micro-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px;border-radius:16px;background:#f5f8fb}.micro-form label{font-size:14px;font-weight:700;color:#243d59}.micro-form .full{grid-column:1/-1}.micro-form input,.micro-form select,.micro-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd7e3;border-radius:10px;background:#fff;padding:11px 12px;color:#142c48;font:inherit}.micro-form textarea{resize:vertical}.micro-form button{width:max-content;border:0;border-radius:10px;padding:12px 17px;background:#d96d12;color:#fff;font-weight:800;cursor:pointer}.micro-form>[aria-live]{align-self:center;font-size:14px;color:#236749}.deliberation-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.deliberation-brief article{padding:20px;border:1px solid #dce4ed;border-radius:14px;background:#fff}.deliberation-brief span{font-size:12px;letter-spacing:.1em;color:#7354bd;font-weight:800}.deliberation-brief b,.deliberation-brief p{display:block}.deliberation-brief b{margin-top:10px}.deliberation-brief p{font-size:14px;color:#647487}.contribution-list{display:grid;gap:12px}.contribution-item,.participation-empty{padding:20px;border:1px solid #dbe3ec;border-radius:14px;background:#f8fafc}.contribution-item{display:grid;grid-template-columns:130px 1fr auto;gap:18px;align-items:center}.contribution-item code{font-size:13px;color:#6e4eb3}.contribution-item b,.contribution-item span{display:block}.contribution-item span{font-size:14px;color:#68788b}.contribution-item em{font-style:normal;padding:7px 10px;border-radius:8px;background:#fff0d9;color:#874900;font-size:13px;font-weight:700}.participation-empty{text-align:center;padding:44px}.participation-empty b,.participation-empty span{display:block}.participation-empty span{margin:8px auto 18px;max-width:580px;color:#6b7a8c}.participation-empty a{display:inline-flex;padding:10px 14px;border-radius:9px;background:#16395f;color:#fff;text-decoration:none;font-weight:700}
@media(max-width:800px){.action-board{padding:42px 16px}.action-board-grid{grid-template-columns:1fr 1fr}.participation-workspace{margin:28px 16px;padding:20px}.participation-directory{margin:20px 16px 48px}.contribution-item{grid-template-columns:1fr}.micro-form{grid-template-columns:1fr}.micro-form .full{grid-column:auto}}@media(max-width:540px){.action-board-grid,.deliberation-brief{grid-template-columns:1fr}}

/* Learning, Talent, Skills & Capability Intelligence v5.6 */
.education-directory{max-width:1280px;margin:28px auto 72px;padding:16px;display:flex;gap:8px;flex-wrap:wrap;border:1px solid #dbe4ee;border-radius:18px;background:#f7faff}.education-directory a{padding:10px 14px;border:1px solid #d5dfec;border-radius:10px;background:#fff;color:#173b61;font-size:14px;font-weight:700;text-decoration:none}.education-directory a:hover,.education-directory a:focus-visible{border-color:#356fd1;color:#1558b4;transform:translateY(-1px)}
.capability-dashboard{padding:64px max(24px,calc((100vw - 1280px)/2));background:#f4f7fb;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee}.capability-shell{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #d9e2ed;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 22px 60px rgba(14,43,77,.09)}.capability-shell>aside{padding:22px;background:#f9fbfd;border-right:1px solid #dfe6ee}.capability-shell label{display:block;margin-bottom:16px;color:#435870;font-size:14px;font-weight:700}.capability-shell select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #ccd8e5;border-radius:10px;background:#fff;color:#17324e;font:inherit}.capability-shell aside button{width:100%;border:0;border-radius:10px;padding:12px;background:#1b5db3;color:#fff;font-weight:800;cursor:pointer}.capability-main{padding:24px;min-width:0}.capability-path{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px}.capability-path div{min-width:120px;padding:13px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.capability-path span,.capability-path b{display:block}.capability-path span{font-size:11px;color:#dd7119;font-weight:800}.capability-path b{margin-top:8px;font-size:14px;color:#173552}.capability-empty{margin-top:10px;padding:25px;border-radius:16px;background:#102f54;color:#fff}.capability-empty>span{font-size:12px;letter-spacing:.12em;color:#e8a14f;font-weight:800}.capability-empty h3{margin:9px 0;font-size:27px}.capability-empty>p{color:#bed0e1;font-size:15px;line-height:1.65}.capability-empty>div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}.capability-empty b{font-size:14px}.capability-empty em{font-style:normal;font-size:13px;color:#ffd293}
@media(max-width:820px){.capability-dashboard{padding:42px 16px}.capability-shell{grid-template-columns:1fr}.capability-shell>aside{border-right:0;border-bottom:1px solid #dfe6ee}.education-directory{margin:20px 16px 48px}}@media(max-width:520px){.capability-main{padding:16px}.capability-empty{padding:20px}.capability-empty>div{grid-template-columns:1fr}.capability-empty h3{font-size:23px}}

/* Brand-led modular design system v1.0 — flat, institutional and premium */
:root{--ink:#1A1F2B;--muted:#6E6A63;--line:#E4DFD3;--paper:#FAF8F4;--blue:#12233F;--blue2:#12233F;--orange:#E8542A;--gold:#F0A03A;--green:#0E7A4E;--lime:#F0A03A;--white:#fff;--radius-control:8px;--radius-card:14px;--radius-panel:18px;--surface-shadow:0 8px 26px rgba(18,35,63,.07);--surface-hover:0 18px 44px rgba(18,35,63,.12);--shadow:0 12px 34px rgba(18,35,63,.08)}
body{background:#fff;color:var(--ink);font-family:"Segoe UI","Inter","Noto Sans Devanagari",system-ui,sans-serif}.site-header{height:78px;border-color:var(--line);background:rgba(250,248,244,.97);box-shadow:0 1px 0 rgba(18,35,63,.03)}.brand{gap:12px}.brand img{width:48px;height:48px;object-fit:contain;object-position:center;padding:3px}.brand>span{font-size:22px;color:var(--blue);letter-spacing:-.02em}.brand b{color:var(--orange)}.brand small{color:#777167;letter-spacing:.12em}.site-header nav a:hover{color:var(--blue);border-color:var(--orange)}.report-btn,.primary{background:var(--blue);border-radius:var(--radius-control)}.secondary{border-radius:var(--radius-control);border-color:var(--line);background:#fff}.os-nav{background:#fff;border-color:var(--line)}
.workspace-hero{position:relative}.workspace-hero:before{content:"";position:absolute;left:24px;top:54px;width:42px;height:3px;background:var(--orange)}.hero-copy h1,.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1,.platform-hero h1{color:var(--blue);font-family:Georgia,"Times New Roman",serif}.hero-copy h1 span{color:var(--orange);font-style:normal}.kicker,.section-title span,.method-copy>span,.contribute-intro>span,.explore-head>div>span,.editorial-head>span,.label,.type{color:var(--orange)}
.locator,.map-workspace,.database-shell,.capability-shell,.participation-workspace,.trust-inspector{border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--surface-shadow)}.locator-head,.dark-surface,.platform-hero,.capability-empty{background:var(--blue)}.locator-head span,.pulse-label,.footer-map h4{color:#FFD08A}.locator input,.locator select,.report-form input,.report-form select,.report-form textarea,.explorer input,.explorer select,.geo-filters input,.geo-filters select,.micro-form input,.micro-form select,.micro-form textarea{border-color:#D8D2C6;border-radius:var(--radius-control)}
.pillar-grid{gap:14px;border:0}.pillar-card{border:1px solid var(--line);border-radius:var(--radius-card);min-height:270px;box-shadow:0 3px 14px rgba(18,35,63,.035)}.pillar-card:nth-child(1),.pillar-card:nth-child(2){grid-column:span 2}.pillar-card:hover{box-shadow:var(--surface-hover);border-color:#CFC7B8}.picon,.sig-icon{border-radius:10px}.surface:nth-of-type(even),.record-top,.pillar-hero,.explore-head,.editorial-head,.geo-head,.action-board,.capability-dashboard{background:var(--paper)}
.platform-cards{grid-template-columns:repeat(12,1fr);gap:14px}.platform-cards article{grid-column:span 4;border-color:var(--line);border-radius:var(--radius-card);box-shadow:0 3px 16px rgba(18,35,63,.04)}.platform-cards article:first-child{grid-column:span 8;min-height:230px;background:var(--paper)}.platform-cards article:nth-child(2){grid-column:span 4}.platform-cards article:hover,.action-board-grid a:hover{box-shadow:var(--surface-hover);border-color:#CFC7B8}.platform-quote{border-color:var(--line);border-radius:var(--radius-panel);background:var(--paper)}
.viz-card,.strategy-grid article,.action-board-grid a,.trust-dimensions,.trust-inspector-grid details,.deliberation-brief article,.capability-path div,.side-card,.question-grid>div,.benchmark-grid>div{border-color:var(--line)!important;border-radius:var(--radius-card)!important}.viz-card,.action-board-grid a,.trust-inspector-grid details,.deliberation-brief article,.capability-path div{box-shadow:0 3px 14px rgba(18,35,63,.035)}.cta-band{background:var(--orange);border-radius:var(--radius-card)}
.smart-table,.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.smart-head,table thead{position:sticky;top:0;z-index:2;background:var(--paper)}.smart-row:hover{background:#FFF9F2}.record-state.progress,.status.green{background:#E7F4ED;color:var(--green)}.record-state.critical,.status.red{background:#FDEDEA;color:#A73425}.status.blue{background:#EAF0F8;color:var(--blue)}
footer{background:#101E34}.footer-callout{border-radius:var(--radius-panel);background:#172B49}.footer-map{border-color:rgba(255,255,255,.13)}.brand.inverse img{filter:none}.footer-newsletter input{border-radius:var(--radius-control)}
button,a,.pillar-card,.platform-cards article,.action-board-grid a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(232,84,42,.28);outline-offset:2px}
@media(max-width:900px){.pillar-card:nth-child(1),.pillar-card:nth-child(2){grid-column:span 1}.platform-cards article,.platform-cards article:first-child,.platform-cards article:nth-child(2){grid-column:span 6}}@media(max-width:620px){.site-header{height:70px;padding:0 14px}.brand{min-width:0}.brand img{width:43px;height:43px}.brand>span{font-size:19px}.pillar-grid{grid-template-columns:1fr}.platform-cards{grid-template-columns:1fr}.platform-cards article,.platform-cards article:first-child,.platform-cards article:nth-child(2){grid-column:auto}.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding-left:16px;padding-right:16px}}
.workspace-title,.strategy-hero,.smart-table[data-view="map"],.trust-inspector{background:var(--paper)}.trust-inspector{background-color:#fff}.mini-progress,.level{background-color:#E4DFD3}.bar-chart i,.mini-progress,.level{background-image:linear-gradient(90deg,var(--orange) 0 var(--v,var(--p,var(--w,0%))),#E4DFD3 var(--v,var(--p,var(--w,0%))) 100%)}
@media(max-width:700px){.smart-head{display:none}.smart-row{grid-template-columns:1fr!important;gap:9px;padding:16px;border-top:1px solid var(--line)}.smart-row>span:first-child{grid-template-columns:38px 1fr}.smart-row>span:not(:first-child){padding-left:38px}.database-kpis{grid-template-columns:1fr 1fr}.database-kpis>div:nth-child(2){border-right:0}.database-shell{display:block}.filter-rail{border-right:0;border-bottom:1px solid var(--line)}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div:nth-child(2){border-right:0}.footer-newsletter{grid-template-columns:1fr}.footer-map{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Education v5.6 · complete capability blueprint */
.education-blueprint{max-width:1440px;margin:0 auto;padding:72px 5vw 96px;background:var(--paper)}
.education-equations{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;margin:28px 0}.education-equations div{padding:22px;border-right:1px solid var(--line)}.education-equations div:last-child{border:0}.education-equations b,.education-equations span{display:block}.education-equations b{color:var(--blue);font-size:1rem}.education-equations span{margin-top:7px;color:#5f6774;font-size:.86rem;line-height:1.55}
.capability-loop{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:1px;background:var(--line);border-radius:18px;overflow:hidden;margin:28px 0 68px}.capability-loop div{position:relative;min-height:110px;padding:18px;background:#fff}.capability-loop div:after{content:'→';position:absolute;right:10px;bottom:13px;color:var(--orange)}.capability-loop div:last-child:after{content:'↻';color:var(--green)}.capability-loop span,.education-module-grid>a>span{font:700 .72rem/1 system-ui;color:var(--green);letter-spacing:.08em}.capability-loop b{display:block;margin-top:26px;color:var(--blue);font-size:.88rem}
.blueprint-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:56px 0 20px;border-bottom:1px solid var(--line);padding-bottom:18px}.blueprint-head>span,.education-questions>div>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--orange)}.blueprint-head h3,.education-questions h3{margin:0;color:var(--blue);font-size:1.6rem}.education-module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.education-module-grid>a{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.education-module-grid>a:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--surface-hover)}.education-module-grid b{display:block;margin-top:24px;color:var(--blue);font-size:1rem}.education-module-grid p{margin:8px 0 0;color:#5f6774;font-size:.84rem;line-height:1.55}
.education-pipelines{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 72px}.education-pipelines article{padding:28px;border-radius:18px;background:var(--blue);color:#fff}.education-pipelines article:nth-child(2){background:var(--green)}.education-pipelines article:nth-child(3){background:#2d568f}.education-pipelines span{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--gold)}.education-pipelines h3{font-size:1.25rem;margin:22px 0 8px}.education-pipelines p{margin:0;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.65}
.education-implementation{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.education-implementation>article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px}.education-implementation h3{margin:0 0 20px;color:var(--blue)}.service-cloud{display:flex;flex-wrap:wrap;gap:8px}.service-cloud span{padding:8px 10px;border-radius:8px;background:#f4f6f8;color:#34435a;font-size:.74rem;font-weight:650}.schema-list div{padding:12px 0;border-bottom:1px solid var(--line)}.schema-list div:last-child{border:0}.schema-list b,.schema-list span{display:block}.schema-list b{font-size:.85rem;color:var(--blue)}.schema-list span{margin-top:4px;font-size:.78rem;line-height:1.4;color:#68717e}
.schema-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 64px}.schema-contract>div{padding:26px;border-radius:18px;background:#fff;border-top:4px solid var(--orange);box-shadow:var(--surface-shadow)}.schema-contract>div:nth-child(2){border-color:#2d568f}.schema-contract>div:nth-child(3){border-color:var(--green)}.schema-contract span{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#68717e}.schema-contract h3{font-size:1.05rem;color:var(--blue);margin:18px 0 8px}.schema-contract p{font-size:.82rem;line-height:1.6;color:#5f6774;margin:0}
.education-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:36px;border-radius:20px;background:#fff;border:1px solid var(--line);margin-bottom:32px}.education-questions ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none}.education-questions li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem;color:#34435a}.education-questions li:before{content:'↗';color:var(--orange);margin-right:9px}
@media(max-width:1100px){.education-module-grid{grid-template-columns:repeat(3,1fr)}.capability-loop{grid-template-columns:repeat(5,1fr)}.education-implementation{grid-template-columns:1fr}.schema-contract{grid-template-columns:1fr 1fr}}@media(max-width:760px){.education-blueprint{padding:48px 18px 72px}.education-equations,.education-pipelines,.schema-contract,.education-questions{grid-template-columns:1fr}.education-equations div{border-right:0;border-bottom:1px solid var(--line)}.capability-loop{grid-template-columns:repeat(2,1fr)}.education-module-grid{grid-template-columns:1fr 1fr}.blueprint-head{display:block}.blueprint-head h3{margin-top:10px}.education-questions{gap:24px;padding:24px}.education-questions ul{grid-template-columns:1fr}}@media(max-width:480px){.education-module-grid{grid-template-columns:1fr}.capability-loop div{min-height:92px}}

/* National systems, advanced mega navigation and institutional footer */
.product-header nav button{border:0;background:transparent;color:#304159;font:700 14px/1 inherit;padding:27px 10px;cursor:pointer}.product-header nav button em{font-style:normal;color:#8a929d;margin-left:3px}.mega-v2{top:78px;grid-template-columns:300px 1fr;max-width:1240px;left:50%;transform:translateX(-50%) translateY(-8px);border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 28px 70px rgba(18,35,63,.16);background:#fff}.mega-v2.open{transform:translateX(-50%) translateY(0)}.mega-v2 .mega-lead{background:var(--blue);border-radius:0 0 0 17px}.mega-v2 .mega-lead span{color:var(--gold)}.system-mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:20px}.system-mega-grid a{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px;border:1px solid transparent;border-radius:11px;text-decoration:none;color:var(--blue)}.system-mega-grid a:hover{border-color:var(--line);background:var(--paper)}.system-mega-grid i{grid-row:1/3;font-style:normal;color:var(--orange);font-size:12px;font-weight:800}.system-mega-grid b{font-size:14px}.system-mega-grid small{font-size:12px;color:#6b7480}
.system-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;padding:72px max(24px,calc((100vw - 1280px)/2));background:var(--blue);color:#fff}.system-hero>div>span,.system-hero aside>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--gold)}.system-hero h1{max-width:940px;margin:20px 0 18px;font:600 clamp(40px,6vw,76px)/1.02 Georgia,serif;letter-spacing:-.045em}.system-hero p{max-width:800px;color:#c7d3e2;font-size:17px;line-height:1.7}.system-hero blockquote{margin:30px 0 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-size:20px}.system-hero aside{align-self:end;padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.06)}.system-hero aside b,.system-hero aside small{display:block}.system-hero aside b{margin:16px 0;font-size:16px;line-height:1.7}.system-hero aside small{color:#bbc9d9;line-height:1.55}
.national-system{max-width:1440px;margin:auto;padding:28px 5vw 96px}.system-loop{display:flex;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff;margin:0 0 64px}.system-loop div{min-width:132px;padding:20px;border-right:1px solid var(--line)}.system-loop span,.system-loop b{display:block}.system-loop span{font-size:11px;color:var(--orange);font-weight:800}.system-loop b{margin-top:18px;font-size:14px;color:var(--blue)}.distinction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:70px}.distinction-grid div{padding:20px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:12px;background:var(--paper);color:var(--blue)}
.system-module-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:70px}.system-module-grid article{min-height:126px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.system-module-grid span,.system-module-grid b,.system-module-grid small{display:block}.system-module-grid span{font-size:11px;color:var(--green);font-weight:800}.system-module-grid b{margin-top:19px;color:var(--blue);font-size:14px}.system-module-grid small{margin-top:8px;color:#7a818b;font-size:11px}.engine-board{display:grid;grid-template-columns:.55fr 1.45fr;gap:36px;padding:36px;border-radius:20px;background:var(--blue);color:#fff;margin:0 0 70px}.engine-board>div:first-child>span{font-size:12px;color:var(--gold);font-weight:800;letter-spacing:.12em}.engine-board h2{font:600 34px/1.15 Georgia,serif}.engine-board>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.15)}.engine-board article{padding:17px;background:var(--blue)}.engine-board article i,.engine-board article b,.engine-board article span{display:block}.engine-board article i{font-style:normal;color:var(--gold);font-size:11px}.engine-board article b{margin-top:9px}.engine-board article span{margin-top:5px;color:#afc1d4;font-size:12px}
.system-decision-room{display:grid;grid-template-columns:1fr .8fr;gap:28px;padding:34px;border:1px solid var(--line);border-radius:20px;background:var(--paper);margin-bottom:54px}.system-decision-room>div>span{font-size:12px;color:var(--orange);font-weight:800;letter-spacing:.12em}.system-decision-room h2{color:var(--blue)}.system-decision-room p{color:#5d6672;line-height:1.65}.decision-gates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-gates b{display:flex;align-items:center;padding:13px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--blue);font-size:13px}.decision-gates b:before{content:'•';color:var(--green);margin-right:8px}
.footer-system-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;border:1px solid rgba(255,255,255,.13);border-bottom:0}.footer-system-strip a{padding:18px 22px;border-right:1px solid rgba(255,255,255,.13);text-decoration:none}.footer-system-strip a:last-child{border:0}.footer-system-strip span,.footer-system-strip b{display:block}.footer-system-strip span{font-size:11px;letter-spacing:.12em;color:var(--gold)}.footer-system-strip b{margin-top:6px;color:#fff;font-size:14px}.footer-map-v2{grid-template-columns:1.25fr repeat(4,1fr);max-width:1280px}.footer-social{display:flex;gap:8px;margin-top:22px}.footer-social a{display:grid!important;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.23);border-radius:9px;color:#fff!important;text-decoration:none;font-weight:800}.footer-social a:hover{background:var(--orange);border-color:var(--orange)}.social-note{display:block;margin-top:10px;color:#8391a3;font-size:11px}
@media(max-width:1050px){.system-module-grid{grid-template-columns:repeat(4,1fr)}.distinction-grid{grid-template-columns:1fr 1fr}.footer-map-v2{grid-template-columns:1.3fr repeat(2,1fr)}.footer-map-v2>div:nth-last-child(-n+2){margin-top:20px}.mega-v2{left:18px;right:18px;max-width:none;transform:translateY(-8px)}.mega-v2.open{transform:translateY(0)}}
@media(max-width:760px){.product-header nav button{padding:14px}.mega-v2{position:static;display:none!important;grid-template-columns:1fr;border-radius:0;box-shadow:none;transform:none}.mega-v2.open{display:grid!important}.system-hero{grid-template-columns:1fr;padding:52px 18px}.national-system{padding:22px 18px 70px}.system-module-grid{grid-template-columns:repeat(2,1fr)}.engine-board,.system-decision-room{grid-template-columns:1fr;padding:24px}.footer-system-strip{grid-template-columns:1fr 1fr;margin:0 16px}.footer-system-strip a:nth-child(2){border-right:0}.footer-system-strip a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.footer-map-v2{grid-template-columns:1fr 1fr}.footer-map-v2 .footer-brand{grid-column:1/-1}}
@media(max-width:480px){.system-module-grid,.distinction-grid,.engine-board>div:last-child,.decision-gates,.system-mega-grid{grid-template-columns:1fr}.footer-system-strip,.footer-map-v2{grid-template-columns:1fr}.footer-system-strip a{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}}

/* Readability reset and long-form editorial system */
html{font-size:16px}body{font-size:17px;line-height:1.68}button,input,select,textarea,label,a{font-size:max(14px,inherit)}small,.brand small,.system-module-grid small,.system-mega-grid small,.capability-path span,.schema-contract span{font-size:14px;line-height:1.5}.site-header nav a,.site-header nav button,.os-nav a{font-size:14px}.longread{background:#fff}.longread-hero{padding:84px max(24px,calc((100vw - 1180px)/2)) 64px;background:var(--paper);border-bottom:1px solid var(--line)}.longread-hero>span,.blog-hero>span,.chapter,.article-contribute>div>span,.comment-section>span{font-size:14px;font-weight:800;letter-spacing:.11em;color:var(--orange)}.longread-hero h1,.blog-hero h1{max-width:1050px;margin:22px 0;font:600 clamp(44px,6.7vw,82px)/1.03 Georgia,serif;letter-spacing:-.05em;color:var(--blue)}.longread-hero .dek{max-width:920px;font-size:21px;line-height:1.72;color:#424d5c}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.article-meta span{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;color:#4e5967}.longread-nav{position:sticky;top:78px;z-index:8;display:flex;gap:4px;overflow-x:auto;padding:10px max(18px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.longread-nav a{white-space:nowrap;padding:9px 12px;border-radius:7px;color:#455267;text-decoration:none;font-weight:700}.longread-nav a:hover{background:var(--paper);color:var(--blue)}.longread-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:80px;max-width:1180px;margin:0 auto;padding:70px 24px}.longread-body>section{padding:0 0 68px;margin-bottom:68px;border-bottom:1px solid var(--line);scroll-margin-top:150px}.longread-body h2{margin:16px 0 22px;font:600 clamp(31px,4vw,48px)/1.12 Georgia,serif;color:var(--blue);letter-spacing:-.025em}.longread-body h3{color:var(--blue);font-size:22px}.longread-body p{font-size:18px;line-height:1.82;color:#374354;margin:0 0 22px}.longread-body blockquote{margin:32px 0;padding:26px 30px;border-left:5px solid var(--orange);border-radius:0 14px 14px 0;background:var(--paper);color:var(--blue);font:600 23px/1.55 Georgia,serif}.article-rail{position:relative}.article-rail>div,.article-rail>a{display:block;position:sticky;top:150px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--blue);text-decoration:none}.article-rail>div+div{position:static;margin-top:14px}.article-rail>a{position:static;margin-top:14px;background:var(--blue);color:#fff;font-weight:800}.article-rail span{font-size:14px;letter-spacing:.1em;color:var(--orange);font-weight:800}.article-rail b{display:block;margin-top:14px;line-height:1.6}.article-rail p{margin:10px 0;font-size:15px}.article-pillar-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.article-pillar-list a{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--blue)}.article-pillar-list i{grid-row:1/3;font-style:normal;color:var(--orange);font-size:14px;font-weight:800}.article-pillar-list span{font-size:14px;color:#66707d}.article-sequence{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.article-sequence div{padding:18px;background:#fff}.article-sequence span{color:var(--orange);font-weight:800;margin-right:12px}.project-trail{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px;border-radius:14px;background:var(--blue);color:#fff}.project-trail b{font-size:14px}.project-trail i{font-style:normal;color:var(--gold)}.engine-articles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.engine-articles section{padding:24px;border:1px solid var(--line);border-radius:14px}.engine-articles span{font-size:14px;color:var(--orange);font-weight:800}.engine-articles h3{margin:18px 0 8px}.engine-articles p{font-size:16px;margin:0;line-height:1.7}.challenge-list{display:grid;gap:10px}.challenge-list article{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.challenge-list span{font-size:14px;color:#a93429;font-weight:800}.challenge-list h3{margin:12px 0;font-size:21px}.article-contribute{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;max-width:1180px;margin:0 auto;padding:64px 24px 96px}.article-contribute h2,.comment-section h2{font:600 42px/1.1 Georgia,serif;color:var(--blue)}.article-form{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--surface-shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-form label{font-weight:700;color:var(--blue)}.article-form .full{grid-column:1/-1}.article-form input,.article-form select,.article-form textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cfc8bb;border-radius:8px;background:#fff;font:inherit}.article-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:500}.article-form .consent input{width:auto;margin-top:5px}.recaptcha-required{margin:20px 0;padding:18px;border:1px dashed #d4a654;border-radius:10px;background:#fff8e8}.recaptcha-required span,.recaptcha-required b,.recaptcha-required p{display:block}.recaptcha-required span{font-size:14px;color:#965c00;font-weight:800}.recaptcha-required p{margin:5px 0 0;font-size:14px;color:#6b5a3d}.article-form button{padding:13px 18px;border:0;border-radius:8px;background:#a9afb7;color:#fff;font-weight:800}.article-form>small{display:block;margin-top:10px;color:#697381}.blog-hero{padding:76px max(24px,calc((100vw - 1180px)/2));background:var(--blue);color:#fff}.blog-hero h1{color:#fff}.blog-hero p{max-width:800px;font-size:20px;color:#c5d2e0}.blog-hero>a{display:inline-flex;margin-top:20px;padding:12px 16px;border-radius:8px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800}.blog-layout{display:grid;grid-template-columns:230px 1fr;gap:44px;max-width:1180px;margin:0 auto;padding:64px 24px 96px}.blog-layout>aside{display:flex;flex-direction:column;gap:6px}.blog-layout>aside b{margin-bottom:12px;color:var(--blue)}.blog-layout>aside button{text-align:left;padding:10px;border:0;border-radius:7px;background:transparent;color:#566272}.blog-layout>aside button:hover{background:var(--paper)}.blog-feature{padding:38px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.blog-feature span,.blog-grid span{font-size:14px;color:var(--orange);font-weight:800}.blog-feature h2{font:600 40px/1.12 Georgia,serif;color:var(--blue)}.blog-feature p{font-size:18px;line-height:1.7}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 72px}.blog-grid article{padding:24px;border:1px solid var(--line);border-radius:14px}.blog-grid h3{font-size:22px;color:var(--blue)}.blog-grid p{font-size:16px;line-height:1.65;color:#526071}.comment-section{padding-top:55px;border-top:1px solid var(--line)}
@media(max-width:900px){.longread-layout,.article-contribute,.blog-layout{grid-template-columns:1fr}.article-rail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-rail>div,.article-rail>a{position:static;margin:0}.article-rail>a{grid-column:1/-1}}@media(max-width:620px){.longread-hero,.blog-hero{padding:54px 18px}.longread-hero .dek,.blog-hero p{font-size:18px}.longread-layout,.article-contribute,.blog-layout{padding-left:18px;padding-right:18px}.article-pillar-list,.article-sequence,.engine-articles,.form-grid,.blog-grid,.article-rail{grid-template-columns:1fr}.article-form .full{grid-column:auto}.longread-body p{font-size:17px}.longread-body blockquote{font-size:20px;padding:22px}.article-rail>a{grid-column:auto}}
