*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}:root{--background:#ffffff;--foreground:#171717;--card:#ffffff;--card-foreground:#171717;--popover:#ffffff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e5e5e5;--input:#e5e5e5;--ring:#171717;--radius:0.5rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,Inconsolata,"Roboto Mono","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}.dark{--background:#0a0a0a;--foreground:#ededed;--card:#0a0a0a;--card-foreground:#ededed;--popover:#0a0a0a;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#ededed;--destructive:#7f1d1d;--destructive-foreground:#fafafa;--border:#262626;--input:#262626;--ring:#d4d4d8}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}.button-base{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;cursor:pointer;border:none;outline:none}.button-base:disabled{pointer-events:none;opacity:.5}.button-base:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button-default{background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.button-default:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent)}.button-destructive{background-color:var(--destructive);color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.button-destructive:hover{background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}.button-outline{border:1px solid var(--border);background-color:var(--background);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.button-outline:hover{background-color:var(--accent);color:var(--accent-foreground)}.button-secondary{background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.button-secondary:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}.button-ghost{background-color:transparent}.button-ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}.button-link{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.button-link:hover{text-decoration:underline}.button-size-default{height:2.25rem;padding:.5rem 1rem}.button-size-sm{height:2rem;gap:.375rem;padding:.5rem .75rem}.button-size-lg,.button-size-sm{border-radius:calc(var(--radius) - 2px)}.button-size-lg{height:2.5rem;padding:.5rem 1.5rem}.button-size-icon{width:2.25rem;height:2.25rem}.card{background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.card-header{display:grid;grid-template-rows:auto auto;align-items:start;grid-gap:.375rem;gap:.375rem;padding:0 1.5rem}.card-title{line-height:1;font-weight:600}.card-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.card-action{grid-column:2;grid-row:1/span 2;align-self:start;justify-self:end}.card-content,.card-footer{padding:0 1.5rem}.card-footer{display:flex;align-items:center}.input{display:flex;height:2.5rem;width:100%;border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.input::placeholder{color:var(--muted-foreground)}.textarea{display:flex;min-height:5rem;width:100%;border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.textarea::placeholder{color:var(--muted-foreground)}.select-trigger{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select-trigger:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.select-content{position:relative;min-width:8rem;overflow:hidden;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background-color:var(--popover);color:var(--popover-foreground)}.select-item{position:relative;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;font-size:.875rem;line-height:1.25rem;outline:none}.select-item:focus,.select-item:hover{background-color:var(--accent);color:var(--accent-foreground)}.rounded-lg{border-radius:.5rem}.glass-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-gradient{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(17,24,39,.5))}.page-container{min-height:100vh;background:#03030a;background:linear-gradient(90deg,rgba(3,3,10,1),rgba(0,124,173,1) 62%,rgba(3,3,10,1));color:white;font-family:var(--font-sans)}.header-container{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(0,0,0,.8);border-bottom:1px solid rgba(107,114,128,.2)}.header-content{width:100%;padding:.75rem 1rem;justify-content:space-between}.header-content,.logo-section{display:flex;align-items:center}.logo-section{gap:.5rem}.logo-title{font-size:1.25rem;font-weight:700;color:white}.header-buttons{display:flex;align-items:center;gap:.75rem}.application-section{padding:6rem 1.5rem 4rem}.form-container{max-width:672px;margin:0 auto}.form-card{border:1px solid rgba(59,130,246,.3);box-shadow:0 25px 50px -12px rgba(59,130,246,.1);padding:2rem;background:rgba(0,0,0,.4);border-radius:var(--radius)}.form-title{font-size:1.875rem;font-weight:700;color:white;margin-bottom:.5rem;text-align:center}.form-subtitle{color:#d1d5db;text-align:center;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#e5e7eb;margin-bottom:.5rem}.form-field{background:rgba(31,41,55,.5);border:1px solid #4b5563;color:white;border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;width:100%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-field::placeholder{color:#9ca3af}.select-content{background:#1f2937;border:1px solid #4b5563;border-radius:var(--radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:.5rem;z-index:50}.select-item{color:white;padding:.5rem;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background-color .15s ease-in-out}.select-item:hover{background:#374151}.textarea-field{min-height:100px;resize:vertical}.textarea-large{min-height:120px;resize:vertical}.submit-button{width:100%;padding:.75rem;font-size:1.125rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease}.positions-section{padding:4rem 1.5rem}.section-container{max-width:1200px;margin:0 auto}.section-title{font-size:2.25rem;font-weight:700;text-align:center;color:white;margin-bottom:1rem}.section-subtitle{font-size:1.25rem;color:#d1d5db;text-align:center;margin-bottom:3rem}.positions-grid{display:grid;grid-gap:2rem;gap:2rem}.positions-section{padding:6rem 1.5rem 4rem}@media (min-width:768px){.positions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.positions-grid{grid-template-columns:repeat(3,1fr)}}.position-item{background:rgba(31,41,55,.3);border:1px solid rgba(107,114,128,.3);padding:1.5rem;border-radius:var(--radius)}.position-title{font-size:1.25rem;font-weight:600;color:white;margin-bottom:.75rem}.position-description{color:#d1d5db;line-height:1.625}.process-section{padding:4rem 1.5rem;background:rgba(17,24,39,.5)}.process-container{max-width:896px;margin:0 auto}.process-grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-item{text-align:center}.process-number{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.process-number span{color:white;font-weight:700;font-size:1.125rem}.process-title{font-size:1.25rem;font-weight:600;color:white;margin-bottom:.75rem}.process-description{color:#d1d5db}.position-card{transition:all .3s ease}.position-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(59,130,246,.15)}.process-step{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 15px rgba(37,99,235,.3)}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);transition:all .2s ease;color:white}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 15px rgba(37,99,235,.3)}.btn-secondary{background:linear-gradient(135deg,#374151,#4b5563);transition:all .2s ease;color:white}.btn-secondary:hover{background:linear-gradient(135deg,#4b5563,#6b7280);transform:translateY(-1px)}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-white{color:white}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.bg-transparent{background-color:transparent}.border{border-width:1px}.border-gray-600{border-color:#4b5563}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.right-0{right:0}.z-50{z-index:50}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grid{display:grid}.cursor-pointer{cursor:pointer}.outline-none{outline:none}.transition-all{transition:all .15s ease-in-out}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,fill .15s ease-in-out,stroke .15s ease-in-out,-webkit-text-decoration-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,text-decoration-color .15s ease-in-out,fill .15s ease-in-out,stroke .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,text-decoration-color .15s ease-in-out,fill .15s ease-in-out,stroke .15s ease-in-out,-webkit-text-decoration-color .15s ease-in-out}.transition-transform{transition:transform .15s ease-in-out}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:text-white:hover{color:white}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus,.focus\:ring-blue-500:focus{box-shadow:0 0 0 2px rgba(59,130,246,.5)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}@media (min-width:640px){.sm\:max-w-lg{max-width:32rem}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}