
:root{--black:#0b0d0d;--paper:#f2e8d8;--card:#faf4e9;--ink:#19140e;--gold:#b77c26;--line:#ccb99b;--muted:#70665a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}h1,h2,h3,.serif{font-family:Georgia,serif}a{text-decoration:none;color:inherit}.top{background:#0b0d0d;color:#fff;position:sticky;top:0;z-index:20}.nav{max-width:1380px;margin:auto;min-height:72px;display:flex;align-items:center;gap:26px;padding:10px 24px}.logo{margin-right:auto;color:#e3b45c;font:27px Georgia;letter-spacing:2px}.logo small{display:block;color:#d8c7a7;font:10px Arial;letter-spacing:0}.links{display:flex;gap:18px;font-size:13px;flex-wrap:wrap}.lang{border:1px solid #695637;border-radius:4px;overflow:hidden;display:flex}.lang button{border:0;background:transparent;color:#ddd;padding:8px 11px}.lang .on{background:var(--gold);color:#fff}.hero{color:#fff;background:#111}.heroin{max-width:1380px;margin:auto;min-height:500px;padding:75px 55px;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.28)),url('design-reference.png') center 13%/cover}.hero h1{font-size:55px;line-height:1.05;max-width:700px;margin:0 0 18px}.hero em{color:#e2ad50;font-style:normal}.hero p{max-width:650px;color:#e7e0d5}.btn{display:inline-block;padding:12px 18px;border:1px solid #a47a3d;border-radius:4px;margin:12px 8px 0 0}.gold{background:var(--gold);color:white}.wrap{max-width:1320px;margin:auto;padding:38px 18px}.cats,.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cats{grid-template-columns:repeat(6,1fr);margin-top:-28px;position:relative}.cat,.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:7px;overflow:hidden}.cat{text-align:center;padding:22px 12px}.cat b{display:block;margin:7px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ph{padding:13px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font:18px Georgia}.feature{min-height:310px;padding:38px;color:white;background:linear-gradient(90deg,#111e,#1114),url('design-reference.png') 15% 38%/180% auto}.map{height:310px;background:#ddc9a5 url('design-reference.png') 68% 42%/190% auto;filter:sepia(.45);position:relative}.layers{position:absolute;right:18px;top:22px;background:#111e;color:#fff;padding:14px;width:180px;font-size:12px;line-height:2}.thumb{height:160px;background:url('design-reference.png') center/cover}.cb{padding:14px}.cb small,.eyebrow{color:#95651e;font-weight:bold;font-size:12px;letter-spacing:.5px}.support{background:#151716;color:#eee;border-top:1px solid #66502e;border-bottom:1px solid #66502e}.supportin{max-width:1100px;margin:auto;padding:42px 20px;text-align:center}.support h2{color:#e5b45d}.support-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:center;text-align:left}.qr{min-height:210px;border:1px dashed #9d7b43;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;background:#0e1010;color:#bdb3a4}.pagehero{background:#151716;color:white;padding:58px 20px}.pagehero>div{max-width:1050px;margin:auto}.pagehero h1{font-size:44px;margin:0 0 10px}.content{max-width:900px;margin:auto;padding:38px 20px}.content h2{margin-top:35px}.notice{padding:16px;border-left:4px solid var(--gold);background:#eadbc3}.premium{position:relative;min-height:270px;padding:28px;background:#e9d7b9;overflow:hidden}.premium .blur{filter:blur(5px);opacity:.55;user-select:none}.lock{position:absolute;inset:auto 20px 20px 20px;background:#111e;color:white;padding:18px;text-align:center;border-radius:6px}.article{max-width:840px}.article p{font-family:Georgia,serif;font-size:18px}.sourcebox{background:#e9dcc7;border:1px solid var(--line);padding:20px;border-radius:6px}.service{padding:22px}.service h3{margin-top:0}.search{width:100%;padding:14px;border:1px solid var(--line);background:#fffaf2;font-size:16px}.adslot{border:1px dashed #a99474;padding:18px;text-align:center;color:#857763;margin:24px 0;background:#f5ecdf}footer{background:#0b0d0d;color:#bdb3a4;padding:34px 20px}.foot{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px}.footlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.small{font-size:12px;color:var(--muted)}@media(max-width:900px){.links{display:none}.heroin{padding:55px 24px}.hero h1{font-size:39px}.cats,.cards,.grid2,.support-grid,.foot{grid-template-columns:1fr}.cats{margin-top:0}.footlinks{grid-template-columns:1fr 1fr}.pagehero h1{font-size:36px}}
/* ANKAHA BHARAT v2 */
.abhero{min-height:520px;background:radial-gradient(circle at 82% 28%,rgba(183,124,38,.16),transparent 26%),radial-gradient(circle at 70% 78%,rgba(242,232,216,.07),transparent 30%),linear-gradient(110deg,#090b0b 0%,#111514 58%,#1d1a13 100%)}.abhero .heroin{max-width:1380px;min-height:520px;padding:78px 55px;background:none}.abhero h1{font-size:clamp(44px,5vw,68px);line-height:1.02;letter-spacing:-1.2px;max-width:720px}.abhero p{max-width:650px;font-size:17px;line-height:1.65}.section-title{margin-top:54px}.visual-note{padding:34px;min-height:240px;background:linear-gradient(135deg,#171712,#262319);color:#eee}.visual-note h3{font-size:30px;margin-top:0}.visual-note p{line-height:1.6}.badge{display:inline-block;padding:5px 8px;margin-right:5px;font-size:10px;font-weight:800;letter-spacing:1px;border-radius:3px}.authentic{background:#d8b25c;color:#17120a}.reconstruction{border:1px solid #d8b25c;color:#e8c878}.evidence-tag{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#8c6c29;margin-bottom:10px}.principle{margin:54px 0 10px;padding:32px;border-top:1px solid #c9b98e;border-bottom:1px solid #c9b98e;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.principle h2{font-size:38px;margin:5px 0}.principle p{font-size:17px;line-height:1.7}.t1,.t2,.t3,.t4{background-position:center;background-size:cover}.t1{background-image:linear-gradient(#0002,#0005),url('design-reference.png');background-position:25% 48%}.t2{background-image:linear-gradient(#0002,#0005),url('design-reference.png');background-position:70% 42%}.t3{background-image:linear-gradient(#0002,#0005),url('design-reference.png');background-position:45% 66%}.t4{background-image:linear-gradient(#0002,#0005),url('design-reference.png');background-position:85% 65%}@media(max-width:760px){.abhero{min-height:500px}.abhero .heroin{min-height:500px;padding:58px 24px}.abhero h1{font-size:44px}.principle{grid-template-columns:1fr;gap:5px;padding:24px 4px}.visual-note{min-height:auto}.links{overflow-x:auto;white-space:nowrap;max-width:100%}}
