@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-primary: #0b0c10;--bg-surface: #121318;--bg-card: rgba(14, 15, 20, .72);--bg-card-hover: rgba(22, 24, 32, .9);--orange: #f97316;--orange-hover: #ea580c;--orange-light: #fb923c;--orange-glow: rgba(249, 115, 22, .4);--orange-subtle: rgba(249, 115, 22, .12);--orange-border: rgba(249, 115, 22, .35);--amber: #f59e0b;--emerald: #10b981;--rose: #f43f5e;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .14);--glass-border-hover: rgba(255, 255, 255, .3);--border-subtle: rgba(255, 255, 255, .09);--border-highlight: rgba(255, 255, 255, .22);--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--font-tech: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--card-shadow: 0px 2px 4px rgba(0, 0, 0, .5), 0px 6px 16px rgba(0, 0, 0, .4), 0px 18px 36px rgba(0, 0, 0, .35), inset 0px 1px 1px 0px rgba(255, 255, 255, .16);--card-shadow-hover: 0px 4px 8px rgba(0, 0, 0, .6), 0px 12px 24px rgba(0, 0, 0, .5), 0px 24px 48px rgba(0, 0, 0, .45), 0 0 30px var(--orange-glow), inset 0px 1px 2px 0px rgba(255, 255, 255, .25);--header-height: 70px}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;scroll-behavior:auto}body{position:relative;min-height:100vh;background-color:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b0c10;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-brand{font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:.35rem}.preloader-brand span{color:var(--orange)}.preloader-sub{font-family:var(--font-tech);font-size:.9rem;color:var(--text-muted);margin-bottom:2rem}.preloader-bar-bg{width:280px;height:4px;background:#ffffff14;border-radius:9999px;overflow:hidden;position:relative}.preloader-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-light));border-radius:9999px;box-shadow:0 0 12px var(--orange-glow);transition:width .12s ease-out}.preloader-pct{font-family:var(--font-mono);font-size:.85rem;color:var(--orange);margin-top:1rem;font-weight:600}.scroll-track-container{position:relative;width:100%;height:600vh;isolation:isolate}.sticky-viewport{position:sticky;top:0;left:0;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.sequence-canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-scrim{position:absolute;top:0;left:0;width:52%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(11,12,16,.88) 0%,rgba(11,12,16,.65) 60%,rgba(11,12,16,.2) 85%,transparent 100%)}.canvas-vignette{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;background:radial-gradient(circle at center,transparent 40%,rgba(11,12,16,.6) 100%),linear-gradient(to bottom,rgba(11,12,16,.5) 0%,transparent 15%,transparent 80%,rgba(11,12,16,.9) 100%)}.story-milestones-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.story-milestone{position:absolute;top:0;left:50%;width:100%;height:100%;padding:calc(var(--header-height) + 1rem) 2.5rem 2rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,25px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;z-index:5}.story-milestone.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);z-index:10}.story-milestone.exit{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-25px);z-index:1}.hero-inner-frame{max-width:480px;position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start}.eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .85rem;border-radius:9999px;background:#ffffff12;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-tech);font-size:.75rem;font-weight:600;color:var(--orange-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem}.pulse-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 8px var(--orange);animation:pulseLight 2s infinite ease-in-out}@keyframes pulseLight{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.hero-headline{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:.75rem;display:flex;flex-direction:column}.hero-name-line1{color:#fff;display:block;text-shadow:0 4px 16px rgba(0,0,0,.8)}.hero-name-line2{color:var(--orange);display:block;text-shadow:0 4px 20px rgba(249,115,22,.4)}.hero-subheadline{font-family:var(--font-tech);font-size:1rem;color:var(--text-secondary);max-width:460px;line-height:1.45;margin-bottom:.85rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-subheadline span{color:var(--orange);font-weight:600}.hero-desc{font-size:.92rem;color:var(--text-muted);max-width:440px;line-height:1.6;margin-bottom:1.4rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}.hero-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;max-width:440px}.hero-stat-card{background:#0e0f14bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;padding:.75rem 1rem;box-shadow:var(--card-shadow);transition:all .3s ease}.hero-stat-card:hover{border-color:var(--orange-border);background:#161820e6;transform:translateY(-2px)}.hero-stat-card.highlight-glow{border-color:var(--orange-border);background:#f973161f;box-shadow:0 0 16px #f9731640}.stat-num{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.stat-num.gradient{color:var(--orange)}.stat-title{font-family:var(--font-tech);font-size:.78rem;color:var(--text-muted);font-weight:500}.stat-desc{font-size:.68rem;color:var(--text-dim)}.card-surface{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:18px;padding:1.6rem;box-shadow:var(--card-shadow);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.card-surface:hover{background:var(--bg-card-hover);border-color:var(--orange-border);box-shadow:var(--card-shadow-hover)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--orange),var(--orange-hover));color:#fff;padding:.6rem 1.25rem;border-radius:9999px;font-family:var(--font-tech);font-size:.85rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 15px #f9731659;transition:all .25s ease}.btn-primary:hover{box-shadow:0 6px 22px #f973168c;transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0f;color:var(--text-primary);padding:.6rem 1.25rem;border-radius:9999px;font-family:var(--font-tech);font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.btn-secondary:hover{background:#ffffff1f;border-color:var(--orange-border);transform:translateY(-2px)}.btn-cinematic{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text-secondary);padding:.45rem 1rem;border-radius:9999px;font-family:var(--font-tech);font-size:.82rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.btn-cinematic:hover,.btn-cinematic.active{background:var(--orange-subtle);border-color:var(--orange);color:var(--orange-light);box-shadow:0 0 15px var(--orange-glow)}.nav-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;z-index:100;background:#0b0c10a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle)}.brand-container{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:#fff}.brand-monogram{width:36px;height:36px;border-radius:10px;background:var(--orange-subtle);border:1px solid var(--orange-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--orange)}.brand-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em;color:#fff}.nav-links-menu{display:flex;align-items:center;gap:1.75rem}.nav-item{color:var(--text-muted);text-decoration:none;font-family:var(--font-tech);font-size:.88rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.35rem}.nav-item:hover,.nav-item.active{color:#fff}.nav-item.active{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:.85rem}.scroll-line-container{position:fixed;top:var(--header-height);left:0;width:100%;height:2px;background:#ffffff0d;z-index:101}.scroll-line-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--orange),var(--orange-light));box-shadow:0 0 10px var(--orange-glow);transition:width .05s ease-out}.chapter-dock{position:fixed;right:5.5rem;bottom:2rem;z-index:90;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim);background:#0e0f14b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.45rem .9rem;border-radius:10px;border:1px solid var(--border-subtle)}.chapter-dock-title{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:600}.links-dock{position:fixed;right:2rem;bottom:2rem;z-index:90;display:flex;flex-direction:column;gap:.65rem}.dock-btn{width:42px;height:42px;background:#12131abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;box-shadow:var(--card-shadow);transition:all .25s ease}.dock-btn:hover{color:#fff;border-color:var(--orange-border);background:var(--orange-subtle);transform:scale(1.1)}.milestone-grid-2col{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:stretch}.section-lead-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:.75rem}.section-lead-desc{font-size:1rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}.feature-pill-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.feature-pill{display:flex;align-items:center;gap:.6rem;font-family:var(--font-tech);font-size:.88rem;color:var(--text-secondary)}.edu-item-box{padding:1rem 0;border-bottom:1px solid var(--border-subtle)}.edu-item-box:last-child{border-bottom:none;padding-bottom:0}.edu-tag-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.edu-period-pill{font-family:var(--font-mono);font-size:.72rem;padding:.2rem .55rem;background:var(--orange-subtle);border:1px solid var(--orange-border);color:var(--orange-light);border-radius:9999px}.edu-degree-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff}.edu-college-name{font-size:.88rem;color:var(--orange);margin-bottom:.5rem}.skills-quad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.skill-category-box{display:flex;flex-direction:column;gap:1rem}.cat-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.cat-icon{width:34px;height:34px;border-radius:8px;background:var(--orange-subtle);border:1px solid var(--orange-border);display:flex;align-items:center;justify-content:center;color:var(--orange)}.cat-title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#fff}.skill-row{display:flex;flex-direction:column;gap:.25rem}.skill-row-meta{display:flex;justify-content:space-between;font-family:var(--font-tech);font-size:.85rem}.skill-bar-track{width:100%;height:5px;background:#ffffff12;border-radius:9999px;overflow:hidden}.skill-bar-progress{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--orange),var(--orange-light));transition:width .8s cubic-bezier(.16,1,.3,1)}.project-spotlight-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.gold-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:9999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-family:var(--font-tech);font-size:.8rem;font-weight:700;margin-bottom:.75rem}.project-h-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin-bottom:.35rem}.project-h-tagline{font-family:var(--font-tech);font-size:1rem;color:var(--orange);margin-bottom:1rem}.project-bullets-list{list-style:none;font-size:.9rem;color:var(--text-secondary);margin-bottom:1.25rem}.project-bullets-list li{margin-bottom:.5rem;position:relative;padding-left:1.25rem}.project-bullets-list li:before{content:"✦";position:absolute;left:0;color:var(--orange)}.tags-cluster{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.tag-pill{padding:.25rem .65rem;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:6px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.video-thumb-container{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);background:#000;aspect-ratio:16/9;box-shadow:var(--card-shadow)}.video-thumb-container video{width:100%;height:100%;object-fit:cover}.video-play-btn-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0b0c1073;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.video-play-btn-overlay:hover{background:#0b0c1026}.play-circle-icon{width:58px;height:58px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px var(--orange-glow);transition:transform .25s ease}.video-play-btn-overlay:hover .play-circle-icon{transform:scale(1.12)}.internships-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.25rem}.intern-card-clean{display:flex;flex-direction:column;justify-content:space-between}.intern-top-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.intern-corp-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.2rem}.intern-role-text{font-family:var(--font-tech);font-size:.88rem;color:var(--orange);margin-bottom:.85rem}.intern-details-list{list-style:none;font-size:.85rem;color:var(--text-muted);line-height:1.5}.intern-details-list li{margin-bottom:.45rem;position:relative;padding-left:1rem}.intern-details-list li:before{content:"▹";position:absolute;left:0;color:var(--orange)}.certs-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.75rem}.cert-card-clean{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem}.cert-symbol{width:38px;height:38px;border-radius:10px;background:var(--orange-subtle);border:1px solid var(--orange-border);display:flex;align-items:center;justify-content:center;color:var(--orange)}.cert-text-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:#fff}.cert-text-issuer{font-size:.78rem;color:var(--text-muted)}.terminal-card{background:#0e0f14e0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow)}.terminal-top-bar{background:#14151ce6;padding:.65rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.terminal-output-area{height:220px;overflow-y:auto;padding:1rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.4rem}.terminal-input-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#0a0b0fcc;border-top:1px solid var(--border-subtle)}.terminal-input-field{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:.82rem;color:#fff}.extended-dossier-section{position:relative;z-index:20;background:#0b0c10;padding:6rem 2.5rem 4rem;max-width:1350px;margin:0 auto;border-top:1px solid var(--border-subtle)}.dossier-header{margin-bottom:3.5rem}.dossier-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:.75rem}.contact-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:3.5rem}.contact-action-card{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem}.contact-icon-bubble{width:44px;height:44px;border-radius:12px;background:var(--orange-subtle);border:1px solid var(--orange-border);display:flex;align-items:center;justify-content:center;color:var(--orange)}.contact-role-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);text-transform:uppercase}.contact-value-text{font-family:var(--font-tech);font-size:.95rem;font-weight:600;color:#fff}.agency-footer{text-align:center;padding:3rem 0;border-top:1px solid var(--border-subtle);font-family:var(--font-tech);font-size:.85rem;color:var(--text-dim)}.agency-footer span{color:var(--orange);font-weight:600}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b0c10e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:2rem}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-dialog{background:#121318;border:1px solid var(--orange-border);border-radius:20px;max-width:880px;width:100%;box-shadow:0 25px 60px #000c,0 0 30px var(--orange-glow);overflow:hidden;position:relative;transform:scale(.94);transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.active .modal-dialog{transform:scale(1)}.modal-top{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.modal-close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer}.modal-close-btn:hover{color:#fff}.modal-content-area{padding:1.25rem}@media(max-width:1024px){.scroll-track-container{height:520vh}.hero-scrim{width:100%;background:linear-gradient(to bottom,#0b0c10d9,#0b0c1080)}.milestone-grid-2col,.project-spotlight-layout{grid-template-columns:1fr}.nav-links-menu,.chapter-dock{display:none}}@media(max-width:768px){.scroll-track-container{height:420vh}.story-milestone{padding:calc(var(--header-height) + .75rem) 1.25rem 1.25rem}.nav-header{padding:0 1.25rem}.hero-inner-frame{max-width:100%}.hero-stat-grid{grid-template-columns:1fr 1fr}.feature-pill-grid{grid-template-columns:1fr}}@media print{.preloader,.nav-header,.scroll-line-container,.chapter-dock,.links-dock,.scroll-track-container,.modal-overlay,.hero-scrim{display:none!important}body,html,.extended-dossier-section{background:#fff!important;color:#0f172a!important;padding:0!important}.card-surface,.hero-stat-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;color:#0f172a!important}.hero-headline,.dossier-title,.section-lead-title,.project-h-title{color:#0f172a!important}}
