@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#fff;--bg-secondary:#f5f7fa;--text-primary:#0a192f;--text-secondary:#4a5568;--accent-primary:#10355a;--accent-secondary:#3b7097;--accent-cyan:#4fa3d1;--glass-bg:#ffffffb3;--glass-border:#10355a0d;--font-main:"Inter", sans-serif;--font-header:"Outfit", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);font-weight:600}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}button{cursor:pointer;font-family:var(--font-main);background:0 0;border:none;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.btn-primary{background-color:var(--accent-primary);color:#fff;transition:var(--transition-smooth);border-radius:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;position:relative;overflow:hidden;box-shadow:0 4px 15px #10355a26}.btn-primary:before{content:"";aspect-ratio:1;background:var(--accent-secondary);z-index:-1;border-radius:50%;width:150%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn-primary:hover{transform:translateY(-4px)perspective(1000px)rotateX(4deg);box-shadow:0 15px 35px #10355a33}.btn-primary:hover:before{transform:translate(-50%,-50%)scale(1.5)}.btn-primary span{z-index:1;pointer-events:none;position:relative}.btn-outline{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--accent-primary);transition:var(--transition-smooth);border-radius:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700}.btn-outline:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-4px)perspective(1000px)rotateX(4deg);box-shadow:0 10px 25px #10355a26}.btn-outline span{z-index:1;position:relative}.btn-nav-outline{border:1px solid var(--accent-secondary);color:var(--accent-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-smooth);background:0 0;border-radius:9999px;padding:.5rem 1.75rem;font-size:.875rem;font-weight:600}.btn-nav-outline:hover{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px)}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #10355a0d}.section-padding{padding:100px 0}@media (width<=640px){.section-padding{padding:64px 0}}.hero-wide-container{width:100%;max-width:1400px;margin:0 auto;padding:0 3rem}@media (width<=768px){.hero-wide-container{padding:0 1.5rem}}.hero-brand-pill{font-family:var(--font-header), sans-serif;letter-spacing:.25em;color:var(--accent-primary);background:linear-gradient(135deg,#10355a 0%,#3b7097 60%,#4fa3d1 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;display:inline-block}.hero-headline{letter-spacing:-.04em;color:var(--accent-primary);margin-top:0;margin-bottom:1rem;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:1.05}.hero-typing-wrapper{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25em;min-height:2.4em;margin-bottom:1.5rem;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:600;display:flex}.hero-typing-prefix{color:var(--text-secondary)}.hero-typing-word{color:var(--accent-primary);font-weight:800;position:relative}.hero-cursor{color:var(--accent-secondary);margin-left:1px;font-weight:300;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-social-label-text{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.8rem;font-weight:600}.hero-social-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-primary);cursor:pointer;background:#fffc;border:1.5px solid #10355a1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #10355a0f}.hero-social-btn:hover{border-color:var(--social-color,var(--accent-primary));color:var(--social-color,var(--accent-primary));background:#fffffff2;box-shadow:0 4px 16px #0000001a}.hero-social-label{font-size:.82rem}.yt-carousel-section{padding:100px 0;position:relative;overflow:hidden}.yt-carousel-track-wrapper{position:relative;overflow:hidden}.yt-carousel-track{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.yt-carousel-slide{flex:0 0 100%;padding:0 1rem}.yt-carousel-card{cursor:pointer;background:#fff;border:1px solid #10355a0d;border-radius:1.5rem;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 40px #10355a1a}.yt-carousel-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #10355a29}.yt-thumbnail-wrap{aspect-ratio:16/9;background:#0a192f;width:100%;position:relative;overflow:hidden}.yt-thumbnail-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.yt-carousel-card:hover .yt-thumbnail-wrap img{transform:scale(1.04)}.yt-play-overlay{opacity:0;background:#0a192f4d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.yt-carousel-card:hover .yt-play-overlay{opacity:1}.yt-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s;display:flex;box-shadow:0 4px 24px #0003}.yt-play-btn:hover{transform:scale(1.12)}.yt-card-info{padding:1.5rem 2rem 2rem}.yt-card-tag{color:var(--accent-secondary);letter-spacing:.1em;text-transform:uppercase;background:#3b70971a;border-radius:9999px;margin-bottom:.75rem;padding:.3rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.yt-card-title{color:var(--accent-primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:800;line-height:1.3}.yt-card-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.yt-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.yt-dot-orbit{cursor:pointer;width:28px;height:28px;position:relative}.yt-dot-center{background:#10355a2e;border-radius:50%;width:8px;height:8px;transition:background .4s,transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-dot-orbit.active .yt-dot-center{background:var(--accent-primary);transform:translate(-50%,-50%)scale(1.15)}.yt-dot-ring{border:1.5px solid #0000;border-top-color:var(--accent-secondary);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.yt-dot-orbit.active .yt-dot-ring{opacity:1;animation:1.2s linear infinite orbit-spin}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interview-page-card{background:#fff;border:1px solid #10355a0d;border-radius:1.5rem;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #10355a08}.interview-page-card:hover{border-color:#3b709733;transform:translateY(-6px);box-shadow:0 20px 50px #10355a1f}.interview-card-img-wrap{aspect-ratio:3/2;background:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.interview-card-img-wrap img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s}.interview-page-card:hover .interview-card-img-wrap img{transform:scale(1.06)}.interview-play-overlay{opacity:0;background:#0a192f4d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.interview-page-card:hover .interview-play-overlay{opacity:1}.interview-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.interview-card-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.interview-tag{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:9999px;padding:.25rem .7rem;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-block}.interview-tag.default{color:var(--accent-secondary);background:#3b709714;border-color:#3b709726}.interview-tag.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.interview-tag:hover{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary)}.interview-card-name{color:var(--accent-primary);margin-bottom:.25rem;font-size:1.1rem;font-weight:800;line-height:1.2}.interview-card-role{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.78rem;font-weight:600}.interview-card-bio{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.6}.interview-search-bar{max-width:480px;position:relative}.interview-search-input{width:100%;font-size:.95rem;font-family:var(--font-main);color:var(--text-primary);background:#fff;border:1.5px solid #10355a1f;border-radius:9999px;outline:none;padding:.9rem 1.2rem .9rem 3rem;transition:all .3s;box-shadow:0 2px 12px #10355a0d}.interview-search-input:focus{border-color:var(--accent-secondary);box-shadow:0 2px 20px #3b709726}.interview-search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.count-up-anim{animation:.4s forwards count-up}.yt-facade-wrap{aspect-ratio:16/9;background:#0a192f;width:100%;display:block;position:relative;overflow:hidden}.yt-facade-thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.yt-carousel-card:hover .yt-facade-thumb{transform:scale(1.03)}.yt-facade-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a192f1a 40%,#0a192f8c 100%);position:absolute;inset:0}.yt-facade-play{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.yt-facade-play-inner{background:#ff0000e0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .25s,background .25s;display:flex;box-shadow:0 4px 32px #00000059}.yt-facade-play:hover .yt-facade-play-inner{background:#dc0000;transform:scale(1.12)}.yt-facade-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.yt-carousel-card{background:#fff;border:1px solid #10355a0d;border-radius:1.5rem;transition:box-shadow .4s;overflow:hidden;box-shadow:0 8px 40px #10355a1a}.yt-carousel-card:hover{box-shadow:0 20px 60px #10355a29}.interview-card-img-wrap{aspect-ratio:16/9;background:#0d2e4e;border-radius:0;width:100%;position:relative;overflow:hidden}.interview-play-overlay{opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.interview-card-img-wrap:hover .interview-play-overlay,.interview-page-card:hover .interview-play-overlay{opacity:1}.yt-play-btn{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s,background .25s;display:flex;box-shadow:0 2px 16px #00000040}.interview-page-card:hover .yt-play-btn{background:#fff;transform:scale(1.1)}.ai-search-container{position:relative}.ai-search-bar{background:#fff;border:2px solid #10355a14;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 24px #10355a0f}.ai-search-bar:focus-within{border-color:#3b709766;box-shadow:0 4px 32px #3b70971f,0 0 0 4px #3b70970f}.ai-search-sparkle{color:var(--accent-secondary);flex-shrink:0;animation:2s ease-in-out infinite sparkle-pulse}@keyframes sparkle-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ai-search-input{color:var(--accent-primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem;font-weight:500}.ai-search-input::placeholder{color:var(--text-secondary);opacity:.6;font-weight:400}.ai-search-clear{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;padding:4px;transition:all .2s}.ai-search-clear:hover{color:var(--accent-primary);background:#10355a14}.ai-suggestions-dropdown{z-index:50;background:#fff;border:1px solid #10355a14;border-radius:1rem;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 48px #10355a1f}.ai-suggestions-header{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-secondary);border-bottom:1px solid #10355a0f;align-items:center;gap:6px;padding:.625rem 1rem;font-size:.7rem;font-weight:700;display:flex}.ai-suggestion-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.7rem 1rem;transition:background .15s;display:flex}.ai-suggestion-item:hover{background:#3b70970f}.ai-suggestion-label{color:var(--accent-primary);font-size:.88rem;font-weight:600}.ai-suggestion-meta{color:var(--text-secondary);opacity:.7;font-size:.72rem}.ai-active-chip{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:6px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-active-chip:hover{background:#1a4f8a;transform:scale(1.05)}.ai-clear-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #10355a26;border-radius:2rem;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-clear-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-20{gap:5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-accent{background-color:var(--accent-primary)}.text-accent{color:var(--accent-primary)}.text-secondary{color:var(--text-secondary)}.text-transparent{color:#0000}.title-stroke{-webkit-text-stroke:1px var(--accent-primary);color:#0000}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.z-100{z-index:100}.z-50{z-index:50}.z-30{z-index:30}.z-20{z-index:20}.z-10{z-index:10}.flex-shrink-0{flex-shrink:0}.p-2{padding:.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.pt-20{padding-top:5rem}.pt-32{padding-top:8rem}.pt-40{padding-top:10rem}.pt-48{padding-top:12rem}.pt-64{padding-top:16rem}.pb-20{padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mt-0{margin-top:0}.mt-8{margin-top:2rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-8xl{font-size:6rem}.font-bold{font-weight:700}.font-black{font-weight:900}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.text-center{text-align:center}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.object-top{object-position:top}.transition-all{transition-property:all}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.bg-transparent{background-color:#0000}.text-white{color:#fff}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.inset-0{inset:0}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16/9}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover-scale:hover{transform:scale(1.05)}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--bg-primary), transparent)}.space-x-4>*+*{margin-left:1rem}.space-x-8>*+*{margin-left:2rem}.space-y-4>*+*{margin-top:1rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.mx-auto{margin-left:auto;margin-right:auto}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-12{width:3rem}.h-12{height:3rem}.w-14{width:3.5rem}.h-14{height:3.5rem}.w-16{width:4rem}.h-16{height:4rem}.w-40{width:10rem}.h-40{height:10rem}.w-80{width:20rem}.h-80{height:20rem}.w-96{width:24rem}.h-96{height:24rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.grayscale{filter:grayscale()}.hover\:grayscale-0:hover{filter:grayscale(0%)}.blur-3xl{filter:blur(64px)}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex!important}.md\:hidden{display:none!important}.md\:block{display:block!important}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
