body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (min-width:900px){.hero h1{white-space:nowrap}}@media (max-width:900px){.hero h1{font-size:2.5rem;white-space:normal}}.course-icon-emoji{font-size:3rem}.course-image{position:relative}.course-image img{height:100%;object-fit:contain;padding:2rem;width:100%}.hover-hint{align-items:center;background:#00000073;color:#fff;display:flex;font-size:.9rem;font-weight:700;inset:0;justify-content:center;letter-spacing:.3px;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .2s ease}.course-card.hovered .hover-hint{opacity:1}.click-label{background:#0009;border-radius:6px;bottom:10px;color:#fff;display:none;font-size:.7rem;font-weight:600;padding:.3rem .5rem;pointer-events:none;position:absolute;right:10px}@media (max-width:768px){.hover-hint{display:none}.click-label{display:inline-block}}.course-logo-text{color:#ffffffe6;font-size:3rem;font-weight:800}.add-cart-btn{align-self:flex-end;background:linear-gradient(90deg,#ffd600,#ff9100);border:none;border-radius:30px;color:#222;cursor:pointer;font-weight:600;margin-top:auto;padding:.5rem 1.5rem;transition:background .3s,color .3s}.add-cart-btn.added{background:linear-gradient(90deg,#43e97b,#38f9d7);box-shadow:0 2px 8px #43e97b26;color:#111;cursor:pointer;font-weight:600}.remove-cart-text{color:#111}.container{max-width:800px}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group{margin-bottom:0}.form-group label{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.required{color:#ff00f5}.optional{color:#ffffff80;font-size:.9rem;font-weight:400}.form-group input,.form-group select,.form-group textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff26;border-color:#00f5ff;box-shadow:0 0 0 3px #00f5ff1a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ff00f5}.form-group select{cursor:pointer}.form-group select option{background:#1a1a2e;color:#fff}.form-group textarea{min-height:120px;resize:vertical}.error-message{display:block;font-size:.875rem;margin-top:.5rem}.custom-dropdown,.custom-dropdown-wrapper{position:relative}.custom-dropdown{width:100%}.custom-dropdown-select{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;justify-content:space-between;padding:.875rem 1rem;transition:all .3s ease;width:100%}.custom-dropdown-select:hover{background:#ffffff26}.custom-dropdown-select.open,.custom-dropdown-select:focus{background:#ffffff26;border-color:#00f5ff;box-shadow:0 0 0 3px #00f5ff1a;outline:none}.custom-dropdown-select.error{border-color:#ff00f5}.custom-dropdown-select .placeholder{color:#ffffff80}.custom-dropdown-select .selected-value{color:#fff}.dropdown-arrow{color:#ffffffb3;font-size:.75rem;transition:transform .3s ease}.custom-dropdown-select.open .dropdown-arrow{transform:rotate(180deg)}.custom-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #fff3;border-radius:10px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:.5rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-dropdown-menu::-webkit-scrollbar{width:8px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:10px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#00f5ff80}.custom-dropdown-option{border-bottom:1px solid #ffffff0d;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background:#00f5ff1a}.custom-dropdown-option.selected{background:#00f5ff33;color:#00f5ff;font-weight:600}.form-actions{display:flex;gap:1rem;margin-top:1rem}.submit-button{background:linear-gradient(45deg,#00f5ff,#ff00f5);border:none;border-radius:50px;box-shadow:0 4px 15px #00f5ff4d;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.submit-button:hover{box-shadow:0 8px 25px #00f5ff66;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:3rem 2rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(45deg,#00f5ff,#ff00f5);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-message h2{color:#fff;font-size:2rem;margin-bottom:1rem}.success-message p{color:#fffc;font-size:1.1rem}.page-subtitle{margin-bottom:3rem}.contact-form-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);min-height:100vh;padding:4rem 0}.go-back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.go-back-button:hover{border-color:#00f5ff;box-shadow:0 8px 25px #00f5ff33;transform:translateY(-2px)}.go-back-button:active{transform:translateY(0)}@media (max-width:768px){.container{padding:0 1rem}.contact-form{padding:1.5rem}.form-row{gap:1.5rem;grid-template-columns:1fr}.form-group{margin-bottom:1.5rem}.form-actions{flex-direction:column}.contact-form-page{padding:2rem 0}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}}@media (max-width:480px){.container{padding:0 .75rem}.contact-form{padding:1.25rem}}.contact-section{background:#000;padding:6rem 0 0;position:relative}.contact-form-section{background:linear-gradient(135deg,#000000d9,#0a0a1ee6),url(https://images.unsplash.com/photo-1524178232363-1fb2b075b655?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;margin-top:0;padding:4rem 0;position:relative;width:100%}.contact-form-section:before{background:radial-gradient(circle at 20% 30%,#00f5ff1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff00f51a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.contact-form-section .container{position:relative;z-index:1}.contact-section:before{background:radial-gradient(circle at 20% 30%,#00f5ff1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff00f51a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#00f5ff);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.contact-subtitle{color:#fffc;font-size:1.2rem;margin-bottom:3rem;text-align:center}.contact-content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.instructors-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #00000080;padding:3rem;transition:all .3s ease}.instructors-card:hover{border-color:#00f5ff4d;box-shadow:0 20px 40px #00f5ff33;transform:translateY(-5px)}.instructors-header{border-bottom:2px solid #00f5ff33;margin-bottom:3rem;padding-bottom:2rem}.header-content-wrapper{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.header-text{text-align:left}.instructor-animation{align-items:center;display:flex;justify-content:center;margin:0 auto;max-height:400px;max-width:400px}.header-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00f5ff33,#ff00f533);border:1px solid #00f5ff66;border-radius:50px;color:#00f5ff;display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;padding:.6rem 1.5rem;text-transform:uppercase}.instructors-header h3{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.instructors-description{color:#ffffffd9;font-size:1.15rem;line-height:1.8;max-width:100%}.instructors-description strong{color:#00f5ff;font-weight:700}.instructors-details{margin-top:2rem}.stats-section{grid-gap:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem;padding:2rem}.stat-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 4px 12px #0000004d;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#00f5ff4d;box-shadow:0 10px 30px #00f5ff26;transform:translateY(-5px)}.stat-card.highlight-stat{background:linear-gradient(135deg,#00f5ff26,#ff00f51a);border-color:#00f5ff66;box-shadow:0 0 20px #00f5ff40}.stat-card:before{background:linear-gradient(90deg,#0000,#00f5ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.stat-card:hover:before{left:100%}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem;transition:all .3s ease}.stat-label{color:#fffc;font-size:.95rem;font-weight:500}.detail-section{margin-bottom:3rem}.detail-section h4{color:#00f5ff;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px #00f5ff26,inset 0 1px 0 #ffffff1a}50%{box-shadow:0 4px 25px #00f5ff40,inset 0 1px 0 #ffffff26}}.achievement-item{animation:pulseGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#00f5ff1a,#ff00f514);border:2px solid #00f5ff4d;border-radius:16px;box-shadow:0 4px 20px #00f5ff26,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.achievement-item:before{background:linear-gradient(135deg,#00f5ff33,#ff00f526);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:0}.achievement-item:hover:before{opacity:1}.achievement-item:after{background:radial-gradient(circle,#00f5ff4d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:0}.achievement-item:hover:after{opacity:1}.achievement-item:hover{background:linear-gradient(135deg,#00f5ff33,#ff00f526);border-color:#00f5ff99;box-shadow:0 12px 40px #00f5ff66,0 0 60px #00f5ff33,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.02)}.achievement-text{color:#fffc;font-size:1.05rem;line-height:1.8;position:relative;z-index:1}.achievement-text strong{color:#fff;display:block;font-size:1.3rem;font-weight:800;letter-spacing:.5px;margin-bottom:.75rem;text-shadow:0 0 10px #00f5ff80}.companies-carousel-wrapper{max-height:200px;overflow:hidden}.companies-marquee{gap:2rem;overflow:hidden}.company-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;margin:0 24px;transition:transform .3s ease}.company-item:hover{transform:translateY(-5px)}.company-logo,.company-logo-fallback{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;display:flex;flex-shrink:0;height:100px;justify-content:center;padding:1rem;transition:all .3s ease;width:180px}.company-logo{height:100px;object-fit:contain;padding:1rem;width:180px}.company-logo-fallback.dark-bg,.company-logo.dark-bg{background:#000;border-color:#0003}.company-logo-fallback{background:#f0f0f0}.company-initials{color:#1a1a2e;font-size:1.2rem;font-weight:700}.company-logo-fallback.dark-bg .company-initials{color:#fff}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.delay-1{animation-delay:.1s;opacity:0}.delay-2{animation-delay:.2s;opacity:0}.delay-3{animation-delay:.3s;opacity:0}.delay-5{animation-delay:.5s;opacity:0}.delay-6{animation-delay:.6s;opacity:0}.scale-in{animation:scaleIn .6s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.contact-section{padding:24px 0}.section-title{font-size:2rem}.contact-subtitle{font-size:1rem}.detail-section{margin-bottom:3rem}.instructors-card{padding:2rem 1.5rem}.header-badge{font-size:.85rem;padding:.5rem 1.2rem}.header-content-wrapper{gap:2rem;grid-template-columns:1fr}.header-text{text-align:center}.instructor-animation{margin:0 auto;max-height:300px;max-width:300px}.instructors-header h3{font-size:1.75rem}.instructors-description{font-size:1rem}.stats-section{gap:1rem;grid-template-columns:1fr;padding:1.5rem}.stat-card{padding:1.5rem 1rem}.stat-card.highlight-stat{box-shadow:none}.stat-number{font-size:2rem}.stat-label{font-size:.85rem}.achievements-grid{grid-template-columns:1fr}.company-logo,.company-logo-fallback{height:90px;width:160px}}.curriculum-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:999}.curriculum-overlay.visible{opacity:1;pointer-events:all}.curriculum-sidebar{background:#1a1a1a;border-left:1px solid #ffffff1a;box-shadow:-4px 0 30px #0000004d;display:flex;flex-direction:column;height:90vh;overflow:hidden;position:fixed;right:-40%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:40%;z-index:1000}.curriculum-sidebar.open{right:0;top:10%}.curriculum-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.header-content{align-items:center;display:flex;gap:1rem}.curriculum-icon{font-size:2rem;opacity:.8}.curriculum-header h2{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;height:42px;justify-content:center;padding:.75rem;transition:all .2s ease;width:42px}.close-btn:hover{background:#ffffff1a;color:#fff}.close-btn:active{transform:scale(.95)}.curriculum-content{flex:1 1;overflow-y:auto;padding:2rem;scroll-behavior:smooth}.curriculum-content::-webkit-scrollbar{width:8px}.curriculum-content::-webkit-scrollbar-track{background:#0003}.curriculum-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.curriculum-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.content-inner{animation:fadeInUp .6s ease-out}.curriculum-section{animation:slideInRight .5s ease-out both;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .2s ease}.curriculum-section:hover{background:#ffffff0d;border-color:#ffffff26}.curriculum-section.expanded{background:#ffffff0d}.section-header{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1.5rem 1.75rem;-webkit-user-select:none;user-select:none}.section-number{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.75rem;font-weight:600;min-width:40px;padding:.5rem .75rem;text-align:center;transition:all .2s ease}.curriculum-section.expanded .section-number{background:#00a8ff;border-color:#00a8ff}.section-header h3{color:#ffffffb3;flex:1 1;font-size:1rem;font-weight:600;margin:0;transition:color .2s ease}.curriculum-section.expanded .section-header h3{color:#00a8ff}.expand-icon{color:#ffffff80;transition:transform .3s cubic-bezier(.4,0,.2,1)}.curriculum-section.expanded .expand-icon{color:#ffffffe6;transform:rotate(180deg)}.section-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.curriculum-section.expanded .section-content{max-height:1000px}.topics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;padding:0 1.75rem 1.5rem}.topic-item{animation:fadeIn .3s ease-out both;background:#ffffff05;border-radius:8px;padding:.75rem 1rem;transition:all .2s ease}.topic-item:hover{background:#ffffff0d}.topic-text{color:#ffffffd9;font-size:.95rem;line-height:1.5}.curriculum-footer{background:#ffffff05;border-top:1px solid #ffffff1a;padding:1.5rem 2rem}.footer-stats{display:flex;gap:2rem;justify-content:center}.stat-item{text-align:center}.stat-number{color:#00a8ff;display:block;font-size:1.75rem;font-weight:700}.stat-label{color:#fff9;display:block;font-size:.7rem;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.curriculum-sidebar{right:-50%;width:50%}}@media (max-width:768px){.curriculum-sidebar{right:-100%;width:100%}.curriculum-header h2{font-size:1.2rem}.curriculum-icon{font-size:1.5rem}}.contact-admin-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);box-sizing:border-box;margin:0;min-height:100vh;padding:4rem 0;width:100%}.contact-admin-page .container{box-sizing:border-box;margin:0!important;max-width:none!important;padding:0 100px!important;width:100%!important}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#00f5ff,#ff00f5);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem;text-align:center}.page-subtitle{color:#fffc;font-size:1.2rem;margin-bottom:2rem;text-align:center}.admin-actions{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.fetch-button{background:linear-gradient(45deg,#00f5ff,#ff00f5);border:none;border-radius:50px;box-shadow:0 4px 15px #00f5ff4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.fetch-button:hover:not(:disabled){box-shadow:0 8px 25px #00f5ff66;transform:translateY(-2px)}.fetch-button:disabled{cursor:not-allowed;opacity:.6}.contacts-count{color:#00f5ff;font-size:1.1rem;font-weight:600}.error-message{background:#ff00001a;border:1px solid #ff00f5;border-radius:10px;color:#ff00f5;margin-bottom:2rem;padding:1rem;text-align:center}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;padding:2rem;scrollbar-color:#00f5ff80 #ffffff1a;scrollbar-width:thin;width:100%}.contacts-table-wrapper::-webkit-scrollbar{height:8px}.contacts-table-wrapper::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.contacts-table-wrapper::-webkit-scrollbar-thumb{background:#00f5ff80;border-radius:10px}.contacts-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00f5ffb3}.contacts-table{border-collapse:collapse;color:#fff;min-width:100%;table-layout:auto;width:100%}.contacts-table thead{background:#0000004d;border-bottom:3px solid #00f5ff80}.contacts-table th{background:#0000;border-bottom:3px solid #00f5ff80;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:1.5rem 1rem;text-align:left;text-shadow:0 2px 4px #0000004d;white-space:nowrap}.contacts-table th:first-child{border-top-left-radius:10px}.contacts-table th:last-child{border-top-right-radius:10px}.contacts-table td{border-bottom:1px solid #ffffff1a;padding:1rem}.contacts-table tbody tr:hover{background:#00f5ff0d}.contacts-table a{color:#00f5ff;text-decoration:none}.contacts-table a:hover{text-decoration:underline}.message-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-contacts{color:#fff9;font-size:1.1rem;padding:3rem;text-align:center}@media (max-width:1400px){.contact-admin-page .container{padding:0 80px!important}}@media (max-width:1200px){.contact-admin-page .container{padding:0 60px!important}}@media (max-width:992px){.contact-admin-page .container{padding:0 40px!important}.contacts-table{font-size:.9rem}.contacts-table td,.contacts-table th{padding:.75rem .5rem}}@media (max-width:768px){.contact-admin-page{overflow-x:hidden;padding:2rem 0;width:100%}.contact-admin-page .container{max-width:100%;overflow-x:visible;padding:0 1rem!important;width:100%}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.admin-actions{flex-direction:column;gap:1rem;width:100%}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;margin:0;max-width:100%;overflow-x:auto;overflow-y:visible;padding:1rem;width:100%}.contacts-table{font-size:.8rem;min-width:900px;table-layout:auto;width:auto}.contacts-table td,.contacts-table th{min-width:-webkit-fit-content;min-width:fit-content;padding:.6rem .5rem;white-space:nowrap}.contacts-table th{font-size:.75rem;padding:.8rem .5rem}.message-cell{word-wrap:break-word;max-width:200px;white-space:normal}.contacts-count{font-size:.95rem}.fetch-button{font-size:1rem;padding:.8rem 1.5rem;width:100%}}@media (max-width:480px){.contact-admin-page{overflow-x:hidden;width:100%}.contact-admin-page .container{max-width:100%;overflow-x:visible;padding:0 .75rem!important;width:100%}.page-title{font-size:1.5rem}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.5rem;width:100%}.contacts-table{font-size:.7rem;min-width:800px;table-layout:auto;width:auto}.contacts-table td,.contacts-table th{padding:.5rem .4rem;white-space:nowrap}.fetch-button{font-size:.9rem;padding:.7rem 1.2rem;width:100%}}.sticky-contact-button{align-items:center;background:linear-gradient(135deg,gold,orange 50%,#ff8c00);border:1px solid #000;border-radius:50%;bottom:2rem;box-shadow:0 4px 16px #ffd7004d,0 2px 8px #0003;color:#000;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:visible;padding:0;position:fixed;right:2rem;transition:all .2s ease;width:80px;z-index:1000}.sticky-contact-button:hover{box-shadow:0 6px 20px #ffd70066,0 3px 10px #00000040;transform:scale(1.05)}.sticky-contact-button:active{transform:scale(.95)}.icon-wrapper{align-items:center;display:flex;justify-content:center}.icon-wrapper svg{height:32px;width:32px}@media (max-width:768px){.sticky-contact-button{bottom:1.5rem;height:60px;right:1.5rem;width:60px}.icon-wrapper svg{height:24px;width:24px}}@media (max-width:480px){.sticky-contact-button{bottom:1rem;height:55px;right:1rem;width:55px}.icon-wrapper svg{height:22px;width:22px}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid #ffffff1a;padding:1rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:2000}.navbar.scrolled{background:#0a0a0af2}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{-webkit-text-fill-color:#0000;animation:glow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#00f5ff,#ff00f5);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2rem;font-weight:800;text-decoration:none}@keyframes glow{0%{filter:brightness(1)}to{filter:brightness(1.2) drop-shadow(0 0 20px rgba(0,245,255,.3))}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#fff;cursor:pointer;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:after{background:linear-gradient(45deg,#00f5ff,#ff00f5);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}.cta-button{background:linear-gradient(45deg,#00f5ff,#ff00f5);border-radius:50px;box-shadow:0 4px 15px #00f5ff4d;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 25px #00f5ff66;transform:translateY(-2px)}.cart-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;margin-right:1rem;position:relative}.cart-count{background:#ff00f5;border-radius:50%;color:#fff;font-size:.9rem;padding:.2rem .6rem;position:absolute;right:-10px;top:-10px}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero:before{animation:float 20s ease-in-out infinite;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="200" r="100" fill="url(%23grad1)"/><circle cx="800" cy="300" r="150" fill="url(%23grad1)"/><circle cx="400" cy="700" r="120" fill="url(%23grad1)"/></svg>');bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{max-width:800px;position:relative;z-index:2}.hero h1{-webkit-text-fill-color:#0000;animation:slideInUp 1s ease-out;background:linear-gradient(45deg,#fff,#00f5ff,#ff00f5);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;margin-bottom:1rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.hero p{animation:slideInUp 1s ease-out .2s both;font-size:1.5rem;margin-bottom:2rem;opacity:.9}.hero-buttons{animation:slideInUp 1s ease-out .4s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:linear-gradient(45deg,#00f5ff,#ff00f5);border-radius:50px;box-shadow:0 4px 15px #00f5ff4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #00f5ff66;transform:translateY(-3px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{border-color:#00f5ff;box-shadow:0 8px 25px #00f5ff33;transform:translateY(-3px)}.features{background:linear-gradient(135deg,#000000b3,#0a0a1ecc),url(https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=1200&q=80) 50%/cover no-repeat;padding:6rem 0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{color:#fff;font-size:3rem;font-weight:800;letter-spacing:.4px;margin-bottom:1.5rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;opacity:0;padding:2rem;text-align:center;transform:translateY(30px);transition:all .3s ease}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{border-color:#00f5ff4d;box-shadow:0 20px 40px #00f5ff1a;transform:translateY(-10px)}.feature-icon{align-items:center;background:#0000;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;width:70px}.feature-card:hover .feature-icon{transform:scale(1.15)}.feature-card h3{color:#00f5ff;font-size:1.5rem;margin-bottom:1rem}.courses{background:linear-gradient(135deg,#0a0a1ecc,#000000b3),url(https://images.unsplash.com/photo-1461749280684-dccba630e2f6?auto=format&fit=crop&w=1200&q=80) 50%/cover no-repeat;padding:6rem 0}.courses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.course-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.course-card.visible{opacity:1;transform:translateY(0)}.course-card.hovered,.course-card:hover{box-shadow:0 20px 40px #00f5ff1a;transform:translateY(-10px) scale(1.02)}.course-image{align-items:center;background:linear-gradient(45deg,#00f5ff,#ff00f5);color:#fff;display:flex;font-size:3rem;height:200px;justify-content:center}.course-content{padding:1.5rem}.course-level{background:#00f5ff33;border-radius:20px;color:#00f5ff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem}.course-card h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.course-card p{color:#fffc;margin-bottom:1rem}.course-stats{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.course-price{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd600,#ff9100);-webkit-background-clip:text;background-clip:text;color:#ffd600;font-size:1.5rem;font-weight:700}.course-duration{color:#ffffffb3;font-size:.9rem}.cta-section{background:linear-gradient(45deg,#00f5ff1a,#ff00f51a);padding:6rem 0;text-align:center}.cta-section h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.cta-section p{color:#fffc;font-size:1.2rem;margin-bottom:2rem}footer{background:#000c;border-top:1px solid #ffffff1a;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#00f5ff;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#00f5ff}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff9;padding-top:2rem;text-align:center}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:.5rem;z-index:2002}.mobile-menu-overlay{display:none}@media (max-width:768px){.mobile-menu-toggle{display:block}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1999}.nav-links{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0a0afa!important;border-radius:8px 0 0 8px;box-shadow:0 2px 3px #93a1a14d,-4px 4px 15px #cbbfca33,0 4px 20px #afa8a81a!important;display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;list-style:none!important;margin:0!important;max-height:calc(100vh - 70px)!important;max-width:70vw!important;min-height:auto!important;padding:.3rem 1rem!important;position:fixed!important;right:0!important;top:80px!important;transform:translateX(100%)!important;transition:transform .25s ease!important;width:200px!important;z-index:2001!important}.nav-links.mobile-open{transform:translateX(0)!important}.nav-links li{border-bottom:1px solid #ffffff14;margin:0;padding:.5rem 0;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;font-size:.95rem;font-weight:500;padding:.15rem 0;width:100%}.nav-links a:after{display:none}.container{padding:0 1rem}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.hero-buttons{align-items:center;flex-direction:column}.section-title{font-size:2rem}.courses-grid,.features-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 .75rem}}
/*# sourceMappingURL=main.6b0cfe32.css.map*/