:root{--navy:#062a55;--blue:#0b66c3;--cyan:#18b6d9;--gold:#f5b942;--ink:#102a43;--muted:#526a82;--bg:#dfeeff;--section:#0a4f91;--card:#ffffff;--line:#b8d2ea}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}
a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}
.toplogos{background:#fff;border-bottom:1px solid #dbe4ef}.logoin{width:min(1180px,92%);margin:auto;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo-item{height:82px;width:auto;object-fit:contain}.logo-atal{height:88px}.logo-tint{height:84px}.logo-group{height:78px}.logo-aicte{height:84px}nav{position:sticky;top:0;z-index:20;background:rgba(11,31,58,.96);backdrop-filter:blur(12px);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.navin{display:flex;align-items:center;justify-content:space-between;min-height:68px}.brand{font-weight:800;letter-spacing:.2px}.brand small{display:block;font-weight:500;opacity:.75;font-size:11px}
.links{display:flex;gap:22px;font-size:14px}.links a:hover{color:#7dd3fc}
.hero{position:relative;color:#fff;padding:8px 0 74px;background-image:linear-gradient(rgba(6,42,85,.82),rgba(11,102,195,.78));background-size:cover;background-position:center}
.hero-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;text-align:center}.hero p{margin-left:auto;margin-right:auto}.meta{justify-content:center}.eyebrow{display:inline-block;padding:7px 12px;border:1px solid rgba(255,255,255,.25);border-radius:99px;font-size:12px;text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,.08)}
h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:18px 0}.hero p{font-size:18px;max-width:760px;color:#dbeafe}.meta{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.pill{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}
.btn{display:inline-block;background:var(--gold);color:#14213d;padding:12px 18px;border-radius:10px;font-weight:800;margin-top:8px}.hero-art{background:#fff;border-radius:22px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.hero-art img{width:100%;display:block;border-radius:14px}
section{padding:52px 0;background:transparent}.section-head{margin-bottom:20px}.section-head h2{font-size:34px;margin:0 0 8px}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(15,23,42,.05)}.card h3{margin:8px 0}.icon{font-size:26px}.topics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.topic{background:#fff;border:1px solid var(--line);padding:14px 16px;border-radius:12px;color:#123a61}
.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px;margin-bottom:20px}.tab{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}.tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.day{display:none}.day.active{display:block}.day-title{margin:10px 0 18px}.schedule{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.row{display:grid;grid-template-columns:120px 180px 1fr;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.time{font-weight:800;color:var(--blue)}.type{font-weight:800}.desc{font-size:15px}.speaker{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.about{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact strong{display:block;margin-bottom:4px}
footer{background:#07172e;color:#dbeafe;padding:35px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.small{font-size:13px;color:#94a3b8}
@media(max-width:850px){.logoin{min-height:82px}.logo-item{height:58px}.logo-atal{height:64px}.logo-tint{height:60px}.logo-group{height:54px}.logo-aicte{height:60px}.hero-grid,.about{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.links{display:none}.row{grid-template-columns:1fr;gap:4px}.topics,.contact{grid-template-columns:1fr}}
@media(max-width:520px){.cards{grid-template-columns:1fr}.hero{padding-top:45px}section{padding:52px 0}h1{font-size:40px}}
