@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@100..900&display=swap";
.academy-section{background:#f5f1eb;padding:100px;position:relative;overflow:hidden}.academy-section:before{content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(#00000008 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.academy-glow{filter:blur(120px);background:#9e140b1a;border-radius:50%;width:550px;height:550px;position:absolute;top:-120px;right:-120px}.academy-top{z-index:2;text-align:center;max-width:850px;margin:auto;position:relative}.academy-tag{color:#9e140b;letter-spacing:.4em;text-transform:uppercase;margin-bottom:25px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.academy-heading{color:#111;letter-spacing:4px;font-family:Bebas Neue,sans-serif;font-size:45px;font-weight:900;line-height:1}.academy-description{color:#111111ad;max-width:650px;margin:35px auto 0;font-family:Inter,sans-serif;font-size:18px;line-height:1.9}.academy-layout{z-index:2;grid-template-columns:.9fr 1fr .9fr;align-items:center;gap:40px;margin-top:100px;display:grid;position:relative}.academy-left{flex-direction:column;gap:22px;display:flex}.academy-mini-card{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #0000000f;border-radius:2rem;padding:28px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000a}.academy-mini-card:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#9e140b14,#0000);transition:all .5s;position:absolute;inset:0}.academy-mini-card:hover:before{opacity:1}.academy-mini-card:hover{background:#fff;border-color:#9e140b40;transform:translate(10px);box-shadow:0 25px 50px #9e140b1a}.academy-mini-card span{color:#9e140b;letter-spacing:.3em;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.academy-mini-card h3{color:#111;letter-spacing:3px;margin-top:16px;font-family:Bebas Neue,sans-serif;font-size:25px;font-weight:600}.academy-video-wrap{background:#fff;border:10px solid #fff;border-radius:3rem;width:440px;height:670px;margin:auto;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000001f}.academy-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:all 1s}.academy-video-wrap:hover .academy-image{transform:scale(1.04)}.academy-overlay{background:linear-gradient(#00000014,#000000ad);position:absolute;inset:0}.academy-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;letter-spacing:.25em;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:14px 22px;font-size:11px;position:absolute;bottom:30px;left:30px}.academy-right{flex-direction:column;gap:22px;display:flex}.floating-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #0000000f;border-radius:2rem;padding:30px;transition:all .5s;box-shadow:0 15px 35px #0000000a}.floating-card:hover{background:#fff;border-color:#9e140b40;transform:translateY(-8px);box-shadow:0 30px 60px #9e140b1a}.floating-card h3{color:#111;letter-spacing:3px;font-family:Bebas Neue,sans-serif;font-size:25px;font-weight:600}.floating-card p{color:#111111a6;margin-top:12px;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.academy-btn-wrap{z-index:2;justify-content:center;margin-top:90px;display:flex;position:relative}.academy-btn{color:#fff;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#111;border:none;border-radius:999px;align-items:center;gap:15px;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;transition:all .5s;display:flex}.academy-btn span{font-size:20px}.academy-btn:hover{background:#9e140b;transform:translateY(-5px);box-shadow:0 20px 40px #9e140b33}@media (max-width:768px){.academy-section{padding:100px 25px}.academy-heading{font-size:48px}.academy-description{font-size:16px}.academy-layout{grid-template-columns:1fr;gap:40px}.academy-video-wrap{width:100%;max-width:370px;height:520px}.academy-mini-card h3{font-size:24px}.floating-card h3{font-size:32px}}
