:root{--vv-dark:#1e1333;--vv-cyan:#aee8f6;--vv-pink:#cf48b3;--vv-white:#fff}html{zoom:.9}html,body{height:100%}#__next,body{background:var(--vv-white);color:#2d2d2d;flex-direction:column;min-height:100vh;display:flex}main{flex:1}.vv-nav-link{text-shadow:0 0 6px #aee8f699,0 0 14px #aee8f64d;margin:0 .5rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:700;transition:text-shadow .25s;position:relative;color:#fff!important;opacity:1!important}.vv-nav-link:hover{text-shadow:0 0 8px #aee8f6cc,0 0 20px #aee8f680,0 0 36px #aee8f640}.vv-nav-link:after{content:"";background:linear-gradient(90deg,var(--vv-pink),var(--vv-cyan));border-radius:2px;width:100%;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.vv-nav-link.vv-active:after,.vv-nav-link:hover:after{transform:scaleX(1)}.hero-section{background:var(--vv-white);padding:5rem 0 1.5rem;overflow:hidden}.hero-title{background:linear-gradient(135deg,var(--vv-pink),#9b30ff,var(--vv-cyan));-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;line-height:1.1}.hero-title:after{content:"";background:linear-gradient(90deg,var(--vv-pink),var(--vv-cyan));border-radius:2px;width:80px;height:4px;margin-top:.75rem;display:block}.hero-subtitle{color:#555;max-width:480px}.btn-accent{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);color:var(--vv-white);letter-spacing:.3px;border:none;border-radius:50px;padding:.75rem 2.25rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-accent:hover,.btn-accent:focus-visible{color:var(--vv-white);transform:translateY(-2px);box-shadow:0 8px 24px #cf48b359}.hero-image-wrapper{display:inline-block;position:relative}.hero-image-wrapper:before{content:"";filter:blur(50px);z-index:0;background:radial-gradient(#aee8f680 0%,#cf48b34d 50%,#0000 75%);border-radius:50%;position:absolute;inset:5% 10%}.hero-image{z-index:1;filter:none;max-width:100%;height:auto;position:relative}.features-section{background:#fafbfc;padding:1.5rem 0 5rem}.section-heading{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem}.section-heading:after{content:"";background:linear-gradient(90deg,var(--vv-cyan),var(--vv-pink));border-radius:2px;width:60px;height:3px;margin:.75rem auto 0;display:block}.feature-card{background:linear-gradient(135deg,#2b3a67 0%,#6b4c8a 50%,var(--vv-pink)100%);text-align:center;border:none;border-radius:16px;height:100%;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1e133314}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1e133324}.feature-icon{width:64px;height:64px;color:var(--vv-white);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.feature-title{color:var(--vv-white);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.feature-text{color:#ffffffd9;margin-bottom:0;font-size:1rem;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--vv-dark)0%,#2a1a4a 60%,#3b1f5e 100%);padding:4rem 0}.cta-section .btn-outline-light{border-width:2px;border-radius:50px;padding:.7rem 2rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.cta-section .btn-outline-light:hover{background:var(--vv-white);color:var(--vv-dark);box-shadow:0 4px 20px #aee8f64d}.process-hero{background:var(--vv-white);text-align:center;padding:5rem 0 2rem}.process-hero h1{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem}.process-hero p{color:#555;max-width:600px;margin:0 auto;font-size:1.2rem}.timeline-section{background:var(--vv-white);padding:4rem 0}.timeline-step{padding-bottom:4rem;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step:not(:last-child):after{content:"";background:linear-gradient(to bottom,var(--vv-pink),var(--vv-cyan));width:2px;height:4rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.step-number{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);width:64px;height:64px;color:var(--vv-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 8px 24px #cf48b34d}.step-content h3{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.6rem}.step-content p{color:#555;font-size:1.15rem;line-height:1.75}.step-image{object-fit:cover;filter:drop-shadow(0 16px 32px #1e133326);border-radius:50%;width:260px;height:260px}.benefits-section{background:#fafbfc;padding:1.5rem 0 4rem}.benefits-section h2{text-align:center;margin-bottom:3rem}.benefit-card{background:linear-gradient(135deg,#2b3a67 0%,#6b4c8a 50%,var(--vv-pink)100%);text-align:center;border-radius:16px;height:100%;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1e133314}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1e133324}.benefit-icon{width:64px;height:64px;color:var(--vv-white);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.benefit-card h4{color:var(--vv-white);margin-bottom:.5rem;font-size:1.2rem}.benefit-card p{color:#ffffffd9;margin-bottom:0;font-size:1rem;line-height:1.6}@media (max-width:767.98px){.timeline-step:not(:last-child):after{display:none}.process-hero h1{font-size:2.25rem}.step-content{text-align:center}}.machines-section{background:var(--vv-white);padding:3rem 0 1.5rem}.machine-card{background:var(--vv-white);border:1px solid #eee;border-radius:20px;height:100%;transition:transform .25s,box-shadow .25s;overflow:hidden}.machine-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #1e13331f}.machine-card-image{object-fit:contain;background:linear-gradient(135deg,#2b3a67 0%,#6b4c8a 50%,var(--vv-pink)100%);width:100%;height:280px}.machine-card-body{padding:1.75rem}.machine-card-title{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.4rem}.machine-specs{flex-direction:column;gap:0;display:flex}.spec-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--vv-dark);font-size:.95rem;font-weight:600}.spec-value{color:#666;font-size:.95rem}.spec-check{filter:drop-shadow(0 1px 3px #cf48b34d);display:inline-block}.contact-section{background:var(--vv-white);padding:4rem 0}.contact-card{background:var(--vv-white);border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 60px #0000004d}.contact-heading{background:linear-gradient(135deg,var(--vv-pink),#9b30ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;display:inline-block}.contact-heading:after{content:"";background:linear-gradient(90deg,var(--vv-pink),var(--vv-cyan));border-radius:2px;width:60px;height:3px;margin:.5rem 0 0;display:block}.contact-subtext{color:#666;font-size:1.1rem}.contact-card .form-control{border:2px solid #e8e8e8;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-card .form-control:focus{border-color:var(--vv-pink);box-shadow:0 0 0 .2rem #cf48b326}.contact-card .form-label{color:var(--vv-dark);font-weight:600}.contact-card .btn-accent{border-radius:50px;padding:.85rem 2rem;font-size:1.1rem}.form-feedback{font-size:.875rem}.footer-text{color:#fff9;font-size:1.1rem;line-height:1.7}.footer-links li{margin-bottom:.4rem}.footer-links a{color:#fff9;font-size:1.1rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--vv-cyan)}.footer-text-list li{color:#fff9;margin-bottom:.4rem;font-size:1.1rem}.footer-link{color:#fff9;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--vv-cyan)}.footer-bottom-text{color:#fff6;font-size:1rem}
