@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary:#6366f1;--secondary:#a855f7;--accent:#ec4899;--background:#030712;--card-bg:#111827;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border:#ffffff1a;--glass:#111827b3;--gradient-1:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);--gradient-2:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);--gradient-3:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{background-color:var(--background);color:var(--text-primary);max-width:100vw;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}img{max-width:100%;display:block}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.gradient-text{background:var(--gradient-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-padding{padding:100px 5%}@media (max-width:768px){.section-padding{padding:60px 5%}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--card-bg);border:2px solid var(--background);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#392e4e;--background-dark:#060010;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.card-grid{gap:.5em;max-width:54em;padding:.75em;font-size:clamp(1rem,.9rem + .5vw,1.5rem);display:grid}.magic-bento-card{aspect-ratio:4/3;border:1px solid var(--border-color);background:var(--background-dark);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;min-height:200px;padding:1.25em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__header,.magic-bento-card__content{color:var(--white);display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__title,.magic-bento-card__description{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{margin:0 0 .25em;font-size:16px;font-weight:400}.magic-bento-card__description{opacity:.9;font-size:12px;line-height:1.2}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{box-sizing:border-box;grid-template-columns:1fr;width:100%;margin:0;padding:0}.magic-bento-card{width:100%;min-height:180px;aspect-ratio:unset}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-area:span 2/span 2}.magic-bento-card:nth-child(4){grid-area:2/1/span 2/span 2}.magic-bento-card:nth-child(6){grid-area:3/4}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius)circle at var(--glow-x)var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity)*.8))0%,rgba(132,0,255,calc(var(--glow-intensity)*.4))30%,transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px var(--purple-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#8400ff33;border-radius:50%;position:absolute;inset:-2px}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}.careers{background:var(--background);position:relative;overflow:hidden}.careers-header{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.careers-content{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}.jobs-list{flex-direction:column;gap:1.5rem;display:flex}.job-card{border-radius:20px;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.job-card:hover{border-color:var(--primary);background:#6366f10d;transform:translate(10px)}.job-icon{background:var(--gradient-1);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.job-details h3{margin-bottom:.5rem;font-size:1.25rem}.job-meta{color:var(--text-secondary);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;font-weight:500;display:flex}.job-meta .dot{background:var(--border);border-radius:50%;width:4px;height:4px}.job-details p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.application-card{border-radius:32px;padding:3rem}.application-card h3{margin-bottom:2rem;font-size:2rem}.application-form .form-group{flex-direction:column;gap:.5rem;display:flex}.application-form label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.application-form select option{background:var(--card-bg)}.file-upload-wrapper{position:relative}.file-upload-label{border:2px dashed var(--primary);cursor:pointer;color:var(--primary);background:#6366f11a;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:600;transition:all .3s;display:flex}.file-upload-label:hover{background:#6366f133}.success-message{text-align:center;padding:2rem 0}.success-icon{color:#10b981;margin-bottom:1.5rem}.success-message h3{margin-bottom:1rem}.success-message p{color:var(--text-secondary);margin-bottom:2rem}@media (max-width:1024px){.careers-content{grid-template-columns:1fr;gap:3rem}.application-card{order:-1}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.application-card,.job-card{padding:1.5rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hiring{background:var(--background);position:relative;overflow:hidden}.hiring-hero{background:linear-gradient(135deg,#6366f11a 0%,#a855f71a 100%);align-items:center;min-height:600px;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.hiring-hero:before{content:"";background:radial-gradient(circle,#6366f126 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.hiring-hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hiring-hero-text h1{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.hiring-hero-text>p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.cta-button{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 30px #6366f14d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #6366f166}.hiring-hero-image{z-index:1;position:relative}.hiring-hero-image img{border-radius:20px;width:100%;max-width:500px;transition:transform .3s;box-shadow:0 20px 60px #0003}.hiring-hero-image:hover img{transform:scale(1.05)}.section-header h2{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.why-join{max-width:1200px;margin:0 auto;padding:6rem 2rem}.benefit-card{border:1px solid var(--border);text-align:center;cursor:pointer;background:linear-gradient(135deg,#6366f10d 0%,#a855f70d 100%);border-radius:20px;padding:2.5rem;transition:all .3s}.benefit-card:hover{border-color:var(--primary);background:linear-gradient(135deg,#6366f11a 0%,#a855f71a 100%);transform:translateY(-10px);box-shadow:0 20px 40px #6366f126}.benefit-icon{margin-bottom:1rem;font-size:3rem;display:inline-block}.benefit-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.3rem}.benefit-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.open-positions{background:linear-gradient(135deg,#a855f70d 0%,#6366f10d 100%);max-width:1200px;margin:0 auto;padding:6rem 2rem}.positions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.position-card{border:1px solid var(--border);background:linear-gradient(135deg,#ffffffb3 0%,#6366f10d 100%);border-radius:20px;flex-direction:column;padding:2.5rem;transition:all .3s;display:flex}.position-card:hover{border-color:var(--primary);background:linear-gradient(135deg,#ffffffe6 0%,#6366f11a 100%);transform:translateY(-10px);box-shadow:0 20px 50px #6366f133}.position-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.position-icon{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.position-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.badge{border-radius:8px;padding:.4rem .8rem;font-size:.75rem;font-weight:600}.badge.type{color:var(--primary);background:linear-gradient(135deg,#6366f133 0%,#a855f733 100%)}.badge.location{color:var(--text-primary);background:linear-gradient(135deg,#22c55e33 0%,#3b82f633 100%)}.position-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem}.position-description{color:var(--text-secondary);flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.position-salary{color:var(--primary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.apply-btn{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.apply-btn:hover{transform:translate(5px);box-shadow:0 10px 25px #6366f14d}.testimonials-section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonial-card{border:1px solid var(--border);background:linear-gradient(135deg,#6366f10d 0%,#a855f70d 100%);border-radius:20px;padding:2rem;transition:all .3s}.testimonial-card:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 40px #6366f126}.stars{color:#fbbf24;gap:.25rem;margin-bottom:1rem;display:flex}.testimonial-author{align-items:center;gap:1rem;display:flex}.author-image{justify-content:center;align-items:center;font-size:2rem;display:flex}.author-name{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.application-section{background:linear-gradient(135deg,#a855f70d 0%,#6366f10d 100%);max-width:1200px;margin:0 auto;padding:6rem 2rem}.application-container{max-width:700px;margin:0 auto}.application-form-wrapper{border:1px solid var(--border);background:linear-gradient(135deg,#fffc 0%,#6366f10d 100%);border-radius:24px;padding:3rem;box-shadow:0 10px 40px #00000014}.application-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-input,.file-input{border:1px solid var(--border);width:100%;max-width:100%;color:var(--text-primary);background:#fffc;border-radius:12px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-input:focus,.file-input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 3px #6366f11a}textarea.form-input{resize:none;grid-column:1/-1;min-height:120px}.file-upload{grid-column:1/-1}.file-label{border:2px dashed var(--border);cursor:pointer;background:#6366f105;border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:2rem;transition:all .3s;display:flex}.file-label:hover{border-color:var(--primary);background:#6366f10d}.file-label span{color:var(--text-secondary);font-weight:500}.file-label:hover span{color:var(--primary)}.error-message{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.success-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;padding:3rem;display:flex}.success-message svg{color:#10b981;animation:.5s ease-out popIn}.success-message h3{color:var(--text-primary);font-size:1.5rem}.success-message p{color:var(--text-secondary);max-width:400px}.submit-button{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 30px #6366f14d}.submit-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px #6366f166}.submit-button:disabled{opacity:.7;cursor:not-allowed}.final-cta{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);text-align:center;color:#fff;padding:6rem 2rem}.cta-content h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem)}.cta-content p{opacity:.95;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.cta-link{color:var(--primary);background:#fff;border-radius:12px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #0003}.cta-link:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.hiring-hero-content{grid-template-columns:1fr;gap:2rem}.hiring-hero{min-height:400px;padding:3rem 1rem}.hiring-hero:before{display:none}.hiring-hero-text h1{font-size:2rem}.hiring-hero-text>p{font-size:1rem}.hero-cta{justify-content:center}.cta-button{padding:.75rem 1.5rem}.form-row{grid-template-columns:1fr}.position-header{flex-direction:column;gap:1rem}.position-badges{justify-content:flex-start}.benefits-grid,.positions-grid,.testimonials-grid{grid-template-columns:1fr}.application-form-wrapper{padding:1.5rem}.section-header{margin-bottom:2rem}.why-join,.open-positions,.testimonials-section,.application-section,.final-cta{padding:3rem 1rem}}@media (max-width:480px){.hiring-hero{min-height:300px;padding:2rem 1rem}.hiring-hero-text h1,.section-header h2{font-size:1.5rem}.cta-button{padding:.6rem 1.2rem;font-size:.9rem}.apply-btn{padding:.6rem 1rem;font-size:.85rem}.submit-button{padding:.75rem;font-size:.9rem}.benefit-icon{font-size:2.5rem}.testimonial-card{padding:1.5rem}.application-form-wrapper{padding:1rem}}.form-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.form-modal{background:#fff;border:1px solid #6366f11a;border-radius:16px;width:100%;max-width:600px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.form-modal h2{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.form-modal>p{color:#666;margin-bottom:1.5rem;font-size:.95rem}.modal-close-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .3s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{color:var(--primary)}.modal-form{flex-direction:column;gap:1rem;display:flex}.form-row-modal{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.form-input-modal{border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.form-input-modal:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.form-input-modal textarea{resize:vertical;min-height:100px}.file-upload-modal{margin:1rem 0}.file-label-modal{cursor:pointer;color:#666;border:2px dashed #e0e0e0;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.file-label-modal:hover{border-color:var(--primary);color:var(--primary);background:#6366f10d}.file-input{display:none}.submit-button-modal{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;min-width:250px;margin:1.5rem auto 0;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 40px #6366f166}.submit-button-modal:hover:not(:disabled){transform:translateY(-4px)scale(1.05);box-shadow:0 20px 50px #6366f180}.submit-button-modal:active:not(:disabled){transform:translateY(-2px)scale(1.02)}.submit-button-modal:disabled{opacity:.7;cursor:not-allowed}.spinning{animation:1s linear infinite spin}.success-message-modal{text-align:center;padding:2rem}.success-message-modal svg{color:#4ade80;margin-bottom:1rem}.success-message-modal h3{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700}.success-message-modal p{color:#666;margin-bottom:0}.error-message-modal{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;font-size:.9rem;display:flex}@media (max-width:768px){.form-modal{max-height:85vh;padding:1.5rem}.form-row-modal{grid-template-columns:1fr}.form-modal h2{font-size:1.5rem}}.hiring-landing{color:#1a1a1a;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;position:sticky;top:0}.navbar-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo img{object-fit:contain;height:40px}.nav-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6366f133}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.landing-hero{background:linear-gradient(135deg,#f3f4f6 0%,#faf5ff 100%);padding:6rem 2rem;position:relative;overflow:hidden}.landing-hero:before{content:"";background:radial-gradient(circle,#6366f114 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.hero-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-text h1{color:#1a1a1a;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2}.hero-text>p{color:#666;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;padding:2rem;display:grid}.stat{flex-direction:column;gap:.5rem;display:flex}.stat .number{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.stat .label{color:#666;font-size:.9rem;font-weight:500}.hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 25px #6366f14d}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #6366f166}.hero-image{position:relative}.hero-image img{border-radius:20px;width:100%;max-width:500px;transition:transform .3s;box-shadow:0 20px 60px #0000001a}.hero-image:hover img{transform:scale(1.03)}.section-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:#1a1a1a;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.section-header p{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.why-join-section{background:#fff;padding:6rem 2rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.benefit-item{text-align:center;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;transition:all .3s}.benefit-item:hover{background:#f3f4f6;border-color:#6366f1;transform:translateY(-8px);box-shadow:0 12px 30px #6366f11f}.benefit-emoji{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.benefit-item h3{color:#1a1a1a;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.benefit-item p{color:#666;font-size:.95rem;line-height:1.6}.positions-section{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);padding:6rem 2rem}.positions-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.position-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:2rem;transition:all .3s;display:flex}.position-item:hover{border-color:#6366f1;transform:translateY(-8px);box-shadow:0 16px 40px #6366f126}.position-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.position-icon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.position-tags{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.tag{border-radius:6px;padding:.4rem .8rem;font-size:.75rem;font-weight:600}.tag.type-tag{color:#92400e;background:#fef3c7}.tag.location-tag{color:#1e40af;background:#dbeafe}.position-item h3{color:#1a1a1a;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.position-desc{color:#666;flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.salary{color:#10b981;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.position-cta{color:#1a1a1a;cursor:pointer;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;align-self:flex-start;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.position-cta:hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-color:#0000;transform:translate(5px)}.apply-section{background:#fff;padding:6rem 2rem}.form-wrapper{max-width:700px;margin:0 auto}.application-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:1.5rem;padding:3rem;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group label{color:#1a1a1a;font-size:.95rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fafbfc;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.form-group textarea{resize:vertical;min-height:120px}.form-group-row{grid-template-columns:1fr 1fr}.form-group-row:first-child{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.file-upload-box{position:relative}#resume-upload{display:none}.file-label{cursor:pointer;color:#666;background:#fff;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;transition:all .3s;display:flex}.file-label:hover{color:#6366f1;background:#f3f4f6;border-color:#6366f1}.file-label svg{transition:transform .3s}.file-label:hover svg{transform:scale(1.1)}.file-text{color:#1a1a1a;font-weight:600}.file-hint{color:#999;font-size:.85rem}.error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.error-box svg{color:#dc2626;flex-shrink:0}.success-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:350px;padding:3rem;display:flex}.success-box svg{color:#10b981;animation:.5s ease-out scaleIn}.success-box h3{color:#1a1a1a;font-size:1.5rem;font-weight:700}.success-box p{color:#666;max-width:400px;line-height:1.6}.success-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.success-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 25px #6366f14d}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #6366f166}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{animation:1s linear infinite spin}.form-note{text-align:center;color:#999;margin-top:.5rem;font-size:.85rem}.footer-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);padding:4rem 2rem}.cta-box h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800}.cta-box p{opacity:.95;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.email-link{color:#6366f1;background:#fff;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #0003}.email-link:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:2rem}.landing-hero{padding:3rem 1rem}.hero-stats{grid-template-columns:1fr;gap:1rem;padding:1rem}.hero-text h1{font-size:2rem}.hero-text>p{font-size:1rem}.form-group-row{grid-template-columns:1fr}.position-top{flex-direction:column}.position-tags{justify-content:flex-start}.benefits-grid,.positions-list{grid-template-columns:1fr}.application-form{padding:1.5rem}.section-header{margin-bottom:2rem}.why-join-section,.positions-section,.apply-section,.footer-cta{padding:3rem 1rem}.landing-navbar{padding:.75rem 1rem}.nav-cta{padding:.6rem 1rem;font-size:.9rem}}@media (max-width:480px){.landing-hero{padding:2rem 1rem}.hero-text h1{font-size:1.5rem}.hero-stats{grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}.stat .number{font-size:1.5rem}.stat .label{font-size:.8rem}.section-header h2{font-size:1.5rem}.hero-cta{padding:.75rem 1.5rem;font-size:.9rem}.position-cta{padding:.6rem 1rem;font-size:.85rem}.submit-btn{padding:.75rem;font-size:.9rem}.application-form{padding:1rem}.benefit-emoji{font-size:2rem}.position-item{padding:1.5rem}}.sales-closer-page{color:#1a1a1a;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.sc-navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.sc-navbar-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.sc-logo img{object-fit:contain;height:40px}.sc-nav-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ef444433}.sc-nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef44444d}.sc-hero{background:linear-gradient(135deg,#fef3c7 0%,#fcd34d 50%,#fbbf24 100%);padding:6rem 2rem;position:relative;overflow:hidden}.sc-hero:before{content:"";background:radial-gradient(circle,#ef444414 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.sc-hero:after{content:"";background:radial-gradient(circle,#f9731614 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}.sc-hero-overlay{z-index:1;background:linear-gradient(135deg,#fff9 0%,#0000 100%);position:absolute;inset:0}.sc-hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.sc-hero-content{flex-direction:column;gap:1.5rem;display:flex}.sc-hero-badge{color:#991b1b;background:#ef44441a;border-radius:50px;width:fit-content;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.sc-hero-content h1{color:#1a1a1a;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2}.sc-hero-content>p{color:#666;font-size:1.25rem;line-height:1.6}.sc-hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem;display:grid}.sc-stat-item{align-items:center;gap:1rem;display:flex}.sc-stat-item svg{color:#ef4444;flex-shrink:0}.stat-number{color:#ef4444;font-size:1.5rem;font-weight:800}.stat-label{color:#666;font-size:.85rem;font-weight:500}.sc-hero-cta{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:fit-content;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 25px #ef44444d}.sc-hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ef444466}.sc-hero-image{position:relative}.sc-hero-image img{border-radius:20px;width:100%;max-width:500px;transition:transform .3s;box-shadow:0 20px 60px #00000026}.sc-hero-image:hover img{transform:scale(1.03)}.sc-container{max-width:1200px;margin:0 auto;padding:0 2rem}.sc-section-header{text-align:center;margin-bottom:4rem}.sc-section-header h2{color:#1a1a1a;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.sc-section-header p{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.sc-why-join{background:#fff;padding:6rem 2rem}.sc-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.sc-benefit-card{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fef3c7 0% 100%);border:2px solid #fcd34d;border-radius:16px;padding:2rem;transition:all .3s}.sc-benefit-card:hover{background:linear-gradient(135deg,#fee2e2 0%,#fef3c7 100%);border-color:#ef4444;transform:translateY(-8px);box-shadow:0 12px 30px #ef444426}.sc-benefit-icon{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.sc-benefit-card h3{color:#1a1a1a;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.sc-benefit-card p{color:#666;font-size:.95rem;line-height:1.6}.sc-role-section{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);padding:6rem 2rem}.sc-role-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.sc-role-list{flex-direction:column;gap:1.5rem;display:flex}.sc-role-item{background:#fff;border-left:4px solid #ef4444;border-radius:12px;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.sc-role-item:hover{transform:translate(10px);box-shadow:0 8px 20px #ef44441a}.sc-role-check{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex}.sc-role-item h4{color:#1a1a1a;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.sc-role-item p{color:#666;font-size:.95rem}.sc-requirements{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2rem}.sc-requirements h3{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.sc-requirements ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sc-requirements li{color:#1a1a1a;border-bottom:1px solid #f3f4f6;padding:.75rem 0;font-size:1rem;font-weight:500}.sc-requirements li:last-child{border-bottom:none}.sc-commission{background:#fff;padding:6rem 2rem}.sc-commission-table{border-radius:16px;flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.commission-row{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);transition:all .3s;display:grid}.commission-row.header-row{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);font-weight:700}.commission-row.highlight{color:#1a1a1a;background:linear-gradient(135deg,#fef3c7 0%,#fcd34d 100%);font-weight:700}.commission-row:not(.header-row):not(.highlight){background:#fff}.commission-row:not(.header-row):not(.highlight):hover{background:#f9fafb}.commission-cell{text-align:center;padding:1.5rem;font-size:1rem}.sc-apply-section{background:linear-gradient(135deg,#fef3c7 0% 100%);padding:6rem 2rem}.sc-form-container{max-width:900px;margin:0 auto}.sc-application-form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:2rem;padding:3rem;display:flex;box-shadow:0 10px 30px #00000014}.sc-form-section{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem;display:flex}.sc-form-section:last-of-type{border-bottom:none}.sc-form-section-title{color:#1a1a1a;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.sc-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sc-form-group{flex-direction:column;gap:.5rem;display:flex}.sc-form-group label{color:#1a1a1a;font-size:.95rem;font-weight:600}.sc-form-group input,.sc-form-group select,.sc-form-group textarea{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .3s}.sc-form-group input::placeholder,.sc-form-group textarea::placeholder{color:#999}.sc-form-group input:focus,.sc-form-group select:focus,.sc-form-group textarea:focus{background:#fafbfc;border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.sc-form-group textarea{resize:vertical;min-height:100px}.sc-file-upload{position:relative}#sc-resume-upload{display:none}.sc-file-label{cursor:pointer;color:#666;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;transition:all .3s;display:flex}.sc-file-label:hover{color:#ef4444;background:#fef3c7;border-color:#ef4444}.sc-file-label svg{transition:transform .3s}.sc-file-label:hover svg{transform:scale(1.1)}.sc-file-text{color:#1a1a1a;font-weight:600}.sc-file-hint{color:#999;font-size:.85rem}.sc-error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.sc-error-box svg{color:#dc2626;flex-shrink:0}.sc-success-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;padding:3rem;display:flex}.sc-success-box svg{color:#10b981;animation:.5s ease-out scaleIn}.sc-success-box h3{color:#1a1a1a;font-size:1.5rem;font-weight:700}.sc-success-box p{color:#666;max-width:400px;line-height:1.6}.sc-success-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.sc-success-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef44444d}.sc-submit-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 25px #ef44444d}.sc-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #ef444466}.sc-submit-btn:disabled{opacity:.7;cursor:not-allowed}.sc-spinner{animation:1s linear infinite spin}.sc-form-note{text-align:center;color:#999;margin-top:.5rem;font-size:.9rem;font-weight:500}.sc-footer-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);padding:4rem 2rem}.sc-footer-content{flex-direction:column;align-items:center;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.sc-footer-content svg{animation:2s ease-in-out infinite bounce}.sc-footer-content h2{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800}.sc-footer-content p{opacity:.95;max-width:600px;margin:0;font-size:1.1rem}.sc-footer-btn{color:#ef4444;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 8px 20px #0003}.sc-footer-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:768px){.sc-hero-container{grid-template-columns:1fr;gap:2rem}.sc-hero{padding:3rem 1rem}.sc-hero-stats{grid-template-columns:1fr;gap:1rem}.sc-hero-content h1{font-size:2rem}.sc-role-content{grid-template-columns:1fr;gap:2rem}.sc-form-row,.commission-row{grid-template-columns:1fr}.commission-cell{border-bottom:1px solid #e5e7eb;padding:1rem}.sc-benefits-grid{grid-template-columns:1fr}.sc-application-form{padding:1.5rem}.sc-section-header{margin-bottom:2rem}.sc-why-join,.sc-role-section,.sc-commission,.sc-apply-section,.sc-footer-cta{padding:3rem 1rem}.sc-container{padding:0 1rem}}@media (max-width:480px){.sc-hero{padding:2rem 1rem}.sc-hero-content h1{font-size:1.5rem}.sc-hero-stats{grid-template-columns:1fr;gap:.75rem;display:grid}.sc-section-header h2{font-size:1.5rem}.sc-section-header p{font-size:1rem}.sc-role-item{text-align:center;flex-direction:column}.sc-role-check{margin:0 auto}.sc-requirements{padding:1.5rem}.sc-application-form{padding:1rem}.sc-submit-btn{padding:.75rem;font-size:.9rem}.sc-benefit-icon{font-size:2rem}.sc-form-section-title{font-size:1rem}.sc-container{padding:0 .5rem}}.admin-container{color:#fff;background:#0a0a0b;min-height:100vh;padding:6rem 2rem 2rem}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.admin-header-right{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.logout-btn{color:#ef4444;cursor:pointer;background:#ef44440d;border:1px solid #ef444433;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s}.logout-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 0 15px #ef44444d}.admin-title-area h1{margin-bottom:.5rem;font-size:2.5rem}.admin-title-area p{color:#fff9}.admin-login-container{background:#060608 radial-gradient(circle,#7c3aed14 0%,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{text-align:center;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:3rem 2.5rem;box-shadow:0 20px 40px #0006}.login-logo-area{margin-bottom:2.5rem}.lock-icon-wrap{color:#a78bfa;background:linear-gradient(135deg,#7c3aed26,#d946ef26);border:1px solid #7c3aed4d;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex;box-shadow:0 8px 24px #7c3aed33}.login-logo-area h2{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.login-logo-area p{color:#ffffff80;font-size:.9rem;line-height:1.4}.login-form{text-align:left}.input-group-sec{margin-bottom:1.5rem}.input-group-sec label{text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:.6rem;font-size:.8rem;font-weight:500;display:block}.input-field-wrapper{align-items:center;display:flex;position:relative}.login-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.875rem 3rem .875rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .2s}.login-input:focus{background:#ffffff0f;border-color:#7c3aed80;box-shadow:0 0 15px #7c3aed26}.pwd-toggle{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:1rem}.pwd-toggle:hover{color:#fff}.login-error-msg{color:#ef4444;background:#ef44441a;border-left:3px solid #ef4444;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.85rem}.login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#d946ef);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.875rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #7c3aed4d}.login-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.login-submit-btn:active:not(:disabled){transform:translateY(0)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.admin-stats-grid{grid-template-columns:repeat(3,180px);gap:1.5rem;display:grid}.stat-card{border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.stat-icon{color:#7c3aed;background:#7c3aed1a;border-radius:10px;width:40px;height:40px;padding:8px}.stat-icon.pending{color:#f59e0b;background:#f59e0b1a}.stat-icon.success{color:#10b981;background:#10b9811a}.stat-info{flex-direction:column;display:flex}.stat-value{font-size:1.5rem;font-weight:700}.admin-controls{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.filter-group{border-radius:10px;align-items:center;gap:10px;padding:.5rem 1rem;display:flex}.filter-group select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.filter-group select option{background:#1a1a1c}.admin-dashboard-grid{grid-template-columns:1fr 400px;align-items:start;gap:2rem;display:grid}@media (max-width:1200px){.admin-dashboard-grid{grid-template-columns:1fr}}.applications-list-container{border-radius:15px;padding:0;overflow:hidden}.list-header{color:#ffffffb3;background:#ffffff0d;grid-template-columns:1.5fr 1fr 120px 120px 100px;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:grid}.list-item{cursor:pointer;border-bottom:1px solid #ffffff0d;grid-template-columns:1.5fr 1fr 120px 120px 100px;align-items:center;padding:1.25rem 1.5rem;transition:all .2s;display:grid}.list-item:hover{background:#ffffff08}.list-item.active{background:#7c3aed1a;border-left:3px solid #7c3aed}.candidate-info{align-items:center;gap:1rem;display:flex}.avatar{background:linear-gradient(135deg,#7c3aed,#d946ef);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex}.name-email{flex-direction:column;display:flex}.name{font-size:1rem;font-weight:600}.email{color:#ffffff80;font-size:.8rem}.position{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.date{color:#fff9;font-size:.85rem}.status-badge{text-transform:capitalize;text-align:center;border-radius:20px;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-badge.pending{color:#f59e0b;background:#f59e0b33}.status-badge.reviewed{color:#3b82f6;background:#3b82f633}.status-badge.shortlisted{color:#10b981;background:#10b98133}.status-badge.rejected{color:#ef4444;background:#ef444433}.actions{gap:.75rem;display:flex}.actions a,.actions button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;padding:6px;transition:all .2s}.actions a:hover{color:#3b82f6;background:#3b82f61a}.actions button:hover{color:#ef4444;background:#ef44441a}.application-details{max-height:calc(100vh - 8rem);padding:1.5rem;position:sticky;top:6rem;overflow-y:auto}.details-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.applicant-profile{text-align:center;margin-bottom:2rem}.large-avatar{background:linear-gradient(135deg,#7c3aed,#d946ef);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;font-size:2rem;font-weight:700;display:flex}.position-tag{color:#a78bfa;background:#7c3aed1a;border-radius:20px;margin-top:.5rem;padding:.3rem 1rem;font-size:.9rem;display:inline-block}.detail-section{margin-bottom:2rem}.detail-section h4{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.8rem}.info-row{color:#fffc;align-items:center;gap:10px;margin-bottom:.75rem;display:flex}.cover-letter-box{color:#fffc;white-space:pre-wrap;background:#ffffff08;border-radius:10px;padding:1rem;font-size:.9rem;line-height:1.6}.resume-link{color:#fff;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.resume-link:hover{background:#ffffff14}.resume-link span{flex:1}.status-buttons{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.status-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;padding:.6rem;font-size:.85rem;font-weight:600;transition:all .2s}.status-btn.active{background:#ffffff1a;border-color:currentColor}.status-btn.pending.active{color:#f59e0b}.status-btn.reviewed.active{color:#3b82f6}.status-btn.shortlisted.active{color:#10b981}.status-btn.rejected.active{color:#ef4444}.status-btn:hover:not(.active){background:#ffffff1a}.admin-loading{background:#0a0a0b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;display:flex}.spinning{color:#7c3aed;animation:1s linear infinite spin}.no-data{text-align:center;color:#fff6;padding:3rem}.admin-tabs{border-bottom:1px solid #ffffff14;gap:.5rem;margin-bottom:2rem;padding-bottom:0;display:flex;overflow-x:auto}.tab-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.85rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .25s;position:relative}.tab-btn:hover{color:#fffc;background:#ffffff08}.tab-btn.active{color:#a78bfa;background:#7c3aed0d;border-bottom-color:#7c3aed}.tab-badge{color:#a78bfa;background:#7c3aed33;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.leads-section{animation:.4s fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.leads-stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.lead-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;transition:all .25s;display:flex}.lead-stat-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.lead-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.lead-stat-icon.total{color:#a78bfa;background:#7c3aed1f}.lead-stat-icon.new{color:#60a5fa;background:#3b82f61f}.lead-stat-icon.contacted{color:#fbbf24;background:#f59e0b1f}.lead-stat-icon.converted{color:#34d399;background:#10b9811f}.lead-stat-info{flex-direction:column;display:flex}.lead-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.lead-stat-value{font-size:1.6rem;font-weight:700}.leads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.leads-toolbar-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.leads-toolbar-right{align-items:center;gap:.75rem;display:flex}.toolbar-btn{cursor:pointer;color:#fffc;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:6px;padding:.6rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.toolbar-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.toolbar-btn.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 4px 15px #7c3aed40}.toolbar-btn.primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px #7c3aed59}.toolbar-btn.danger{color:#f87171;border-color:#ef444433}.toolbar-btn.danger:hover{background:#ef44441a;border-color:#ef444466}.leads-search-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;outline:none;width:240px;padding:.6rem 1rem .6rem 2.4rem;font-family:inherit;font-size:.88rem;transition:all .2s}.leads-search-input:focus{background:#ffffff0f;border-color:#7c3aed66;box-shadow:0 0 12px #7c3aed1a}.leads-search-input::placeholder{color:#ffffff59}.search-wrapper{position:relative}.search-wrapper svg{color:#ffffff59;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.leads-filter-select{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:.6rem 1rem;font-family:inherit;font-size:.85rem}.leads-filter-select option{background:#1a1a1c}.bulk-action-bar{background:linear-gradient(135deg,#7c3aed1f,#a855f714);border:1px solid #7c3aed33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1.25rem;animation:.3s fadeSlideIn;display:flex}.bulk-action-bar .bulk-count{color:#c4b5fd;white-space:nowrap;margin-right:.5rem;font-size:.88rem;font-weight:600}.bulk-btn{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.bulk-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.bulk-btn.email{color:#60a5fa;border-color:#3b82f64d}.bulk-btn.email:hover{background:#3b82f626}.bulk-btn.whatsapp{color:#4ade80;border-color:#25d3664d}.bulk-btn.whatsapp:hover{background:#25d36626}.bulk-btn.status{color:#fbbf24;border-color:#f59e0b4d}.bulk-btn.status:hover{background:#f59e0b26}.bulk-btn.delete{color:#f87171;border-color:#ef44444d}.bulk-btn.delete:hover{background:#ef444426}.leads-table-container{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.leads-table-header{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;border-bottom:1px solid #ffffff0f;grid-template-columns:44px 1.3fr 1.4fr 1fr 1fr 110px 100px;align-items:center;padding:.85rem 1.25rem;font-size:.78rem;font-weight:600;display:grid}.leads-table-body{max-height:500px;overflow-y:auto}.leads-table-body::-webkit-scrollbar{width:6px}.leads-table-body::-webkit-scrollbar-track{background:0 0}.leads-table-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.lead-row{cursor:pointer;border-bottom:1px solid #ffffff0a;grid-template-columns:44px 1.3fr 1.4fr 1fr 1fr 110px 100px;align-items:center;padding:.9rem 1.25rem;transition:all .2s;display:grid}.lead-row:hover{background:#ffffff08}.lead-row.selected{background:#7c3aed14}.lead-row.active-lead{background:#7c3aed1a;border-left:3px solid #7c3aed}.lead-checkbox{cursor:pointer;appearance:none;background:0 0;border:2px solid #fff3;border-radius:5px;width:18px;height:18px;transition:all .2s;position:relative}.lead-checkbox:checked{background:#7c3aed;border-color:#7c3aed}.lead-checkbox:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lead-checkbox:hover{border-color:#7c3aed80}.lead-name-cell{align-items:center;gap:.75rem;display:flex}.lead-avatar{background:linear-gradient(135deg,#7c3aed,#d946ef);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:flex}.lead-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.lead-email-cell,.lead-phone-cell,.lead-whatsapp-cell{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.lead-status{text-transform:capitalize;white-space:nowrap;border-radius:20px;width:fit-content;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.lead-status.new{color:#60a5fa;background:#3b82f62e}.lead-status.contacted{color:#fbbf24;background:#f59e0b2e}.lead-status.interested{color:#34d399;background:#10b9812e}.lead-status.converted{color:#a78bfa;background:#7c3aed2e}.lead-status.not_interested{color:#f87171;background:#ef44442e}.lead-quick-actions{gap:.4rem;display:flex}.quick-action-btn{cursor:pointer;color:#fff9;background:#ffffff0d;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.quick-action-btn:hover{transform:translateY(-2px)}.quick-action-btn.call:hover{color:#4caf50;background:#4caf5033}.quick-action-btn.email-action:hover{color:#3b82f6;background:#3b82f633}.quick-action-btn.wa:hover{color:#25d366;background:#25d36633}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:2rem;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#141416;border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:560px;max-height:85vh;padding:2rem;animation:.3s modalSlideIn;overflow-y:auto;box-shadow:0 25px 60px #00000080}.modal-content.wide{max-width:700px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.modal-header h3{font-size:1.25rem;font-weight:700}.modal-close{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.3rem;transition:all .2s;display:flex}.modal-close:hover{color:#f87171;background:#ef444426}.lead-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lead-form-grid .full-width{grid-column:1/-1}.lead-form-group{flex-direction:column;gap:.4rem;display:flex}.lead-form-group label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;font-size:.78rem;font-weight:500}.lead-form-group input,.lead-form-group select,.lead-form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.lead-form-group input:focus,.lead-form-group select:focus,.lead-form-group textarea:focus{background:#ffffff0f;border-color:#7c3aed66;box-shadow:0 0 12px #7c3aed1a}.lead-form-group select option{background:#1a1a1c}.lead-form-group textarea{resize:vertical;min-height:80px}.modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.modal-btn{cursor:pointer;color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:.65rem 1.4rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s}.modal-btn:hover{background:#ffffff1a}.modal-btn.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 4px 14px #7c3aed4d}.modal-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed66}.csv-import-area{margin-top:.75rem}.csv-textarea{color:#fff;resize:vertical;background:#ffffff05;border:2px dashed #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:160px;padding:1rem;font-family:Courier New,monospace;font-size:.82rem;line-height:1.6;transition:all .2s}.csv-textarea:focus{background:#ffffff0a;border-color:#7c3aed59}.csv-textarea::placeholder{color:#ffffff40}.csv-hint{color:#fff6;margin-top:.5rem;font-size:.78rem;line-height:1.5}.csv-tabs{border-bottom:1px solid #ffffff0f;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.csv-tab-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.csv-tab-btn:hover{color:#ffffffd9;background:#ffffff08}.csv-tab-btn.active{color:#a78bfa;background:#7c3aed1a}.csv-dropzone{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.csv-dropzone.drag-active{background:#7c3aed0f;border-color:#8b5cf6;box-shadow:inset 0 0 15px #7c3aed26}.csv-file-input{display:none}.csv-dropzone-label{text-align:center;color:#fff9;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:2.5rem 1.5rem;display:flex}.dropzone-icon{color:#ffffff4d;margin-bottom:1rem;transition:transform .2s}.csv-dropzone:hover .dropzone-icon{color:#a78bfa;transform:translateY(-2px)}.dropzone-title{color:#ffffffd9;font-size:.95rem;font-weight:600}.dropzone-or{color:#ffffff59;margin:.3rem 0;font-size:.78rem}.dropzone-browse-btn{color:#a78bfa;font-size:.85rem;font-weight:600;text-decoration:underline}.uploaded-file-info{pointer-events:auto;flex-direction:column;align-items:center;gap:.75rem;display:flex}.file-name{color:#34d399;word-break:break-all;background:#34d39914;border:1px solid #34d39933;border-radius:8px;padding:.5rem 1.25rem;font-size:1rem;font-weight:600}.clear-file-btn{color:#f87171;cursor:pointer;z-index:3;background:0 0;border:none;font-size:.8rem;font-weight:500;text-decoration:underline;transition:color .2s;position:relative}.clear-file-btn:hover{color:#ef4444}.csv-options{margin-top:1rem;padding:.5rem .25rem}.csv-checkbox-label{color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.csv-checkbox-label input[type=checkbox]{accent-color:#8b5cf6;cursor:pointer;width:16px;height:16px}.csv-preview-section{margin-top:1.5rem;animation:.2s fadeIn}.csv-preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.csv-preview-header h4{color:#ffffffd9;font-size:.88rem;font-weight:600}.csv-select-all-toggle{align-items:center;gap:8px;font-size:.78rem;display:flex}.csv-select-all-toggle .divider{color:#ffffff26}.link-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}.link-btn:hover{color:#c4b5fd;text-decoration:underline}.csv-preview-table-container{background:#00000026;border:1px solid #ffffff14;border-radius:10px;max-height:250px;overflow-y:auto}.csv-preview-table-container::-webkit-scrollbar{width:6px}.csv-preview-table-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.csv-preview-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.csv-preview-table th{color:#ffffff8c;z-index:1;background:#18181b;border-bottom:1px solid #ffffff14;padding:.65rem .85rem;font-weight:600;position:sticky;top:0}.csv-preview-table td{color:#fffc;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;max-width:150px;padding:.65rem .85rem;overflow:hidden}.csv-preview-row{transition:background .15s}.csv-preview-row:hover{background:#ffffff05}.csv-preview-row.selected{background:#8b5cf60a}.csv-preview-row.invalid{background:#ef444408}.csv-preview-row.invalid td{color:#ffffff59}.csv-preview-table input[type=checkbox]{accent-color:#8b5cf6;cursor:pointer;width:15px;height:15px}.lead-cell-name{font-weight:600;color:#fff!important}.cell-error{color:#f87171;align-items:center;gap:4px;font-size:.78rem;font-weight:500;display:inline-flex}.cell-empty{color:#ffffff40}.compose-recipients{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-wrap:wrap;gap:6px;max-height:100px;margin-bottom:1rem;padding:.75rem;display:flex;overflow-y:auto}.recipient-chip{color:#c4b5fd;background:#7c3aed1f;border-radius:20px;align-items:center;gap:4px;padding:.3rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.compose-field{margin-bottom:1rem}.compose-field label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;margin-bottom:.4rem;font-size:.78rem;font-weight:500;display:block}.compose-field input,.compose-field textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.compose-field input:focus,.compose-field textarea:focus{background:#ffffff0f;border-color:#7c3aed66}.compose-field textarea{resize:vertical;min-height:140px;line-height:1.6}.compose-actions{flex-wrap:wrap;gap:.75rem;display:flex}.compose-actions .modal-btn{text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.lead-detail-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;max-height:calc(100vh - 8rem);padding:1.5rem;position:sticky;top:6rem;overflow-y:auto}.lead-detail-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.lead-detail-profile{text-align:center;margin-bottom:1.75rem}.lead-detail-avatar{background:linear-gradient(135deg,#7c3aed,#d946ef);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto .75rem;font-size:1.8rem;font-weight:700;display:flex}.lead-detail-name{margin-bottom:.25rem;font-size:1.3rem;font-weight:700}.lead-detail-section{margin-bottom:1.75rem}.lead-detail-section h4{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;font-size:.78rem}.lead-contact-row{color:#fffc;align-items:center;gap:10px;margin-bottom:.6rem;font-size:.9rem;display:flex}.lead-action-buttons{grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.lead-action-btn{cursor:pointer;color:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:.6rem .75rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.lead-action-btn.call-btn{color:#4caf50;background:#4caf5026;border:1px solid #4caf5040}.lead-action-btn.call-btn:hover{color:#fff;background:#4caf50;box-shadow:0 4px 12px #4caf504d}.lead-action-btn.email-btn{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f640}.lead-action-btn.email-btn:hover{color:#fff;background:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.lead-action-btn.wa-btn{color:#25d366;background:#25d36626;border:1px solid #25d36640}.lead-action-btn.wa-btn:hover{color:#fff;background:#25d366;box-shadow:0 4px 12px #25d3664d}.lead-notes-box{color:#ffffffb3;white-space:pre-wrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;padding:.85rem;font-size:.88rem;line-height:1.5}.lead-notes-box.empty{color:#ffffff4d;font-style:italic}.lead-status-buttons{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.lead-status-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:8px;padding:.55rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.lead-status-btn:hover:not(.active){background:#ffffff14}.lead-status-btn.active{background:#ffffff14;border-color:currentColor}.lead-status-btn.new-status.active{color:#60a5fa}.lead-status-btn.contacted-status.active{color:#fbbf24}.lead-status-btn.interested-status.active{color:#34d399}.lead-status-btn.converted-status.active{color:#a78bfa}.lead-status-btn.not-interested-status.active{color:#f87171}.leads-dashboard-grid{grid-template-columns:1fr 360px;align-items:start;gap:1.5rem;display:grid}.toast-notification{color:#34d399;z-index:2000;background:#141416;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:8px;padding:.85rem 1.5rem;font-size:.88rem;font-weight:500;animation:.4s toastSlide;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 30px #0006}@keyframes toastSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lead-delete-btn{color:#f87171;cursor:pointer;background:#ef44440d;border:1px solid #ef444426;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:.5rem;padding:.55rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.lead-delete-btn:hover{background:#ef444426;border-color:#ef44444d}@media (max-width:1200px){.leads-dashboard-grid{grid-template-columns:1fr}.lead-detail-panel{max-height:none;position:relative;top:0}}@media (max-width:900px){.leads-stats-row{grid-template-columns:repeat(2,1fr)}.leads-table-header,.lead-row{grid-template-columns:40px 1fr 1fr 100px 80px}.lead-whatsapp-cell,.lead-phone-cell{display:none}.lead-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-container{padding:5rem 1rem 1rem}.admin-header{flex-direction:column;align-items:flex-start}.admin-stats-grid{grid-template-columns:repeat(2,1fr);width:100%}.admin-stats-grid .stat-card:last-child{grid-column:1/-1}.leads-stats-row{grid-template-columns:1fr 1fr}.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar-left,.leads-toolbar-right{flex-wrap:wrap}.leads-search-input{width:100%}.leads-table-header,.lead-row{grid-template-columns:36px 1fr 100px 70px}.lead-email-cell,.lead-phone-cell,.lead-whatsapp-cell{display:none}.bulk-action-bar{flex-direction:column;align-items:stretch}.bulk-action-bar .bulk-count{text-align:center}.lead-action-buttons{grid-template-columns:1fr}.admin-tabs{gap:.25rem}.tab-btn{padding:.7rem 1rem;font-size:.85rem}}.resume-file-info{background:#ffffff08;border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex}.resume-filename{margin-bottom:.25rem;font-weight:600}.resume-note{color:#ffffff80;font-size:.8rem}.no-resume{color:#fff6;font-style:italic}.app-container{max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.navbar{z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 5%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.logo{align-items:center;display:flex}.logo-img{width:auto;height:48px;display:block}.nav-links{gap:2rem;display:flex}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500}.nav-link:hover{color:var(--text-primary)}.nav-dropdown{position:relative}.dropdown-menu{background:var(--background);border:1px solid var(--border);z-index:9999;border-radius:12px;flex-direction:column;min-width:220px;padding:.75rem 0;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px #0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.dropdown-link{color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;display:block}.dropdown-link:hover{color:var(--primary);border-left-color:var(--primary);background:#6366f11a;padding-left:1.75rem}.btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--gradient-1);color:#fff;box-shadow:0 4px 15px #6366f14d}.btn-secondary{color:#fff;border:1px solid var(--border);background:0 0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f180}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-bg-shapes{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.shape{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.shape-1{background:var(--primary);width:400px;height:400px;top:-100px;right:-100px}.shape-2{background:var(--accent);width:300px;height:300px;bottom:-50px;left:-50px}.hero-title{max-width:900px;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,5rem)}.hero-slogan{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.25rem}.hero-btns{gap:1.5rem;display:flex}.hero-badge{color:var(--primary);background:#6366f11a;border:1px solid #6366f14d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.9rem;display:inline-flex}.hero-logo-small{filter:brightness(0)invert();opacity:.8;width:auto;height:20px}.hero-stats{border:1px solid var(--border);background:#ffffff08;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;width:100%;margin-top:5rem;padding:2rem;display:grid}.stat-item{text-align:center}.stat-value{margin-bottom:.5rem;font-size:2.5rem}.stat-label{color:var(--text-secondary);font-size:.9rem}@media (max-width:640px){.hero-stats{flex-direction:row;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1.25rem;display:flex}.stat-item{flex:1;padding:0 .25rem}.stat-value{margin-bottom:.25rem;font-size:1.5rem}.stat-label{font-size:.75rem}.hero-badge{margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem}.hero-slogan{margin-bottom:1.5rem}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.service-card{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--gradient-1);transform-origin:0;width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:60px;height:60px;color:var(--primary);background:#6366f11a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.mobile-menu-btn{display:none}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:block}.hero-btns{flex-direction:column;width:100%;padding:0 2rem}.btn{justify-content:center;width:100%}}.mobile-menu{z-index:999;background:#030712fa;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-links{text-align:center;flex-direction:column;gap:2rem;font-size:1.5rem;font-weight:600;display:flex}.mobile-links a{color:var(--text-secondary)}.mobile-links a:hover{color:var(--text-primary)}.mobile-hiring-section{border-top:1px solid var(--border);padding-top:1rem}.mobile-section-title{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;font-weight:500}.mobile-hiring-link{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:.75rem 0;font-family:inherit;font-size:1.2rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-hiring-link:hover{color:var(--primary);padding-left:.5rem}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #6366f133;border-color:var(--primary)!important}.section-title{font-size:clamp(2rem,5vw,3.5rem)}@media (max-width:480px){.hero-title{font-size:2.5rem}.hero-slogan{font-size:1rem}.section-padding{padding:60px 1.5rem}}.nav-cta{display:flex}@media (max-width:768px){.nav-cta{display:none}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:start;gap:4rem;display:grid}.section-desc{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem}.contact-items{flex-direction:column;gap:1.5rem;display:flex}.contact-item{align-items:center;gap:1rem;display:flex}.contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.contact-icon.primary{color:var(--primary)}.contact-icon.secondary{color:var(--secondary)}.contact-icon.accent{color:var(--accent)}.contact-item h4{margin-bottom:.25rem;font-size:1.1rem}.contact-item p,.contact-links a{color:var(--text-secondary);font-size:.95rem}.contact-links{flex-direction:column;display:flex}.contact-form-card{border-radius:32px;padding:3rem}.contact-form-card h3{margin-bottom:1.5rem;font-size:1.75rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-input,.form-select,.form-textarea{border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-textarea{resize:none}.submit-btn{justify-content:center;width:100%;margin-top:1rem}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-form-card{border-radius:24px;padding:2rem}}@media (max-width:480px){.contact-form-card{border-radius:20px;padding:1.5rem}.contact-icon{width:40px;height:40px}.contact-item h4{font-size:1rem}.form-input,.form-select,.form-textarea{padding:.75rem;font-size:.95rem}}.footer{border-radius:32px;margin:0 5% 2rem;padding:4rem 5% 2rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem;margin-bottom:3rem;display:grid}.footer-logo{margin-bottom:1.5rem}.footer-logo-img{width:auto;height:60px;display:block}.footer-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.social-links{gap:1rem;display:flex}.social-link{cursor:pointer}.icon-box{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-link:hover .icon-box{background:var(--primary);color:#fff}.footer-title{margin-bottom:1.5rem;font-size:1.2rem}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-links li a{color:var(--text-secondary);transition:color .3s,padding-left .3s}.footer-links li a:hover{color:var(--primary);padding-left:5px}.newsletter-form{gap:.5rem;display:flex}.newsletter-input{border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:12px;width:100%;padding:.75rem}.newsletter-btn{justify-content:center;align-items:center;padding:.75rem;display:flex}.copyright{border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);padding-top:2rem;font-size:.9rem}@media (max-width:768px){.footer{border-radius:24px;margin:0 1rem 1rem;padding:3rem 2rem 2rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:480px){.footer{padding:2rem 1.5rem 1.5rem}.footer-logo{font-size:1.75rem}}.stats-container{border-radius:40px;margin:0 5%;padding:4rem 2rem}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4rem;display:grid}.stat-card{flex-direction:column;align-items:center;display:flex}.stat-icon-wrapper{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.stat-number{margin-bottom:.5rem;font-size:3.5rem}.stat-label{color:var(--text-secondary);font-weight:500}.about-content-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:4rem;max-width:1200px;margin:6rem auto 0;display:grid}.about-title{margin-bottom:1.5rem;font-size:3rem}.about-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.about-desc:last-of-type{margin-bottom:2rem}.values-grid{gap:1.5rem;display:grid}.value-card{border:1px solid var(--border);border-left:4px solid var(--primary);background:#ffffff08;border-radius:20px;padding:1.75rem}.value-title{color:var(--primary);margin-bottom:.75rem;font-size:1.3rem}.value-desc{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.stats-container{border-radius:24px;margin:0;padding:3rem 1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.stat-number{font-size:2.5rem}.about-content-grid{grid-template-columns:1fr;gap:3rem;margin-top:4rem}.about-title{font-size:2.225rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:2rem}.value-card{padding:1.25rem}.value-title{font-size:1.15rem}}.portfolio-header{text-align:center;margin-bottom:4rem}.portfolio-title{margin-bottom:1rem;font-size:3rem}.portfolio-desc{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.portfolio-card{border:1px solid var(--border-color);cursor:pointer;height:auto;min-height:500px;aspect-ratio:unset;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-header{justify-content:center;align-items:center;height:150px;display:flex;position:relative}.card-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.card-content{padding:2rem}.card-category{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.card-title{color:#fff;margin-bottom:1rem;font-size:1.75rem}.card-desc{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.card-stats{text-align:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.stat-metric{font-size:2.5rem;font-weight:700}.stat-label-small{color:var(--text-secondary);font-size:.9rem}.card-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.card-tag{border:1px solid var(--border-color);color:#fff;background:#ffffff0d;border-radius:8px;padding:.35rem .85rem;font-size:.8rem}.card-arrow{color:var(--primary);position:absolute;bottom:2rem;right:2rem}@media (max-width:768px){.portfolio-header{margin-bottom:3rem}.portfolio-title{font-size:2.5rem}.portfolio-grid{grid-template-columns:1fr;gap:2rem}.portfolio-card{min-height:auto}}@media (max-width:480px){.portfolio-title{font-size:2rem}.portfolio-desc{font-size:1rem}.card-content{padding:1.5rem}.card-title{font-size:1.5rem}.stat-metric{font-size:2rem}.card-arrow{bottom:1.5rem;right:1.5rem}}.services-header{text-align:center;margin-bottom:4rem}.services-title{margin-bottom:1rem;font-size:3rem}.services-desc{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.service-card{border:1px solid var(--border-color);height:auto;min-height:320px;aspect-ratio:unset;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative;overflow:hidden}.service-card-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.service-icon-wrapper{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.service-label{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.service-card-title{color:#fff;margin-bottom:.75rem;font-size:1.5rem}.service-card-desc{color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.6}.service-tags{flex-wrap:wrap;gap:.5rem;display:flex}.service-tag{color:var(--primary);background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;padding:.35rem .75rem;font-size:.8rem}@media (max-width:768px){.services-header{margin-bottom:3rem}.services-title{font-size:2.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{min-height:auto}}@media (max-width:480px){.services-title{font-size:2rem}.services-desc{font-size:1rem}.service-card{padding:1.5rem}}.process-section{background:#0000004d}.process-header{text-align:center;margin-bottom:4rem}.process-title{margin-bottom:1rem;font-size:3rem}.process-desc{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.process-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.process-card{border:1px solid var(--border);background:#ffffff08;border-radius:24px;padding:2.5rem;position:relative}.process-number{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;opacity:.2;-webkit-background-clip:text;font-size:4rem;font-weight:700;position:absolute;top:-15px;right:20px}.process-icon-wrapper{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.process-card-title{margin-bottom:1rem;font-size:1.5rem}.process-card-desc{color:var(--text-secondary);line-height:1.7}@media (max-width:768px){.process-header{margin-bottom:3rem}.process-title{font-size:2.5rem}.process-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.process-title{font-size:2rem}.process-desc{font-size:1rem}.process-card{padding:1.5rem}.process-number{font-size:3rem;top:-10px;right:15px}}.testimonials-section{background:#0000004d}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-title{margin-bottom:1rem;font-size:3rem}.testimonials-desc{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.testimonial-card{border:1px solid var(--border);background:#ffffff08;border-radius:24px;padding:2.5rem;position:relative}.quote-icon-wrapper{opacity:.1;position:absolute;top:20px;right:20px}.testimonial-rating{gap:.25rem;margin-bottom:1.5rem;display:flex}.testimonial-text{color:var(--text-primary);margin-bottom:2rem;font-size:1.05rem;font-style:italic;line-height:1.7}.author-info{align-items:center;gap:1rem;display:flex}.author-avatar{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.25rem;font-weight:700;display:flex}.author-name{margin-bottom:.25rem;font-size:1.1rem}.author-role{color:var(--text-secondary);font-size:.9rem}.author-company{color:var(--primary);font-size:.85rem;font-weight:600}.trust-badge{text-align:center;background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f14d;border-radius:24px;max-width:800px;margin:4rem auto 0;padding:2.5rem}.trust-badge-title{margin-bottom:1rem;font-size:2rem}.trust-badge-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.trust-badge-btn{padding:1rem 2.5rem;font-size:1.1rem}.features-section{background:#00000080}.features-header{text-align:center;margin-bottom:3rem}.features-title{margin-bottom:1rem;font-size:3rem}.features-desc{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.features-content{justify-content:center;align-items:center;display:flex}@media (max-width:768px){.testimonials-header,.features-header{margin-bottom:3rem}.testimonials-title,.features-title{font-size:2.5rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.trust-badge{margin-top:3rem;padding:2rem}}@media (max-width:480px){.testimonials-title,.features-title{font-size:2rem}.testimonials-desc,.features-desc{font-size:1rem}.testimonial-card{padding:1.5rem}.trust-badge-title{font-size:1.5rem}.trust-badge-btn{width:100%;padding:1rem}}.launch-modal-overlay{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.launch-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;position:absolute;inset:0}.launch-modal-content{z-index:10;border:1px solid var(--border-color);background:#0a0514e6;border-radius:32px;width:100%;max-width:900px;max-height:90vh;padding:3rem;position:relative;overflow-y:auto}.launch-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.launch-close-btn:hover{color:#fff;background:#ffffff1a}.launch-header{text-align:center;margin-bottom:2.5rem}.launch-title{margin-bottom:.5rem;font-size:2.5rem}.launch-subtitle{color:var(--text-secondary);font-size:1rem}.launch-form{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.launch-column{flex-direction:column;gap:1.5rem;display:flex}.launch-input-group{flex-direction:column;display:flex}.launch-label{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.launch-input{border:1px solid var(--border-color);color:#fff;background:#ffffff0d;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.launch-textarea{border:1px solid var(--border-color);color:#fff;resize:none;background:#ffffff0d;border-radius:12px;flex:1;width:100%;min-height:150px;padding:1rem;font-size:1rem}.launch-textarea-wrapper{flex-direction:column;height:100%;display:flex}.launch-submit-wrapper{grid-column:1/-1;margin-top:1rem}.launch-submit-btn{justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem;font-size:1.1rem;display:flex}@media (max-width:768px){.launch-modal-content{border-radius:24px;max-height:85vh;padding:1.5rem}.launch-close-btn{top:1rem;right:1rem}.launch-header{margin-bottom:1.5rem}.launch-title{font-size:1.75rem}.launch-form{grid-template-columns:1fr;gap:1.5rem}}
