@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=Poppins:wght@400;500;600;700&display=swap";
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";
:root{--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--font-size-xs:.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:3rem;--font-size-3xl:4rem;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--primary-blue:#0cf;--text-gray:#ffffffb3}html{scroll-behavior:smooth}body{color:#fff;font-family:var(--font-primary);background-color:#000;margin:0;padding:0;line-height:1.6;overflow-x:hidden}input,button,textarea,select{font-family:inherit}nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;width:100%;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0}nav.scrolled{background:#000000e6;border-bottom:1px solid #00a8ff33;padding:.8rem 0;box-shadow:0 10px 30px #00000080}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.logo-container{align-items:center;gap:1rem;text-decoration:none;display:flex}.logo-img{width:auto;height:40px}.logo-text{font-family:var(--font-secondary);color:#fff;letter-spacing:1px;font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fffc;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#0cf}.nav-actions{align-items:center;gap:1.5rem;display:flex}.social-icons{gap:1rem;display:flex}.social-icons a{color:#ffffffb3;font-size:1.1rem;transition:color .3s,transform .3s}.social-icons a:hover{color:#0cf;transform:translateY(-2px)}.language-selector{position:relative}.language-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .3s;display:flex}.language-btn:hover{background:#00ccff1a;border-color:#0cf}.language-dropdown{border-radius:var(--radius-card);background:#1a1a1a;border:1px solid #ffffff1a;min-width:150px;padding:.5rem;display:none;position:absolute;top:120%;right:0;box-shadow:0 10px 30px #00000080}.language-dropdown.active{animation:.2s fadeIn;display:block}.language-option{cursor:pointer;border-radius:var(--radius-button);color:#fffc;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.language-option:hover{color:#fff;background:#ffffff1a}.btn-secondary{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-secondary:hover{color:#000;background:#fff;transform:translateY(-2px)}.btn-primary{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:linear-gradient(90deg,#0cf,#09f);border:none;padding:.6rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #00ccff4d}.btn-login{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s}.btn-login:hover{color:#000;background:#0cf;border-color:#0cf;transform:translateY(-2px)}.btn-link{color:#0cf;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:1rem;text-decoration:underline;transition:color .3s;opacity:1!important}.btn-link:hover{color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-btn:focus,.nav-btn.logout:focus{outline-offset:2px;outline:2px solid #00a8ff;box-shadow:0 0 0 4px #00a8ff26}.page-fade-enter{opacity:0;transform:translateY(30px)}.page-fade-enter-active{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.page-fade-exit{opacity:1;transform:translateY(0)}.page-fade-exit-active{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-30px)}.reveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.card-stagger{opacity:0;animation:.7s forwards cardFadeIn;transform:translateY(20px)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.modal{opacity:0;z-index:2000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,transform .3s;display:none;position:fixed;top:0;left:0;transform:scale(.95)}.modal.active{opacity:1;opacity:1;transform:scale(1)}.modal-content{color:#000;border-radius:var(--radius-card);background:#fff;border:1px solid #ffffff1a;width:90%;max-width:420px;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px #000c}.modal-close{color:#666;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .3s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:#000}.modal-title{color:#000;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.form-group{margin-bottom:1.25rem}.form-group label{color:#333;margin-bottom:.5rem;font-size:.9rem;display:block}.form-group input{border-radius:var(--radius-input);color:#000;background:#f5f5f5;border:1px solid #ddd;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.form-group input:focus{background:#fff;border-color:#0cf;outline:none;box-shadow:0 0 0 4px #00ccff1a}.btn-submit{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:#00a8ff;border:none;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:background .3s,transform .2s}.btn-submit:hover{background:#0095e6;transform:translateY(-2px)}.form-footer{text-align:center;color:#666;margin-top:1.5rem;font-size:.9rem}.form-footer a{color:#09f;font-weight:500;text-decoration:underline}.auth-links a{color:#09f;text-decoration:underline}.form-footer a:hover{text-decoration:underline}.mobile-menu-btn{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}@media (max-width:768px){.nav-links{background:#000000f2;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;width:100%;padding:1rem;display:none;position:absolute;top:100%;left:0}.nav-links.active{display:flex}.mobile-menu-btn{display:block}}.pricing-section{background-color:#0000;background-image:linear-gradient(#000c,#000c),url(/images/futuriste/cerebros.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:4rem 2rem;position:relative}.pricing-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-title{background:linear-gradient(90deg,#0cf,#09f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.pricing-subtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.25rem}.pricing-info{text-align:center;color:#ffffffb3;margin-bottom:2rem;font-size:1rem}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;display:grid}.pricing-card{border-radius:var(--radius-card);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;flex-direction:column;padding:2.5rem;display:flex;position:relative;overflow:hidden}.pricing-card-top-bar{width:100%;height:3px;position:absolute;top:0;left:0}.pricing-badge{color:#fff;border-radius:var(--radius-card);padding:.25rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;right:1rem}.pricing-card h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.75rem}.pricing-card-desc{color:#ffffffb3;margin-bottom:2rem}.pricing-price{margin-bottom:1rem;font-size:3rem;font-weight:900}.pricing-period{color:#ffffffb3;font-size:1rem;font-weight:400}.pricing-access{color:#fff9;margin-bottom:2rem;font-size:.9rem}.pricing-features{flex-grow:1;margin-bottom:2rem;padding:0;list-style:none}.pricing-feature-item{border-bottom:1px solid #ffffff0d;align-items:center;padding:.75rem 0;display:flex}.pricing-feature-icon{margin-right:.75rem}.pricing-feature-icon.check{color:#0cf}.pricing-feature-icon.check-green{color:#0f8}.pricing-feature-icon.cross{color:#ffffff4d}.pricing-btn{border-radius:var(--radius-card);width:100%;margin-top:auto;padding:1rem}.pricing-free{order:1}.pricing-free .pricing-card-top-bar{background:linear-gradient(90deg,#0cf,#09f)}.pricing-free .pricing-badge{background:linear-gradient(90deg,#0f8,#0cf)}.pricing-daily{order:2}.pricing-daily .pricing-card-top-bar,.pricing-daily .pricing-badge{background:linear-gradient(90deg,#06c,#049)}.pricing-premium{border:2px solid var(--primary-blue);z-index:1;background:linear-gradient(135deg,#00ff881a,#00a8ff1a);order:3;transform:scale(1.05)}.pricing-premium .pricing-card-top-bar{background:linear-gradient(90deg,#0f8,#00a8ff)}.pricing-premium .pricing-badge{color:#000;background:linear-gradient(90deg,#0f8,#00a8ff)}.pricing-professional{background:linear-gradient(135deg,#ffd7001a,#ff8c001a);border:2px solid gold;order:4}.pricing-professional .pricing-card-top-bar{background:linear-gradient(90deg,gold,#ff8c00)}.pricing-professional .pricing-badge{color:#000;background:linear-gradient(90deg,gold,#ff8c00)}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-premium{transform:scale(1)}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-bg:after{content:"";mix-blend-mode:hard-light;pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#000a1ed9,#0050c8a6);position:absolute;inset:0}.hero-bg:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 0%,#0009 100%);position:absolute;inset:0}.hero-video{object-fit:cover;z-index:0;filter:contrast(1.2)brightness(1.1)saturate(1.2);width:100%;height:100%}.hero-content{z-index:2;max-width:1200px;padding:0 var(--space-lg);position:relative}.hero-badge{border-radius:var(--radius-button);color:#0cf;margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00a8ff1a;border:1px solid #00a8ff4d;padding:.5rem 1.5rem;font-weight:600;display:inline-block}.hero-title{margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff 0%,#0cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1}.hero-description{color:#fffc;max-width:800px;margin:0 auto 3rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;animation-delay:.2s}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;animation-delay:.4s;display:flex}.hero-btn-primary{border-radius:var(--radius-full);padding:1rem 2.5rem;font-size:1.2rem}.hero-btn-secondary{border-radius:var(--radius-full);justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.hero-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:4rem;animation-delay:.6s;display:flex}.usage-limits-container{border-radius:var(--radius-card);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;margin-top:3rem;padding:2rem}.usage-limits-title{color:#0cf;margin-bottom:1rem;font-size:1.5rem}.usage-limits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.usage-limits-subtitle{color:#ffffffe6;margin-bottom:.5rem}.usage-limits-subtitle.premium{color:#0cf}.usage-limits-list{color:#ffffffb3;padding:0;line-height:1.8;list-style:none}.usage-limits-list.premium{color:#ffffffe6}.footer-cta-section{padding:var(--space-3xl) var(--space-lg);text-align:center;background:linear-gradient(135deg,#001a33 0%,#000 100%)}.footer-cta-container{max-width:800px;margin:0 auto}.footer-cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-lg);background:linear-gradient(135deg, var(--primary-blue) 0%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.footer-cta-text{font-size:var(--font-size-lg);color:var(--text-gray);margin-bottom:var(--space-xl);line-height:1.8}.footer-cta-btn{font-size:1.3rem}.footer-cta-subtext{margin-top:var(--space-md);color:var(--text-gray);font-size:.9rem}.newsletter-section{background:linear-gradient(135deg,#00a8ff0d,#00ccff05);padding:4rem 2rem}.newsletter-title{text-align:center;margin-bottom:3rem;font-size:2.5rem}.newsletter-container{text-align:center;max-width:600px;margin:0 auto 3rem}.newsletter-text{color:#fffc;margin-bottom:1.5rem}.intelligent-recruitment{background:#000;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.intelligent-content-wrapper{width:100%;height:100vh;display:flex}.intelligent-text{width:50%;padding:var(--space-3xl);z-index:2;background:linear-gradient(135deg,#0a0a0a 0%,#000 100%);flex-direction:column;justify-content:center;display:flex}.intelligent-text h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-md);color:#fff;font-weight:900;line-height:1.1}.intelligent-text p{font-size:var(--font-size-base);color:var(--text-gray);margin-bottom:var(--space-md);max-width:600px;line-height:1.8}.intelligent-image-container{width:50%;height:100%;position:relative;overflow:hidden}.intelligent-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.intelligent-image-container:hover img{transform:scale(1.05)}.highlight{background:linear-gradient(90deg,#0cf,#09f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite glow;display:block}@keyframes glow{0%,to{text-shadow:0 0 20px #00a8ff99}50%{text-shadow:0 0 40px #00a8ffe6}}.cta-buttons{gap:var(--space-md);margin-top:var(--space-lg);display:flex}.promises-section{padding:var(--space-3xl) var(--space-lg);background-color:#000;background-image:url("/images/futuriste/A (5).jpg");background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.promises-section:before{content:"";z-index:1;background:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.promises-container,.promises-title,.promises-grid{z-index:2;position:relative}.promises-title{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--space-2xl);background:linear-gradient(135deg,#fff 0%,#0cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.promises-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1400px;margin:0 auto;display:grid}.promise-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-xl);border-radius:var(--radius-card);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;transition:all .3s;display:flex}.promise-card:hover{border-color:#00a8ff4d;transform:translateY(-8px);box-shadow:0 15px 50px #00a8ff26}.promise-icon{color:var(--primary-blue);margin-bottom:var(--space-md);font-size:2.5rem}.promise-card h3{color:#fff;margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.promise-card p{color:var(--text-gray);font-size:1rem;line-height:1.6}.promise-header{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.promise-title-group{align-items:center;gap:var(--space-md);display:flex}.promise-icon{margin-bottom:0;font-size:2rem}.promise-card h3{margin-bottom:0}.promise-toggle{color:var(--primary-blue);font-size:1.5rem;transition:transform .3s}.promise-content{opacity:0;max-height:0;margin-top:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.promise-card.active .promise-content{opacity:1;max-height:200px;margin-top:var(--space-md)}.promise-card.active .promise-toggle{transform:rotate(45deg)}@media (max-width:1024px){.intelligent-content-wrapper{flex-direction:column}.intelligent-text,.intelligent-image-container{width:100%;height:auto}.intelligent-image-container{height:50vh}.main-content{min-height:calc(100vh - 400px);padding-top:100px;padding-bottom:4rem}.page-title{background:linear-gradient(135deg, var(--primary-blue) 0%, #fff 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:900}.page-subtitle{text-align:center;color:var(--text-gray);max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.content-section{margin-bottom:4rem}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.card{background:#ffffff0d;box-shadow:0 10px 40px #00a8ff26}.card h3{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.card p{color:var(--text-gray);margin-bottom:1rem;line-height:1.6}.card ul{padding-left:0;list-style:none}.card ul li{color:var(--text-gray);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.card ul li:before{content:"•";color:var(--primary-blue);font-weight:700;position:absolute;left:0}.form-container{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff1a;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-white);margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-input);color:#fff;background:#0000004d;border:1px solid #ffffff1a;width:100%;padding:.75rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);outline:none}@media (max-width:768px){.page-title{font-size:2rem}.grid{grid-template-columns:1fr}}}footer{z-index:2;color:#fff;background:linear-gradient(#0a0a0a,#000);border-top:1px solid #ffffff1a;padding:4rem 2rem;position:relative}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.footer-section h4{color:#0cf;margin-bottom:1.5rem;font-size:1.2rem}.footer-links{padding:0;list-style:none}.footer-links a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff;text-decoration:underline}.inner-hero{text-align:center;background:radial-gradient(circle at top,#00a8ff26 0%,#0000 70%);padding:8rem 2rem 4rem;position:relative;overflow:hidden}.inner-hero:before{content:"";opacity:.05;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.inner-hero-title{background:linear-gradient(135deg,#fff 0%,#0cf 100%);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;position:relative}.inner-hero-subtitle{color:#fffc;z-index:1;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6;position:relative}.glass-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;flex-direction:column;height:100%;padding:2.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.glass-card:hover{border-color:#00ccff4d;transform:translateY(-5px);box-shadow:0 10px 30px #00ccff26}.glass-card h3{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.glass-card p{color:#ffffffb3;margin-bottom:1rem;line-height:1.7}.glass-card-icon{background:linear-gradient(135deg,#0cf 0%,#09f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;display:inline-block}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0;display:grid}.profile-card{text-align:center;align-items:center}.profile-avatar{object-fit:cover;color:#ffffff80;background:#ffffff0d;border:3px solid #00ccff4d;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:3rem;display:flex}.profile-role{color:#0cf;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:600}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.value-card{text-align:center;padding:2rem}.contact-form-container{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;max-width:800px;margin:0 auto;padding:3rem}.contact-form-group{margin-bottom:1.5rem}.contact-form-group label{color:#0cf;margin-bottom:.5rem;font-weight:600;display:block}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{border-radius:var(--radius-input);color:#fff;width:100%;font-family:var(--font-primary);background:#0000004d;border:1px solid #ffffff1a;padding:1rem;transition:border-color .3s}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{background:#00000080;border-color:#0cf;outline:none}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:#fffc;margin-bottom:.8rem;padding-left:2rem;position:relative}.check-list li:before{content:"";color:#0cf;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:.2rem;left:0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;padding:2rem 0;display:grid}.blog-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.blog-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.blog-card:hover{border-color:#00ccff4d;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px -10px #0009,0 0 20px #00ccff1a}.blog-card:hover:before{opacity:1}.blog-card-image{width:100%;padding-top:60%;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-category-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#0cf;border-radius:var(--radius-card);z-index:2;text-transform:uppercase;letter-spacing:1px;background:#000000b3;border:1px solid #00ccff4d;padding:.4rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.blog-card-content{z-index:1;flex-direction:column;flex-grow:1;padding:2rem;display:flex;position:relative}.blog-date{color:#ffffff80;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.blog-date i{color:#0cf}.blog-title{color:#fff;margin-bottom:1rem;font-size:1.4rem;font-weight:700;line-height:1.4;transition:color .3s}.blog-card:hover .blog-title{background:linear-gradient(90deg,#fff,#0cf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-excerpt{color:#ffffffb3;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.blog-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex}.read-more-link{color:#0cf;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}.read-more-link:hover{text-shadow:0 0 10px #00ccff80;gap:.8rem}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:2rem}.blog-card{margin:0 1rem}}.admin-nav{border-bottom:1px solid var(--card-border);gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.tab-btn{color:var(--text-gray);cursor:pointer;border-radius:var(--radius-button);background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.tab-btn:hover{color:var(--text-white);background:#ffffff0d}.tab-btn.active{color:var(--primary-blue);background:#00a8ff1a}.admin-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.table-responsive{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;border-bottom:1px solid var(--card-border);padding:1rem}th{color:var(--text-gray);font-size:.9rem;font-weight:600}td{color:var(--text-white)}.badge{border-radius:var(--radius-button);padding:.25rem .75rem;font-size:.8rem;font-weight:600}.badge-active{color:#0f8;background:#00ff881a}.badge-expired{color:#ff3b30;background:#ff3b301a}.badge-pending{color:#fc0;background:#ffcc001a}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.stat-card{border:1px solid var(--card-border);border-radius:var(--radius-card);text-align:center;background:#ffffff08;padding:1.5rem}.stat-card h4{color:var(--text-gray);margin-bottom:.5rem;font-size:.9rem}.stat-value{color:var(--primary-blue);font-size:2rem;font-weight:800}.mt-8{margin-top:2rem}.modal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal.active{display:flex}.modal-content{border-radius:var(--radius-card);background:#141414f2;border:1px solid #ffffff1a;width:90%;max-width:450px;padding:2.5rem;animation:.3s ease-out modalSlideIn;position:relative;box-shadow:0 25px 50px -12px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-modal{color:var(--text-gray);cursor:pointer;font-size:1.5rem;transition:color .3s;position:absolute;top:1rem;right:1.5rem}.close-modal:hover{color:#fff}@media (max-width:768px){.hero-title{font-size:clamp(2rem,8vw,3rem);line-height:1.2}.hero-description{padding:0 1rem;font-size:1rem}.hero-actions{flex-direction:column;gap:1rem;width:100%;padding:0 1rem}.hero-btn-primary,.hero-btn-secondary{justify-content:center;width:100%}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;padding-top:4rem}.nav-links li{opacity:0;margin:1.5rem 0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.nav-links.active li{opacity:1;transform:translateY(0)}.nav-links.active li:first-child{transition-delay:.1s}.nav-links.active li:nth-child(2){transition-delay:.2s}.nav-links.active li:nth-child(3){transition-delay:.3s}.nav-links.active li:nth-child(4){transition-delay:.4s}.nav-links.active li:nth-child(5){transition-delay:.5s}.nav-links.active li:nth-child(6){transition-delay:.6s}.nav-links.active li:nth-child(7){transition-delay:.7s}.nav-links a{font-size:1.5rem;font-weight:600}.mobile-menu-btn{z-index:1001}.promises-grid,.pricing-grid{gap:2rem;padding:0 1rem}.promise-card,.pricing-card{opacity:0;margin-bottom:1rem;animation:.6s ease-out forwards fadeSlideUp}.promise-card:nth-child(odd){animation-delay:.2s}.promise-card:nth-child(2n){animation-delay:.4s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footer-links li{margin-bottom:1rem}.footer-section h4{margin-bottom:1rem;font-size:1.3rem}h2{line-height:1.3;font-size:2rem!important}section{padding:3rem 0}.container{padding:0 1.5rem}}.intelligent-recruitment{background-blend-mode:overlay;background-color:#000000b3;background-image:url(/images/ia/PUZZLE.png);background-position:50%;background-size:cover;position:relative}.force-visible-input{border-radius:var(--radius-input);border:1px solid #ccc;width:100%;height:45px;padding:10px;font-weight:700;color:#000!important;opacity:1!important;visibility:visible!important;background:#fff!important;display:block!important}.force-visible-container{border-radius:var(--radius-card);background:#fff;margin-bottom:20px;padding:20px}.force-visible-label{margin-bottom:5px;font-weight:700;display:block;color:#000!important}.mt-4{margin-top:1rem!important}.justify-center{justify-content:center!important}.text-center{text-align:center!important}.w-full{width:100%!important}.block{display:block!important}.font-bold{font-weight:700!important}.no-decoration{text-decoration:none!important}.p-4{padding:1rem!important}.rounded{border-radius:var(--radius-button)!important}.bg-white{background-color:#fff!important}.text-black{color:#000!important}.hidden{display:none!important}.uppercase{text-transform:uppercase!important}.flex{display:flex!important}.gap-4{gap:1rem!important}.mt-6{margin-top:1.5rem!important}.mb-6{margin-bottom:1.5rem!important}.p-16{padding:4rem!important}.text-4xl{font-size:3rem!important}.auth-error-msg{color:#f44;background:#ff44441a;border-radius:5px;margin-bottom:1rem;padding:10px;display:none}.editor-container{color:#000;border-radius:var(--radius-card);background:#fff;height:400px}.p-12{padding:3rem!important}.list-none{list-style:none!important}.p-0{padding:0!important}.mr-2{margin-right:.5rem!important}.leading-relaxed{line-height:1.7!important}.opacity-50{opacity:.5!important}.text-sm{font-size:.875rem!important}.text-gray-60{color:#fff9!important}.mb-8{margin-bottom:2rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.border-b{border-bottom-style:solid!important;border-bottom-width:1px!important}.border-white-5{border-color:#ffffff0d!important}.items-center{align-items:center!important}.mr-3{margin-right:.75rem!important}.rounded-lg{border-radius:.5rem!important}.bg-gradient-gold{background:linear-gradient(90deg,gold,#ff8c00)!important}.text-green{color:#0f8!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-gradient-blue{background:linear-gradient(90deg,#0cf,#09f)!important}.mt-16{margin-top:4rem!important}.section-title-center{text-align:center;color:#0cf;margin-bottom:2rem;font-size:1.8rem}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.article-card{border-radius:var(--radius-card);background:#ffffff0d;transition:transform .3s;overflow:hidden}.article-img{object-fit:cover;width:100%;height:200px}.p-6{padding:1.5rem}.article-title{margin-bottom:.5rem;font-size:1.2rem}.article-desc{color:#ffffffb3;margin-bottom:1rem;font-size:.9rem}.link-cyan{color:#0cf;text-decoration:none}.faq-section-bg{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:4rem 0}.faq-title{text-align:center;color:#0cf;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.faq-item-container{border-radius:var(--radius-card);background:#ffffff0d;margin-bottom:1rem;overflow:hidden}.faq-btn{color:#0cf;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.1rem;font-weight:600;display:flex}.faq-answer-container{max-height:0;padding:0 1.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-text{color:#ffffffe6;padding:1.5rem 0;line-height:1.6}.faq-icon{transition:transform .3s}.fs-2-5{font-size:2.5rem!important}.team-grid-premium{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding:2rem 0;display:grid}.glass-card-premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.glass-card-premium:hover{border-color:#00ccff4d;transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 20px #00ccff1a}.member-image-container{background:linear-gradient(135deg,#ffffff0d,#ffffff03);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.member-image-container:before{content:"";opacity:0;background:radial-gradient(circle,#00ccff1a 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.glass-card-premium:hover .member-image-container:before{opacity:1}.member-avatar{color:#fffc;z-index:1;font-size:5rem;transition:transform .4s,color .4s}.glass-card-premium:hover .member-avatar{color:#0cf;transform:scale(1.1)}.member-social-overlay{z-index:2;background:linear-gradient(#0000,#000c);justify-content:center;gap:1rem;padding:1rem;transition:bottom .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:-50px;left:0;right:0}.glass-card-premium:hover .member-social-overlay{bottom:0}.member-social-overlay a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background .3s,transform .3s;display:flex}.member-social-overlay a:hover{background:#0cf;transform:translateY(-3px)}.member-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.member-content h3{background:linear-gradient(90deg,#fff,#ccc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.member-role{color:#0cf;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:inline-block;position:relative}.member-role:after{content:"";background:#0cf;width:30px;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.glass-card-premium:hover .member-role:after{width:100%}.member-bio{color:#ffffffb3;margin-top:auto;font-size:.95rem;line-height:1.6}.check-list li{position:relative;list-style:none!important}.check-list li:before{content:none!important;display:none!important}.text-gray{color:var(--text-gray)}.text-white{color:#fff}.text-primary{color:#0cf}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:1rem}.ml-2{margin-left:.5rem}.line-height-relaxed{line-height:1.7}.cta-container-centered{text-align:center;margin-top:4rem}.btn-large{padding:1rem 2rem;font-size:1.2rem}.newsletter-input{border-radius:var(--radius-input);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;width:100%;margin-bottom:.5rem;padding:.8rem}.form-message{margin-top:1rem;font-size:.9rem;display:none}.btn-primary{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:linear-gradient(135deg,#0cf 0%,#06f 100%);border:none;padding:.8rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00ccff4d}.full-width{width:100%}#auth-error,#auth-success,#newsletter-message{display:none}#newsletter-message{margin-top:1rem}.logo{align-items:center;gap:1rem;text-decoration:none;display:flex}.logo img{width:auto;height:40px}.logo span{font-family:var(--font-secondary);color:#fff;letter-spacing:1px;font-size:1.5rem;font-weight:700}.about-section{padding:4rem 2rem;position:relative}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.about-content{color:#fffc;font-size:1.1rem;line-height:1.8}.about-image{border-radius:var(--radius-full);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.about-image img{width:100%;height:auto;transition:transform .5s;display:block}.about-image:hover img{transform:scale(1.05)}@media (max-width:768px){.about-grid{grid-template-columns:1fr;gap:2rem}}footer{background:linear-gradient(#050505,#000);border-top:1px solid #ffffff0d;margin-top:4rem;padding:5rem 0 2rem;position:relative;overflow:hidden}footer:before{content:"";background:linear-gradient(90deg,#0000,#00ccff80,#0000);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 15px #00ccff4d}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.footer-section h4{color:#fff;background:linear-gradient(90deg,#fff,#a0a0a0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#fff9;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-links a:hover{color:#0cf;transform:translate(5px)}.footer-links a:after{content:"→";opacity:0;transition:all .3s;position:absolute;right:-20px}.footer-links a:hover:after{opacity:1;right:-15px}.footer-section p{color:#fff9;max-width:350px;line-height:1.8}.footer-section .social-icons{gap:1rem;margin-top:2rem}.footer-section .social-icons a{color:#fff;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.footer-section .social-icons a:hover{color:#000;background:#0cf;transform:translateY(-5px)scale(1.1);box-shadow:0 5px 15px #00ccff4d}.footer-bottom{color:#fff6;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1400px;margin:4rem auto 0;padding:2rem 2rem 0;font-size:.9rem;display:flex}@media (max-width:1024px){.footer-container{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footer-section h4{background:linear-gradient(90deg,#fff,#a0a0a0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center}.footer-section p{margin:0 auto}.footer-section .social-icons{justify-content:center}.footer-links a:hover{transform:none}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.faq-section{z-index:2;padding:5rem 0;position:relative}.faq-list{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;transition:all .3s;overflow:hidden}.faq-item:hover{background:#ffffff0d;border-color:#00ccff4d;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.faq-question{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:#0cf}.faq-icon{color:#0cf;font-size:1.5rem;line-height:1;transition:transform .3s;display:inline-block}.faq-answer{color:#ffffffb3;max-height:0;font-size:1rem;line-height:1.6;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.faq-item.active{background:#ffffff14;border-color:#0cf}.intelligent-recruitment{background-color:#0000;background-image:linear-gradient(#000000bf,#000000d9),url(/images/ia/PUZZLE.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff0d;padding:6rem 0;position:relative}.intelligent-recruitment h2{text-align:center;background:linear-gradient(90deg,#0cf,#09f);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:1px;-webkit-background-clip:text;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-content p{color:#ffffffd9;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.about-actions{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.about-image img{border-radius:var(--radius-full);border:1px solid #ffffff1a;width:100%;transition:transform .5s;box-shadow:0 25px 50px -12px #00000080}.about-image img:hover{transform:translateY(-10px)}@media (max-width:992px){.about-grid{grid-template-columns:1fr;gap:3rem}.about-image{max-width:600px;margin:0 auto}}
body .hero-section{background-color:#000;z-index:10!important;margin-bottom:0!important;padding-top:140px!important;padding-bottom:8rem!important;position:relative!important}.hero-title{font-family:var(--font-primary)!important;background:linear-gradient(135deg,#fff 0%,#0cf 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 10px 30px #00ccff4d!important;-webkit-background-clip:text!important;background-clip:text!important;margin-bottom:1rem!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:900!important;line-height:1.1!important}.hero-description{font-family:var(--font-primary)!important;color:#fffc!important;max-width:800px!important;margin:0 auto 3rem!important;font-size:1.2rem!important;line-height:1.6!important}.intelligent-recruitment{z-index:20!important;padding:var(--space-3xl) var(--space-lg)!important;background-color:#000!important;min-height:auto!important;position:relative!important}.intelligent-recruitment h2,.intelligent-recruitment p{font-family:var(--font-primary)!important}.intelligent-recruitment h2{text-transform:uppercase!important;background:linear-gradient(90deg,#0cf,#fff)!important;-webkit-text-fill-color:transparent!important;font-feature-settings:"ss01", "ss02"!important;text-shadow:0 5px 15px #00ccff4d!important;margin-bottom:var(--space-xl)!important;-webkit-background-clip:text!important;background-clip:text!important;margin-top:2rem!important;font-size:clamp(2rem,4vw,3.5rem)!important;font-weight:900!important;line-height:1.2!important;position:relative!important;top:0!important}.about-grid,.about-content,.about-content p:first-child{margin-top:0!important;padding-top:0!important}.hero-content{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:var(--radius-full)!important;background-color:#0003!important;border:1px solid #ffffff0d!important;padding:3rem!important}body{font-family:var(--font-primary)!important}.btn-blog{border-radius:var(--radius-card);background:0 0;border:2px solid #0cf;margin-top:1rem;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#0cf!important}.btn-blog:hover{background:#00ccff1a;transform:translate(5px);box-shadow:0 5px 15px #0cf3}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;margin-bottom:4rem;display:grid}.plan-card{border-radius:var(--radius-card);background:#0a0a0a;border:2px solid #1a1a1a;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden}.plan-card:hover{border-color:#00a8ff;transform:translateY(-10px);box-shadow:0 20px 40px #00a8ff1a}.plan-card.popular{background:linear-gradient(135deg,#00ff880d,#00a8ff0d);border-color:#0f8}.plan-card.popular:before{content:"POPULAIRE";color:#000;border-radius:var(--radius-card);background:#0f8;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;position:absolute;top:0;right:0}.plan-header{text-align:center;margin-bottom:2rem}.plan-icon{margin-bottom:1rem;font-size:3rem}.plan-name{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.plan-price{color:#00a8ff;margin-bottom:.5rem;font-size:3rem;font-weight:900}.plan-period{color:#a0a0a0;font-size:1rem}.plan-features{text-align:left;margin-bottom:2rem;padding:0;list-style:none}.plan-features li{border-bottom:1px solid #ffffff0d;align-items:center;padding:.75rem 0;display:flex}.plan-features li:last-child{border-bottom:none}.plan-features li i{color:#0f8;text-align:center;width:20px;margin-right:1rem}.plan-button{border-radius:var(--radius-button);cursor:pointer;text-align:center;border:none;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.plan-button.primary{color:#000;background:#00a8ff}.plan-button.primary:hover{background:#0095e6;transform:translateY(-2px)}.plan-button.secondary{color:#00a8ff;background:0 0;border:2px solid #00a8ff}.plan-button.secondary:hover{color:#000;background:#00a8ff}.plan-button.accent{color:#000;background:#0f8}.plan-button.accent:hover{background:#00e677;transform:translateY(-2px)}
.modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.modal.active{opacity:1;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex!important}.modal-content{color:#000;border-radius:var(--radius-card);border:1px solid #ddd;width:90%;max-width:450px;max-height:90vh;padding:2.5rem;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #000c;background:#fff!important}.modal .close{color:#0cf;cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:2rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal .close:hover{color:#fff;background:#f003;transform:rotate(90deg)}.auth-form{display:none}.auth-form.active{animation:.3s fadeIn;display:block}.auth-form h2{text-align:center;margin-bottom:1.5rem;font-size:1.8rem;color:#000!important}.auth-form p{text-align:center;margin-bottom:1.5rem;color:#666!important}.auth-form input,.auth-form select{border-radius:var(--radius-input);width:100%;margin-bottom:1rem;padding:.9rem 1.2rem;font-size:1rem;transition:all .3s;color:#000!important;background:#f5f5f5!important;border:1px solid #ddd!important}.auth-form input:focus,.auth-form select:focus{outline:none;box-shadow:0 0 20px #00ccff4d;color:#000!important;background:#fff!important;border-color:#0cf!important}.auth-form input::placeholder{color:#666!important}.auth-form button[type=submit]{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:linear-gradient(135deg,#0cf,#09f);border:none;width:100%;margin-top:.5rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.auth-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0ff6}.auth-form button[type=submit]:active{transform:translateY(0)}.auth-divider{text-align:center;color:#ffffff80;margin:1.5rem 0;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#00ffff4d);width:40%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{background:linear-gradient(270deg,#0000,#00ffff4d);right:0}.btn-linkedin{color:#fff;border-radius:var(--radius-button);cursor:pointer;background:#0077b5;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem;font-size:1rem;transition:all .3s;display:flex}.btn-linkedin:hover{background:#005885;transform:translateY(-2px)}.btn-google{color:#333;border-radius:var(--radius-button);cursor:pointer;box-sizing:border-box;background:#fff;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.9rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.btn-google:hover{background:#f1f1f1;transform:translateY(-2px);box-shadow:0 5px 15px #fff3}.btn-google img{width:20px;height:20px}.auth-links{text-align:center;margin-top:1.5rem}.auth-links a{text-decoration:none;transition:all .3s;color:#09f!important}.auth-links a:hover{text-decoration:underline;color:#0cf!important}.auth-links p{margin-top:1rem;color:#666!important}.auth-message{border-radius:10px;margin-bottom:1.5rem;padding:1rem;animation:.3s slideDown;display:none}.auth-message.error{color:#f44;background:#ff44441a;border:1px solid #ff44444d}.auth-message.success{color:#0f8;background:#00ff881a;border:1px solid #00ff884d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.language-selector{position:relative}.lang-btn{color:#0cf;border-radius:var(--radius-button);cursor:pointer;background:#00ffff1a;border:1px solid #00ffff4d;padding:.5rem 1rem;transition:all .3s}.lang-btn:hover{background:#0ff3}.lang-dropdown{z-index:1000;background:#1a1a2e;border:1px solid #00ffff4d;border-radius:10px;margin-top:.5rem;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.lang-dropdown button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.8rem 1.5rem;transition:all .3s;display:block}.lang-dropdown button:hover{color:#0cf;background:#00ffff1a}@media (max-width:768px){.modal-content{max-width:95%;padding:2rem 1.5rem}.auth-form h2{font-size:1.5rem}.modal .close{font-size:1.5rem;top:1rem;right:1rem}}
:root{--primary-blue:#00a8ff;--secondary-blue:#0095e6;--primary-green:#0f8;--dark-bg:#000;--text-white:#fff;--text-gray:#a0a0a0;--card-bg:#0a0a0a;--card-border:#1a1a1a;--font-primary:"Inter", sans-serif;--font-secondary:"Outfit", sans-serif;--radius-card:12px;--radius-button:8px;--radius-input:8px;--radius-full:50px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem}body{font-family:var(--font-primary);background-color:var(--dark-bg);color:var(--text-white);line-height:1.6;overflow-x:hidden}button,.btn{font-family:var(--font-primary);border-radius:var(--radius-button)}.card,.glass-card,.pricing-card,.blog-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0003}.card:hover,.glass-card:hover,.pricing-card:hover,.blog-card:hover{border-color:var(--primary-blue);background:#ffffff0d;transform:translateY(-5px);box-shadow:0 20px 40px #00a8ff1a}input,textarea,select{font-family:var(--font-primary);border-radius:var(--radius-input)}@media (max-width:768px){html{font-size:14px}.container{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}input,textarea,select,button{font-size:16px!important}section{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}}.container{max-width:1400px;padding:0 var(--space-lg);margin:0 auto}.premium-heading{font-family:var(--font-secondary);letter-spacing:-.02em;font-weight:800}.glass-panel{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff1a}.dashboard-page-container{background-color:var(--dark-bg);color:var(--text-white);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.dashboard-page-container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20%,#00a8ff08 0%,#0000 50%),radial-gradient(circle at 80% 80%,#00ff8805 0%,#0000 50%),radial-gradient(circle at 40% 20%,#00a8ff05 0%,#0000 50%);width:100%;height:100%;animation:20s ease-in-out infinite backgroundShift;position:fixed;top:0;left:0}@keyframes backgroundShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #00a8ff4d,0 0 10px #00a8ff33,0 0 15px #00a8ff1a}50%{box-shadow:0 0 10px #00a8ff80,0 0 20px #00a8ff4d,0 0 30px #00a8ff33}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.6s ease-out forwards fadeInUp}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.premium-badge{border-radius:var(--radius-button);color:gold;background:linear-gradient(135deg,#ffd7001a,#ffa5001a);border:1px solid #ffd7004d;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.premium-avatar{color:#000!important;background:linear-gradient(135deg,gold,orange)!important;box-shadow:0 0 20px #ffd70066!important}.dashboard{z-index:1;max-width:1400px;margin:0 auto;padding:100px 2rem 3rem;position:relative}.dashboard-header{margin-bottom:3rem}.dashboard-header h1{background:linear-gradient(135deg, var(--primary-blue) 0%, #00d4ff 50%, #fff 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #00a8ff4d;letter-spacing:-.02em;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:900}.dashboard-header p{color:var(--text-gray);font-size:1.2rem}.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-card);background:#0a0a0ab3;border:1px solid #00a8ff33;margin-bottom:2rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #00a8ff1a}.profile-header{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--primary-blue), #06c, var(--primary-green));background-size:200% 200%;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 30px #00a8ff80}.profile-info h2{background:linear-gradient(135deg, var(--text-white), var(--primary-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:800}.profile-info .user-email{color:var(--text-gray);font-size:1.1rem}.profile-details{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.profile-detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);background:#0006;border:1px solid #00a8ff1a;padding:1rem;transition:all .3s}.profile-detail label{color:var(--text-gray);margin-bottom:.25rem;font-size:.9rem;display:block}.progress-fill{background:linear-gradient(90deg, var(--primary-blue), #00d4ff, var(--primary-green), var(--primary-blue));background-size:200% 100%;border-radius:10px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 20px #00a8ff99}.badge-new{border-radius:var(--radius-button);vertical-align:middle;text-transform:uppercase;margin-left:.8rem;padding:.2rem .8rem;font-size:.8rem;font-weight:900;display:inline-block;box-shadow:0 0 15px #f339;color:#fff!important;background:#f33!important}.hidden{display:none}.cv-data-preview-style{border-radius:var(--radius-button);background:#ffffff0d;margin:1rem 0;padding:1rem;font-size:.9rem}.main-nav-container{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-white);padding:.5rem 0;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link.active{color:var(--primary-blue);font-weight:600}.nav-link:after{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--primary-green));border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}@media (max-width:768px){.dashboard-header h1{font-size:2rem}.profile-header{text-align:center;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}}
nav{z-index:1000;-webkit-backdrop-filter:blur(15px);background:#000c;border-bottom:1px solid #ffffff1a;width:100%;padding:.8rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.logo-container{align-items:center;gap:.8rem;text-decoration:none;display:flex}.logo-img{width:auto;height:38px}.logo-text{font-family:var(--font-secondary);color:#fff;letter-spacing:2px;font-size:1.4rem;font-weight:800}.nav-links,.main-nav,.main-nav-container{flex-direction:row;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link,.nav-links a{color:#ffffffb3;border-radius:var(--radius-button);padding:.5rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link:hover,.nav-links a:hover{color:#fff;background:#ffffff0d}.nav-link.active{color:#00a8ff;background:#00a8ff1a;font-weight:600}.nav-actions{align-items:center;gap:1.5rem;display:flex}.user-info{border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:1rem;padding:.4rem 1rem;display:flex}.user-avatar{color:#000;background:linear-gradient(135deg,#00a8ff,#0f8);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.logout-btn{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;transition:all .3s;display:flex}.logout-btn:hover{color:#ff4d4d}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.mobile-only{display:none}.desktop-only{display:flex}@media (max-width:1024px){.nav-links,.main-nav{display:none!important}.nav-links.active,.main-nav.active{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#0a0a0af2;border-bottom:1px solid #ffffff1a;gap:1.5rem;width:100%;height:calc(100vh - 70px);padding:2rem;position:fixed;top:70px;left:0;overflow-y:auto;flex-direction:column!important;display:flex!important}.nav-links.active a,.main-nav.active a{text-align:center;width:100%;padding:1rem;font-size:1.2rem}.mobile-menu-btn{display:block}.nav-actions{display:none}.nav-actions.active{display:flex}.mobile-only{display:flex!important}.desktop-only,.social-icons{display:none!important}}
