.header{background-color:#333;color:#fff;padding:10px;text-align:center}.header-nav{display:none}.header-nav-list{display:flex;gap:8rem;justify-content:center;list-style:none}.header-title{font-family:Orbitron-Bold,sans-serif;font-size:2rem;margin:0}.header-logo{height:60px;width:auto}@media screen and (min-width:320px) and (max-width:640px) and (orientation:portrait){.header-logo{height:40px}}@font-face{font-family:Orbitron-Bold;font-style:normal;font-weight:400;src:url(/static/media/orbitron-bold.1d8c5e4c93c51d57b5f4.woff) format("woff")}@font-face{font-family:Bank Sans EF Condensed;src:url(/static/media/banksansefcy_med.71e5a2b503061803bdb4.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}:root{--dc-muted:#ffffffb8;--dc-good:#22c55e;--dc-stroke:#ffffff24;--dc-glass:#ffffff12;--dc-glass2:#ffffff1a;--dc-shadow2:0 10px 30px #00000047;--dc-r1:18px}body{background:radial-gradient(1200px 700px at 10% 10%,#7c5cff2e,#0000 55%),radial-gradient(1000px 650px at 90% 20%,#25d3ff24,#0000 60%),linear-gradient(180deg,#070b14,#050710);background:radial-gradient(1200px 700px at 10% 10%,#7c5cff2e,#0000 55%),radial-gradient(1000px 650px at 90% 20%,#25d3ff24,#0000 60%),linear-gradient(180deg,var(--dc-bg),#050710);color:#ffffffeb;color:var(--dc-text)}.home-container{isolation:isolate;overflow:hidden;padding:300px 0 110px;position:relative}.home-video{filter:saturate(1.15) contrast(1.08) brightness(.85);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-3}.home-container:before{background:linear-gradient(180deg,#070b141a,#070b14b3 70%,#070b14f2),radial-gradient(900px 520px at 20% 20%,#7c5cff40,#0000 60%),radial-gradient(800px 500px at 80% 25%,#25d3ff38,#0000 62%);content:"";inset:0;position:absolute;z-index:-2}.home-container:after{background:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(180deg,#ffffff0f 1px,#0000 0);background-size:80px 80px;content:"";inset:-2px;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000 0,#000000b3 35%,#0000 70%);mask-image:radial-gradient(circle at 50% 25%,#000 0,#000000b3 35%,#0000 70%);opacity:.18;position:absolute;z-index:-1}.logo-container{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-52%);width:min(980px,92vw);z-index:2}.logo-container-inner{border-radius:26px;border-radius:var(--dc-r2);padding:1.25rem;position:relative}.logo-container-inner:before{background:radial-gradient(600px 260px at 30% 30%,#25d3ff47,#0000 60%),radial-gradient(650px 280px at 70% 70%,#7c5cff57,#0000 62%);border-radius:38px;border-radius:calc(var(--dc-r2) + 12px);content:"";filter:blur(14px);inset:-12px;opacity:.9;position:absolute;z-index:-1}.logo-container img{filter:drop-shadow(0 22px 60px rgba(0,0,0,.6));height:auto;max-width:300px;width:100%}.logo-subtitle{background:#00000059;border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:999px;box-shadow:0 10px 30px #00000047;box-shadow:var(--dc-shadow2);color:#ffffffe0;font-family:Bank Sans EF Condensed;font-size:1.25rem;letter-spacing:.3px;line-height:1.5;margin:1.2rem auto 0;max-width:680px;padding:1rem 1.1rem;text-align:center}.home-info-section,.logo-subtitle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-info-section{background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);margin:-40px auto 0;max-width:980px;padding:1.75rem 1.25rem}.info-headline{background:linear-gradient(90deg,#25d3ff,#7c5cff);background:linear-gradient(90deg,var(--dc-accent2),var(--dc-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron-Bold,system-ui,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:.6px;margin-bottom:.75rem}.info-paragraph{color:#ffffffb8;color:var(--dc-muted);font-size:1.02rem;line-height:1.7}.search-container{margin:1.75rem auto 3rem;max-width:980px;padding:0 1.25rem}.category-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.2rem}.category-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffdb;cursor:pointer;font-weight:800;letter-spacing:.2px;padding:.85rem 1.25rem;transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.category-btn:hover{border-color:#25d3ff8c;box-shadow:0 0 0 4px #25d3ff1a,0 18px 40px #00000059;transform:translateY(-1px)}.category-btn.active{background:linear-gradient(135deg,#7c5cff47,#25d3ff29);border-color:#7c5cffb3;box-shadow:0 0 0 4px #7c5cff24,0 18px 40px #00000059}.search-section{margin-top:.75rem;text-align:center}.search-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 10px 30px #00000047;box-shadow:var(--dc-shadow2);color:#ffffffeb;font-size:1rem;max-width:640px;outline:none;padding:1rem 1.05rem;width:100%}.search-input::placeholder{color:#ffffff8c}.search-input:focus{border-color:#25d3ff99;box-shadow:0 0 0 4px #25d3ff24,0 10px 30px #00000047;box-shadow:0 0 0 4px #25d3ff24,var(--dc-shadow2)}.results-container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;border-radius:var(--dc-r1);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);margin:1rem auto 0;max-height:320px;max-width:740px;overflow-y:auto}.results-container::-webkit-scrollbar{width:10px}.results-container::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.results-container::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.result-item{border-bottom:1px solid #ffffff14;color:#ffffffdb;cursor:default;padding:.9rem 1rem;transition:background .15s ease,transform .12s ease}.result-item:last-child{border-bottom:none}.result-item:hover{background:#ffffff0f}.result-item.clickable{cursor:pointer;font-weight:700;position:relative}.result-item.clickable:after{background:linear-gradient(180deg,#25d3ff,#7c5cff);background:linear-gradient(180deg,var(--dc-accent2),var(--dc-accent));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease;width:3px}.result-item.clickable:hover{background:linear-gradient(90deg,#25d3ff1f,#0000 55%);transform:translateX(2px)}.result-item.clickable:hover:after{opacity:1}.stats-section{grid-gap:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem auto;max-width:980px;padding:2rem 1.25rem}.stat-item{padding:1rem;text-align:center}.stat-number{background:linear-gradient(135deg,#25d3ff,#7c5cff);background:linear-gradient(135deg,var(--dc-accent2),var(--dc-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron-Bold,system-ui,sans-serif;font-size:2.5rem;margin-bottom:.5rem}.stat-label{color:#ffffffb8;color:var(--dc-muted);font-size:1rem;letter-spacing:.3px}.features-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);margin:2rem auto 4rem;max-width:980px;padding:2rem 1.25rem}.features-title{background:linear-gradient(90deg,#25d3ff,#7c5cff);background:linear-gradient(90deg,var(--dc-accent2),var(--dc-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron-Bold,system-ui,sans-serif;font-size:1.8rem;margin-bottom:2rem;text-align:center}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;border-radius:var(--dc-r1);padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{box-shadow:0 0 0 2px #25d3ff33,0 10px 30px #00000047;box-shadow:0 0 0 2px #25d3ff33,var(--dc-shadow2);transform:translateY(-2px)}.feature-icon{filter:drop-shadow(0 0 10px rgba(37,211,255,.3));font-size:2.5rem;margin-bottom:1rem}.feature-card h4{color:#ffffffeb;color:var(--dc-text);font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.feature-card p{color:#ffffffb8;color:var(--dc-muted);font-size:.95rem;line-height:1.6}.ai-matching-demo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);margin:2rem auto;max-width:980px;padding:2rem 1.25rem}.demo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.demo-header h3{color:#ffffffeb;color:var(--dc-text);font-family:Orbitron-Bold,system-ui,sans-serif}.match-btn{background:linear-gradient(135deg,#25d3ff,#7c5cff);background:linear-gradient(135deg,var(--dc-accent2),var(--dc-accent));border:1px solid #25d3ff;border:1px solid var(--dc-accent2);border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.match-btn:hover{box-shadow:0 0 20px #25d3ff66;transform:translateY(-1px)}.match-btn:disabled{cursor:not-allowed;opacity:.6}.loading-animation{padding:2rem;text-align:center}.ai-processing{animation:pulse 1.5s infinite;color:#25d3ff;color:var(--dc-accent2);font-size:1.2rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.matches-results h4{color:#ffffffeb;color:var(--dc-text);font-size:1.3rem;margin-bottom:1rem}.match-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;border-radius:var(--dc-r1);margin-bottom:1rem;padding:1.25rem;transition:all .3s ease}.match-card:hover{box-shadow:0 0 20px #25d3ff33;transform:translateY(-2px)}.match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.match-header h5{color:#ffffffeb;color:var(--dc-text);font-size:1.1rem;margin:0}.match-score{font-size:1rem;font-weight:700}.match-card p{color:#ffffffb8;color:var(--dc-muted);margin:.5rem 0}.salary-range{color:#22c55e;color:var(--dc-good);font-size:.9rem;font-weight:600}.testimonials-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);margin:2rem auto;max-width:980px;padding:2rem 1.25rem}.section-title{background:linear-gradient(90deg,#25d3ff,#7c5cff);background:linear-gradient(90deg,var(--dc-accent2),var(--dc-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron-Bold,system-ui,sans-serif;font-size:1.8rem;margin-bottom:2rem;text-align:center}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;border-radius:var(--dc-r1);padding:1.5rem;position:relative}.testimonial-card:before{color:#25d3ff;color:var(--dc-accent2);content:'"';font-size:4rem;left:15px;opacity:.3;position:absolute;top:-10px}.quote{color:#ffffffeb;color:var(--dc-text);font-style:italic;line-height:1.6;margin-bottom:1rem}.author{color:#25d3ff;color:var(--dc-accent2);font-size:.9rem;font-weight:600}.cta-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c5cff26,#25d3ff1a);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);margin:2rem auto 4rem;max-width:980px;padding:3rem 1.25rem;text-align:center}.cta-title{background:linear-gradient(90deg,#25d3ff,#7c5cff);background:linear-gradient(90deg,var(--dc-accent2),var(--dc-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron-Bold,system-ui,sans-serif;font-size:2.2rem;margin-bottom:.5rem}.cta-subtitle{color:#ffffffb8;color:var(--dc-muted);font-size:1.1rem;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-btn{border:none;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,#25d3ff,#7c5cff);background:linear-gradient(135deg,var(--dc-accent2),var(--dc-accent));box-shadow:0 0 20px #25d3ff4d;color:#fff}.cta-btn.primary:hover{box-shadow:0 0 30px #25d3ff80;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid #25d3ff;border:2px solid var(--dc-accent2);color:#ffffffeb;color:var(--dc-text)}.cta-btn.secondary:hover{background:#25d3ff;background:var(--dc-accent2);color:#070b14;color:var(--dc-bg);transform:translateY(-2px)}.providers-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.provider-card{background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:18px;border-radius:var(--dc-r1);cursor:pointer;padding:1.5rem;transition:all .3s ease}.provider-card:hover{border-color:#25d3ff;border-color:var(--dc-accent2);box-shadow:0 0 20px #25d3ff33;transform:translateY(-2px)}.provider-card h5{color:#ffffffeb;color:var(--dc-text);font-size:1.2rem;margin:0 0 1rem}.provider-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.provider-email,.provider-location,.provider-phone{color:#ffffffb8;color:var(--dc-muted);font-size:.9rem}.view-profile-hint{color:#25d3ff;color:var(--dc-accent2);font-size:.85rem;font-weight:600;text-align:right}.service-modal{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.service-modal .modal-content{background:#070b14;background:var(--dc-bg);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:26px;border-radius:var(--dc-r2);max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h3{font-family:Orbitron-Bold,system-ui,sans-serif}.close-btn,.modal-header h3{color:#ffffffeb;color:var(--dc-text)}.close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}.service-description{background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:18px;border-radius:var(--dc-r1);margin-bottom:1.5rem;padding:1rem}.service-description p{color:#ffffffb8;color:var(--dc-muted);line-height:1.6}.service-providers h4{color:#ffffffeb;color:var(--dc-text);margin-bottom:.75rem}.providers-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.provider-tag{background:#7c5cff;background:var(--dc-accent);border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.request-form{display:flex;flex-direction:column;gap:1rem}.request-form h4{color:#ffffffeb;color:var(--dc-text);margin-bottom:.5rem}.request-form input,.request-form select,.request-form textarea{background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);border-radius:18px;border-radius:var(--dc-r1);color:#ffffffeb;color:var(--dc-text);font-size:1rem;padding:.75rem}.request-form input::placeholder,.request-form textarea::placeholder{color:#ffffffb8;color:var(--dc-muted)}.form-buttons{display:flex;gap:1rem;margin-top:1rem}.form-buttons button{border:none;border-radius:18px;border-radius:var(--dc-r1);flex:1 1;font-weight:600;padding:.75rem}.form-buttons button[type=submit]{background:linear-gradient(135deg,#25d3ff,#7c5cff);background:linear-gradient(135deg,var(--dc-accent2),var(--dc-accent))}.form-buttons button[type=button]{background:#ffffff12;background:var(--dc-glass);border:1px solid #ffffff24;border:1px solid var(--dc-stroke);color:#ffffffeb;color:var(--dc-text)}@media screen and (min-width:320px) and (max-width:640px) and (orientation:portrait){.home-container{padding:200px 0 90px}.home-info-section{max-width:375px;padding:1rem .75rem}.logo-container img{max-width:60%}.logo-subtitle{font-size:.85rem}.home-video{height:auto;z-index:-1}}.footer{background-color:#333;color:#fff;padding:20px;text-align:center}.footer-title{font-family:Orbitron-Bold,sans-serif;font-size:2rem;margin:0}.footer-copyright{margin-top:10px}.footer-copy-p{font-size:1rem;margin:0}.footer-face{color:#fff;text-decoration:none}.dc-map-container{border:2px solid #e53e3e;border-radius:12px;box-shadow:0 8px 32px #0000004d;height:500px;overflow:hidden;position:relative;width:100%}.map-plan-container{height:100%;width:100%}.map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ee6;border:1px solid #e53e3e;border-radius:8px;bottom:20px;color:#fff;font-family:Arial,sans-serif;font-size:14px;left:20px;padding:12px 16px;position:absolute}.legend-item{align-items:center;display:flex;margin-bottom:8px}.legend-marker{background:#e53e3e;border:2px solid #fff;border-radius:50%;height:16px;margin-right:8px;position:relative;width:16px}.legend-marker:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.legend-note{color:#ccc;font-size:12px;font-style:italic}.map-section{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:40px 20px}.map-title{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:30px;text-align:center}@media (max-width:768px){.dc-map-container{border-radius:8px;height:400px}.map-legend{bottom:10px;font-size:12px;left:10px;padding:8px 12px}.map-title{font-size:2rem}}:root{--dc-bg:#070b14;--dc-text:#ffffffeb;--dc-accent:#7c5cff;--dc-accent2:#25d3ff;--dc-shadow:0 18px 60px #00000073;--dc-r2:26px}.notfound-container{align-items:center;background:radial-gradient(1200px 700px at 10% 10%,#7c5cff2e,#0000 55%),radial-gradient(1000px 650px at 90% 20%,#25d3ff24,#0000 60%),linear-gradient(180deg,#070b14,#050710);background:radial-gradient(1200px 700px at 10% 10%,#7c5cff2e,#0000 55%),radial-gradient(1000px 650px at 90% 20%,#25d3ff24,#0000 60%),linear-gradient(180deg,var(--dc-bg),#050710);display:flex;justify-content:center;min-height:100vh;padding:2rem}.notfound-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:26px;border-radius:var(--dc-r2);box-shadow:0 18px 60px #00000073;box-shadow:var(--dc-shadow);max-width:600px;padding:3rem 2rem;text-align:center}.error-code{background:linear-gradient(135deg,#25d3ff,#7c5cff);background:linear-gradient(135deg,var(--dc-accent2),var(--dc-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(6rem,15vw,10rem);font-weight:900;line-height:1;margin:0}.error-title{color:#ffffffeb;color:var(--dc-text);font-size:clamp(1.5rem,4vw,2.5rem);margin:1rem 0 .5rem}.error-message{color:#ffffffb8;font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.home-btn{background:linear-gradient(135deg,#25d3ff,#7c5cff);background:linear-gradient(135deg,var(--dc-accent2),var(--dc-accent));border:none;border-radius:999px;box-shadow:0 0 20px #25d3ff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.home-btn:hover{box-shadow:0 0 30px #25d3ff80;transform:translateY(-2px)}@media screen and (min-width:320px) and (max-width:640px) and (orientation:portrait){.notfound-content{padding:2rem 1.25rem}}:root{--bg:#0b1220;--card:#ffffff0f;--card2:#ffffff1a;--stroke:#ffffff24;--text:#ffffffeb;--muted:#ffffffb8;--accent:#7c5cff;--accent2:#25d3ff;--good:#22c55e;--warn:#f59e0b;--shadow:0 18px 60px #00000059;--shadow2:0 10px 30px #00000040;--r1:18px;--r2:26px}.company-profile-container{color:#ffffffeb;color:var(--text);margin:2.5rem auto;max-width:1100px;padding:0 1.25rem}.company-profile-container:before{background:radial-gradient(1200px 700px at 10% 10%,#7c5cff47,#0000 55%),radial-gradient(1000px 650px at 90% 20%,#25d3ff38,#0000 60%),radial-gradient(900px 700px at 50% 100%,#22c55e1a,#0000 55%),linear-gradient(180deg,#0b1220,#070b14);background:radial-gradient(1200px 700px at 10% 10%,#7c5cff47,#0000 55%),radial-gradient(1000px 650px at 90% 20%,#25d3ff38,#0000 60%),radial-gradient(900px 700px at 50% 100%,#22c55e1a,#0000 55%),linear-gradient(180deg,var(--bg),#070b14);content:"";inset:0;position:fixed;z-index:-1}.company-header{align-items:center;background:linear-gradient(135deg,#7c5cff2e,#25d3ff1a);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:26px;border-radius:var(--r2);box-shadow:0 18px 60px #00000059;box-shadow:var(--shadow);display:flex;gap:2rem;margin-bottom:1.25rem;overflow:hidden;padding:2.1rem 2rem;position:relative;text-align:left}.company-logo{flex-shrink:0}.company-logo-img{background-color:#fff;border:2px solid #fff3;border-radius:12px;box-shadow:0 8px 25px #0000004d;height:120px;object-fit:cover;padding:10px;width:100%}.company-info{flex:1 1}.company-header:after{background:radial-gradient(600px 240px at 30% 10%,#25d3ff59,#0000 55%),radial-gradient(700px 300px at 70% 90%,#7c5cff73,#0000 58%);content:"";filter:blur(10px);inset:-2px;opacity:.9;pointer-events:none;position:absolute}.company-name{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:.2px;margin:0 0 .4rem;position:relative;text-shadow:0 8px 30px #00000059}.company-industry{color:#ffffffb8;color:var(--muted);font-size:1rem;margin:0;position:relative}.company-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.25rem 0 2rem}.company-description,.company-jobs,.company-section,.detail-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;background:var(--card);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--r1);box-shadow:0 10px 30px #00000040;box-shadow:var(--shadow2)}.detail-item{overflow:hidden;padding:1rem 1.05rem;position:relative}.detail-item:before{background:linear-gradient(180deg,#7c5cff,#25d3ff);background:linear-gradient(180deg,var(--accent),var(--accent2));bottom:0;content:"";left:0;opacity:.95;position:absolute;top:0;width:4px}.detail-item strong{color:#ffffffdb}.company-description,.company-section{margin-bottom:1.25rem;padding:1.75rem}.company-description h3,.company-jobs h3,.company-section h3{color:#ffffffe6;font-size:1.1rem;letter-spacing:.2px;margin:0 0 1rem}.tags-container{display:flex;flex-wrap:wrap;gap:.55rem}.tag{background:linear-gradient(135deg,#7c5cff38,#25d3ff1f);border:1px solid #ffffff29;border-radius:999px;box-shadow:0 8px 18px #0000002e;color:#ffffffeb;font-size:.86rem;font-weight:600;padding:.5rem .85rem}.services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-item{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;cursor:pointer;font-weight:600;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.service-item:hover{background:#ffffff14;border-color:#7c5cff59;box-shadow:0 8px 25px #00000040;transform:translateY(-2px)}.service-item:before{background:radial-gradient(500px 120px at 20% 0,#22c55e33,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.contact-info{grid-gap:.6rem;display:grid;gap:.6rem}.contact-info div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffb8;color:var(--muted);padding:.75rem .85rem}.contact-info strong{color:#ffffffe6}.company-jobs{padding:1.75rem}.jobs-list{grid-gap:.9rem;display:grid;gap:.9rem}.job-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.job-card:hover{border-color:#7c5cff73;box-shadow:0 16px 45px #00000059;transform:translateY(-2px)}.job-header{align-items:center;background:#ffffff05;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.05rem}.job-header h4{color:#fffffff0;font-size:1.05rem;margin:0}.apply-hint{background:#0000002e;border:1px solid #ffffff24;border-radius:999px;color:#ffffffbf;font-size:.82rem;padding:.35rem .6rem}.job-description{color:#ffffffb8;line-height:1.55;margin:0;padding:0 1.05rem 1.1rem}.application-modal{align-items:center;animation:fadeIn .18s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:pop .22s ease both;background:#0b1220b8;border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 18px 60px #00000059;box-shadow:var(--shadow);padding:1.5rem;width:min(520px,100%)}@keyframes pop{0%{opacity:.6;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content h3{color:#ffffffeb;margin:0 0 1rem}.modal-content form{display:flex;flex-direction:column;gap:.85rem}.modal-content input,.modal-content textarea{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;color:#ffffffeb;outline:none;padding:.85rem .9rem;transition:border-color .15s ease,box-shadow .15s ease}.modal-content input:focus,.modal-content textarea:focus{border-color:#25d3ff8c;box-shadow:0 0 0 4px #25d3ff26}.form-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.35rem}.form-buttons button{border:1px solid #ffffff24;border-radius:14px;cursor:pointer;font-weight:800;letter-spacing:.2px;padding:.85rem 1rem;transition:transform .12s ease,filter .12s ease}.form-buttons button:active{transform:translateY(1px) scale(.99)}.form-buttons button[type=submit]{background:linear-gradient(135deg,#22c55e,#16a34a);background:linear-gradient(135deg,var(--good),#16a34a);border:none;color:#fff}.form-buttons button[type=button]{background:#ffffff0f;color:#ffffffe6}.company-details a,.company-details a:visited{color:#25d3fff2}@media screen and (max-width:1200px) and (orientation:landscape){.company-logo-img{height:auto;max-height:100px;object-fit:contain;width:100%}}@media screen and (min-width:320px) and (max-width:700px) and (orientation:portrait){.company-header{flex-direction:column;gap:1rem;padding:1.25rem 1rem;text-align:center}.company-logo{max-width:200px;width:100%}.company-logo-img{height:auto;max-height:100px;object-fit:contain;width:100%}}
/*# sourceMappingURL=main.e082805c.css.map*/