.page-hero{position:relative;padding:150px 0 80px;background:linear-gradient(180deg,var(--dark) 0%,var(--dark2) 100%);overflow:hidden;text-align:center}.page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(79,70,229,.18),transparent 45%),radial-gradient(circle at 82% 30%,rgba(124,58,237,.14),transparent 45%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-.01em;margin-bottom:20px;color:var(--light)}.page-hero h1 .accent{background:linear-gradient(120deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.page-hero .lead{font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.7;color:#f1f5f9b3;max-width:680px;margin:0 auto}.section{padding:90px 0}.section-light{background:var(--light);color:var(--text)}.section-dark{background:var(--dark2);color:var(--light2)}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head h2{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:16px}.section-head p{font-size:1.08rem;line-height:1.75;color:var(--text-muted)}.section-dark .section-head p{color:#f1f5f999}.card-grid{display:grid;gap:24px}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.info-card{background:var(--white);border:1px solid var(--light3);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.section-dark .info-card{background:#ffffff0a;border-color:#ffffff14;color:var(--light2)}.info-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000026}.info-card .ic-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;margin-bottom:18px}.info-card h3{font-size:1.2rem;font-weight:700;margin-bottom:10px}.info-card p{font-size:.98rem;line-height:1.7;color:var(--text-muted)}.section-dark .info-card p{color:#f1f5f98c}.lecture-card{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:24px;background:var(--white);border:1px solid var(--light3);border-radius:var(--radius);padding:26px 30px;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.lecture-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #0000001f}.lecture-card .lc-badge{width:96px;height:96px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;background:linear-gradient(135deg,#4f46e51f,#7c3aed1f);border:1px solid rgba(99,102,241,.2)}.lecture-card h3{font-size:1.3rem;font-weight:800;margin-bottom:8px;color:var(--text)}.lecture-card .lc-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lecture-card .lc-pill{font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:99px;background:#4f46e51a;color:var(--indigo)}.lecture-card .lc-pill.gold{background:#f59e0b1f;color:#b45309}.lecture-card .lc-pill.emerald{background:#10b9811f;color:#047857}.lecture-card p{font-size:.98rem;line-height:1.7;color:var(--text-muted)}.tst-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tst-card{background:var(--white);border:1px solid var(--light3);border-radius:var(--radius);padding:32px 30px;box-shadow:var(--shadow-sm);position:relative}.tst-card .tst-quote{font-size:1.05rem;line-height:1.85;color:var(--text);margin-bottom:20px}.tst-card .tst-mark{font-size:3rem;line-height:1;color:#4f46e52e;font-weight:900}.tst-card .tst-author{display:flex;align-items:center;gap:12px}.tst-card .tst-author .name{font-weight:700;color:var(--text);font-size:.98rem}.tst-card .tst-author .role{font-size:.85rem;color:var(--text-muted)}.prose{max-width:720px;margin:0 auto;font-size:1.12rem;line-height:1.9;color:var(--text)}.prose h2{font-size:1.7rem;font-weight:800;margin:44px 0 16px;line-height:1.3}.prose h3{font-size:1.3rem;font-weight:700;margin:32px 0 12px}.prose p{margin-bottom:22px}.prose ul,.prose ol{margin:0 22px 22px 0;padding-right:22px}.prose li{margin-bottom:10px}.prose blockquote{border-right:4px solid var(--indigo);background:var(--light2);padding:16px 24px;margin:26px 0;border-radius:8px;color:var(--text);font-style:italic}.prose a{color:var(--indigo);text-decoration:underline}.prose strong{font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.blog-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--light3);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0000001f}.blog-card .bc-band{height:8px;background:linear-gradient(90deg,var(--indigo),var(--violet),var(--gold))}.blog-card .bc-body{padding:28px 26px;display:flex;flex-direction:column;flex:1}.blog-card .bc-date{font-size:.82rem;color:var(--text-muted);margin-bottom:10px}.blog-card h3{font-size:1.25rem;font-weight:800;line-height:1.35;margin-bottom:12px;color:var(--text)}.blog-card p{font-size:.98rem;line-height:1.7;color:var(--text-muted);flex:1;margin-bottom:18px}.blog-card .bc-more{font-weight:700;color:var(--indigo);font-size:.95rem}.article-meta{text-align:center;margin-bottom:40px}.article-meta .am-date{font-size:.9rem;color:var(--text-muted)}.cta-strip{text-align:center;padding:72px 0;background:linear-gradient(135deg,var(--dark3),var(--dark2))}.cta-strip h2{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;color:var(--light);margin-bottom:16px}.cta-strip p{color:#f1f5f9a6;font-size:1.05rem;margin-bottom:28px;max-width:560px;margin-inline:auto}@media(max-width:860px){.card-grid.cols-3{grid-template-columns:1fr 1fr}.tst-grid,.blog-grid{grid-template-columns:1fr}}@media(max-width:620px){.card-grid.cols-2,.card-grid.cols-3{grid-template-columns:1fr}.lecture-card{grid-template-columns:64px 1fr}.lecture-card .lc-badge{width:64px;height:64px;font-size:1.7rem;border-radius:16px}.lecture-card .lc-cta{grid-column:1 / -1}}
