@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Regular Az-s.p.05~ihn_x78j_w.otf")format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Bold Az-s.p.0p1nvf.g83sj7.otf")format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Medium Az-s.p.0cu03fmc10.w8.otf")format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Light Az-s.p.0mihq_k-4s5o5.otf")format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Semi Bold Az-s.p.0j6y0vi-14gb8.otf")format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Black Az-s.p.0kxx8u-zdskyj.otf")format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Regular Italic Az-s.p.0k0yimvi19gnc.otf")format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Bold Italic Az-s.p.0tt-ec-0x_tm2.otf")format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Medium Italic Az-s.p.0tqeaizvdo4q4.otf")format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Light Italic Az-s.p.0~~txlbx8--gs.otf")format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Semi Bold Italic Az-s.p.0wsbz3t058b3a.otf")format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro Black Italic Az-s.p.0jqjq~ltva46s.otf")format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro UltraLight Az-s.p.0f8jc92_ny4v3.otf")format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro UltraLight Italic Az-s.p.06ad9a4v14~04.otf")format("opentype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro ExtraLight Az-s.p.05252a0~hsq6k.otf")format("opentype");font-display:swap;font-weight:250;font-style:normal}@font-face{font-family:sofiaPro;src:url("../media/Sofia Pro ExtraLight Italic Az-s.p.0~3~dnbfrjtez.otf")format("opentype");font-display:swap;font-weight:250;font-style:italic}@font-face{font-family:sofiaPro Fallback;src:local(Arial);ascent-override:71.98%;descent-override:23.99%;line-gap-override:0.0%;size-adjust:104.19%}.sofiapro_4ac29355-module__VvKqKa__className{font-family:sofiaPro,sofiaPro Fallback,system-ui,sans-serif}.sofiapro_4ac29355-module__VvKqKa__variable{--font-sofia-pro:"sofiaPro", "sofiaPro Fallback", system-ui, sans-serif}
.grid-pattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite grid-move}.floating-orb{filter:blur(40px);border-radius:50%;animation:15s ease-in-out infinite float;position:absolute}.orb-1{background:linear-gradient(45deg,#3b82f61a,#9333ea1a);width:200px;height:200px;animation-delay:0s;top:10%;left:10%}.orb-2{background:linear-gradient(45deg,#9333ea1a,#ec48991a);width:300px;height:300px;animation-delay:5s;top:60%;right:10%}.orb-3{background:linear-gradient(45deg,#22c55e1a,#3b82f61a);width:150px;height:150px;animation-delay:10s;bottom:20%;left:30%}.collage-mosaic{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:-2px;width:120%;height:120%;animation:35s ease-in-out infinite mosaic-drift;display:grid;position:absolute;top:-10%;left:-10%;transform:rotate(-2deg)}.collage-tile{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:4px;transition:all .3s;box-shadow:0 2px 15px #0000004d}.tile-1{grid-area:1/1/2/3;animation:18s ease-in-out infinite tile-float-1}.tile-2{grid-area:1/3/3/4;animation:22s ease-in-out infinite tile-float-2}.tile-3{grid-area:1/4/2/6;animation:16s ease-in-out infinite tile-float-3}.tile-4{grid-area:1/6/3/7;animation:25s ease-in-out infinite tile-float-4}.tile-5{grid-area:1/7/2/9;animation:19s ease-in-out infinite tile-float-5}.tile-6{grid-area:2/1/4/2;animation:21s ease-in-out infinite tile-float-6}.tile-7{grid-area:2/2/3/4;animation:24s ease-in-out infinite tile-float-1}.tile-8{grid-area:2/4/4/6;animation:17s ease-in-out infinite tile-float-2}.tile-9{grid-area:2/6/3/8;animation:26s ease-in-out infinite tile-float-3}.tile-10{grid-area:2/8/4/9;animation:15s ease-in-out infinite tile-float-4}.tile-11{grid-area:3/1/4/3;animation:23s ease-in-out infinite tile-float-5}.tile-12{grid-area:3/3/5/5;animation:20s ease-in-out infinite tile-float-6}.tile-13{grid-area:3/5/4/6;animation:27s ease-in-out infinite tile-float-1}.tile-14{grid-area:3/6/4/8;animation:14s ease-in-out infinite tile-float-2}.tile-15{grid-area:3/8/5/9;animation:28s ease-in-out infinite tile-float-3}.tile-16{grid-area:4/1/6/2;animation:18s ease-in-out infinite tile-float-4}.tile-17{grid-area:4/2/5/3;animation:29s ease-in-out infinite tile-float-5}.tile-18{grid-area:4/3/6/5;animation:13s ease-in-out infinite tile-float-6}.tile-19{grid-area:4/5/5/7;animation:30s ease-in-out infinite tile-float-1}.tile-20{grid-area:4/7/6/9;animation:12s ease-in-out infinite tile-float-2}.tile-21{grid-area:5/1/6/3;animation:31s ease-in-out infinite tile-float-3}.tile-22{grid-area:5/3/6/4;animation:11s ease-in-out infinite tile-float-4}.tile-23{grid-area:5/4/6/6;animation:32s ease-in-out infinite tile-float-5}.tile-24{grid-area:5/6/6/7;animation:10s ease-in-out infinite tile-float-6}.tile-25{grid-area:5/7/6/9;animation:33s ease-in-out infinite tile-float-1}.tile-26{z-index:10;width:180px;height:120px;animation:34s ease-in-out infinite tile-float-2;position:absolute;top:15%;left:25%;transform:rotate(15deg)}.tile-27{z-index:10;width:200px;height:140px;animation:9s ease-in-out infinite tile-float-3;position:absolute;top:60%;left:70%;transform:rotate(-12deg)}.tile-28{z-index:10;width:160px;height:100px;animation:35s ease-in-out infinite tile-float-4;position:absolute;top:35%;left:80%;transform:rotate(8deg)}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(120deg)}66%{transform:translateY(10px)rotate(240deg)}}@keyframes mosaic-drift{0%,to{transform:translate(0)translateY(0)rotate(-2deg)}25%{transform:translate(-15px)translateY(-10px)rotate(-1.5deg)}50%{transform:translate(-8px)translateY(-20px)rotate(-2.5deg)}75%{transform:translate(-20px)translateY(-5px)rotate(-1.8deg)}}@keyframes tile-float-1{0%,to{transform:translate(0)translateY(0)scale(1)}50%{transform:translate(3px)translateY(-5px)scale(1.01)}}@keyframes tile-float-2{0%,to{transform:translate(0)translateY(0)scale(1)}33%{transform:translate(-4px)translateY(-3px)scale(.99)}66%{transform:translate(2px)translateY(-7px)scale(1.02)}}@keyframes tile-float-3{0%,to{transform:translate(0)translateY(0)scale(1)}40%{transform:translate(5px)translateY(-4px)scale(1.01)}80%{transform:translate(-3px)translateY(-8px)scale(.98)}}@keyframes tile-float-4{0%,to{transform:translate(0)translateY(0)scale(1)}25%{transform:translate(-2px)translateY(-6px)scale(1.02)}75%{transform:translate(4px)translateY(-2px)scale(.99)}}@keyframes tile-float-5{0%,to{transform:translate(0)translateY(0)scale(1)}30%{transform:translate(3px)translateY(-9px)scale(.97)}70%{transform:translate(-5px)translateY(-1px)scale(1.03)}}@keyframes tile-float-6{0%,to{transform:translate(0)translateY(0)scale(1)}20%{transform:translate(-1px)translateY(-7px)scale(1.01)}60%{transform:translate(6px)translateY(-3px)scale(.98)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconFloatFast{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(180deg)}}.animate-slideInLeft{animation:.8s ease-out forwards slideInLeft}.animate-slideInRight{animation:.8s ease-out forwards slideInRight}.animate-bounce-slow{animation:3s ease-in-out infinite bounce-slow}.floating-icon-fast{animation:3s ease-in-out infinite iconFloatFast}.delay-100{animation-delay:.1s}.delay-500{animation-delay:.5s}.delay-1000{animation-delay:1s}.course-content{animation:.8s ease-out slideInLeft}
