:root{font-family:Montserrat,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0px,rgba(0,0,0,.02) 1px,transparent 1px,transparent 200px),repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0px,rgba(0,0,0,.02) 1px,transparent 1px,transparent 200px),linear-gradient(to bottom,#f9fafb,#f1f3f6);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}h1{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;margin-top:1.5rem}h2{font-size:3rem;font-weight:600;line-height:1.25}h3{font-size:2rem;font-weight:500;line-height:1.3;margin-bottom:.5em}p{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;color:#000000de;line-height:1.6;margin-bottom:1em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}img{max-width:100%;height:auto;display:block}@media screen and (max-width:1023px){html{font-size:15px}h1{font-size:3.25rem;margin-bottom:1.25rem;margin-top:1.25rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{font-size:1.125rem}.container{padding:0 1.5rem}}@media screen and (max-width:767px){html{font-size:14px}h1{font-size:2.5rem;margin-bottom:1rem;margin-top:1rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-size:1.2rem;line-height:1.2}.container{padding:0 1rem}}@media screen and (max-width:480px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{font-size:1rem}}.text-center{text-align:center}.hidden-mobile{display:block}.hidden-desktop{display:none}@media(max-width:767px){.hidden-mobile{display:none}.hidden-desktop{display:block}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.nav-links{display:flex;gap:1rem}.nav-links a{padding:.9rem;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.8rem;text-decoration:none;color:#000}.nav-links a:hover{transform:translateY(-1px);color:#7848d0}.nav-links a:active,.nav-links a.active{transform:translateY(0);color:#7848d0}.nav-logo,.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{height:48px;width:auto}.logo-divider{display:inline-block;width:1px;height:28px;background:#000;opacity:.4}.logo-text{font-weight:700;font-size:1.1rem;color:#000;letter-spacing:.05em}.nav-logo{transition:transform .3s ease;transform:translateZ(0)}.nav-logo:hover{transform:scale(1.05)}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001;position:relative}.hamburger:focus{outline:none}.hamburger span{display:block;width:100%;height:.2rem;background:#7848d0;border-radius:2px;transition:all .3s ease-in-out;position:relative;transform-origin:center}.hamburger span:not(:last-child){margin-bottom:.4rem}.mobile-nav{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:right .3s ease-in-out;z-index:900;padding-top:5rem;box-shadow:-5px 0 15px #0000001a;overflow-y:auto}.mobile-nav.open{right:0}.mobile-nav-content{display:flex;flex-direction:column;padding:2rem;gap:2rem}.mobile-nav-content a{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:500;transition:color .3s ease}.mobile-nav-content a:hover{color:#7848d0}.mobile-nav-content a:active,.mobile-nav-content a.active{transform:translateY(0);color:#7848d0}.hamburger.open span:first-child{transform:translateY(.7rem) rotate(45deg);background:#fff}.hamburger.open span:nth-child(2){opacity:0;transform:translate(1rem)}.hamburger.open span:last-child{transform:translateY(-.7rem) rotate(-45deg);background:#fff}@media(max-width:1023px){.desktop-nav{display:none}.hamburger{display:flex}.nav-container{display:flex;justify-content:space-between;align-items:center}}@media(min-width:1023px){.mobile-nav{display:none}.desktop-nav{display:flex}}@media(min-width:767px)and (max-width:1023px){.nav-container{padding:1rem 2rem}.mobile-nav{width:50%}}@media(max-width:767px){.nav-container{padding:1rem 1.5rem}.mobile-nav{width:100%}}.footer{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:40px 0 30px;margin-top:60px;display:flex;flex-direction:column;align-items:center}.footer-divider{width:100%;height:1px;background:#0000001a;margin-bottom:24px}.footer-container{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:600px;width:100%;text-align:center}.footer-social{display:flex;justify-content:center;gap:28px}.social-link{color:#000;transition:opacity .3s ease}.social-link:hover{opacity:.7}.social-link svg{width:24px;height:24px}.footer-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.footer-link{color:#000;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;transition:opacity .3s ease}.footer-link:hover{opacity:.7}.footer-copyright p{color:#000;font-family:Montserrat,sans-serif;font-size:15px;margin:0}@media(max-width:1023px){.footer{margin-top:40px;padding:30px 0 20px}.footer-container{gap:14px;max-width:500px}.footer-link,.footer-copyright p{font-size:14px}.social-link svg{width:20px;height:20px}}@media(max-width:767px){.footer{margin-top:20px;padding:20px 0 10px}.footer-container{gap:10px;max-width:400px}.footer-links{gap:14px}.footer-link,.footer-copyright p{font-size:12px}.social-link svg{width:18px;height:18px}}.filter-inline{margin-bottom:1.5rem}.filter-inline-label{font-weight:600;font-size:1rem;color:#111;margin-bottom:.6rem}.filter-inline-options{display:flex;flex-wrap:wrap;gap:10px}.filter-inline-option{padding:8px 14px;border:1px solid #ddd;border-radius:9999px;font-size:.95rem;color:#333;background:#fff;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.filter-inline-option:hover{border-color:#000}.filter-inline-option.selected{border-color:#000;font-weight:600;background:#f7f7f7}.filter-bar{display:flex;justify-content:center;width:100%}.filter-button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ddd;color:#000;border-radius:9999px;padding:10px 18px;font-size:1rem;font-weight:500;cursor:pointer;transition:.2s ease;box-shadow:0 1px 4px #00000014}h3{color:#000}.filter-button svg{stroke-width:2}.filter-button.active{border-color:#000}.filter-button .badge{background:#000;color:#fff;font-size:.7rem;border-radius:9999px;padding:2px 6px;margin-left:4px}.filter-modal{position:fixed;inset:0;background:#0000004d;display:flex;align-items:flex-end;justify-content:center;z-index:999;animation:fadeIn .25s ease-in-out}.filter-modal-content{background:#fff;width:100%;max-height:80%;border-radius:20px 20px 0 0;padding:20px;animation:slideUp .3s ease-out;overflow-y:auto}.filter-modal-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;margin-bottom:1rem}.filter-modal-footer{display:flex;justify-content:space-between;gap:12px;margin-top:1.5rem}.filter-modal-header button{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#444}.apply-btn{flex:1;background:#000;color:#fff;border:none;border-radius:12px;padding:12px 0;font-weight:600;cursor:pointer}.apply-btn:hover{background:#222}.clear-btn{flex:1;background:#f2f2f2;color:#000;border:none;border-radius:12px;padding:12px 0;font-weight:600;cursor:pointer}.clear-btn:hover{background:#e5e5e5}@media(min-width:768px){.filter-modal{align-items:center;justify-content:center}.filter-modal-content{width:600px;max-height:80vh;border-radius:20px;animation:fadeInScale .25s ease-in-out}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.opportunity-card{display:flex;padding:1.5rem;border-radius:30px;background:#fff;box-shadow:0 2px 8px #0000000d;border:.5px solid #e0e0e0;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:1rem;width:100%;cursor:pointer}.opportunity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.opportunity-logo{width:64px;height:64px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;flex-shrink:0;overflow:hidden}.opportunity-logo img{width:100%;height:100%;object-fit:contain;padding:2px}.opportunity-content{flex:1;min-width:0}.opportunity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.opportunity-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.opportunity-category{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;white-space:nowrap;margin-left:.75rem}.opportunity-description{color:#666;font-size:.9375rem;line-height:1.5;margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.opportunity-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:.75rem;font-size:.875rem}.detail-item{display:flex;align-items:baseline;color:#666;gap:.5rem;width:100%}.detail-icon{flex-shrink:0;color:#666;width:16px;height:16px}.detail-item-label{font-weight:700;color:#111;width:130px;display:inline-block}.detail-item:before{display:none}.opportunity-title-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0}.opportunity-arrow{color:#999}@media(max-width:767px){.opportunity-card{padding:1rem 1.25rem;align-items:flex-start}.opportunity-logo{width:52px;height:52px;margin-right:1rem;flex-shrink:0;border-radius:50%}.opportunity-logo img{padding:2px}.opportunity-title{font-size:1.125rem;line-height:1.3;white-space:normal;overflow:visible}.opportunity-header{flex-direction:column;align-items:flex-start;gap:.4rem}.opportunity-category{margin-left:0;margin-top:.25rem}.opportunity-description{font-size:.9rem;line-height:1.45;-webkit-line-clamp:3;line-clamp:3}.opportunity-details{margin-top:.75rem;gap:.75rem}.detail-item{display:flex;justify-content:space-between;width:100%;font-size:.85rem}.detail-item-label{font-weight:600;width:auto;color:#333}}@media(max-width:480px){.opportunity-card{flex-direction:column;align-items:stretch;padding:1rem}.opportunity-logo{width:56px;height:56px;margin-right:0;margin-bottom:.75rem;align-self:center;border-radius:50%}.opportunity-logo img{padding:2px}.opportunity-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem}.opportunity-title{font-size:1.05rem;text-align:left}.opportunity-category{font-size:.75rem;margin-top:.25rem}.opportunity-description{font-size:.875rem;margin-top:.4rem}.opportunity-details{margin-top:.75rem;gap:.5rem}.detail-item{flex-direction:row;justify-content:space-between;font-size:.8rem}.detail-item-label{font-weight:600;width:auto}}.opportunity-card-skeleton{display:flex;padding:1.5rem;border-radius:30px;background:#fff;box-shadow:0 2px 8px #0000000d;border:.5px solid #e0e0e0;width:100%;margin-bottom:1rem;animation:pulse 1.5s ease-in-out infinite}.skeleton-line:last-child{width:85%;margin-bottom:0}@media(max-width:767px){.opportunity-card-skeleton{padding:1rem 1.25rem;align-items:flex-start}.skeleton-logo{width:52px;height:52px;margin-right:1rem}}@media(max-width:480px){.opportunity-card-skeleton{flex-direction:column;align-items:stretch;padding:1rem}.skeleton-logo{width:56px;height:56px;margin-right:0;margin-bottom:.75rem;align-self:center}}.scholarship-container{display:flex;flex-direction:column;min-height:100vh;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem}.scholarship-container h1{color:#7848d0;text-align:center}.scholarship-list{display:grid;grid-template-columns:1fr;width:100%}.scholarship-header{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.scholarship-tagline{font-weight:500;color:#111;margin:0;flex:1}@media(max-width:1023px){.scholarship-container{padding:6rem 1.5rem 1.5rem}}@media(max-width:767px){.scholarship-container{padding:6rem 1rem 1rem}.scholarship-container h1{font-size:2.5rem}.mobile-hidden{display:none}}@media(max-width:480px){.scholarship-container h1{font-size:2rem}}.competition-container{display:flex;flex-direction:column;min-height:100vh;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem}.competition-container h1{color:#7848d0;text-align:center}.competition-list{display:grid;grid-template-columns:1fr;width:100%}.competition-header{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.competition-tagline{font-weight:500;color:#111;margin:0;flex:1}@media(max-width:1023px){.competition-container{padding:6rem 1.5rem 1.5rem}}@media(max-width:767px){.competition-container{padding:6rem 1rem 1rem}.competition-container h1{font-size:2.5rem}.mobile-hidden{display:none}}@media(max-width:480px){.competition-container h1{font-size:2rem}}.exchange-container{display:flex;flex-direction:column;min-height:100vh;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem}.exchange-container h1{color:#7848d0;text-align:center}.exchange-list{display:grid;grid-template-columns:1fr;width:100%}.exchange-header{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.exchange-tagline{font-weight:500;color:#111;margin:0;flex:1}@media(max-width:1023px){.exchange-container{padding:6rem 1.5rem 1.5rem}}@media(max-width:767px){.exchange-container{padding:6rem 1rem 1rem}.exchange-container h1{font-size:2.5rem}.mobile-hidden{display:none}}@media(max-width:480px){.exchange-container h1{font-size:2rem}}.internship-container{display:flex;flex-direction:column;min-height:100vh;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem}.internship-container h1{color:#7848d0;text-align:center}.internship-list{display:grid;grid-template-columns:1fr;width:100%}.no-results{text-align:center}.internship-header{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.filter-bar-wrapper{display:flex;justify-content:flex-end;flex:0 0 auto}.internship-tagline{font-weight:500;color:#111;margin:0;flex:1}@media(max-width:1023px){.internship-container{padding:6rem 1.5rem 1.5rem}}@media(max-width:767px){.internship-container{padding:6rem 1rem 1rem}.internship-container h1{font-size:2.5rem}.mobile-hidden{display:none}}@media(max-width:480px){.internship-container h1{font-size:2rem}}.terms-page{padding:6rem 0 2rem}.terms-container{max-width:1200px;margin:0 auto;padding:0 2rem}.terms-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;color:#7848d0;text-align:center;margin-bottom:3rem}.terms-content{padding:3rem}.terms-section{margin-bottom:2.5rem}.terms-section:last-child{margin-bottom:0}.terms-section h2{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#7848d0;margin-bottom:1rem;border-bottom:2px solid #e7daff;padding-bottom:.5rem}.terms-section p{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;color:#000;margin-bottom:1rem;opacity:.9}.terms-section p:last-child{margin-bottom:0}.terms-link{color:#7848d0;text-decoration:underline;font-weight:500;transition:opacity .3s ease}.terms-link:hover{opacity:.7}@media(max-width:1023px){.terms-title{font-size:2.5rem;margin-bottom:2rem}.terms-content{padding:2rem}.terms-section h2{font-size:1.3rem}}@media(max-width:767px){.terms-container{padding:0 1.5rem}.terms-title{font-size:2rem;margin-bottom:1.5rem}.terms-content{padding:1.5rem}.terms-section{margin-bottom:2rem}.terms-section h2{font-size:1.2rem}.terms-section p{font-size:.95rem}}.privacy-page{padding:6rem 0 2rem}.privacy-container{max-width:1200px;margin:0 auto;padding:0 2rem}.privacy-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;color:#7848d0;text-align:center;margin-bottom:3rem}.privacy-content{padding:3rem}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#7848d0;margin-bottom:1rem;border-bottom:2px solid #e7daff;padding-bottom:.5rem}.privacy-section p{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;color:#000;margin-bottom:1rem;opacity:.9}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:1rem 0;padding-left:2rem}.privacy-section li{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;color:#7848d0;margin-bottom:.5rem;opacity:.9}.privacy-link{color:#7848d0;text-decoration:underline;font-weight:500;transition:opacity .3s ease}.privacy-link:hover{opacity:.7}@media(max-width:1023px){.privacy-title{font-size:2.5rem;margin-bottom:2rem}.privacy-content{padding:2rem}.privacy-section h2{font-size:1.3rem}}@media(max-width:767px){.privacy-container{padding:0 1.5rem}.privacy-title{font-size:2rem;margin-bottom:1.5rem}.privacy-content{padding:1.5rem}.privacy-section{margin-bottom:2rem}.privacy-section h2{font-size:1.2rem}.privacy-section p{font-size:.95rem}}.about-container{display:flex;flex-direction:column;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem}.about-title{text-align:center;margin-bottom:3rem;color:#000}.about-title-purple{color:#7848d0}.about-title-black{color:#000;font-style:italic}.about-description{margin:0 auto 4rem;line-height:1.6;text-align:justify}@media(max-width:1023px){.about-container{padding:5rem 1.5rem 1.5rem}.about-title{margin-bottom:1.5rem}.about-description{margin-bottom:3rem;padding:0 1rem}}@media(max-width:767px){.about-container{padding:4.5rem 1rem 1rem}.about-description{margin-bottom:2.5rem;text-align:left;padding:0}}.opportunities-showcase{padding:4rem 0;background-color:#fafafa}.opportunities-showcase-container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}.opportunities-showcase-header{text-align:center;margin-bottom:3rem}.opportunities-showcase-title{font-size:2rem;font-weight:600;color:#000;margin:0}.opportunities-carousel{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.carousel-button{background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#7848d0}.carousel-button:hover{background:#7848d0;color:#fff;border-color:#7848d0}.carousel-button:active{transform:scale(.95)}.carousel-content{flex:1;overflow:hidden}.carousel-slide{display:flex;justify-content:center;transition:opacity .3s ease}.carousel-slide>*{margin-bottom:0}.no-opportunities-message{width:100%;text-align:center;padding:3rem 1rem;color:#666}.no-opportunities-message p{margin:0;font-size:1rem}.opportunities-showcase-footer{display:flex;flex-direction:column;align-items:center;gap:2rem}.carousel-dots{display:flex;gap:.75rem;justify-content:center}.carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:#d0d0d0;cursor:pointer;transition:all .2s ease;padding:0}.carousel-dot:hover{background:#a0a0a0}.carousel-dot.active{background:#7848d0;width:12px;height:12px}.carousel-button:disabled{opacity:.5;cursor:not-allowed}.carousel-dot:disabled{opacity:.5;cursor:not-allowed}.opportunity-detail-apply-button:disabled{opacity:.6;cursor:not-allowed}.opportunity-card-skeleton{display:flex;padding:1.5rem;border-radius:30px;background:#fff;box-shadow:0 2px 8px #0000000d;border:.5px solid #e0e0e0;width:100%;max-width:600px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.skeleton-logo{width:64px;height:64px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;flex-shrink:0;margin-right:1.25rem}.skeleton-content{flex:1;min-width:0}.skeleton-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.skeleton-badge{width:80px;height:24px;border-radius:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-title{width:70%;height:24px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin:.5rem 0}.skeleton-description{margin-top:.75rem}.skeleton-line{height:16px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:.5rem}.skeleton-line:first-child{width:100%}.skeleton-line:last-child{width:85%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:1023px){.opportunities-showcase{padding:3rem 0}.opportunities-showcase-container{padding:0 1.5rem}.opportunities-showcase-title{font-size:1.75rem}.carousel-button{width:40px;height:40px}}@media(max-width:767px){.opportunities-showcase{padding:2rem 0}.opportunities-showcase-container{padding:0 1rem}.opportunities-showcase-header{margin-bottom:2rem}.opportunities-showcase-title{font-size:1.5rem}.opportunities-carousel{gap:0}.carousel-button{display:none}.opportunities-showcase-footer{gap:1.5rem}}.founder-container{display:flex;flex-direction:column;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}.founder-title{text-align:center;margin-bottom:3rem;color:#000}.founder-content{display:flex;gap:3rem;align-items:flex-start}.founder-image{flex-shrink:0}.founder-image img{width:400px;height:450px;border-radius:24px;object-fit:cover;opacity:.8}.founder-text{flex:1}.founder-text p{line-height:1.6;margin:0;text-align:justify}.founder-text strong{padding:2px;font-weight:600}@media(max-width:1023px){.founder-container{padding:1.5rem}.founder-content{gap:2rem}.founder-image img{width:300px;height:350px}.founder-title{margin-bottom:1.5rem}}@media(max-width:767px){.founder-container{padding:1rem}.founder-content{flex-direction:column;align-items:center;gap:2rem}.founder-image{width:100%;display:flex;justify-content:center}.founder-image img{width:100%;max-width:400px;height:auto}.founder-text p{text-align:left}}.faq-container{display:flex;flex-direction:column;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem}.faq-title{text-align:center;margin-bottom:3rem;color:#000}.faq-list{display:flex;flex-direction:column;gap:1rem;width:100%}.faq-item{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 32px #0000001a;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 12px 40px #00000026}.faq-question{width:100%;padding:1.5rem 2rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.faq-question:hover{background:#ffffff0d}.faq-icon{flex-shrink:0;color:#7848d0;display:flex;align-items:center;justify-content:center}.faq-icon svg{width:20px;height:20px}.faq-question-text{flex:1;font-family:Montserrat,sans-serif;font-weight:500;color:#000;font-size:1.25rem}.faq-chevron{transition:transform .3s ease;color:#7848d0}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{padding:0 2rem 1.5rem 4.5rem;animation:slideDown .3s ease}.faq-answer p{line-height:1.6;color:#000c;margin:0}@media(max-width:1023px){.faq-container{padding:5rem 1.5rem 1.5rem}.faq-title{margin-bottom:2rem}.faq-question-text{font-size:1.125rem}}@media(max-width:767px){.faq-container{padding:4.5rem 1rem 1rem}.faq-title{margin-bottom:1.5rem}.faq-list{gap:.75rem}.faq-question-text{font-size:1rem;line-height:1.2}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.opportunity-detail{display:flex;flex-direction:column;min-height:100vh;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:6rem 2rem 2rem;color:#000000de}.opportunity-detail-section-title{font-weight:600}.item-label{font-weight:600;font-size:1rem}.item-description{font-size:1rem}.opportunity-detail-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem;margin-top:1rem;gap:.5rem}.opportunity-detail-description{margin-bottom:2rem;color:#000000de}.opportunity-detail-details{display:grid;gap:1.5rem;margin-bottom:2rem}.opportunity-detail-detail-item{display:flex;align-items:center;gap:.5rem;font-size:1rem}.opportunity-detail-detail-item-text{font-weight:600}.opportunity-detail-background{font-weight:600;padding:.25rem .75rem;border-radius:20px;white-space:nowrap}.opportunity-detail-detail-icon{flex-shrink:0}.opportunity-detail-detail-item-label{font-weight:400;color:#6e6e6e;margin-right:.25rem;width:160px}.opportunity-detail-section{margin-bottom:2rem}.opportunity-detail-section h3{margin-bottom:.75rem}.opportunity-detail-apply-button{display:inline-block;background-color:#7848d0;color:#fff;padding:.75rem 2rem;border-radius:8px;text-align:center;text-decoration:none;font-weight:600;transition:background-color .2s ease;margin:0 auto;border:none;cursor:pointer;font-size:1rem;font-family:inherit;box-shadow:none;outline:none}.opportunity-detail-apply-button:hover{background-color:#5c1dd2}@media(max-width:767px){.opportunity-detail-details{grid-template-columns:1fr}.opportunity-detail-section-title{font-size:1.2rem}}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:6rem 2rem 2rem;text-align:center}.not-found-content{max-width:600px;width:100%}.not-found-title{font-size:8rem;font-weight:700;color:#7848d0;margin:0;line-height:1}.not-found-subtitle{font-size:2rem;font-weight:600;color:#000;margin:1rem 0}.not-found-description{font-size:1.125rem;color:#666;margin:1.5rem 0 2.5rem;line-height:1.6}@media(max-width:1023px){.not-found-container{padding:5rem 1.5rem 1.5rem}.not-found-title{font-size:6rem}.not-found-subtitle{font-size:1.75rem}}@media(max-width:767px){.not-found-container{padding:4.5rem 1rem 1rem}.not-found-title{font-size:4rem}.not-found-subtitle{font-size:1.5rem}.not-found-description{font-size:1rem;margin:1rem 0 2rem}}
