:root{--bg-dark:#000;--bg-card:#0a0a0a;--card-bg:#0a0a0a;--danger:#f44;--success:#0f8;--warning:#fc0}#pricing{font-family:var(--font-primary);padding:4rem 0;color:#fff!important;background:linear-gradient(135deg,#000,#0a0a0a)!important}#pricing .header-text{text-align:center;margin-bottom:4rem}#pricing .header-text h2{background:linear-gradient(135deg,#00a8ff,#0f8)!important;-webkit-text-fill-color:transparent!important;text-transform:none!important;-webkit-background-clip:text!important;background-clip:text!important;margin-bottom:1rem!important;font-size:3rem!important;font-weight:900!important;line-height:1.2!important}#pricing .header-text p{color:#a0a0a0!important;max-width:600px!important;margin:0 auto!important;font-size:1.25rem!important;line-height:1.5!important}#pricing .plans-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem;display:grid}#pricing .plan-card{text-align:center;transition:all .3s;position:relative;overflow:hidden;background:var(--bg-card)!important;border-radius:var(--radius-card)!important;color:#fff!important;border:2px solid #1a1a1a!important;padding:2.5rem!important}#pricing .plan-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00a8ff1a;border-color:#00a8ff!important}#pricing .plan-card.popular{background:linear-gradient(135deg,#00ff880d,#00a8ff0d)!important;border-color:#0f8!important}#pricing .plan-card.popular:before{content:"POPULAIRE";position:absolute;top:0;right:0;color:#000!important;border-radius:var(--radius-card)!important;background:#0f8!important;padding:.5rem 1.5rem!important;font-size:.8rem!important;font-weight:700!important}#pricing .plan-header{text-align:center;margin-bottom:2rem}#pricing .plan-icon{line-height:1;margin-bottom:1rem!important;font-size:3rem!important}#pricing .plan-name{color:#fff!important;margin-bottom:.5rem!important;font-size:1.5rem!important;font-weight:700!important}#pricing .plan-price{color:#00a8ff!important;margin-bottom:.5rem!important;font-size:3rem!important;font-weight:900!important}#pricing .plan-period{color:#a0a0a0!important;font-size:1rem!important}#pricing .plan-features{text-align:left!important;margin-bottom:2rem!important;padding:0!important;list-style:none!important}#pricing .plan-features li{color:#fff!important;border-bottom:1px solid #ffffff0d!important;align-items:center!important;padding:.75rem 0!important;font-size:1rem!important;display:flex!important}#pricing .plan-features li:last-child{border-bottom:none!important}#pricing .plan-features li i{color:#0f8!important;text-align:center!important;width:20px!important;margin-right:1rem!important}#pricing .plan-button{border-radius:var(--radius-card)!important;cursor:pointer!important;text-align:center!important;border:none!important;width:100%!important;padding:1rem 2rem!important;font-size:1.1rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important}#pricing .plan-button.primary{color:#000!important;background:#00a8ff!important}#pricing .plan-button.primary:hover{transform:translateY(-2px);background:#0095e6!important}#pricing .plan-button.secondary{color:#000!important;background:#00a8ff!important;border:none!important}#pricing .plan-button.secondary:hover{transform:translateY(-2px);background:#0095e6!important}#pricing .plan-button.accent{color:#000!important;background:#0f8!important}#pricing .plan-button.accent:hover{transform:translateY(-2px);background:#00e677!important}.cta-section{background-color:#0000;background-image:linear-gradient(#000c,#000c),url(/images/backgrounds/hero-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:100px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#00a8ff26 0%,#0000 70%);position:absolute;inset:0}.cta-section h2{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:900}.cta-section .btn-large{border-radius:var(--radius-card);color:#000;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00a8ff,#0f8);border:none;padding:1.25rem 3rem;font-size:1.2rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #00ff884d}.cta-section .btn-large:hover{transform:scale(1.05)translateY(-5px);box-shadow:0 20px 40px #00ff8880}.newsletter-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:80px 0}.newsletter-container{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;max-width:600px;margin:0 auto;padding:40px}#newsletter-form{gap:10px;margin-top:2rem;display:flex}#newsletter-email{border-radius:var(--radius-card);color:#fff;background:#00000080;border:1px solid #fff3;outline:none;flex:1;padding:12px 20px}#newsletter-email:focus{border-color:#00a8ff}#newsletter-form button{color:#000;border-radius:var(--radius-button);cursor:pointer;background:#00a8ff;border:none;padding:12px 25px;font-weight:700;transition:all .3s}#newsletter-form button:hover{background:#0f8;transform:scale(1.05)}.blog-preview{background:#000;padding:100px 0}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.blog-card{border-radius:var(--radius-card);background:#ffffff05;border:1px solid #ffffff0d;transition:all .4s;overflow:hidden}.blog-card:hover{background:#ffffff0d;border-color:#00a8ff4d;transform:translateY(-10px);box-shadow:0 20px 40px #00000080}.blog-card img{object-fit:cover;filter:grayscale(20%);width:100%;height:200px;transition:all .4s}.blog-card:hover img{filter:grayscale(0%);transform:scale(1.05)}.blog-card h3{color:#fff;padding:1.5rem 1.5rem .5rem;font-size:1.4rem}.blog-card p{color:#aaa;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.6}.btn-blog{color:#00a8ff;margin:0 1.5rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-blog:hover{color:#0f8;padding-left:5px}.reveal{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.reveal.active{opacity:1;transform:translateY(0)}nav.scrolled{background:#000000e6;border-bottom:1px solid #00a8ff33;padding:.8rem 0;box-shadow:0 10px 30px #00000080}.plan-button{border-radius:var(--radius-card);text-align:center;text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:1.5rem;padding:1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.plan-button.secondary{background:var(--primary-blue);color:#000;border:none}.plan-button.secondary:hover{background:var(--secondary-blue);transform:translateY(-2px);box-shadow:0 10px 20px #00a8ff4d}.plan-button.accent{color:#000;background:linear-gradient(90deg,#0f8,#00a8ff);border:none}.plan-button.accent:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00ff884d}label{margin-bottom:8px;font-weight:600;display:block;color:#ccc!important}input[type=text],input[type=email],input[type=password],input[type=url],textarea,select{color:#fff!important;border-radius:var(--radius-input)!important;box-sizing:border-box!important;background:#111!important;border:1px solid #333!important;width:100%!important;padding:12px 16px!important;font-size:1rem!important;transition:all .3s!important}input:focus,textarea:focus,select:focus{border-color:var(--primary-blue)!important;background:#1a1a1a!important;outline:none!important;box-shadow:0 0 0 2px #00a8ff33!important}::placeholder{color:#999!important}footer{color:#888;background:#050505;border-top:1px solid #111;padding:80px 0 40px}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}footer h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.footer-slogan{max-width:300px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#888;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary-blue)}.footer-bottom{border-top:1px solid #111;justify-content:space-between;align-items:center;max-width:1400px;margin:60px auto 0;padding:2rem;font-size:.85rem;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}.footer-slogan{margin:0 auto 1.5rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}html,body{font-size:14px;overflow-x:hidden}.container{padding:0 1.5rem!important}input,textarea,select,button{touch-action:manipulation;font-size:16px!important}.btn-primary,.btn-secondary,.btn-large{margin-bottom:.5rem;width:100%!important}}input:invalid,textarea:invalid{box-shadow:none!important}a,button,.clickable{cursor:pointer;z-index:5;position:relative;pointer-events:auto!important}
