:root{--accent:#b45309;--accent-dark:#92400e;--tint:#fdf5e6;--surface:#fcfcfd;--backdrop:#f5f7fb;--radius:4px;--font:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--backdrop);color:#1b2130;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}img{max-width:100%}.wrap{width:min(960px,calc(100% - 40px));margin:0 auto}.bar{background:#101322;color:#fff}.bar .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;flex-wrap:wrap;gap:10px}.bar .event{font-weight:700;font-size:18px;color:#fff}.bar nav a{margin-left:22px;color:#aab0c6;font-size:15px}.bar nav a.current{color:var(--accent)}.hero{background:#101322;color:#fff;padding:70px 0 84px}.hero .date{display:block;color:var(--accent);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(38px,8vw,76px);margin:14px 0 18px;line-height:1;letter-spacing:-.03em}.hero p{font-size:19px;color:#b7bdd0;max-width:56ch;margin:0 0 30px}.cta{display:inline-block;background:var(--accent);color:#fff;padding:15px 30px;border-radius:var(--radius);font-weight:700}.cta:hover{background:var(--accent-dark);color:#fff}.hero .note{display:block;margin-top:16px;color:#8890a8;font-size:14px}.pillars .wrap{display:grid;gap:26px;padding:56px 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pillars article{border-top:3px solid var(--accent);padding-top:16px}.pillars h3{margin:0 0 8px;font-size:17px}.pillars p{margin:0;color:#5a6076}.page{padding:52px 0 20px}.page h1{font-size:34px;margin:0 0 12px}.page h2{font-size:20px;margin:32px 0 10px}.page .lead{color:#5a6076;font-size:17px}.page li{color:#5a6076}.agenda{list-style:none;padding:0;margin:26px 0}.agenda li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #e4e6ef}.agenda time{min-width:64px;font-weight:700;color:var(--accent-dark)}.agenda h3{margin:0 0 4px;font-size:17px}.agenda span{color:#7c8399;font-size:14px}.foot{border-top:1px solid #e4e6ef;margin-top:40px}.foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:26px 0 46px;color:#7c8399;font-size:14px}.notfound{padding:110px 20px;text-align:center}.notfound h1{font-size:60px;margin:0;color:var(--accent)}@media(max-width:640px){.bar .wrap{height:auto;padding:14px 0}.bar nav a{margin:0 16px 0 0}.hero{padding:46px 0 56px}.hero p{font-size:17px}.agenda li{flex-direction:column;gap:6px}.agenda time{min-width:0}}