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}body,html{overflow-x:hidden;width:100%}*,:after,:before{box-sizing:border-box}.navbar{background-color:#111827;border:1px solid #ffffffd9;border-radius:20px;box-shadow:0 4px 12px #00000059;color:#fff;justify-content:center;left:0;margin:16px auto 0;overflow:visible;padding:10px 0;position:fixed;right:0;top:0;width:min(1200px,calc(100% - 2rem));z-index:1000}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{gap:16px;justify-content:space-between;width:95%}.logo-link{align-items:center;color:#fff;display:flex;font-weight:700;gap:10px;min-width:0;text-decoration:none}.logo-image{border:2px solid #14b8a6;border-radius:50%;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.logo-text{font-size:1.3rem;letter-spacing:.02em;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-links-wrapper{align-items:center;display:flex;flex:1 1;gap:1.5rem;justify-content:space-between}.navbar-backdrop{display:none}.navbar-panel{display:contents}.navbar-panel-header{display:none}.main-links{display:flex;flex:1 1;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.main-links li a{color:#fff;font-size:1.05rem;font-weight:500;padding:4px 0;position:relative;text-decoration:none}.main-links li a.active:after{background-color:#14b8a6;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.main-links li a:hover{color:#14b8a6}.secondary-links{display:flex;flex-wrap:nowrap;gap:.9rem;list-style:none;margin:0;padding:0;text-transform:uppercase}.secondary-links li a.pill-link{background-color:#1f2937;border-radius:999px;color:#fff;font-size:.95rem;padding:.35rem .75rem;text-decoration:none;transition:background-color .3s,color .3s;white-space:nowrap}.secondary-links li a.pill-link:hover{background-color:#14b8a6;color:#fff}.secondary-links li a.highlight-link{background-color:#fff;color:#111827;font-weight:700;text-transform:capitalize}.secondary-links li a.highlight-link:hover{background-color:#14b8a6;color:#fff}.menu-icon{background:#0000;border:0;border-radius:10px;color:#fff;cursor:pointer;display:none;padding:6px}@media screen and (max-width:1200px){.logo-text{font-size:1.2rem;max-width:260px}.secondary-links li a.pill-link{font-size:.9rem;padding:.32rem .65rem}}@media screen and (max-width:1024px){.menu-icon{display:block}.navbar-links-wrapper{display:none}.navbar-links-wrapper.active{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + 16px) 12px calc(env(safe-area-inset-bottom, 0px) + 16px);z-index:3000}.navbar-backdrop,.navbar-links-wrapper.active{display:block;height:100dvh;inset:0;position:fixed;width:100dvw}.navbar-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}.navbar-panel{-webkit-overflow-scrolling:touch;border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;gap:18px;margin:0 auto;max-height:90dvh;max-width:560px;overflow-x:hidden;overflow-y:auto;padding:18px 16px 22px;position:relative;width:calc(100dvw - 24px)}.navbar-panel,.navbar-panel-header{align-items:center;background:#1f2937;display:flex}.navbar-panel-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:10px 6px 14px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.navbar-panel-brand{align-items:center;display:flex;gap:10px;min-width:0}.panel-title{font-weight:800;letter-spacing:.02em;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-close{background:#0000;border:0;border-radius:10px;color:#fff;cursor:pointer;padding:8px}.panel-close:hover{background:#ffffff14}.main-links,.secondary-links{align-items:center;flex-direction:column;gap:14px;text-align:center;width:100%}.main-links li a{font-size:1.2rem}.secondary-links li a.pill-link{display:inline-block;font-size:1rem;padding:.6rem 1rem;text-align:center;width:min(320px,92%)}.navbar{margin-top:12px;width:min(1200px,calc(100% - 1rem))}}@media screen and (max-width:425px){.logo-text{font-size:1.05rem;max-width:150px}.logo-image{height:36px;width:36px}.panel-title{max-width:170px}.navbar-links-wrapper.active{padding-left:10px;padding-right:10px}.navbar-panel{border-radius:18px;width:calc(100dvw - 20px)}.secondary-links li a.pill-link{max-width:320px;width:100%}}.intro-section{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;display:flex;padding:50px 0}.intro-container{margin:0 150px;padding-top:150px;text-align:left}.intro-subtitle{color:#14b8a6;font-size:.8rem;font-weight:500;letter-spacing:.4rem;text-transform:uppercase}.intro-title{color:#f8fafc;font-size:3.8rem;font-weight:500;margin-bottom:1rem;margin-top:0}.intro-text{color:#e2e8f0;font-size:1.2rem;line-height:1.7;margin-bottom:2rem;max-width:50%}.intro-buttons{display:flex;gap:20px}.btn{border-radius:8px;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-btn{background-color:#14b8a6;color:#fff}.primary-btn:hover{background-color:#0d9488;transform:translateY(-2px)}.secondary-btn{border:2px solid #14b8a6;color:#14b8a6}.secondary-btn:hover{background-color:#14b8a6;color:#fff;transform:translateY(-2px)}.principles-box{background-color:#1e293bd9;border-radius:15px;margin-top:3rem;padding:20px 25px}.principles-heading{color:#14b8a6;font-size:1rem;font-weight:600;letter-spacing:.4rem;margin-bottom:1rem;text-transform:uppercase}.principles-list{display:flex;flex-direction:column;gap:1.2rem;list-style:none;padding:0}.principles-list li{color:#e2e8f0;font-size:.9rem}.principles-list li strong{color:#f8fafc;display:block;font-size:.9rem;margin-bottom:.2rem}.signal-board-box{background-color:#1e293bd9;border-radius:15px;margin-top:3rem;padding:20px 25px}.signal-heading{color:#14b8a6;font-size:1rem;font-weight:600;letter-spacing:.4rem;margin-bottom:.3rem;text-transform:uppercase}.signal-subtitle{color:#e2e8f0;font-family:monospace;font-size:1rem;font-weight:500;margin-bottom:1rem;min-height:1.5em;overflow:hidden;white-space:nowrap}@keyframes blink-cursor{0%,50%{border-color:#14b8a6}51%,to{border-color:#0000}}.signal-list{background-color:#14b8a60d;border-radius:10px;color:#f8fafc;display:flex;flex-direction:column;font-size:.9rem;gap:.8rem;line-height:1.5;list-style:disc;padding:15px}.signal-list li{margin-left:1rem}.signal-footer{color:#cbd5e1;font-size:.95rem;letter-spacing:.1rem;margin-top:35px;text-transform:uppercase}@media (max-width:768px){.intro-container{margin:0 20px;padding-top:100px}.intro-title{font-size:2rem}.intro-text{font-size:1rem;max-width:100%}.intro-buttons{flex-direction:column;gap:15px}}.exp-section{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;display:flex;justify-content:center;padding:60px 20px}.exp-border{background-color:#0f172a;border-radius:15px;box-shadow:0 8px 20px #0006;max-width:1100px;padding:30px;width:100%}.exp-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px}.exp-left{display:flex;flex:2 1;flex-direction:column}.exp-title-curved{align-self:flex-start;border:1px solid #14b8a6;border-radius:50px;color:#14b8a6;display:inline-block;font-size:1rem;margin-bottom:20px;padding:5px 15px}.exp-headline{color:#f8fafc;font-size:3.5rem;font-weight:700;margin-bottom:16px;margin-top:0}.exp-description p{color:#cbd5e1;font-size:.9rem;line-height:1.6;margin-bottom:8px}.exp-right{align-self:flex-start;background-color:#0f172a;border:2px solid #14b8a6;border-radius:12px;display:inline-block;min-width:250px;padding:20px}.exp-right h3{color:#14b8a6;font-size:.8rem;letter-spacing:.3rem;margin-bottom:12px;text-transform:uppercase}.exp-right ul{color:#cbd5e1;font-size:.9rem;line-height:1.5;list-style:disc;margin:0;padding-left:20px}.exp-right ul li{margin-bottom:8px}.full-case-btn-container{margin-top:20px}.full-case-btn{background-color:initial;border:2px solid #14b8a6;border-radius:50px;color:#14b8a6;display:inline-block;font-weight:600;padding:10px 25px;text-decoration:none;transition:.3s}.full-case-btn:hover{background-color:#14b8a6;color:#0f172a;transform:translateY(-2px)}@media (max-width:768px){.exp-main{flex-direction:column}.exp-right{max-width:100%}.exp-headline{font-size:2rem}}.full-journey-section{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;display:flex;justify-content:center;padding:60px 20px}.full-journey-container{margin:0 150px;max-width:1000px;padding-top:150px;width:100%}.journey-top{margin-bottom:60px;text-align:center}.journey-top-subtitle{color:#14b8a6;font-size:3.2rem;margin:0}.journey-top-title{letter-spacing:.4rem;text-transform:uppercase}.journey-top-desc{color:#cbd5e1;font-size:1.2rem;line-height:1.6}.academic-card,.journey-experience{background:#0f172a;border-radius:15px;box-shadow:0 8px 20px #00000059;margin-bottom:40px;padding:30px 25px}.journ-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.journ-left .journ-role{color:#14b8a6;font-size:1.5rem;font-weight:700;margin-bottom:4px}.journ-left .journ-company{color:#cbd5e1;font-size:1.1rem}.item-sub{color:#94a3b8;font-size:.95rem;font-style:italic;margin-top:4px}.journ-right{border:none}.journ-right .journ-location,.journ-right .journ-timeline{color:#94a3b8;font-size:.95rem;text-align:right}.journ-description p{color:#e2e8f0;font-size:1rem;line-height:1.6;margin-bottom:16px}.journ-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.tool-pill{border:1px solid #14b8a6;border-radius:20px;color:#14b8a6;font-size:.9rem;padding:6px 12px}.journ-achievements{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.achievement{background:#1e293b;border-radius:12px;color:#cbd5e1;font-size:.95rem;line-height:1.4;padding:10px 15px}.academic-card .achievement{background:#1c2733}@media (max-width:768px){.journ-header{flex-direction:column;gap:6px}.journ-right{text-align:left}.journ-achievements{grid-template-columns:1fr}.journey-top-subtitle{font-size:2rem}.full-journey-container{margin:0}}.capabilities-section{grid-gap:clamp(1.5rem,3vw,3rem);align-items:center;background:radial-gradient(circle at 35% 25%,#14b8a617,#0000 55%),linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1.15fr .85fr;min-height:100vh;padding:90px clamp(1rem,4vw,4rem) 70px;position:relative}.capabilities-left{align-items:center;display:flex;flex-direction:column;text-align:center;z-index:2}.capabilities-p{letter-spacing:.4rem;margin:0 0 12px;opacity:.85;text-transform:uppercase}.capabilities-title{color:#14b8a6;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;margin:0 0 34px}.capabilities-stage{display:grid;height:clamp(340px,42vh,520px);padding:8px;place-items:center;position:relative;width:100%}.capabilities-intro,.capability-card{background-color:#0f172ac7;border-radius:18px;box-shadow:0 14px 36px #00000059;left:50%;max-width:760px;opacity:0;padding:22px 18px;pointer-events:none;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:min(760px,92%)}.capabilities-intro-top{border:none!important;color:#14b8a6e6;font-size:.85rem;font-weight:800;letter-spacing:.28rem;text-transform:uppercase}.capabilities-intro-text{color:#e2e8f0eb;font-size:1.05rem;line-height:1.65}.capability-card h3{color:#14b8a6f2;font-size:.9rem;font-weight:800;letter-spacing:.3rem;margin:0 0 12px;text-transform:uppercase}.capability-card p{color:#e2e8f0eb;font-size:1.02rem;line-height:1.65;margin:0 0 16px}.capability-items{display:flex;flex-wrap:wrap;gap:10px}.capability-item{background-color:#0f172a8c;border:1px solid #14b8a699;border-radius:10px;color:#e2e8f0e6;font-size:.88rem;padding:7px 12px}.capabilities-right{display:grid;height:100vh;overflow:hidden;padding-top:40px;place-items:center;position:relative}.capabilities-right canvas{display:block;height:100%!important;width:100%!important}@media (max-width:900px){.capabilities-section{grid-template-columns:1fr;padding-top:80px}.capabilities-right{height:55vh;margin-top:18px;padding-top:0}.capabilities-stage{height:420px}.capabilities-intro,.capability-card{width:min(680px,94%)}}@media (max-width:1023px){.capabilities-right{display:none}.capabilities-stage{height:430px}.capabilities-intro,.capability-card{width:min(620px,92%)}}@media (max-width:480px){.capabilities-title{margin-bottom:22px}.capabilities-stage{height:460px}.capabilities-intro,.capability-card{border-radius:16px;padding:18px 16px;width:94%}.capabilities-intro-text,.capability-card p{font-size:.98rem}}.career-container{background:linear-gradient(135deg,#0f172a,#1e293b);box-sizing:border-box;color:#f8fafc;display:flex;justify-content:center;padding:60px 20px;text-align:left;width:100%}.career-inner{max-width:1100px;width:100%}.career-title{letter-spacing:.4rem;margin:0;text-align:center;text-transform:uppercase}.career-subtitle{color:#14b8a6;font-size:3.2rem;margin-bottom:40px;margin-top:0;text-align:center}.career-grid{display:flex;flex-direction:column;gap:40px}.career-card{align-items:flex-start;background-color:#0f172a;border-radius:15px;box-shadow:0 6px 15px #00000059;display:flex;flex-wrap:wrap;justify-content:space-between;padding:25px}.career-left{display:flex;flex:3 1;flex-direction:column}.career-role{color:#f8fafc;font-size:1.5rem;font-weight:700;margin-bottom:6px;margin-top:0}.career-company{color:#14b8a6;font-size:1rem;font-weight:500;margin-bottom:0}.career-description{color:#cbd5e1;font-size:1rem;line-height:1.5;margin-bottom:12px}.career-achievements{display:flex;flex-wrap:wrap;gap:10px}.career-pill{background-color:#0f172a;border:1px solid #14b8a6;border-radius:8px;color:#cbd5e1;font-size:.85rem;padding:6px 12px}.career-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;min-width:150px}.career-location,.career-timeline{color:#94a3b8;font-size:.95rem;margin-bottom:6px}@media (max-width:767px){.career-card{align-items:flex-start;flex-direction:column}.career-right{align-items:flex-start;margin-top:10px}.career-subtitle{font-size:2rem}}.career-end-section{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;display:flex;justify-content:center;padding:80px 20px;text-align:center}.career-end-border{background-color:#0f172a;border-radius:15px;box-shadow:0 8px 20px #0006;box-sizing:border-box;max-width:900px;padding:50px 30px;width:100%}.career-end-container{width:100%}.career-end-title{letter-spacing:.4rem;margin:0;opacity:.9;text-transform:uppercase}.career-end-subtitle{color:#14b8a6;font-size:3.2rem;margin-bottom:40px;margin-top:0}.career-end-description{color:#cbd5e1;font-size:1.5rem;line-height:1.6;margin-bottom:40px}.career-end-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.career-end-btn{background-color:#14b8a6;border:2px solid #0000;border-radius:25px;color:#fff;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.career-end-btn:hover{background-color:#0d9488;transform:translateY(-2px)}.career-end-btn--outline{background-color:initial;border:2px solid #14b8a6;color:#14b8a6}.career-end-btn--outline:hover{background-color:#14b8a6;color:#fff;transform:translateY(-2px)}@media (max-width:767px){.career-end-subtitle{font-size:2rem}.career-end-description{font-size:1rem}}.footer{background:linear-gradient(135deg,#0f172a,#1e293b);border-top:1px solid #ffffff14;color:#e5e7eb;padding:56px 10vw 32px}.footer-inner{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px}.footer-left{max-width:520px}.footer-name{color:#ffffffd9;font-size:.95rem;letter-spacing:.35rem;margin-bottom:10px;text-transform:uppercase}.footer-tagline{color:#e5e7ebbf;font-size:1.05rem;line-height:1.6}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.footer-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd9;font-size:.9rem;padding:8px 16px;text-decoration:none;transition:all .25s ease}.footer-pill:hover{background:#14b8a626;border-color:#14b8a699;color:#fff}.footer-bottom{color:#ffffff73;display:flex;font-size:.85rem;justify-content:space-between;margin:28px auto 0;max-width:1400px;padding-top:20px}.footer-muted{opacity:.6}@media (max-width:768px){.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{margin-top:16px}.footer-bottom{flex-direction:column;gap:8px}}
/*# sourceMappingURL=main.5a34fee1.css.map*/