*{margin:0;padding:0;box-sizing:border-box}:root{--bg-main:#00f5d4;--color-blue:#00bbf9;--color-yellow:#fee440;--color-pink:#f15bb5;--color-purple:#9b5de5;--color-dark:#1a1a1a;--color-light:#fff}html{scroll-behavior:smooth}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--color-dark);line-height:1.6}.vhs-grain{position:relative;overflow:hidden}.vhs-grain:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 1px,transparent 2px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.2) 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.1),transparent 1px,rgba(0,0,0,.1) 2px);background-size:100% 4px,2px 100%;pointer-events:none;opacity:.4;z-index:1}.header{background:linear-gradient(180deg,#1a1a1a,#2d2d2d 25%,#1a1a1a 50%,#2d2d2d 75%,#1a1a1a);background-size:100% 8px;padding:2rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 6px rgba(0,0,0,.1)}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.logo{font-size:2rem;font-weight:700;color:var(--color-light);text-transform:uppercase;letter-spacing:2px}.nav-button{background:var(--color-yellow);color:var(--color-dark);border:none;padding:.75rem 2rem;font-size:1rem;font-weight:700;border-radius:30px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.nav-button:hover{background:var(--color-pink);transform:translateY(-2px);box-shadow:0 4px 12px rgba(241,91,181,.4)}.footer{background:linear-gradient(180deg,#1a1a1a,#2d2d2d 25%,#1a1a1a 50%,#2d2d2d 75%,#1a1a1a);background-size:100% 8px;padding:3rem 0 2rem;margin-top:4rem;position:relative}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;color:var(--color-light);position:relative;z-index:2}.footer-text{font-size:.9rem;opacity:.9}.footer-links{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-link{color:var(--color-light);text-decoration:none;font-size:.9rem;opacity:.9;transition:opacity .3s ease,color .3s ease;position:relative}.footer-link:hover{opacity:1;color:var(--color-yellow)}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-yellow);transition:width .3s ease}.footer-link:hover:after{width:100%}.legal-section{max-width:900px;margin:0 auto;padding:3rem 2rem;background:hsla(0,0%,100%,.1);border-radius:20px}.legal-section h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.last-updated,.legal-section h1{color:var(--color-dark);text-align:center}.last-updated{font-size:.9rem;opacity:.7;margin-bottom:2rem;font-style:italic}.legal-content{color:var(--color-dark);line-height:1.8}.legal-content h2{font-size:1.8rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-dark)}.legal-content h3{font-size:1.4rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-dark)}.legal-content p{margin-bottom:1.25rem;font-size:1.05rem}.legal-content ul{margin-bottom:1.25rem;padding-left:2rem}.legal-content li{margin-bottom:.75rem;font-size:1.05rem}.legal-content a{color:var(--color-blue);text-decoration:none;font-weight:600;transition:color .3s ease}.legal-content a:hover{color:var(--color-purple);text-decoration:underline}.main-content{min-height:calc(100vh - 200px);padding:4rem 2rem}.container{max-width:1200px;margin:0 auto}.hero{text-align:center;padding:4rem 0;margin-bottom:4rem}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero h1,.hero p{color:var(--color-dark)}.hero p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-button{background:var(--color-blue);color:var(--color-light);border:none;padding:1rem 3rem;font-size:1.25rem;font-weight:700;border-radius:40px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;box-shadow:0 4px 15px rgba(0,187,249,.3)}.cta-button:hover{background:var(--color-purple);transform:translateY(-3px);box-shadow:0 6px 20px rgba(155,93,229,.4)}.shapes-container{gap:2rem;margin:3rem 0;flex-wrap:wrap}.shape,.shapes-container{display:flex;justify-content:center}.shape{width:120px;height:120px;border-radius:20px;align-items:center;color:var(--color-light);font-weight:700;font-size:.9rem;text-align:center;padding:1rem;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s ease}.shape:hover{transform:scale(1.1) rotate(5deg)}.shape-blue{background:var(--color-blue)}.shape-yellow{background:var(--color-yellow);color:var(--color-dark)}.shape-pink{background:var(--color-pink)}.shape-purple{background:var(--color-purple)}.shape-circle{border-radius:50%}.form-section{background:var(--color-light);padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:800px;margin:4rem auto}.form-section h2{font-size:2.5rem;margin-bottom:2rem;color:var(--color-dark);text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark)}.form-group input,.form-group select{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-blue)}.price-display{background:linear-gradient(135deg,var(--color-purple),var(--color-pink));padding:1.5rem;border-radius:15px;text-align:center;font-size:1.5rem}.price-display,.submit-button{color:var(--color-light);margin-top:1.5rem;font-weight:700}.submit-button{width:100%;background:var(--color-blue);border:none;padding:1rem;font-size:1.25rem;border-radius:15px;cursor:pointer;transition:all .3s ease}.submit-button:hover{background:var(--color-purple);transform:translateY(-2px);box-shadow:0 6px 20px rgba(155,93,229,.4)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message{background:var(--color-yellow);color:var(--color-dark);font-weight:700}.error-message,.success-message{padding:1rem;border-radius:10px;text-align:center;margin-top:1rem}.error-message{background:#ff6b6b;color:var(--color-light)}.features-section{margin:4rem 0;text-align:center}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--color-dark)}.info-section{margin:4rem 0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.info-card{padding:2rem;border-radius:20px;color:var(--color-light);box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.info-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700}.info-card p{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.ai-enhancement-section{margin:4rem 0;text-align:center;padding:3rem 2rem;background:hsla(0,0%,100%,.15);border-radius:20px}.ai-description{font-size:1.1rem;margin-bottom:2rem;color:var(--color-dark);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8}.before-after-container{display:flex;align-items:center;justify-content:center;gap:2rem;margin:3rem 0;flex-wrap:wrap}.before-after-item{flex:1 1;min-width:300px;max-width:500px}.before-after-item.single-image{max-width:800px;width:100%}.image-label{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--color-dark);text-transform:uppercase;letter-spacing:2px}.image-wrapper{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.3);background:var(--color-dark)}.before-after-image{width:100%;height:auto;display:block;transition:transform .3s ease}.before-after-image:hover{transform:scale(1.05)}.before-after-image.enhanced{filter:brightness(1.1) contrast(1.1) saturate(1.2)}.arrow-separator{font-size:3rem;font-weight:700;color:var(--color-purple);margin:0 1rem}.ai-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto}.ai-feature{display:flex;align-items:center;gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.2);border-radius:10px;font-size:1rem;color:var(--color-dark);font-weight:600}.ai-icon{font-size:1.5rem}.location-section{margin:4rem 0;text-align:center}.location-text{font-size:1.1rem;margin-bottom:2rem;color:var(--color-dark);max-width:800px;margin-left:auto;margin-right:auto}.map-container{margin:2rem 0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2)}.location-info{margin-top:2rem;padding:1.5rem;background:hsla(0,0%,100%,.2);border-radius:15px;max-width:600px;margin-left:auto;margin-right:auto}.location-info p{margin-bottom:.5rem;font-size:1rem;color:var(--color-dark)}.seo-content{margin:4rem 0;padding:3rem;background:hsla(0,0%,100%,.1);border-radius:20px}.seo-content h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-dark)}.seo-text{font-size:1.1rem;line-height:1.8;color:var(--color-dark)}.seo-text p{margin-bottom:1.5rem}.seo-zones{background:rgba(0,187,249,.1)}.seo-types{background:rgba(254,228,64,.1)}.seo-why{background:rgba(241,91,181,.1)}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.form-section{padding:2rem 1.5rem}.form-section h2{font-size:2rem}.shapes-container{gap:1rem}.shape{width:100px;height:100px;font-size:.8rem}.section-title{font-size:2rem}.info-grid{grid-template-columns:1fr;gap:1.5rem}.info-card{padding:1.5rem}.seo-content h2{font-size:1.75rem}.seo-text{font-size:1rem}.location-section{margin:3rem 0}.location-text{font-size:1rem;padding:0 1rem}.map-container{margin:1.5rem 0}.location-info{padding:1rem;margin:1.5rem 1rem 0}.ai-enhancement-section,.legal-section,.seo-content{padding:2rem 1.5rem}.legal-section h1{font-size:2rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.2rem}.footer-links{flex-direction:column;gap:1rem}.before-after-container{flex-direction:column;gap:1.5rem}.arrow-separator{font-size:2rem;transform:rotate(90deg);margin:0}.before-after-item{min-width:100%}.before-after-item.single-image{max-width:100%}.ai-features{grid-template-columns:1fr;gap:1rem}}