@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap";html{scroll-behavior:smooth}body{background:#fff9f5;min-width:320px;margin:0;padding:0;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}button,.primary-button,.secondary-button,.event-register,.view-all-events{font-family:Inter,sans-serif;font-weight:600}.hero h1{letter-spacing:-2px;font-family:Poppins,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:1.05}.hero h1 span{font-weight:800;display:inline-block}.event-card{transition:transform .25s,box-shadow .25s}.event-register{transition:transform .2s,color .2s}.event-register:hover{transform:translate(4px)}.event-date{transition:transform .25s}.event-card:hover .event-date{transform:scale(1.04)}.navbar a{transition:color .2s,transform .2s}.navbar a:hover{transform:translateY(-1px)}.registration-form input,.registration-form select{transition:border-color .2s,box-shadow .2s}.registration-form input:focus,.registration-form select:focus{border-color:#e65c00;outline:none;box-shadow:0 0 0 3px #e65c001a}.registration-form input:hover,.registration-form select:hover{border-color:#e65c0080}.registration-submit button{transition:transform .2s,box-shadow .2s}.registration-submit button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e65c002e}.registration-submit button:active{transform:translateY(0)}@media (width<=768px){.hero{text-align:center;flex-direction:column;gap:40px}.hero-content{width:100%}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-visual{width:100%}.event-cards,.feature-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.registration-container{box-sizing:border-box;width:100%}.about-hero{text-align:center;flex-direction:column}.core-team-grid,.departments-grid{grid-template-columns:1fr}}.event-details-page{background:#fff9f5;min-height:100vh;padding:120px 7% 70px}.event-details-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:60px;max-width:1180px;margin:0 auto;display:grid}.event-details-content{max-width:680px}.event-details-content .section-label{color:#e65c00;letter-spacing:1.8px;margin:0 0 18px;font-size:13px;font-weight:700}.event-details-content h1{letter-spacing:-2px;color:#171717;margin:0 0 25px;font-family:Poppins,sans-serif;font-size:clamp(42px,5vw,70px);font-weight:800;line-height:1.05}.event-details-description{color:#666;max-width:650px;margin:0 0 38px;font-size:17px;line-height:1.8}.event-details-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:38px;display:grid}.event-details-meta>div{background:#fff;border:1px solid #ece8e4;border-radius:14px;min-width:0;padding:18px}.event-details-meta span{color:#999;letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.event-details-meta strong{color:#171717;font-size:14px;font-weight:600;line-height:1.5;display:block}.event-details-content .primary-button{align-items:center;gap:12px;padding:15px 25px;display:inline-flex}.event-details-image{background:#eee8e3;border-radius:24px;width:100%;height:440px;overflow:hidden;box-shadow:0 20px 50px #00000014}.event-details-image img{object-fit:cover;width:100%;height:100%;display:block}.event-details-bottom{max-width:1180px;margin:50px auto 0}.event-details-bottom .secondary-button{align-items:center;display:inline-flex}@media (width<=950px){.event-details-page{padding:100px 6% 60px}.event-details-hero{grid-template-columns:1fr;gap:45px}.event-details-content{max-width:100%}.event-details-image{order:-1;height:380px}}@media (width<=650px){.event-details-page{padding:90px 5% 45px}.event-details-content h1{letter-spacing:-1px;font-size:42px}.event-details-description{font-size:16px;line-height:1.7}.event-details-meta{grid-template-columns:1fr}.event-details-meta>div{padding:16px}.event-details-image{border-radius:18px;height:280px}.event-details-bottom{margin-top:35px}}*{box-sizing:border-box}body{color:#172b57;background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{transition:all .25s}.hero{background:radial-gradient(circle at 80%,#f2f6ff 0%,#fff 55%);justify-content:space-between;align-items:center;min-height:520px;padding:70px 8%;display:flex}.hero-content{max-width:620px}.section-label{color:#f15a24;letter-spacing:2px;margin:0 0 15px;font-size:14px;font-weight:800}.hero h1{letter-spacing:-3px;color:#172b57;margin:0;font-size:clamp(52px,6vw,78px);line-height:1.02}.hero h1 span{color:#f15a24;display:block}.hero-description{color:#566174;max-width:600px;margin:28px 0;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.8}.hero-buttons{gap:16px;margin-top:32px;display:flex}.primary-button,.secondary-button{border-radius:7px;align-items:center;gap:14px;padding:15px 25px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#172b57}.primary-button:hover{background:#f15a24}.secondary-button{color:#172b57;background:#fff;border:1px solid #b8c1d4}.secondary-button:hover{color:#f15a24;border-color:#f15a24}.visual-circle{background:linear-gradient(135deg,#dce8ff,#fff);border:2px solid #d5def0;border-radius:50%;justify-content:center;align-items:center;width:270px;height:270px;font-size:100px;display:flex;box-shadow:0 20px 60px #172b571f}.visual-text{color:#fff;letter-spacing:2px;background:#172b57;border-radius:8px;padding:16px 22px;font-size:13px;font-weight:800;line-height:1.6;position:absolute;bottom:20px;right:10px}.section-heading h2{color:#172b57;margin:0;font-size:38px}.heading-line{background:#f15a24;width:60px;height:3px;margin:18px auto 0}.feature-card{background:#fff;border:1px solid #f0e5de;border-radius:10px;padding:28px;transition:all .25s;box-shadow:0 8px 25px #172b570f}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #172b571a}.feature-icon{background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;display:flex}.feature-card h3{margin:0 0 10px;font-size:20px}.feature-card p{color:#687386;margin:0;line-height:1.6}.events-section-header{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto 35px;display:flex}.events-section-header h2{margin:0;font-size:38px}.view-events{color:#172b57;border:1px solid #9eabc3;border-radius:7px;padding:12px 20px;font-weight:700;text-decoration:none}.view-events:hover{color:#f15a24;border-color:#f15a24}.event-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto;display:grid}.event-preview-card{background:#fff;border:1px solid #e2e6ee;border-radius:10px;gap:22px;padding:25px;display:flex;box-shadow:0 8px 25px #172b570d}.date-box{color:#fff;background:#274bb0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:70px;height:92px;display:flex}.date-box.orange{background:#f15a24}.date-box.purple{background:#4a4bb7}.date-box span{font-size:12px;font-weight:700}.date-box strong{font-size:30px;line-height:1}.date-box small{font-size:11px}.event-preview-card h3{margin:0 0 14px;font-size:19px}.event-preview-card p{color:#687386;margin:5px 0;font-size:14px}.event-preview-card a{color:#172b57;margin-top:15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.event-preview-card a:hover{color:#f15a24}@media (width<=1000px){.hero{padding:60px 5%}.hero-visual{width:350px}.feature-grid{grid-template-columns:repeat(2,1fr)}.event-preview-grid{grid-template-columns:1fr}}@media (width<=700px){.hero{text-align:center;flex-direction:column;padding:55px 25px}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-visual{width:100%;height:300px;margin-top:30px}.visual-circle{width:210px;height:210px;font-size:75px}.visual-text{right:5%}.feature-grid{grid-template-columns:1fr}.section-heading h2,.events-section-header h2{font-size:30px}.events-section-header{flex-direction:column;align-items:flex-start;gap:20px}}.events-page{background:#f5f7fc;min-height:70vh;padding:75px 7%}.events-header{text-align:center;max-width:750px;margin:0 auto 50px}.events-header h1{letter-spacing:-2px;margin:0 0 20px;font-size:50px}.events-header>p:last-child{color:#687386;font-size:18px;line-height:1.6}.events-list{gap:20px;max-width:900px;margin:auto;display:grid}.full-event-card{background:#fff;border:1px solid #e2e6ee;border-radius:10px;gap:30px;padding:28px;display:flex;box-shadow:0 8px 25px #172b570d}.full-date{color:#fff;background:#172b57;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;height:110px;display:flex}.full-date span{font-size:13px;font-weight:700}.full-date strong{font-size:36px;line-height:1}.full-date small{margin-top:5px}.full-event-content h2{margin:0 0 12px;font-size:25px}.full-event-content p{color:#687386;line-height:1.6}.full-event-content .primary-button{margin-top:10px}.simple-page{text-align:center;max-width:850px;min-height:65vh;margin:auto;padding:100px 30px}.simple-page h1{letter-spacing:-2px;margin:0 0 25px;font-size:50px}.simple-page>p:last-child{color:#687386;max-width:650px;margin:auto;font-size:18px;line-height:1.8}.hero-section{background:#fff;justify-content:space-between;align-items:center;min-height:calc(100vh - 86px);padding:70px 8%;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;width:52%;max-width:650px;position:relative}.hero-label{color:#f15a24;letter-spacing:3px;margin:0 0 18px;font-size:14px;font-weight:800}.hero-content h1{color:#172b57;letter-spacing:-3px;margin:0;font-size:clamp(52px,6vw,78px);line-height:1.02}.hero-content h1 span{color:#f15a24}.hero-description{color:#687386;max-width:560px;margin:28px 0 0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:15px;margin-top:35px;display:flex}.hero-primary,.hero-secondary{border-radius:7px;align-items:center;gap:14px;padding:14px 23px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.hero-primary{color:#fff;background:#172b57}.hero-primary:hover{background:#f15a24;transform:translateY(-2px)}.hero-secondary{color:#172b57;border:1px solid #cbd2df}.hero-secondary:hover{color:#f15a24;border-color:#f15a24}.hero-visual{justify-content:center;align-items:center;width:430px;height:430px;display:flex;position:relative}.hero-orbit{border:1px solid #d8e0f1;border-radius:50%;position:absolute}.orbit-one{width:350px;height:350px}.orbit-two{border-color:#f5c7b5;width:270px;height:270px}.hero-core{z-index:2;background:#172b57;border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 25px 60px #172b5733}.hero-core span{font-size:75px}.floating-card{z-index:3;background:#fff;border:1px solid #e2e6ee;border-radius:9px;flex-direction:column;padding:15px 20px;display:flex;position:absolute;box-shadow:0 12px 35px #172b571a}.floating-card strong{color:#172b57;letter-spacing:1px;font-size:14px}.floating-card small{color:#7a8496;margin-top:5px;font-size:11px}.card-top{top:55px;right:5px}.card-bottom{bottom:55px;left:5px}.card-bottom strong{color:#f15a24}@media (width<=1000px){.hero-section{padding:60px 5%}.hero-visual{width:350px;height:350px}.orbit-one{width:290px;height:290px}.orbit-two{width:220px;height:220px}.hero-core{width:155px;height:155px}}@media (width<=750px){.hero-section{text-align:center;flex-direction:column;min-height:auto;padding:65px 25px}.hero-content{width:100%}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-visual{width:320px;height:320px;margin-top:50px}.card-top{right:0}.card-bottom{left:0}}.what-we-do{background:#f7f8fb;padding:90px 8%}.section-heading{text-align:center;max-width:720px;margin:0 auto 50px}.section-heading .section-label{margin-bottom:12px}.section-heading h2{color:#172b57;letter-spacing:-1.5px;margin:0;font-size:40px;line-height:1.2}.section-heading>p:last-child{color:#687386;max-width:620px;margin:18px auto 0;font-size:16px;line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.feature-card{background:#fff;border:1px solid #e4e8f0;border-radius:10px;min-height:250px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{border-color:#d4dbea;transform:translateY(-6px);box-shadow:0 18px 40px #172b5717}.feature-number{color:#f15a24;letter-spacing:2px;font-size:13px;font-weight:800}.feature-card h3{color:#172b57;margin:35px 0 12px;font-size:23px}.feature-card p{color:#687386;margin:0;font-size:15px;line-height:1.7}@media (width<=1000px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.what-we-do{padding:65px 25px}.section-heading h2{font-size:32px}.feature-grid{grid-template-columns:1fr}}.upcoming-events{background:#fff;padding:90px 8%}.events-heading{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto 45px;display:flex}.events-heading h2{color:#172b57;letter-spacing:-1.5px;margin:0;font-size:40px}.view-all-events{color:#172b57;border:1px solid #cbd2df;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none}.view-all-events:hover{color:#f15a24;border-color:#f15a24}.event-cards{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.event-card{background:#fff;border:1px solid #f0e5de;border-radius:10px;gap:20px;padding:25px;transition:all .25s;display:flex;box-shadow:0 8px 25px #172b570d}.event-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #172b571a}.event-date{color:#fff;background:#274bb0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:92px;display:flex}.event-date.orange{background:#f15a24}.event-date.purple{background:#4a4bb7}.event-date span{letter-spacing:1px;font-size:11px;font-weight:800}.event-date strong{margin:2px 0;font-size:30px;line-height:1}.event-date small{font-size:10px}.event-info{min-width:0}.event-type{color:#f15a24;letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:800}.event-info h3{color:#172b57;margin:0 0 10px;font-size:19px;line-height:1.3}.event-info>p:not(.event-type){color:#687386;margin:0;font-size:13px;line-height:1.6}.event-meta{color:#7a8496;flex-direction:column;gap:5px;margin-top:15px;font-size:12px;display:flex}.event-register{color:#172b57;margin-top:15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.event-register:hover{color:#f15a24}@media (width<=1050px){.event-cards{grid-template-columns:1fr}}@media (width<=700px){.upcoming-events{padding:65px 25px}.events-heading{flex-direction:column;align-items:flex-start;gap:20px}.events-heading h2{font-size:32px}}.registration-page{background:#f7f8fb;min-height:calc(100vh - 86px);padding:75px 7% 100px}.registration-header{text-align:center;max-width:700px;margin:0 auto 45px}.registration-header h1{color:#172b57;letter-spacing:-2px;margin:0;font-size:48px;line-height:1.15}.registration-header>p:last-child{color:#687386;max-width:620px;margin:18px auto 0;font-size:17px;line-height:1.7}.registration-container{background:#fff;border:1px solid #e1e5ed;border-radius:12px;max-width:900px;margin:0 auto;padding:40px;box-shadow:0 15px 45px #172b5712}.registration-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#172b57;font-size:14px;font-weight:700}.form-group input,.form-group select{color:#172b57;background:#fff;border:1px solid #cfd5e1;border-radius:7px;outline:none;width:100%;padding:13px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#9aa3b3}.form-group input:focus,.form-group select:focus{border-color:#274bb0;box-shadow:0 0 0 3px #274bb014}.registration-submit{justify-content:flex-end;margin-top:8px;display:flex}.registration-submit button{color:#fff;cursor:pointer;background:#172b57;border:none;border-radius:7px;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.registration-submit button:hover{background:#f15a24;transform:translateY(-2px)}.registration-submit button:disabled{cursor:not-allowed;background:#9eabc3;transform:none}.registration-submit button:disabled:hover{background:#9eabc3}@media (width<=700px){.registration-page{padding:55px 20px 70px}.registration-header h1{font-size:36px}.registration-container{padding:25px 20px}.form-row{grid-template-columns:1fr}.registration-submit{justify-content:stretch}.registration-submit button{justify-content:center;width:100%}}.success-notification{z-index:9999;background:#fff;border-left:5px solid #22a06b;border-radius:9px;align-items:center;gap:14px;min-width:340px;padding:16px 18px;animation:.35s forwards notificationSlideIn;display:flex;position:fixed;top:100px;right:30px;box-shadow:0 15px 40px #172b5726}.success-icon{color:#fff;background:#22a06b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:flex}.success-notification strong{color:#172b57;font-size:14px;display:block}.success-notification p{color:#687386;margin:4px 0 0;font-size:12px}.success-notification button{color:#8a94a6;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:22px;line-height:1}.success-notification button:hover{color:#172b57}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.error-notification{z-index:9999;background:#fff;border-left:5px solid #e63946;border-radius:9px;align-items:center;gap:14px;min-width:340px;padding:16px 18px;animation:.35s forwards notificationSlideIn;display:flex;position:fixed;top:100px;right:30px;box-shadow:0 15px 40px #172b5726}.error-icon{color:#fff;background:#e63946;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:flex}.error-notification strong{color:#172b57;font-size:14px;display:block}.error-notification p{color:#687386;margin:4px 0 0;font-size:12px}.error-notification button{color:#8a94a6;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:22px;line-height:1}.error-notification button:hover{color:#172b57}@media (width<=600px){.error-notification,.success-notification{min-width:0;top:90px;left:20px;right:20px}}css .about-page{background:#fff;width:100%;overflow:hidden}.about-hero{justify-content:space-between;align-items:center;gap:70px;width:min(1180px,92%);min-height:420px;margin:0 auto;padding:90px 0 75px;display:flex}.about-hero-content{max-width:720px}.about-hero-content h1{letter-spacing:-2px;color:#111;margin:14px 0 22px;font-size:clamp(42px,5vw,72px);line-height:1.05}.about-hero-content h1 span{color:#e65c00;display:block}.about-hero-content>p:last-child{color:#666;max-width:650px;margin:0;font-size:17px;line-height:1.8}.about-hero-mark{background:radial-gradient(circle,#fff7f0 0%,#fff 68%);border:1px solid #e6e6e6;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:210px;height:210px;display:flex;box-shadow:0 25px 60px #00000014}.about-hero-mark span{color:#e65c00;font-size:72px;font-weight:800;line-height:1}.about-hero-mark small{letter-spacing:3px;color:#555;margin-top:7px;font-size:10px;font-weight:700}.about-team-section{width:min(1180px,92%);margin:0 auto;padding:80px 0}.about-section-heading{margin-bottom:38px}.about-section-heading h2{color:#111;margin:8px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.15}.about-section-heading>p:last-of-type{color:#6b6b6b;max-width:680px;line-height:1.7}.heading-line{background:#e65c00;border-radius:10px;width:55px;height:4px;margin-top:18px}.about-person-card{background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:18px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.about-person-card:hover{border-color:#f0c5a8;transform:translateY(-5px);box-shadow:0 18px 40px #00000014}.about-person-avatar{color:#e65c00;background:#fff3e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:17px;font-weight:800;display:flex}.about-person-details h3{color:#161616;margin:0 0 6px;font-size:17px;line-height:1.35}.about-person-details span{color:#e65c00;font-size:13px;font-weight:700}.leadership-cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.about-person-card.featured{min-height:105px;padding:28px}.about-person-card.featured .about-person-avatar{width:72px;height:72px;font-size:19px}.core-team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.departments-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.department-card{background:#fafafa;border:1px solid #eee;border-radius:18px;padding:27px;transition:transform .25s,box-shadow .25s}.department-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 38px #00000012}.department-title{align-items:center;gap:11px;margin-bottom:23px;display:flex}.department-title span{background:#e65c00;border-radius:10px;flex-shrink:0;width:5px;height:30px}.department-title h3{color:#171717;margin:0;font-size:18px;line-height:1.35}.department-people{flex-direction:column;gap:13px;display:flex}.department-person{background:#fff;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.department-avatar{color:#555;background:#f2f2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.department-person strong{color:#222;margin-bottom:3px;font-size:14px;display:block}.department-person small{color:#e65c00;font-size:12px;font-weight:600;display:block}@media (width<=900px){.about-hero{padding:70px 0 55px}.about-hero-mark{width:165px;height:165px}.about-hero-mark span{font-size:55px}.core-team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.about-hero{flex-direction:column;align-items:flex-start;gap:35px;min-height:auto;padding:55px 0 45px}.about-hero-content h1{letter-spacing:-1px}.about-hero-content>p:last-child{font-size:15px}.about-hero-mark{align-self:center;width:125px;height:125px}.about-hero-mark span{font-size:42px}.about-hero-mark small{letter-spacing:2px;font-size:8px}.about-team-section{padding:55px 0}.leadership-cards,.core-team-grid,.departments-grid{grid-template-columns:1fr}.about-person-card{padding:20px}.about-person-card.featured{min-height:auto;padding:22px}.department-card{padding:22px}}.rocket-glow{background:var(--accent-color,#8b5cf6);opacity:.12;filter:blur(60px);border-radius:50%;width:180px;height:180px;animation:3s ease-in-out infinite rocketGlow;position:absolute}.rocket{transform-origin:50%;width:80px;height:150px;animation:2.2s cubic-bezier(.22,1,.36,1) forwards rocketLaunch,4s ease-in-out 2.2s infinite rocketFloat;position:relative}.rocket-body:before{content:"";border-bottom:40px solid #fff;border-left:31px solid #0000;border-right:31px solid #0000;width:0;height:0;position:absolute;top:-35px;left:0}.rocket-window{border:4px solid var(--accent-color,#8b5cf6);width:25px;height:25px;box-shadow:0 0 12px var(--accent-color,#8b5cf6);background:#0c0c0c;border-radius:50%;position:absolute;top:35px;left:18px}.rocket-fin{background:var(--accent-color,#8b5cf6);z-index:-1;width:27px;height:48px;position:absolute;top:90px}.rocket-flame:before{content:"";background:linear-gradient(to bottom, #fff, var(--accent-color,#8b5cf6), transparent);filter:blur(4px);border-radius:50%;width:30px;height:70px;animation:.18s ease-in-out infinite alternate flameMove;position:absolute}.rocket-particle{background:var(--accent-color,#8b5cf6);width:4px;height:4px;box-shadow:0 0 10px var(--accent-color,#8b5cf6);border-radius:50%;animation:2.5s ease-in-out infinite particleMove;position:absolute}@keyframes rocketLaunch{0%{opacity:0;transform:translate(120px,120px)rotate(-45deg)}60%{opacity:1}to{opacity:1;transform:translate(0)rotate(-45deg)}}@keyframes rocketFloat{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-15px)rotate(-42deg)}}@keyframes flameMove{0%{transform:scaleY(.75)}to{transform:scaleY(1.25)}}@keyframes rocketGlow{0%,to{opacity:.08;transform:scale(.9)}50%{opacity:.18;transform:scale(1.15)}}@keyframes particleMove{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-25px)}}.rocket-body{background:linear-gradient(90deg,#8b8b8b 0%,#f8f8f8 18%,#fff 45%,#d6d6d6 70%,#777 100%);box-shadow:inset -8px 0 12px #0000002e,inset 8px 0 12px #ffffffb3,0 10px 25px #00000059}.rocket-body:before{filter:drop-shadow(3px 2px 4px #00000040);border-bottom-color:#e5e5e5}.rocket-window{background:radial-gradient(circle at 35% 30%,#fff 0%,#2884f4 8%,#174477 35%,#071321 75%);border:3px solid #c8d0d8;box-shadow:inset 3px 3px 5px #ffffff80,0 0 12px #6496ff59}.rocket-fin{background:linear-gradient(135deg,#5a5a5a,#bcbcbc,#666);box-shadow:inset 3px 0 5px #ffffff40}.rocket-flame{background:#f3efef;border-radius:0 0 10px 10px}.rocket-flame:before{filter:blur(3px);background:radial-gradient(at top,#fff 0%,#fff4b0 15%,#ffb000 40%,#ff5a00 65%,#0000 80%)}.rocket-flame span{background:linear-gradient(#fff,#fff2a0,#ff7a00,#0000)}.rocket-scene{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.rocket-glow{opacity:.12;filter:blur(70px);background:#8b5cf6;border-radius:50%;width:220px;height:220px;animation:3s ease-in-out infinite rocketGlow;position:absolute}.rocket{width:80px;height:160px;animation:2s cubic-bezier(.22,1,.36,1) forwards rocketLaunch,4s ease-in-out 2s infinite rocketFloat;position:relative;transform:rotate(-45deg)}.rocket-body{background:linear-gradient(90deg,#777 0%,#e5e5e5 18%,#fff 45%,#d5d5d5 70%,#777 100%);border-radius:50% 50% 40% 40%;width:62px;height:105px;position:absolute;top:28px;left:9px;box-shadow:inset -8px 0 12px #0003,inset 8px 0 12px #ffffffb3,0 12px 25px #00000059}.rocket-body:before{content:"";filter:drop-shadow(3px 3px 4px #00000040);border-bottom:42px solid #e7e7e7;border-left:31px solid #0000;border-right:31px solid #0000;width:0;height:0;position:absolute;top:-38px;left:0}.rocket-window{background:radial-gradient(circle at 30% 25%,#fff 0%,#6ea8ff 10%,#174477 40%,#06111f 75%);border:3px solid #cbd5df;border-radius:50%;width:25px;height:25px;position:absolute;top:35px;left:18px;box-shadow:inset 3px 3px 5px #fff6,0 0 12px #6496ff66}.rocket-fin{background:linear-gradient(135deg,#555,#bcbcbc,#666);width:28px;height:50px;position:absolute;top:90px;box-shadow:inset 3px 0 5px #ffffff40}.rocket-fin-left{border-radius:12px 0 5px 5px;left:-3px;transform:rotate(15deg)}.rocket-fin-right{border-radius:0 12px 5px 5px;right:-3px;transform:rotate(-15deg)}.rocket-flame{z-index:-2;width:30px;height:75px;position:absolute;top:125px;left:25px}.rocket-flame:before{content:"";filter:blur(3px);background:radial-gradient(at top,#fff 0%,#fff4b0 15%,#ffb000 40%,#ff5a00 65%,#0000 80%);width:30px;height:75px;animation:.18s ease-in-out infinite alternate flameMove;position:absolute}.rocket-flame span{background:linear-gradient(#fff,#fff2a0,#ff7a00,#0000);border-radius:50%;width:5px;height:40px;animation:.15s ease-in-out infinite alternate flameMove;position:absolute}.rocket-flame span:first-child{left:4px}.rocket-flame span:nth-child(2){height:48px;left:12px}.rocket-flame span:nth-child(3){left:20px}.rocket-particle{background:#8b5cf6;border-radius:50%;width:4px;height:4px;animation:2.5s ease-in-out infinite particleMove;position:absolute;box-shadow:0 0 10px #8b5cf6}.particle-1{top:30%;left:30%}.particle-2{animation-delay:.7s;top:45%;right:30%}.particle-3{animation-delay:1.2s;bottom:30%;left:25%}.home-page{position:relative;overflow:hidden}.home-page:before{content:"";filter:blur(70px);pointer-events:none;background:#7faef180;border-radius:50%;width:450px;height:450px;position:absolute;top:80px;right:-180px}.about-hero-logo{justify-content:center;align-items:center;width:320px;min-width:320px;display:flex}.about-hero-logo img{object-fit:contain;width:100%;max-width:300px;height:auto;display:block}@media (width<=768px){.about-hero-logo{width:220px;min-width:220px;margin:30px auto 0}.about-hero-logo img{max-width:220px}}.navbar{box-sizing:border-box;z-index:100;background:#fff;border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;width:100%;min-height:86px;padding:10px 5%;display:flex;position:relative}.brand-link{align-items:center;gap:14px;text-decoration:none;display:flex}.kprit-logo{object-fit:contain;width:190px;height:65px;display:block}.nec-logo{object-fit:contain;width:200px;height:75px;display:block}.ecell-logo{object-fit:contain;width:400px;height:100px;display:block}.brand-divider{color:#172b57;font-size:24px;font-weight:300}.navbar-menu{align-items:center;gap:32px;display:flex}.nav-link{color:#172b57;padding:20px 0;font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-link:after{content:"";background:#f15a24;width:0;height:3px;transition:width .25s;position:absolute;bottom:8px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.register-button{color:#fff;background:#172b57;border-radius:7px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.register-button:hover{background:#f15a24;transform:translateY(-2px)}@media (width<=1100px){.navbar{padding:10px 3%}.brand-link{gap:10px}.kprit-logo,.nec-logo,.ecell-logo{width:155px;height:55px}.brand-divider{font-size:20px}.navbar-menu{gap:20px}}@media (width<=700px){.navbar{flex-direction:column;gap:15px;padding:15px}.brand-link{gap:8px}.kprit-logo,.nec-logo,.ecell-logo{width:135px;height:48px}.brand-divider{font-size:18px}.navbar-menu{flex-wrap:wrap;justify-content:center;gap:18px}}
