@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body{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}@layer base{:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*,body{@apply bg-background text-foreground}}:root{--bg-primary:#fff;--bg-light:#f0edf5;--bg-subtle:#e1dfe6;--text-primary:#0a0a0a;--text-secondary:#3c3b3d;--text-muted:#afadb2;--text-caption:#757478;--border-light:#cbc9cf;--border-medium:#e6e4eb;--brand-primary:#1b365d;--brand-secondary:#dc143c;--brand-dark:#0f2a44;--gradient-coral:#d98a8c;--gradient-yellow:#e1c567;--gradient-orange:#dfb573;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#1b365d;--primary-foreground:#fff;--secondary:#f0edf5;--secondary-foreground:#0a0a0a;--muted:#f0edf5;--muted-foreground:#afadb2;--accent:#f0edf5;--accent-foreground:#0a0a0a;--destructive:#dc143c;--destructive-foreground:#fff;--border:#e6e4eb;--input:#e6e4eb;--ring:#1b365d;--radius:0.5rem}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-primary);color:#0a0a0a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.display-hero{font-size:56px;letter-spacing:-.02em;line-height:1.1}.display-hero,.heading-large{font-family:Inter,sans-serif;font-weight:500}.heading-large{font-size:32px;letter-spacing:-.01em;line-height:1.25}.heading-medium{font-family:Inter,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.body-large{font-size:18px;line-height:1.6}.body-large,.body-standard{font-family:Inter,sans-serif;font-weight:400}.body-standard{font-size:16px;line-height:1.5}.body-small{line-height:1.43}.body-small,.btn-primary{font-family:Inter,sans-serif;font-size:14px;font-weight:400}.btn-primary{align-items:center;background:#1b365d;background:var(--brand-primary);border:none;border-radius:26px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:15px 17px;text-decoration:none;transition:all .2s ease}.btn-primary:hover{background:#dc143c;background:var(--brand-secondary);font-weight:700;transform:scale(1.02)}.btn-primary:active{background:#0f2a44;background:var(--brand-dark);transform:scale(.98)}.btn-secondary{align-items:center;background:#0000;border:1px solid #e6e4eb;border:1px solid var(--border-medium);border-radius:28px;color:#0a0a0a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px;padding:15px 20px;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background:#1b365d!important;background:var(--brand-primary)!important;border-color:#1b365d!important;border-color:var(--brand-primary)!important;color:#f0edf5;color:var(--bg-light);font-weight:700}.btn-small{align-items:center;background:#1b365d;background:var(--brand-primary);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:6px;min-height:40px;padding:12px 20px;transition:all .2s ease}.btn-icon{height:16px;width:16px}.form-container{position:relative;width:100%}.form-input{background:#fff;background:var(--bg-primary);border:1px solid #e6e4eb;border:1px solid var(--border-medium);border-radius:34px;color:#0a0a0a;color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;outline:none;padding:18px;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#1b365d;border-color:var(--brand-primary)}.form-input::placeholder{color:#afadb2;color:var(--text-muted)}.form-with-button{position:relative}.form-with-button .form-input{padding-right:140px}.form-submit-embedded{align-items:center;background:#dc143c;background:var(--brand-secondary);border:none;border-radius:26px;bottom:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;gap:6px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s ease;width:124px;z-index:1}.form-submit-embedded:hover{background:#1b365d;background:var(--brand-primary)}.gradient-hero{background:linear-gradient(135deg,#031f5b,#cf1d1a 50%,#1b375e);min-height:100vh;position:relative}.gradient-waitlist{background:linear-gradient(180deg,#d98a8c1a,#e1c5671a);padding:80px 0}.gradient-overlay{position:relative}.gradient-overlay:before{background:linear-gradient(180deg,#ffffffe6,#ffffffb3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.gradient-overlay>*{position:relative;z-index:2}.container{margin:0 auto;max-width:1200px;padding:0 24px}.animate-slide-up{animation:slideUpSpring .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(150px)}@keyframes slideUpSpring{to{opacity:1;transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1200{animation-delay:1.2s}.hover-lift:hover{transform:translateY(-2px);transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02);transition:transform .2s ease}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #cbc9cf;border-bottom:1px solid var(--border-light);left:0;position:fixed;right:0;top:0;z-index:1000}.nav-wrapper{align-items:center;display:flex;justify-content:space-between}.logo-text{color:#1b365d;color:var(--brand-primary);font-size:24px;font-weight:600}.nav{display:flex;gap:32px}.nav-link{color:#3c3b3d;color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#1b365d;color:var(--brand-primary)}.nav-actions{gap:16px}.hero-content,.nav-actions{align-items:center;display:flex}.hero-content{min-height:100vh;padding-top:80px}.hero-text{max-width:800px}.hero-description{color:#3c3b3d;color:var(--text-secondary);margin:24px 0 48px}.hero-actions{display:flex;gap:24px;margin-bottom:64px}.hero-btn{font-size:18px;min-height:60px;padding:20px 32px}.hero-stats{display:flex;gap:48px}.stat{display:flex;flex-direction:column}.stat-number{color:#1b365d;color:var(--brand-primary);font-size:32px;font-weight:600}.stat-label{color:#0a0a0a;color:var(--text-primary);font-size:14px}.about-section,.contact-section,.jobs-section,.services-section{padding:80px 0}.section-header{margin-bottom:64px;text-align:center}.section-description{color:#3c3b3d;color:var(--text-secondary);margin-top:16px}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#fff;background:var(--bg-primary);border:1px solid #cbc9cf;border:1px solid var(--border-light);border-radius:12px;padding:32px;transition:all .2s ease}.service-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.service-icon{align-items:center;background:#f0edf5;background:var(--bg-light);border-radius:12px;color:#1b365d;color:var(--brand-primary);display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.service-features{list-style:none;margin-top:16px}.feature-item{align-items:center;display:flex;gap:8px;margin-bottom:8px}.feature-icon{color:#1b365d;color:var(--brand-primary)}.job-search-wrapper{margin:0 auto;max-width:1000px}.search-controls{margin-bottom:48px}.industry-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.filter-btn{border-radius:20px;font-size:14px;padding:8px 16px}.jobs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:48px}.job-card{background:linear-gradient(180deg,#ffffffe6,#fff);border:1px solid #cbc9cf;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 2px 10px #0000000a;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.job-card:before{background:radial-gradient(1200px 200px at top right,#1b365d14,#0000 60%),radial-gradient(800px 160px at bottom left,#dc143c0f,#0000 60%);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.job-card:hover{border-color:#1b365d40;box-shadow:0 16px 40px #0000001f;transform:translateY(-6px)}.job-card:after{background:linear-gradient(135deg,#1b365d59,#dc143c40);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .25s ease}.job-card:hover:after{opacity:1}.job-header{align-items:flex-start;border-bottom:1px dashed #e6e4eb;border-bottom:1px dashed var(--border-medium);display:flex;justify-content:space-between;padding-bottom:6px}.job-title{margin-bottom:8px}.job-company{color:#3c3b3d;color:var(--text-secondary)}.job-type-badge{background:#1b365d14;border:1px solid #1b365d26!important;border-radius:999px!important;color:#1b365d;color:var(--brand-primary);font-weight:500;padding:6px 10px!important}.job-details{display:flex;flex-direction:column;gap:8px;margin:16px 0}.job-info{align-items:center;display:flex;gap:8px}.info-icon{color:#afadb2;color:var(--text-muted)}.salary{color:#1b365d;color:var(--brand-primary);font-weight:500}.job-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#3c3b3d;color:var(--text-secondary);display:-webkit-box;margin:16px 0;overflow:hidden}.job-skills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.skill-badge{background:#f0edf5;background:var(--bg-light);border:1px solid #cbc9cf;border:1px solid var(--border-light);border-radius:999px!important;color:#3c3b3d;color:var(--text-secondary);padding:6px 10px!important;transition:background .2s ease,transform .2s ease,border-color .2s ease}.skill-badge:hover{background:#1b365d14;border-color:#1b365d33;transform:translateY(-2px)}.job-apply-btn{box-shadow:0 8px 18px #1b365d40;justify-content:center;margin-top:16px;width:100%}.job-apply-btn:hover{box-shadow:0 12px 26px #dc143c59}.jobs-footer{text-align:center}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;background:var(--bg-primary);border:1px solid #cbc9cf;border:1px solid var(--border-light);border-radius:12px}.testimonial-content{padding:32px}.testimonial-rating{display:flex;gap:4px;margin-bottom:16px}.star-filled{color:#fbbf24}.testimonial-quote{color:#3c3b3d;color:var(--text-secondary);font-style:italic;margin:16px 0 24px}.author-name{font-weight:500;margin-bottom:4px}.author-company,.author-title{color:#afadb2;color:var(--text-muted)}.about-content{margin:0 auto;max-width:800px}.about-description{color:#3c3b3d;color:var(--text-secondary);margin:24px 0 48px}.about-highlights{display:flex;flex-direction:column;gap:32px}.highlight{align-items:flex-start;display:flex;gap:24px}.highlight-icon{color:#1b365d;color:var(--brand-primary);margin-top:4px}.career-rebuild-section{background:#f0edf5;background:var(--bg-light);padding:80px 0}.rebuild-features{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:800px}.rebuild-feature{align-items:flex-start;display:flex;gap:24px}.feature-icon-wrapper{align-items:center;background:#1b365d;background:var(--brand-primary);border-radius:12px;display:flex;height:64px;justify-content:center;min-width:64px}.feature-icon-primary{color:#fff}.feature-content h3{color:#0a0a0a;color:var(--text-primary);margin-bottom:12px}.feature-content p{color:#3c3b3d;color:var(--text-secondary)}.industry-specializations{margin-top:80px;text-align:center}.industry-title{margin-bottom:16px}.industry-description{color:#3c3b3d;color:var(--text-secondary);margin-bottom:48px}.industries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.industry-item{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #cbc9cf;border:1px solid var(--border-light);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px;transition:all .2s ease}.industry-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.industry-icon{color:#1b365d;color:var(--brand-primary)}.industry-name{color:#0a0a0a;color:var(--text-primary);font-weight:500}.primary-option{background:linear-gradient(135deg,#0080550d,#00805505);border:2px solid #1b365d;border:2px solid var(--brand-primary);transform:scale(1.02)}.primary-option .contact-icon{color:#1b365d;color:var(--brand-primary)}.employer-cta{background:#f0edf5;background:var(--bg-light);border-radius:12px;margin-top:32px;padding:24px;text-align:center}.employer-text{color:#3c3b3d;color:var(--text-secondary)}.employer-link{color:#1b365d;color:var(--brand-primary);font-weight:500;margin-left:8px;text-decoration:none}.employer-link:hover{text-decoration:underline}.contact-content{margin:0 auto;max-width:800px}.contact-options{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:48px}.contact-option{border:1px solid #cbc9cf;border:1px solid var(--border-light);border-radius:12px;padding:32px;text-align:center}.contact-icon{color:#1b365d;color:var(--brand-primary);margin-bottom:16px}.contact-btn{justify-content:center;margin-top:24px;width:100%}.contact-info{flex-direction:column;gap:16px}.contact-detail,.contact-info{align-items:center;display:flex}.contact-detail{gap:12px}.contact-detail-icon{color:#1b365d;color:var(--brand-primary)}.footer{background:#f0edf5;background:var(--bg-light);padding:64px 0 32px}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:32px}.footer-brand{max-width:400px}.footer-description{color:#3c3b3d;color:var(--text-secondary);margin-top:16px}.footer-links{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.footer-title{font-weight:500;margin-bottom:16px}.footer-list{list-style:none}.footer-list li{margin-bottom:8px}.footer-link{color:#3c3b3d;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#1b365d;color:var(--brand-primary)}.footer-bottom{border-top:1px solid #cbc9cf;border-top:1px solid var(--border-light);padding-top:32px;text-align:center}@media (max-width:1024px){.display-hero{font-size:48px}.heading-large{font-size:28px}.rebuild-features{gap:32px}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.display-hero{font-size:36px;line-height:1.2}.heading-large{font-size:24px}.heading-medium{font-size:20px}.container{padding:0 16px}.nav{display:none}.nav-actions{flex-direction:column;gap:8px}.hero-actions{flex-direction:column;gap:16px}.hero-stats{flex-direction:column;gap:24px}.jobs-grid,.services-grid{grid-template-columns:1fr}.form-with-button .form-input{padding-right:120px}.form-submit-embedded{width:100px}.industry-filters{justify-content:center}.rebuild-features{gap:24px}.rebuild-feature{flex-direction:column;gap:16px;text-align:center}.industries-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.industry-item{padding:16px}.about-highlights{gap:24px}.highlight{flex-direction:column;gap:16px;text-align:center}.contact-options,.footer-content{grid-template-columns:1fr}.footer-content{gap:32px}.footer-links{gap:24px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.animate-slide-up{animation:none;opacity:1;transform:none}.hover-lift:hover,.hover-scale:hover{transform:none}}.btn-primary:focus,.btn-secondary:focus,.form-input:focus{outline:2px solid #1b365d;outline:2px solid var(--brand-primary);outline-offset:2px}[data-radix-dialog-overlay]{background-color:#000c!important;z-index:9999!important}[data-radix-dialog-content]{background-color:#fff!important;background-color:var(--background)!important;border:1px solid #e6e4eb!important;border:1px solid var(--border)!important;border-radius:.5rem!important;border-radius:var(--radius)!important;color:#0a0a0a!important;color:var(--foreground)!important;left:50%!important;max-height:90vh!important;max-width:90vw!important;overflow-y:auto!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10000!important}[data-radix-dialog-content] *{color:inherit!important}[data-radix-select-trigger]{align-items:center!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;font-size:14px!important;justify-content:space-between!important;padding:12px!important;width:100%!important}[data-radix-select-trigger]:focus{border-color:#1b365d!important;box-shadow:0 0 0 2px #1b365d33!important;outline:none!important}[data-radix-select-content]{background-color:#fff!important;border:1px solid #ddd!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important;max-height:200px!important;overflow-y:auto!important;z-index:10001!important}[data-radix-select-item]{border-bottom:1px solid #f0f0f0!important;color:#333!important;cursor:pointer!important;font-size:14px!important;padding:12px 16px!important}[data-radix-select-item]:last-child{border-bottom:none!important}[data-radix-select-item]:hover{background-color:#f8f9fa!important}[data-radix-select-item][data-highlighted],[data-radix-select-item][data-state=checked]{background-color:#1b365d!important;color:#fff!important}[data-radix-select-value]{color:#333!important}[data-radix-select-placeholder]{color:#999!important}[data-radix-dialog-content] button[data-radix-dialog-close],[data-radix-dialog-content]>button:last-child{display:none!important}
/*# sourceMappingURL=main.b9dbe82a.css.map*/