:root{--ink:#17213b;--muted:#61708a;--line:#e7ebf2;--blue:#1769d5;--wine:#9d3551;--teal:#008d8b;--orange:#f6a400;--green:#168a52;--navy:#193a70}.imaben-home{background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",YuGothic,sans-serif}.imaben-shell{max-width:1280px;margin:auto;padding:0 28px}.imaben-hero{background:linear-gradient(105deg,#eef7ff,#fff 53%,#fff8df);padding:31px 0 29px;border-bottom:1px solid #e6edf6}.hero-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.eyebrow{font-weight:800;letter-spacing:.1em;color:var(--blue);font-size:.76rem;margin:0 0 5px}.eyebrow.orange{color:#cf7600}.imaben-hero h1{font-size:clamp(2.1rem,3vw,3.2rem);margin:0;line-height:1.1}.hero-copy{font-size:1rem;color:var(--muted);line-height:1.7;margin:.55rem 0 0}.hero-search{min-width:min(455px,100%);font-weight:800;font-size:.9rem}.hero-search label{display:block;margin-bottom:8px}.hero-search div{display:flex;background:#fff;border:2px solid var(--ink);border-radius:12px;overflow:hidden}.hero-search input{min-width:0;width:100%;padding:14px;border:0;font-size:1rem}.hero-search button{border:0;background:var(--ink);color:#fff;font-weight:800;padding:0 20px;cursor:pointer}.section-lead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:30px 0 15px}.section-lead h2{font-size:1.55rem;margin:0}.section-lead p{margin:4px 0 0;color:var(--muted)}.section-lead>a{font-weight:800;color:#b86600;text-decoration:none}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hub-card{display:grid;grid-template-columns:132px 1fr;grid-template-rows:1fr auto;gap:10px 14px;text-decoration:none;color:inherit;padding:15px;border:1px solid var(--line);border-radius:18px;min-height:192px;box-shadow:0 5px 14px rgba(29,49,85,.06);transition:.18s}.hub-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(29,49,85,.13)}.hub-card h3{margin:1px 0 7px;font-size:1.25rem}.hub-card p{margin:0 0 4px;font-weight:750;font-size:.9rem}.hub-card small{color:var(--muted)}.hub-card strong{grid-column:1/-1;font-size:.88rem}.hub-card i{font-style:normal;float:right}.card-visual{border-radius:13px;min-height:128px;overflow:hidden;position:relative}.english{border-top:5px solid var(--blue)}.waka{border-top:5px solid var(--wine)}.elements{border-top:5px solid var(--teal)}.materials{border-top:5px solid var(--orange)}.india{border-top:5px solid var(--green)}.global{border-top:5px solid var(--navy)}.abc{display:flex;align-items:center;justify-content:center;gap:3px;background:#e9f3ff}.abc b{background:#fff;border-radius:8px;padding:8px 6px;font-size:1.15rem;color:var(--blue);box-shadow:0 2px 6px #b9d7f4}.abc span{position:absolute;right:8px;bottom:4px;font-size:2rem}.poem{background:linear-gradient(135deg,#fff2eb,#f7dfe5);padding:12px;color:#713245;display:flex;flex-direction:column;align-items:center;justify-content:center}.poem b{font-size:2.8rem;line-height:.9}.poem span{font-family:serif;font-weight:bold}.atoms{background:#e5f8f6;padding:9px;display:flex;flex-wrap:wrap;gap:5px;align-content:center;justify-content:center}.atoms b{font-size:1.1rem;background:#fff;border-radius:7px;padding:7px 6px;color:#06726d;box-shadow:0 2px 5px #aedbd7}.atoms small{font-size:.55rem;margin-left:2px}.asset-stack{background:#fff6db;display:flex;align-items:center;justify-content:center}.asset-stack img{width:65px;height:88px;object-fit:contain;margin-left:-15px}.asset-stack img:first-child{margin-left:0}.marketviz{background:#eaf8ef;padding:14px}.global .marketviz{background:#e9effa}.marketviz .flag{font-size:1.8rem}.marketviz .flags{font-size:.95rem;white-space:nowrap}.marketviz b{display:block;font-size:.75rem;margin:7px 0 3px}.marketviz svg{width:100%;height:45px;fill:none;stroke:var(--green);stroke-width:4}.global .marketviz svg{stroke:var(--navy)}.materials em{font-style:normal;color:#c27000}.material-section{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.asset-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.asset-cats a{background:#fff6e2;border:1px solid #ffe2a5;color:#704507;padding:8px 11px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.85rem}.asset-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.asset-gallery a{height:120px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff}.asset-gallery img{max-width:92%;max-height:92%;object-fit:contain}.quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px auto 42px}.quick-row a{padding:17px;border-radius:14px;background:#f4f7fb;color:var(--ink);text-decoration:none}.quick-row b{display:block;margin-bottom:5px}.quick-row span{font-size:.86rem;color:var(--muted)}@media(max-width:900px){.hero-grid{display:block}.hero-search{margin-top:17px;min-width:0}.hub-grid{grid-template-columns:repeat(2,1fr)}.asset-gallery{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.imaben-shell{padding:0 15px}.imaben-hero{padding:22px 0}.hero-copy br{display:none}.hub-grid{grid-template-columns:1fr;gap:11px}.hub-card{grid-template-columns:110px 1fr;min-height:160px}.card-visual{min-height:106px}.asset-gallery{grid-template-columns:repeat(3,1fr);gap:7px}.asset-gallery a{height:96px}.quick-row{grid-template-columns:1fr;margin-top:22px}.section-lead{align-items:start}.section-lead>a{font-size:.85rem;white-space:nowrap}}
