:root{--accent-color:#008a6c;--card-bg:rgba(255, 255, 255, 0.03);--card-border:rgba(255, 255, 255, 0.1);--card-hover-border:var(--secondary-color)}body.light-mode{--card-bg:rgba(0, 0, 0, 0.08);--card-border:rgba(0, 0, 0, 0.1)}#particles-lp{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}.back-link{text-decoration:none;color:var(--tertiary-color);font-weight:600;margin-right:15px;display:flex;align-items:center;gap:8px;transition:color .3s}.hero-lp{padding:100px 20px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px;position:relative}.hero-lp h1{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;flex-direction:column;font-size:3rem;font-weight:700;line-height:1.2;max-width:800px}.text-gradient{background:linear-gradient(90deg,var(--secondary-color),#00d2ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lp p{font-size:1.3rem;max-width:600px;color:var(--tertiary-color);opacity:.9}.cta-button-large{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:var(--accent-color);color:#fff;border-radius:50px;font-weight:700;font-size:1.2rem;text-decoration:none;box-shadow:0 0 20px rgba(0,138,108,.4);transition:.3s cubic-bezier(.25, .8, .25, 1);border:2px solid transparent}.hero-lp p.micro-copy{font-size:.85rem;color:var(--tertiary-color);opacity:.8;font-weight:400;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.section-lp{width:100%;max-width:1200px;margin:60px auto;padding:0 20px}.section-title{text-align:center;font-size:2.2rem;margin-bottom:50px;position:relative;display:block;width:100%}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--secondary-color);border-radius:2px}.benefits-grid{display:grid;grid-template-columns:1fr;gap:20px;text-align:center;margin-bottom:40px}.benefit-card{padding:30px 20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.benefit-card i{font-size:2.5rem;color:var(--secondary-color);margin-bottom:15px}.benefit-card h3{font-size:1.3rem;margin-bottom:10px}.services-grid{display:grid;grid-template-columns:1fr;gap:30px;width:100%;justify-items:center}.service-card{background:var(--card-bg);border:1px solid var(--card-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:40px 30px;border-radius:16px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275),box-shadow .4s,border-color .4s}.service-icon{font-size:3rem;color:var(--secondary-color);margin-bottom:20px;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.service-card h3{font-size:1.3rem;margin-bottom:10px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.testimonial-card{background:var(--card-bg);border:1px solid var(--card-border);padding:30px;border-radius:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.quote-icon{font-size:2rem;color:var(--secondary-color);opacity:.3;margin-bottom:15px}.testimonial-card p{font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:var(--tertiary-color)}.testimonial-author{display:flex;align-items:center;gap:15px;border-top:1px solid var(--card-border);padding-top:15px}.author-avatar{width:40px;height:40px;flex-shrink:0;background:var(--secondary-color);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.testimonial-author span{font-weight:700;font-size:.95rem;color:var(--tertiary-color)}body.light-mode .author-avatar{background:var(--accent-color);color:#fff}.process-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.process-step{display:flex;flex-direction:column;gap:10px;flex:1;min-width:280px;background:var(--card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px 100px 30px 30px;border-radius:12px;border-left:4px solid var(--secondary-color);position:relative}.process-number{font-size:4rem;font-weight:900;color:var(--secondary-color);opacity:.5;position:absolute;top:10px;right:20px}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);margin-bottom:15px;border-radius:8px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;transition:background .3s}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:.3s ease-out;color:var(--tertiary-color);opacity:.8}.faq-item.active .faq-answer{padding:20px;max-height:200px}.faq-toggle i{transition:transform .3s}.faq-item.active .faq-toggle i{transform:rotate(180deg)}.final-cta{text-align:center;padding:80px 20px}.portfolio-subtitle{font-size:1.5rem;color:var(--tertiary-color);margin:40px 0 20px;border-left:4px solid var(--secondary-color);padding-left:15px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.portfolio-card{background:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--card-border);transition:transform .3s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.portfolio-img-wrapper{position:relative;height:220px;overflow:hidden}.portfolio-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.portfolio-btn{padding:12px 25px;background:var(--secondary-color);color:#fff;border-radius:30px;text-decoration:none;font-weight:700;transform:translateY(20px);transition:transform .3s}.portfolio-info{padding:20px}.portfolio-info h4{color:var(--secondary-color);margin-bottom:8px;font-size:1.2rem}.system-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.system-text h4{font-size:1.5rem;color:var(--secondary-color);margin-bottom:10px}.tech-tags{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.tech-tags span{background:rgba(37,211,102,.1);color:var(--accent-color);padding:5px 12px;border-radius:4px;font-size:.85rem;font-weight:700}body.light-mode .tech-tags span{color:#00441b;background:rgba(37,211,102,.15);border:1px solid rgba(0,68,27,.2)}.system-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.sys-img{width:100%;border-radius:8px;border:1px solid var(--card-border);transition:transform .3s;cursor:pointer}.sys-img-wrapper{position:relative;cursor:pointer;border-radius:8px;overflow:hidden}.zoom-indicator{position:absolute;bottom:10px;right:10px;background-color:rgba(0,0,0,.6);color:#fff;width:35px;height:35px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.9rem;opacity:0;transition:opacity .3s;pointer-events:none}.lp-modal{display:none;position:fixed;z-index:9999;padding-top:50px;left:0;top:0;width:100%;height:100%;background-color:var(--background-overlay);backdrop-filter:blur(5px);justify-content:center;align-items:center}.lp-modal-content{margin:auto;display:block;width:80%;max-width:1000px;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.5);animation:.3s zoomIn}@keyframes zoomIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.lp-close{position:absolute;top:20px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;cursor:pointer;z-index:10000}.lp-close:focus{color:var(--secondary-color);text-decoration:none;cursor:pointer}@media screen and (min-width:992px){.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;align-items:flex-start;justify-items:stretch}.benefits-grid{grid-template-columns:repeat(3,1fr)}.service-card{max-width:100%;align-items:flex-start}.service-card:nth-child(2){margin-top:60px}.service-card:nth-child(3){margin-top:120px}}@media screen and (min-width:768px) and (max-width:991px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.hero-lp h1{font-size:2.2rem;display:block}.cta-button-large{padding:15px;font-size:1rem}.section-lp{margin:30px auto}.system-gallery{grid-template-columns:1fr}.portfolio-img-wrapper{height:180px}.portfolio-overlay{opacity:1!important;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 50%);align-items:flex-end;padding-bottom:20px}.portfolio-btn{transform:translateY(0)!important;padding:8px 20px;font-size:.9rem;box-shadow:0 4px 10px rgba(0,0,0,.5)}.zoom-indicator{opacity:1!important;background-color:var(--secondary-color);box-shadow:0 2px 5px rgba(0,0,0,.3)}}@media only screen and (max-width:700px){.lp-modal-content{width:95%}}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--secondary-color)}.cta-button-large:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 30px rgba(18,140,126,.6);background-color:#128c7e}.service-card:hover{transform:translateY(-10px);border-color:var(--card-hover-border);box-shadow:0 15px 30px rgba(0,0,0,.2)}.service-card:hover .service-icon{transform:scale(1.1) rotate(-5deg)}.faq-question:hover{background:rgba(255,255,255,.05)}.sys-img:hover{transform:scale(1.02);z-index:2;box-shadow:0 10px 20px rgba(0,0,0,.3)}.lp-close:hover{color:var(--secondary-color);text-decoration:none;cursor:pointer}.portfolio-card:hover{transform:translateY(-5px);border-color:var(--secondary-color)}.portfolio-card:hover .portfolio-img-wrapper img{transform:scale(1.05)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card:hover .portfolio-btn{transform:translateY(0)}.sys-img-wrapper:hover .zoom-indicator{opacity:1}}