@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-color: #6366f1;--secondary-color: #ec4899;--bg-primary: #f8fafc;--text-primary: #1e293b;--text-secondary: #64748b;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--accent-primary: #8b5cf6;--accent-secondary: #3b82f6;--radius-lg: 16px;--radius-md: 12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(236,72,153,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(59,130,246,.15) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(139,92,246,.15) 0px,transparent 50%);background-attachment:fixed;color:var(--text-primary);line-height:1.6}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pipe{margin:0 3px}.resume-header a{color:#000;text-decoration:none}.nav{position:sticky;top:0;z-index:50;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border)}.logo{font-weight:700;font-size:1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1200px;margin:0 auto;padding:2rem}.card{padding:1.5rem;border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-active{background:#dcfce7;color:#166534}.status-interviewing{background:#dbeafe;color:#1e40af}.status-hired{background:#f3e8ff;color:#6b21a8}.status-rejected{background:#fee2e2;color:#991b1b}.btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent-secondary));color:#fff;box-shadow:0 4px 6px -1px #6366f14d}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}h1,h2,h3{line-height:1.2}h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.05em;background:linear-gradient(to right,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}h3{letter-spacing:-.03em;color:var(--text-primary)}.resume-maker-container{display:flex;height:calc(100vh - 76px);overflow:hidden;background:transparent;gap:1rem;padding:.5rem 1rem 1rem}.resume-editor{flex:0 0 450px;padding:1.5rem;overflow-y:auto;border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a;scrollbar-width:thin}.resume-preview{flex:1;padding:1rem;overflow-y:auto;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);display:flex;justify-content:center;align-items:flex-start;position:relative}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.editor-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.editor-section h3{margin-bottom:.8rem;font-size:1.1rem;color:var(--primary-color);font-weight:700}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.editor-item{background:#ffffff80;padding:1rem;border-radius:var(--radius-md);margin-bottom:.8rem;border:1px solid rgba(255,255,255,.6);transition:all .2s ease}.editor-item:hover{background:#fffc;box-shadow:0 2px 4px #0000000d}.item-row{display:flex;gap:.5rem;margin-bottom:.5rem}.editor-item input,.editor-item textarea,.editor-section input,.editor-section textarea{width:100%;padding:.6rem;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:.9rem;background:#ffffff80;transition:all .2s ease}.editor-item input:focus,.editor-item textarea:focus,.editor-section input:focus,.editor-section textarea:focus{outline:none;border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #6366f11a}.item-row input{flex:1}.auto-resize-textarea{min-height:38px;resize:none;overflow-y:hidden}.btn-remove,.btn-remove-bullet{background:#fef2f2cc;color:#ef4444;border:1px solid #fecaca;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;transition:all .2s;flex-shrink:0}.btn-remove:hover,.btn-remove-bullet:hover{background:#fee2e2;transform:scale(1.1)}.btn-small{padding:.4rem .8rem;font-size:.8rem;font-weight:500;border-radius:var(--radius-md);background:#fff;color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;transition:all .2s}.btn-small:hover{background:var(--primary-color);color:#fff}.bullets-editor{margin-top:.8rem;padding-left:.8rem;border-left:2px solid var(--accent-primary)}.bullet-row{display:flex;gap:.5rem;margin-bottom:.4rem}.skills-grid{display:flex;flex-direction:column;gap:.8rem}.field label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.2rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.latex-resume{width:8.5in;height:11in;padding:.8cm;box-sizing:border-box;overflow:hidden;font-family:Times New Roman,Times,serif;font-size:10.5pt;line-height:1.15;background:#fff;box-shadow:0 15px 35px #0003;color:#000;position:relative;flex-shrink:0}.resume-header{text-align:center;margin-bottom:6px}.resume-header h1{font-size:22pt;font-weight:700;color:#000!important;background:none!important;-webkit-text-fill-color:initial!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;margin-bottom:4px}.resume-header p{font-size:10.5pt}.resume-section{margin-top:6px}.section-title{font-size:16px;font-weight:700;border-bottom:1px solid black;margin-bottom:3px;text-transform:uppercase}.section-content{margin-bottom:2px}.row{display:flex;justify-content:space-between;align-items:baseline}.company-name,.project-header span.bold{font-weight:700;font-size:10.5pt}.role-title{font-weight:700;font-style:italic;font-size:10.5pt}.date{font-weight:700;font-size:10.5pt}.bullet-list{margin-left:12px;margin-top:2px}.bullet-list li{margin-bottom:2px;line-height:1.2;list-style-type:disc}.bold{font-weight:700}.italic{font-style:italic}@media print{.no-print,nav{display:none!important}body{background:#fff!important;background-image:none!important}.resume-maker-container{height:auto!important;overflow:visible!important;display:block!important;padding:0!important;background:#fff!important}.resume-preview{padding:0!important;background:#fff!important;display:block!important;border:none!important}.latex-resume{box-shadow:none!important;margin:0!important;width:8.5in!important;height:11in!important;padding:.8cm!important;position:fixed;top:0;left:0;transform:none!important}@page{size:letter;margin:0}}.site-nav{position:sticky;top:0;z-index:100;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;background:#f8fafccc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.4)}.site-nav-wrapper{position:sticky;top:0;z-index:100;background:#f8fafccc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.3)}.nav-logo{font-size:2rem;font-weight:700;text-decoration:none;font-family:Fredoka,sans-serif;letter-spacing:-1px;transition:transform .3s ease}.nav-logo:hover{transform:scale(1.05)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--text-secondary);font-weight:500;text-decoration:none;position:relative;padding-bottom:2px;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:2px;transition:width .3s ease}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--primary-color);font-weight:600}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110}.hamburger-line{display:block;width:24px;height:2.5px;background:var(--text-primary);border-radius:2px;margin:5px 0;transition:all .3s ease}.hamburger.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-drawer{display:none;position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#f8fafcf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:5rem 2rem 2rem;flex-direction:column;gap:1.5rem;box-shadow:-8px 0 32px #0000001a;transition:right .35s ease;z-index:105}.mobile-drawer.open{right:0}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:104;opacity:0;transition:opacity .3s}.mobile-overlay.open{opacity:1}@media (max-width: 768px){.nav-links{display:none}.hamburger{display:block}.mobile-drawer{display:flex}.mobile-overlay{display:block}.mobile-drawer .nav-link{font-size:1.2rem;padding:.5rem 0}}.hero-gradient-text{font-size:4.5rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#6366f1,#ec4899,#8b5cf6,#3b82f6);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-emoji{position:absolute;font-size:2rem;animation:floatBubble 6s ease-in-out infinite;pointer-events:none;opacity:.6}@keyframes floatBubble{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(5deg)}75%{transform:translateY(10px) rotate(-3deg)}}.stats-bar{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;padding:2.5rem;background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000000f;border:1px solid var(--glass-border)}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;font-family:Fredoka,sans-serif;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.9rem;color:var(--text-secondary);margin-top:.25rem}.steps-container{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;position:relative}.step-card{flex:1 1 220px;max-width:280px;background:#fff;border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 16px #0000000f;border:1px solid var(--glass-border);transition:transform .3s ease,box-shadow .3s ease;position:relative}.step-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #6366f11f}.step-number{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;margin:0 auto 1rem;box-shadow:0 4px 12px #6366f14d}.step-connector{position:absolute;top:50%;right:-2rem;width:2rem;border-top:2px dashed rgba(99,102,241,.3)}.feature-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--glass-border);box-shadow:0 2px 12px #0000000a;transition:all .3s ease;text-align:center}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}.feature-icon{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin:0 auto 1.2rem}.site-footer{margin-top:6rem;padding:3rem 2rem 2rem;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--glass-border)}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--primary-color)}.footer-tagline{color:var(--text-secondary);font-size:.85rem}.candidate-card-v2{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--glass-border);box-shadow:0 4px 16px #0000000f;max-width:320px;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.candidate-card-v2:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px #6366f126}.candidate-avatar{width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,#e0e7ff,#fce7f3);position:relative}.candidate-avatar img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.candidate-card-v2:hover .candidate-avatar img{transform:scale(1.05)}.candidate-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.2rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #22c55e66}.candidate-tags{display:flex;flex-wrap:wrap;gap:.4rem}.candidate-tag{font-size:.72rem;padding:.2rem .6rem;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.15);border-radius:999px;color:var(--primary-color);font-weight:500}.search-bar{max-width:500px;margin:0 auto 2rem;position:relative}.search-bar input{width:100%;padding:.9rem 1.2rem .9rem 3rem;border-radius:999px;border:1.5px solid var(--glass-border);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.95rem;font-family:Inter,sans-serif;transition:all .2s;box-shadow:0 2px 8px #0000000a}.search-bar input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 4px 16px #6366f126;background:#fff}.search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.5}.form-stepper{display:flex;justify-content:center;gap:0;margin-bottom:2.5rem;position:relative}.form-step-indicator{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;position:relative;z-index:1}.form-step-dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border:2px solid var(--glass-border);background:#fff;color:var(--text-secondary);transition:all .3s ease}.form-step-dot.active{background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f14d}.form-step-dot.completed{background:#22c55e;color:#fff;border-color:transparent}.form-step-label{font-size:.75rem;color:var(--text-secondary);font-weight:500}.form-step-label.active{color:var(--primary-color);font-weight:600}.step-connector-line{position:absolute;top:20px;left:25%;right:25%;height:2px;background:var(--glass-border);z-index:0}.step-connector-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transition:width .4s ease;border-radius:2px}.btn-glass{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-glass:hover{background:#ffffffe6;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.shadow-sticker{box-shadow:2px 4px 12px #00000014,0 1px 3px #0000000f}.section-gap{margin-top:6rem}.blog-hero{background:linear-gradient(135deg,#fff0f5,#f0f4ff,#f5f0ff);border-radius:var(--radius-lg);padding:3rem;display:flex;gap:2.5rem;align-items:center;border:1px solid rgba(255,183,197,.3);box-shadow:0 8px 32px #6366f114;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.blog-hero:hover{transform:translateY(-4px);box-shadow:0 16px 48px #6366f124}.blog-hero-emoji{font-size:5rem;flex-shrink:0;background:#ffffffb3;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:24px;box-shadow:0 4px 12px #0000000f}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.category-pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:3rem}.category-pill{padding:.5rem 1.2rem;border-radius:999px;border:1.5px solid var(--glass-border);background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.88rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .25s ease;font-family:Inter,sans-serif}.category-pill:hover{background:#ffffffe6;border-color:#ffb7c5;color:var(--text-primary)}.category-pill.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f14d}.blog-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--glass-border);box-shadow:0 2px 8px #0000000a;transition:all .3s ease;display:flex;flex-direction:column;gap:.8rem}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.blog-card-emoji{font-size:2.5rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f8fafc;flex-shrink:0}.tag-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tag-career{background:#fce4ec;color:#c62828}.tag-networking{background:#e8f5e9;color:#2e7d32}.tag-interviewing{background:#e3f2fd;color:#1565c0}.tag-side-projects{background:#fff3e0;color:#e65100}.tag-job-search{background:#f3e5f5;color:#7b1fa2}.tag-mindset{background:#e0f7fa;color:#00838f}.newsletter-section{background:linear-gradient(135deg,#fff5f7,#f0e6ff,#e6f0ff);border-radius:var(--radius-lg);padding:3.5rem 2rem;text-align:center;border:1px solid rgba(255,183,197,.25);box-shadow:0 8px 32px #8b5cf614}.newsletter-input-group{display:flex;gap:.75rem;max-width:460px;margin:0 auto}.newsletter-input-group input{flex:1;padding:.85rem 1.2rem;border:1.5px solid rgba(99,102,241,.2);border-radius:var(--radius-md);font-size:.95rem;font-family:Inter,sans-serif;background:#fffc;transition:all .2s ease}.newsletter-input-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11f;background:#fff}.blog-expand{overflow:hidden;animation:expandIn .35s ease-out forwards}@keyframes expandIn{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}.fade-in-up{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-0{animation-delay:0s}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}@media (max-width: 768px){.blog-hero{flex-direction:column;padding:2rem;text-align:center}.blog-grid{grid-template-columns:1fr}.newsletter-input-group{flex-direction:column}}@media (max-width: 1024px){.resume-maker-container{flex-direction:column;height:auto;overflow:visible}.resume-editor,.resume-preview{flex:none;width:100%;height:auto;overflow:visible}.latex-resume{width:100%;min-height:auto;padding:1rem;height:auto}}
