:root{--primary:#6366f1;--primary-dark:#4f46e5;--secondary:#f59e0b;--accent:#ec4899;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-accent:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-dark:linear-gradient(135deg,#2c3e50,#3498db);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--border-radius:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1)}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#1f2937;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.particles-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;background:hsla(0,0%,100%,.3);border-radius:50%;height:4px;position:absolute;width:4px}.particle:first-child{-webkit-animation-delay:0s;animation-delay:0s;left:10%}.particle:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s;left:20%}.particle:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s;left:30%}.particle:nth-child(4){-webkit-animation-delay:3s;animation-delay:3s;left:40%}.particle:nth-child(5){-webkit-animation-delay:4s;animation-delay:4s;left:50%}.particle:nth-child(6){-webkit-animation-delay:5s;animation-delay:5s;left:60%}.particle:nth-child(7){-webkit-animation-delay:6s;animation-delay:6s;left:70%}.particle:nth-child(8){-webkit-animation-delay:7s;animation-delay:7s;left:80%}.particle:nth-child(9){-webkit-animation-delay:8s;animation-delay:8s;left:90%}.particle:nth-child(10){-webkit-animation-delay:9s;animation-delay:9s;left:95%}@-webkit-keyframes float{0%,to{opacity:0;-webkit-transform:translateY(100vh) scale(0);transform:translateY(100vh) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;-webkit-transform:translateY(-100px) scale(1);transform:translateY(-100px) scale(1)}}@keyframes float{0%,to{opacity:0;-webkit-transform:translateY(100vh) scale(0);transform:translateY(100vh) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;-webkit-transform:translateY(-100px) scale(1);transform:translateY(-100px) scale(1)}}.modern-header{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid hsla(0,0%,100%,.2);left:0;position:fixed;right:0;top:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition);z-index:1000}.nav-container{margin:0 auto;max-width:1200px;padding:1rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-brand,.nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-brand{gap:.75rem}.brand-logo{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);justify-content:center}.logo-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700}.brand-name{color:#1f2937;color:var(--gray-800);font-size:1.125rem;font-weight:600}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.nav-link{color:#4b5563;color:var(--gray-600);font-size:.875rem;font-weight:500;padding:.5rem 0;position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.nav-link.active,.nav-link:hover{color:#6366f1;color:var(--primary)}.nav-link.active:after{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.nav-social{gap:1rem}.nav-social,.social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-link{background:#f3f4f6;background:var(--gray-100);border-radius:50%;height:36px;width:36px;-webkit-box-pack:center;-ms-flex-pack:center;color:#4b5563;color:var(--gray-600);justify-content:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.social-link:hover{background:#6366f1;background:var(--primary);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mobile-menu-btn{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:none;border:none;cursor:pointer;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:.5rem}.mobile-menu-btn span{background:#4b5563;background:var(--gray-600);height:2px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition);width:24px}.hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;padding:8rem 2rem 4rem;position:relative;z-index:2}.hero-content,.hero-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-content{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;grid-gap:4rem;gap:4rem}.hero-text{max-width:600px}.hero-badge{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;border-radius:var(--border-radius-xl);display:inline-block;margin-bottom:1.5rem;padding:.5rem 1rem}.badge-text{color:#fff;font-size:.875rem;font-weight:500}.hero-title{color:#fff;font-size:3.1rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.25rem;line-height:1.7;margin-bottom:2rem}.stats-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.stat-card,.stats-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.stat-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:.75rem;border-radius:var(--border-radius-lg);padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.stat-card:hover{background:hsla(0,0%,100%,.15);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.stat-icon{background:hsla(0,0%,100%,.2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;height:60px;width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-number{color:#fff;display:block;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700}.stat-label{color:hsla(0,0%,100%,.8);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-outline{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff}.btn-outline:hover{background:hsla(0,0%,100%,.2);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-image{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-frame{-webkit-animation:fadeInUp .8s ease-out .2s forwards;animation:fadeInUp .8s ease-out .2s forwards;border-radius:50%;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);-webkit-box-shadow:var(--shadow-2xl);box-shadow:var(--shadow-2xl);height:400px;opacity:0;overflow:hidden;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);width:400px}.hero-photo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition);width:100%}.image-decoration{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(236,72,153,.3));bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.image-frame:hover .hero-photo{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-frame:hover .school-card{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.floating-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-radius:.75rem;border-radius:var(--border-radius-lg);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);padding:1rem;position:absolute}.school-card{bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;max-width:220px;opacity:0;padding:.75rem;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.school-logo{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.school-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.school-name{color:#1f2937;color:var(--gray-800);display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.school-degree{color:#4b5563;color:var(--gray-600);display:block;font-size:.75rem;line-height:1.4}.quick-links{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);padding:4rem 2rem;position:relative;z-index:2}.container{margin:0 auto;max-width:1200px}.section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.section-title:before{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-secondary);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.link-card{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;border-radius:var(--border-radius-xl);color:#fff;overflow:hidden;padding:2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-transform:translateY(30px);transform:translateY(30px)}.link-card,.link-card:before{opacity:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.link-card:before{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(236,72,153,.1));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.link-card:hover{background:hsla(0,0%,100%,.15);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.link-card:hover:before{opacity:1}.link-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.link-card h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.link-card p{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:1rem}.link-arrow{color:#ec4899;color:var(--accent);font-size:1.5rem;font-weight:700;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}.link-card:hover .link-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}@-webkit-keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:1024px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:3rem}.image-frame{height:350px;width:350px}.stats-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card{max-width:400px}}@media (max-width:768px){.nav-links{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);display:none;left:0;position:absolute;right:0;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid hsla(0,0%,100%,.2);-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem}.mobile-menu-btn,.nav-links.active{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu-btn.active span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px,-6px);transform:rotate(-45deg) translate(7px,-6px)}.hero-section{padding:6rem 1rem 2rem}.hero-title{font-size:2.5rem}.btn,.hero-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn{width:100%}.links-grid{grid-template-columns:1fr}}@media (max-width:480px){.nav-container{padding:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.image-frame{height:280px;width:280px}.school-card{bottom:-10px;max-width:240px;padding:.75rem;right:-10px}.section-title{font-size:2rem}}::-moz-selection{background:#6366f1;background:var(--primary);color:#fff}::selection{background:#6366f1;background:var(--primary);color:#fff}.btn:focus,.link-card:focus,.nav-link:focus{outline:2px solid #6366f1;outline:2px solid var(--primary);outline-offset:2px}
/*# sourceMappingURL=home.54969101e58b6a550e59.css.map*/