:root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:#070b14;color:#e7ecf7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% -20%,rgba(46,137,255,.25),transparent 35%),radial-gradient(circle at 90% 0%,rgba(155,77,255,.22),transparent 35%),#070b14}.page{min-height:100vh}.hero{max-width:1080px;margin:0 auto;padding:4.5rem 1.2rem 2.2rem}.badge{display:inline-flex;border:1px solid rgba(122,188,255,.45);color:#b4dcff;background:#14233b8c;border-radius:999px;font-size:.78rem;padding:.36rem .78rem;margin-bottom:.8rem}h1{margin:0;font-size:clamp(2.1rem,5vw,3.2rem)}.hero p{max-width:860px;color:#c6d4eb;line-height:1.65}.contact-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:#b7c8e2;margin-top:.8rem}.contact-row a{color:#8dccff;text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:0 1.2rem 3rem;display:grid;gap:1.05rem}.card{background:#0a121ed1;border:1px solid rgba(88,117,161,.24);border-radius:20px;padding:1.35rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card h2{margin-top:.2rem}.accent{border:1px solid rgba(90,157,255,.52);box-shadow:0 10px 28px #00000047}.subtitle{color:#a9bddb}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem}.chip{border:1px solid rgba(123,173,245,.45);border-radius:999px;padding:.34rem .66rem;font-size:.82rem;color:#d2e7ff;background:#152236cc}ul{color:#cfdbef;line-height:1.55}.video-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.video-card{background:#09121ce6;border:1px solid rgba(87,115,153,.33);border-radius:14px;padding:.8rem}.video-card h4{margin:0 0 .55rem;font-size:.95rem}.video-player{width:100%;max-height:180px;border-radius:10px;border:1px solid rgba(99,123,160,.35);background:#03070f}.video-card p{margin:.55rem 0 0;color:#a8bad5;font-size:.84rem;line-height:1.45}.timeline{display:grid;gap:.85rem}.timeline-item{border:1px solid rgba(93,123,162,.25);border-radius:13px;padding:.9rem;background:#09101ab3}.timeline-item h3{margin:0;font-size:1rem}.period{margin-top:.25rem;color:#90a8c8;font-size:.85rem}@media (max-width: 680px){.hero{padding-top:3.1rem}.card{padding:1rem}}
