@charset "UTF-8";[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.apexcharts-legend-series .apexcharts-legend-marker{left:-4px!important;top:2px!important}.cell-center{text-align:center}.cell-center>*{margin:0 auto}.cell-right{text-align:right}.cell-right>*{margin:0 0 0 auto}.course-page-container{display:flex;flex-direction:column}.course-info{width:100%;float:left;left:0;z-index:1;margin:0}.video-section{width:25%;float:right;z-index:1;background-color:black}iframe{width:100%}.course-title{font-size:36px;margin-bottom:20px}.course-description{font-size:18px}.course-details{display:flex;justify-content:space-between;width:80%;margin-bottom:50px}.curriculum{display:flex;flex-direction:column;align-items:center;width:80%;margin-top:50px;text-align:center}.curriculum-title{font-size:36px;margin-bottom:20px}.curriculum-list{list-style:none;font-size:18px;margin-bottom:50px}.course-reviews{display:flex;flex-direction:column;align-items:center;width:80%;margin-top:50px;text-align:center}.reviews-title{font-size:36px;margin-bottom:20px}.review-item{display:flex;flex-direction:column;align-items:center;width:80%;margin-bottom:50px}.review-header{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}.reviewer-name{font-weight:700}.review-date{font-size:14px;color:#999}.review-rating{font-size:18px;margin-bottom:20px}.review-content{font-size:16px}.course-instructor{display:flex;flex-direction:column;align-items:center;width:80%;margin-top:50px;text-align:center}.instructor-title{font-size:36px;margin-bottom:20px}.instructor-info{display:flex;justify-content:space-between;width:80%;margin-bottom:20px}.instructor-avatar{height:100px;width:100px;border-radius:50%;margin-right:20px}.instructor-name{font-size:24px;font-weight:700;margin-bottom:20px}.instructor-bio{font-size:16px}.check-list{list-style:none;padding:0}.check-list-item{display:flex;align-items:center;margin-bottom:10px}.check-list-text:before{content:"✓"}.check-mark{font-size:20px;margin-right:10px}.course-curriculum{margin-top:50px}.section-title{font-size:24px;font-weight:700;margin-bottom:20px}.accordion-list{list-style:none;padding:0;margin:0}.accordion-item{margin-bottom:20px;cursor:pointer}.video-content{margin-left:20px}.accordion-header{display:flex;justify-content:space-between;align-items:center;font-size:18px;cursor:pointer;padding:10px;border:1px solid #ccc;border-radius:5px}.days-left{color:red;padding-left:12px}.video-description{width:100%}.video-description-1000{position:-webkit-sticky;position:sticky;width:100%;margin-top:-10%}.price,.price-1000{display:flex;direction:inherit;padding-left:14px;margin-bottom:-10px}.price-1000{margin-left:35%}.days-left,.days-left-1000{margin-top:-10px;display:flex;direction:inherit}.days-left-1000{margin-left:37%;color:red}.button{width:60%;margin-left:20%}.class-info,.class-page-content-title{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.class-page-content-title span{color:rgb(1,130,1)}.class-description{margin-top:-1%}.video-watched span{margin-left:4%;position:absolute}.faq{display:flex;flex-direction:column;margin-bottom:15%;margin-top:10%}.faq,.video_section{justify-content:center;align-items:center}.video_section{width:70%;margin:auto;align-self:center}:root{--primary-blue:#198DFF;--primary-blue-rgb:25,141,255;--secondary-orange:#FB8931;--secondary-orange-rgb:251,137,49;--accent-red:#F03922;--accent-red-rgb:240,57,34;--dark-blue:#1F74FB;--dark-blue-rgb:31,116,251;--bg-primary:#000000;--bg-secondary:#0A0A0A;--bg-card:rgba(255,255,255,0.05);--bg-card-hover:rgba(255,255,255,0.08);--bg-glass:rgba(255,255,255,0.03);--text-primary:#FFFFFF;--text-secondary:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.6);--text-gradient:linear-gradient(90.25deg,#FFFFFF -0.39%,#198DFF 82.23%);--gradient-hero:linear-gradient(135deg,rgba(25,141,255,0.1),rgba(31,116,251,0.05) 25%,rgba(251,137,49,0.05) 75%,rgba(240,57,34,0.1));--gradient-button:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);--gradient-card:linear-gradient(135deg,rgba(var(--primary-blue-rgb),0.1) 0%,rgba(var(--dark-blue-rgb),0.05) 100%);--shadow-sm:0 2px 8px rgba(0,0,0,0.1);--shadow-md:0 4px 16px rgba(0,0,0,0.15);--shadow-lg:0 8px 32px rgba(0,0,0,0.2);--shadow-xl:0 16px 64px rgba(0,0,0,0.25);--shadow-glow:0 0 20px rgba(var(--primary-blue-rgb),0.3);--shadow-glow-hover:0 0 30px rgba(var(--primary-blue-rgb),0.5);--border-glass:1px solid rgba(255,255,255,0.1);--border-glow:1px solid rgba(var(--primary-blue-rgb),0.2);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-spring:0.4s cubic-bezier(0.175,0.885,0.32,1.275);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}.glass-effect{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-glass)}.glow-effect{box-shadow:var(--shadow-glow);transition:box-shadow var(--transition-normal)}.glow-effect:hover{box-shadow:var(--shadow-glow-hover)}.text-gradient{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animate-fade-up{opacity:0;transform:translateY(30px);animation:fadeUp .6s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:fadeIn .6s ease forwards}@keyframes fadeIn{to{opacity:1}}.animate-scale-up{transform:scale(.95);opacity:0;animation:scaleUp .5s ease forwards}@keyframes scaleUp{to{transform:scale(1);opacity:1}}.modern-button{background:var(--gradient-button);color:var(--text-primary);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.modern-button:hover{box-shadow:var(--shadow-lg)}.modern-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-slow)}.modern-button:hover:before{left:100%}.modern-card{background:var(--bg-card);border:var(--border-glass);border-radius:var(--radius-xl);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg)}@media (max-width:768px){:root{--font-size-5xl:2.5rem;--font-size-6xl:3rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-sm)}h1{font-size:var(--font-5xl);font-weight:800}h2{font-size:var(--font-4xl);font-weight:700}h3{font-size:var(--font-3xl)}h3,h4{font-weight:600}h4{font-size:var(--font-2xl)}h5{font-size:var(--font-xl)}h5,h6{font-weight:600}h6{font-size:var(--font-lg)}p{font-size:var(--font-base);line-height:1.7;margin-bottom:var(--space-md);color:rgba(0,0,0,.8)}.modern-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;position:relative;overflow:hidden}.modern-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.modern-button:active{transform:translateY(0)}:focus{outline:2px solid #198DFF;outline-offset:2px}.modern-card{background:white;border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:var(--space-lg);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.modern-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.12)}.container-content{max-width:min(90%,1200px)}.container-content,.container-narrow{margin:0 auto;padding:0 var(--space-md)}.container-narrow{max-width:min(90%,800px)}.container-wide{max-width:min(95%,1400px);margin:0 auto;padding:0 var(--space-md)}.section-spacing{padding:var(--space-2xl) 0}.section-spacing-sm{padding:var(--space-xl) 0}.section-spacing-lg{padding:calc(var(--space-2xl) * 1.5) 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fadeInLeft{animation:fadeInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fadeInRight{animation:fadeInRight .8s cubic-bezier(.4,0,.2,1) forwards}.animate-scaleIn{animation:scaleIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.gradient-text{background:linear-gradient(135deg,#198DFF,#1F74FB);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-link{color:#198DFF;text-decoration:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,#198DFF,#1F74FB);transition:width .3s cubic-bezier(.4,0,.2,1)}.modern-link:hover:after{width:100%}.modern-link:hover{color:#1F74FB;transform:translateY(-1px)}.nav-link{position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(135deg,#198DFF,#1F74FB);border-radius:1px;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after{width:80%}@media (max-width:768px){.section-spacing{padding:var(--space-xl) 0}.section-spacing-lg{padding:var(--space-2xl) 0}h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#198DFF,#1F74FB);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1F74FB,#198DFF)}::selection{background:rgba(25,141,255,.2);color:#1F74FB}::-moz-selection{background:rgba(25,141,255,.2);color:#1F74FB}.hero-section{position:relative;overflow:hidden}.hero-content{position:relative;z-index:10}@keyframes textReveal{0%{opacity:0;transform:translateY(50px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.text-reveal{animation:textReveal 1s cubic-bezier(.25,.46,.45,.94) forwards}.text-reveal-delay-1{animation-delay:.2s;opacity:0}.text-reveal-delay-2{animation-delay:.4s;opacity:0}.text-reveal-delay-3{animation-delay:.6s;opacity:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}.floating-element{animation:float 6s ease-in-out infinite}.floating-element-slow{animation:floatSlow 8s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-animated{background:linear-gradient(-45deg,#198DFF,#1F74FB,#198DFF,#1F74FB);background-size:400% 400%;animation:gradientShift 4s ease infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(25,141,255,.7)}70%{box-shadow:0 0 0 20px rgba(25,141,255,0)}to{box-shadow:0 0 0 0 rgba(25,141,255,0)}}.pulse-effect{animation:pulse 2s infinite}@keyframes scrollIndicator{0%{transform:translateY(0);opacity:0}50%{opacity:1}to{transform:translateY(20px);opacity:0}}.scroll-indicator{animation:scrollIndicator 2s ease-in-out infinite}.modern-card-hover{transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.modern-card-hover:hover{transform:translateY(-12px) rotateX(5deg);box-shadow:0 32px 64px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08)}.glow-effect{position:relative}.glow-effect:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#198DFF,#1F74FB,#198DFF);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(10px)}.glow-effect:hover:before{opacity:.7}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter-effect{overflow:hidden;border-right:3px solid #198dff;white-space:nowrap;animation:typewriter 2s steps(40) 1s forwards}.section-fade-in{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.section-fade-in.in-view{opacity:1;transform:translateY(0)}.parallax-element{transform:translateZ(0);transition:transform .1s ease-out}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer-effect{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.focus-ring{transition:all .2s ease}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(25,141,255,.4)}.menu-fade-in{opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-fade-in.open{opacity:1;transform:translateY(0)}.backdrop-blur{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.interactive-element{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.interactive-element:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.interactive-element:active{transform:translateY(0);transition:all .1s ease}@keyframes revealIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.reveal-animation{animation:revealIn .8s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.mobile-optimized{animation-duration:.6s}.mobile-reduce-motion{animation:none;transition:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.auto-dark-mode{color:rgba(255,255,255,.9);background:rgba(0,0,0,.8)}}.glass-morphism{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.fade-in-up{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.fade-in-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}.scale-in.visible{opacity:1;transform:scale(1)}@keyframes underlineGrow{0%{width:0}to{width:60%}}@keyframes gentleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes textGlow{0%,to{text-shadow:0 0 20px rgba(25,141,255,.3)}50%{text-shadow:0 0 30px rgba(25,141,255,.5)}}.rotating-border-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.border-bottom,.border-left,.border-right,.border-top{position:absolute;overflow:hidden}.border-top{top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#00ff00 10%,#ffee00 50%,#ff0000 90%,transparent);animation:slideRight 10s linear infinite}.border-right{top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,transparent,#00ff00 10%,#ffee00 50%,#ff0000 90%,transparent);animation:slideDown 10s linear 2.5s infinite}.border-bottom{bottom:0;right:0;width:100%;height:4px;background:linear-gradient(-90deg,transparent,#00ff00 10%,#ffee00 50%,#ff0000 90%,transparent);animation:slideLeft 10s linear 5s infinite}.border-left{bottom:0;left:0;width:4px;height:100%;background:linear-gradient(-180deg,transparent,#00ff00 10%,#ffee00 50%,#ff0000 90%,transparent);animation:slideUp 10s linear 7.5s infinite}.corner-bottom-left,.corner-bottom-right,.corner-top-left,.corner-top-right{position:absolute;width:8px;height:8px;border-radius:50%;z-index:2}.corner-top-right{top:-2px;animation:cornerTR 10s linear 2.3s infinite}.corner-bottom-right,.corner-top-right{right:-2px;background:radial-gradient(circle,#00ff00 0,transparent 70%)}.corner-bottom-right{bottom:-2px;animation:cornerBR 10s linear 4.8s infinite}.corner-bottom-left{bottom:-2px;animation:cornerBL 10s linear 7.3s infinite}.corner-bottom-left,.corner-top-left{left:-2px;background:radial-gradient(circle,#00ff00 0,transparent 70%)}.corner-top-left{top:-2px;animation:cornerTL 10s linear 9.8s infinite}@keyframes slideRight{0%{transform:translateX(-50%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateX(50%);opacity:0}}@keyframes slideDown{0%{transform:translateY(-50%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(50%);opacity:0}}@keyframes slideLeft{0%{transform:translateX(50%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateX(-50%);opacity:0}}@keyframes slideUp{0%{transform:translateY(50%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(-50%);opacity:0}}@keyframes cornerTR{0%,95%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes cornerBR{0%,95%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes cornerBL{0%,95%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes cornerTL{0%,95%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width:768px){.rotating-border-container{padding:3px}.rotating-border-container:after{top:3px;left:3px;right:3px;bottom:3px}.border-bottom,.border-top{height:3px}.border-left,.border-right{width:3px}}@media (max-width:480px){.rotating-border-container{padding:2px}.rotating-border-container:after{top:2px;left:2px;right:2px;bottom:2px}.border-bottom,.border-top{height:2px}.border-left,.border-right{width:2px}}