*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a202c;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{background:#1a202cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:20px 0;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.header.scrolled{padding:15px 0;background:#1a202cfa}.header-content{display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;gap:12px}.logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.logo-main{display:flex;align-items:baseline;gap:0}.logo-car,.logo-nest{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1}.logo-car{background:linear-gradient(135deg,#ed64a6,#f687b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-nest{background:linear-gradient(135deg,#3182ce,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle{font-size:10px;font-weight:600;color:#fffc;letter-spacing:1.5px;text-transform:uppercase;margin-top:-2px}.logo-container:hover .logo-car{background:linear-gradient(135deg,#f687b3,#ed64a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-container:hover .logo-nest{background:linear-gradient(135deg,#4a90e2,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-container:hover .logo-subtitle{color:#fff}.header-contact{display:flex;align-items:center;gap:20px}.phone-btn{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:600;font-size:18px;padding:12px 24px;background:linear-gradient(135deg,#ed64a6,#d53f8c);border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #ed64a64d}.phone-btn:hover{background:linear-gradient(135deg,#d53f8c,#b83280);transform:translateY(-2px);box-shadow:0 6px 20px #ed64a666}.phone-icon{font-size:20px}.hero{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:140px 0 85px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.hero-content{display:flex;gap:35px;align-items:center;position:relative;z-index:2}.hero-text{flex:1.2;max-width:550px}.hero-image{flex:.8;max-width:450px}.hero-text{animation:fadeInUp .8s ease-out;text-align:left}.hero h1{font-size:42px;font-weight:800;background:linear-gradient(135deg,#1a202c,#ed64a6,#3182ce 80%,#d53f8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1.1;letter-spacing:-.02em;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.hero h1:after{content:"";position:absolute;bottom:-8px;left:0;width:120px;height:4px;background:linear-gradient(135deg,#ed64a6,#3182ce,#d53f8c);border-radius:2px;opacity:.8}.hero-subtitle{font-size:18px;color:#4a5568;margin-bottom:24px;font-weight:400;line-height:1.5}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.badge{background:linear-gradient(135deg,#fbb6ce,#f687b3);color:#97266d;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;border:1px solid rgba(237,100,166,.2);box-shadow:0 2px 10px #ed64a61a;transition:all .3s ease;display:flex;align-items:center;gap:8px}.badge.blue{background:linear-gradient(135deg,#bee3f8,#90cdf4);color:#2c5282;border:1px solid rgba(49,130,206,.2);box-shadow:0 2px 10px #3182ce1a}.badge:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ed64a633}.badge.blue:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3182ce33}.hero-cta{display:flex;gap:18px;margin-bottom:22px;flex-wrap:wrap}.cta-phone{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;text-decoration:none;padding:20px 32px;border-radius:50px;font-weight:700;transition:all .3s ease;box-shadow:0 8px 25px #ed64a64d;position:relative;overflow:hidden}.cta-phone:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-phone:hover:before{left:100%}.cta-phone:hover{background:linear-gradient(135deg,#d53f8c,#b83280);transform:translateY(-3px);box-shadow:0 12px 35px #ed64a666}.cta-icon{font-size:24px}.cta-text{display:flex;flex-direction:column}.cta-main{font-size:18px;font-weight:700;line-height:1.2}.cta-sub{font-size:14px;opacity:.9;font-weight:400}.cta-form{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#3182ce,#2b77cb);color:#fff;border:none;padding:20px 32px;border-radius:50px;font-weight:700;transition:all .3s ease;font-size:16px;box-shadow:0 8px 25px #3182ce4d;cursor:pointer;font-family:inherit}.cta-form:hover{background:linear-gradient(135deg,#2b77cb,#2c5aa0);transform:translateY(-3px);box-shadow:0 12px 35px #3182ce66}.cta-form,.cta-form:hover,.cta-form:focus,.cta-form:active,.cta-form:visited{text-decoration:none!important}.hero-note{color:#e53e3e;font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px}.hero-note svg{color:#e53e3e}.hero-image{position:relative;animation:fadeInRight .8s ease-out .2s both}.hero-image img{width:100%;height:600px;object-fit:contain;object-position:center;border-radius:24px;box-shadow:0 8px 32px #ed64a626,0 4px 16px #00000014,0 2px 8px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fffffffa,#f7fafcf2);border:1px solid rgba(237,100,166,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;filter:saturate(1.05) brightness(1.01) contrast(1.02);padding:24px;mix-blend-mode:multiply}.hero-image:before{content:"";position:absolute;top:-16px;left:-16px;right:-16px;bottom:-16px;background:linear-gradient(135deg,#ed64a60f,#d53f8c0a,#3182ce08);border-radius:32px;z-index:-1;opacity:.8;transition:all .4s ease;filter:blur(1px)}.hero-image:hover:before{opacity:1;transform:scale(1.02);filter:blur(0px)}.hero-image:hover img{transform:translateY(-2px) scale(1.002);box-shadow:0 12px 40px #ed64a633,0 8px 24px #0000001a,0 4px 12px #0000000f;border-color:#ed64a626;filter:saturate(1.08) brightness(1.03) contrast(1.05)}.inline-form{background:linear-gradient(135deg,#f7fafc,#e6fffa,#fdf2f8);padding:60px 0;position:relative;overflow:hidden}.inline-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="inlineGrid" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="%233182ce" stroke-width="0.3" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23inlineGrid)"/></svg>');opacity:.3}.inline-form-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.inline-form-content h2{font-size:36px;background:linear-gradient(135deg,#1a202c,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;font-weight:800;letter-spacing:-.02em}.inline-form-content p{font-size:18px;color:#4a5568;margin-bottom:40px;opacity:.9}.inline-form-grid{background:linear-gradient(135deg,#fffffff2,#f7fafce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:24px;box-shadow:0 20px 60px #ed64a626,0 8px 32px #00000014,inset 0 1px #fffc;border:1px solid rgba(237,100,166,.1);text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group.full-width{grid-column:1 / -1}.inline-form-grid .form-group{margin-bottom:0}.inline-form-grid .form-group label{display:block;margin-bottom:8px;color:#2d3748;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.inline-form-grid .form-group input,.inline-form-grid .form-group textarea{width:100%;padding:16px 20px;border:2px solid rgba(237,100,166,.2);border-radius:12px;font-size:16px;transition:all .3s ease;font-family:inherit;background:#fffc}.inline-form-grid .form-group input:focus,.inline-form-grid .form-group textarea:focus{outline:none;border-color:#ed64a6;box-shadow:0 0 0 3px #ed64a633;background:#fff}.inline-form-submit{width:100%;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;border:none;padding:20px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;box-shadow:0 8px 25px #ed64a64d}.inline-form-submit:hover{background:linear-gradient(135deg,#d53f8c,#b83280);transform:translateY(-2px);box-shadow:0 12px 35px #ed64a666}.inline-form-submit{-webkit-tap-highlight-color:rgba(237,100,166,.3);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer}.inline-form-submit:active{transform:translateY(0);box-shadow:0 4px 15px #ed64a64d}.submit-icon{font-size:20px}.inline-thank-you{text-align:center;background:linear-gradient(135deg,#10b9811a,#0596690d);padding:40px;border-radius:24px;border:2px solid rgba(16,185,129,.2);box-shadow:0 8px 32px #10b9811a}.thank-you-icon{font-size:48px;margin-bottom:16px}.inline-thank-you h3{color:#10b981;font-size:28px;margin-bottom:16px;font-weight:800}.inline-thank-you p{margin-bottom:12px;color:#4a5568;font-size:16px;line-height:1.6}.inline-thank-you-phone{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;padding:18px 36px;border-radius:50px;text-decoration:none;font-weight:700;font-size:18px;margin-top:16px;transition:all .3s ease;box-shadow:0 8px 25px #ed64a64d}.inline-thank-you-phone:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ed64a666}.urgent-call{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;padding:40px 0;text-align:center;position:relative;overflow:hidden}.urgent-call:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.urgent-content{position:relative;z-index:2}.urgent-content h2{font-size:32px;margin-bottom:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px}.urgent-content p{font-size:18px;margin-bottom:24px;opacity:.95}.urgent-phone{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#1a202c;padding:18px 36px;border-radius:50px;text-decoration:none;font-weight:700;font-size:20px;transition:all .3s ease;box-shadow:0 8px 25px #0003}.urgent-phone:hover{transform:scale(1.05);box-shadow:0 12px 35px #0000004d}.benefits{padding:50px 0;background:#fff;position:relative}.benefits h2{text-align:center;font-size:40px;color:#1a202c;margin-bottom:35px;font-weight:800;letter-spacing:-.02em}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.benefit-card{text-align:center;padding:28px 20px;background:#f7fafc;border-radius:24px;transition:all .4s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ed64a6,#d53f8c);transform:scaleX(0);transition:transform .3s ease}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001a;background:#fff}.benefit-icon{font-size:42px;margin-bottom:16px;display:block;display:flex;justify-content:center;align-items:center}.benefit-card h3{font-size:22px;color:#1a202c;margin-bottom:14px;font-weight:700}.benefit-card p{color:#4a5568;font-size:16px;line-height:1.6}.cta-mid{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;padding:45px 0;text-align:center;position:relative;overflow:hidden}.cta-mid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="%23ffffff" opacity="0.1"/></svg>') repeat;background-size:50px 50px}.cta-mid-content{position:relative;z-index:2}.cta-mid-content h2{font-size:32px;margin-bottom:14px;font-weight:800}.cta-mid-content p{font-size:16px;margin-bottom:28px;opacity:.9}.cta-big-phone{display:inline-flex;align-items:center;gap:16px;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;padding:24px 48px;border-radius:50px;text-decoration:none;font-weight:700;font-size:20px;transition:all .3s ease;box-shadow:0 8px 25px #ed64a64d}.cta-big-phone:hover{background:linear-gradient(135deg,#d53f8c,#b83280);transform:translateY(-3px);box-shadow:0 12px 35px #ed64a666}.how-it-works{padding:50px 0;background:#f7fafc}.how-it-works h2{text-align:center;font-size:40px;color:#1a202c;margin-bottom:35px;font-weight:800;letter-spacing:-.02em}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.step{text-align:center;padding:24px 16px;position:relative}.step:after{content:"";position:absolute;top:30px;right:-24px;width:48px;height:2px;background:linear-gradient(135deg,#ed64a6,#d53f8c);opacity:.3}.step:last-child:after{display:none}.step-number{width:70px;height:70px;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin:0 auto 20px;box-shadow:0 8px 25px #ed64a64d;transition:all .3s ease}.step:hover .step-number{transform:scale(1.1);box-shadow:0 12px 35px #ed64a666}.step h3{font-size:20px;color:#1a202c;margin-bottom:10px;font-weight:700}.step p{color:#4a5568;font-size:15px;line-height:1.6}.faq{padding:40px 0;background:linear-gradient(135deg,#f7fafc,#e6fffa,#fdf2f8);position:relative;overflow:hidden}.faq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="faqGrid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="%23ed64a6" stroke-width="0.3" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23faqGrid)"/></svg>');opacity:.4}.faq h2{text-align:center;font-size:36px;background:linear-gradient(135deg,#1a202c,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:32px;font-weight:900;letter-spacing:-.02em;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-list{max-width:900px;margin:0 auto;position:relative;z-index:2}.faq-item{background:linear-gradient(135deg,#fffffff2,#f7fafce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:12px;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #ed64a61a,0 4px 16px #0000000d,inset 0 1px #fffc;transition:all .3s ease;border:1px solid rgba(237,100,166,.1);position:relative}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#ed64a6,#3182ce);opacity:0;transition:opacity .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ed64a626,0 8px 24px #0000001a,inset 0 1px #ffffffe6;background:linear-gradient(135deg,#fff,#f7fafcf2)}.faq-item:hover:before{opacity:1}.faq-question{width:100%;background:none;border:none;padding:20px 24px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;background:linear-gradient(135deg,#1a202c,#2d3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;line-height:1.4}.faq-question:hover{background:linear-gradient(135deg,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-icon{font-size:20px;color:#ed64a6;transition:transform .3s ease;font-weight:300;display:none}.faq-answer{max-height:none;overflow:visible}.faq-answer p{padding:0 24px 20px;color:#2d3748;font-size:16px;line-height:1.7;margin-top:-8px;font-weight:500;opacity:.9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.about{padding:55px 0;background:#fff}.about h2{text-align:center;font-size:40px;color:#1a202c;margin-bottom:40px;font-weight:800;letter-spacing:-.02em}.about-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.about-text p{font-size:17px;color:#4a5568;margin-bottom:18px;line-height:1.7}.about-stats{display:flex;gap:32px;margin-top:35px}.stat{text-align:center}.stat strong{display:block;font-size:36px;color:#ed64a6;font-weight:800;margin-bottom:8px}.stat span{color:#4a5568;font-size:14px;font-weight:500}.about-contact{background:#f7fafc;padding:32px;border-radius:24px;border:1px solid #e2e8f0}.about-contact h3{color:#1a202c;margin-bottom:24px;font-size:22px;font-weight:700}.contact-item{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.contact-item strong{color:#1a202c;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-item a{color:#ed64a6;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.contact-item a:hover{color:#d53f8c;text-decoration:underline}.contact-item span{color:#4a5568;font-size:16px}.final-cta{background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;padding:60px 0;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}.final-cta-content{position:relative;z-index:2}.final-cta-content h2{font-size:40px;margin-bottom:16px;font-weight:800}.final-cta-content p{font-size:18px;margin-bottom:30px;opacity:.95}.final-phone{display:inline-flex;align-items:center;gap:16px;background:#fff;color:#ed64a6;padding:20px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:18px;margin-bottom:20px;transition:all .3s ease;box-shadow:0 8px 25px #0003}.final-phone:hover{transform:scale(1.05);box-shadow:0 12px 35px #0000004d}.final-form-btn{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#3182ce,#2b77cb);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:700;margin:20px auto 0;transition:all .3s ease;font-size:15px;box-shadow:0 8px 25px #3182ce4d;cursor:pointer;font-family:inherit}.final-form-btn:hover{background:linear-gradient(135deg,#2b77cb,#2c5aa0);transform:translateY(-3px);box-shadow:0 12px 35px #3182ce66;text-decoration:none}.final-form-btn-mobile{display:none!important}@media (max-width: 768px){.final-form-btn{display:none!important}.final-form-btn-mobile{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#3182ce,#2b77cb);color:#fff;border:none;padding:12px 24px;border-radius:50px;font-weight:700;margin:20px auto 0;transition:all .3s ease;font-size:13px;box-shadow:0 8px 25px #3182ce4d;cursor:pointer;font-family:inherit}.final-form-btn-mobile:hover{background:linear-gradient(135deg,#2b77cb,#2c5aa0);transform:translateY(-3px);box-shadow:0 12px 35px #3182ce66;text-decoration:none}}.cta-form,.final-form-btn,.final-form-btn-mobile{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none;user-select:none;text-decoration:none!important}.final-form-btn:hover,.final-form-btn:focus,.final-form-btn:active,.final-form-btn:visited,.final-form-btn-mobile:hover,.final-form-btn-mobile:focus,.final-form-btn-mobile:active,.final-form-btn-mobile:visited{text-decoration:none!important}.footer{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;padding:60px 0 30px}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-logo img{height:50px;width:auto;margin-bottom:8px}.footer-logo p{opacity:.8;font-size:14px}.footer-links{display:flex;gap:40px}.footer-links a{color:#fff;text-decoration:none;opacity:.8;transition:all .3s ease;font-weight:500;display:block;padding:8px 0;-webkit-tap-highlight-color:rgba(237,100,166,.3);touch-action:manipulation}.footer-links a:hover{opacity:1;color:#ed64a6}.privacy-policy{padding:140px 0 60px;background:#fff}.privacy-content{max-width:800px;margin:0 auto}.privacy-content h1{font-size:36px;background:linear-gradient(135deg,#1a202c,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;font-weight:800;letter-spacing:-.02em;text-align:center}.privacy-content h2{font-size:24px;color:#1a202c;margin-bottom:16px;margin-top:32px;font-weight:700;background:linear-gradient(135deg,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-content h3{font-size:18px;color:#2d3748;margin-bottom:12px;margin-top:20px;font-weight:600}.privacy-content p{color:#4a5568;font-size:16px;line-height:1.7;margin-bottom:16px}.privacy-content ul,.privacy-content ol{color:#4a5568;font-size:16px;line-height:1.7;margin-left:20px;margin-bottom:16px}.privacy-content li{margin-bottom:8px}.privacy-content a{color:#ed64a6;text-decoration:none;font-weight:600}.privacy-content a:hover{color:#d53f8c;text-decoration:underline}.last-updated{font-size:14px;color:#718096;margin-bottom:32px;font-style:italic;text-align:center}.privacy-section{margin-bottom:32px}.contact-info{background:#f7fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0;margin-top:16px}.contact-info p{margin-bottom:8px}.back-to-main{text-align:center;margin-top:40px;padding-top:32px;border-top:1px solid #e2e8f0}.btn-back{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;padding:12px 24px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #ed64a64d}.btn-back:hover{background:linear-gradient(135deg,#d53f8c,#b83280);transform:translateY(-2px);box-shadow:0 6px 20px #ed64a666}@media (max-width: 768px){.privacy-policy{padding:80px 0 40px}.privacy-content h1{font-size:24px;margin-bottom:12px}.privacy-content h2{font-size:20px;margin-bottom:12px;margin-top:24px}.privacy-content h3{font-size:16px;margin-bottom:8px;margin-top:16px}.privacy-content p,.privacy-content ul,.privacy-content ol{font-size:14px;margin-bottom:12px}.privacy-content ul,.privacy-content ol{margin-left:16px}.privacy-section{margin-bottom:24px}.contact-info{padding:16px}.back-to-main{margin-top:32px;padding-top:24px}.btn-back{padding:10px 20px;font-size:14px}}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);opacity:.6;font-size:14px}.floating-contacts{position:fixed;right:30px;bottom:30px;display:flex;flex-direction:column;gap:12px;z-index:1000}.floating-contacts a{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;box-shadow:0 8px 25px #00000026;transition:all .3s ease;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(237,100,166,.3);touch-action:manipulation}.floating-contacts svg{width:24px;height:24px;z-index:2;position:relative}.floating-contacts a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff3;border-radius:50%;transform:scale(0);transition:transform .3s ease}.floating-contacts a:hover:before{transform:scale(1)}.float-phone{background:#25d366}.float-telegram{background:#08c}.float-tiktok{background:#ff0050}.float-tiktok:hover{background:#e6004a}.floating-contacts a:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 12px 35px #00000040}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}.modal-content{background-color:#fff;background:linear-gradient(135deg,#fdf2f8,#eff6ff);margin:5% auto;padding:48px;border-radius:24px;width:90%;max-width:500px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #ed64a64d;border:1px solid rgba(237,100,166,.1);animation:modalSlideIn .3s ease-out;z-index:2001}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:2000;cursor:pointer}.close{position:absolute;right:24px;top:24px;font-size:28px;font-weight:700;cursor:pointer;color:#ed64a6;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#ed64a626;border:1px solid rgba(237,100,166,.3);z-index:10;-webkit-touch-callout:none}.close:hover{color:#fff;background:#ed64a6;transform:scale(1.1);border-color:#ed64a6}.modal h3{background:linear-gradient(135deg,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:32px;font-size:32px;text-align:center;font-weight:800}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;color:#2d3748;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;padding:16px 20px;border:2px solid rgba(237,100,166,.2);border-radius:12px;font-size:16px;transition:all .3s ease;font-family:inherit;background:#fffc}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ed64a6;box-shadow:0 0 0 3px #ed64a633;background:#fff}.checkbox-label{display:flex!important;align-items:center;gap:12px;cursor:pointer;font-size:14px!important;text-transform:none!important;letter-spacing:normal!important}.checkbox-label input[type=checkbox]{width:auto;margin:0}.form-submit{width:100%;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;border:none;padding:18px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.form-submit:hover{background:linear-gradient(135deg,#d53f8c,#b83280);transform:translateY(-2px);box-shadow:0 8px 25px #ed64a64d}.thank-you-content{text-align:center}.thank-you-content h3{color:#10b981;margin-bottom:24px}.thank-you-content p{margin-bottom:16px;color:#4a5568;font-size:16px;line-height:1.6}.thank-you-phone{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;padding:18px 36px;border-radius:50px;text-decoration:none;font-weight:700;font-size:18px;margin-top:24px;transition:all .3s ease}.thank-you-phone:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ed64a64d}.policy-modal{max-width:800px;max-height:90vh;overflow-y:auto}.policy-content{text-align:left}.last-updated{font-size:14px;color:#718096;margin-bottom:24px;font-style:italic}.privacy-section{margin-bottom:24px}.privacy-section h4{color:#1a202c;font-size:18px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#ed64a6,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-section p{color:#4a5568;font-size:15px;line-height:1.6;margin-bottom:12px}.privacy-section ul{color:#4a5568;font-size:15px;line-height:1.6;margin-left:20px;margin-bottom:12px}.privacy-section li{margin-bottom:8px}.privacy-section a{color:#ed64a6;text-decoration:none;font-weight:600}.privacy-section a:hover{color:#d53f8c;text-decoration:underline}.year-validation-modal{max-width:450px;text-align:center;background:linear-gradient(135deg,#fff5f5,#fef2f2);border:2px solid rgba(239,68,68,.2);box-shadow:0 25px 80px #ef44444d}.year-validation-content{padding:20px 0}.validation-icon{font-size:64px;margin-bottom:20px;filter:grayscale(.3)}.year-validation-modal h3{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:800;margin-bottom:20px}.year-validation-modal p{color:#374151;font-size:16px;line-height:1.6;margin-bottom:12px}.year-validation-modal p strong{color:#ef4444;font-weight:700}.validation-ok-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:14px 32px;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;font-family:inherit;box-shadow:0 8px 25px #ef44444d}.validation-ok-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 12px 35px #ef444466}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.2}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.header{transition:all .3s ease}@media (max-width: 768px){.close{right:16px;top:16px;width:44px;height:44px;font-size:24px;min-height:44px;background:#ed64a633;border:2px solid rgba(237,100,166,.4);-webkit-tap-highlight-color:transparent;z-index:9999;font-weight:700;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;touch-action:manipulation}.close:hover{background:#ed64a6;color:#fff;transform:scale(1.05);border-color:#d53f8c}.container{padding:0 12px}.header{padding:8px 0}.header-content{flex-direction:row;justify-content:space-between;align-items:center}.logo-container{gap:8px}.logo-car,.logo-nest{font-size:18px}.logo-subtitle{font-size:8px}.phone-btn{font-size:11px;padding:6px 10px;gap:8px}.phone-icon{font-size:12px}.hero{padding:80px 0 30px}.hero-content{flex-direction:column;gap:20px;text-align:center}.hero-text{order:2;max-width:100%}.hero-image{order:1;max-width:280px;margin:20px auto 0}.hero h1{font-size:22px;line-height:1.2;margin-bottom:10px;text-align:center}.hero h1:after{left:50%;transform:translate(-50%);width:60px;height:3px}.hero-subtitle{font-size:13px;margin-bottom:12px}.hero-badges{justify-content:center;margin-bottom:16px;gap:8px}.badge{font-size:10px;padding:5px 10px}.hero-cta{flex-direction:column;align-items:center;gap:10px}.cta-phone,.cta-form{width:100%;max-width:240px;justify-content:center;padding:12px 18px}.cta-main{font-size:14px}.cta-sub{font-size:10px}.cta-icon{font-size:16px}.hero-image img{height:260px;padding:8px;border-radius:16px;filter:saturate(1.02) brightness(1.01);box-shadow:0 4px 20px #ed64a61f,0 2px 8px #0000000f}.hero-image:before{top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:20px;opacity:.6}.hero-note{font-size:12px;justify-content:center;text-align:center;margin-top:6px}.inline-form{padding:30px 0}.inline-form-content h2{font-size:24px!important;margin-bottom:12px}.inline-form-content p{font-size:16px!important;margin-bottom:20px}.inline-form-grid{padding:20px 16px;border-radius:20px}.form-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.inline-form-grid .form-group input,.inline-form-grid .form-group textarea{padding:10px 14px;font-size:16px;border-radius:10px}.inline-form-submit{padding:14px;font-size:15px;border-radius:10px}.inline-thank-you{padding:20px 16px;border-radius:20px}.inline-thank-you h3{font-size:18px}.inline-thank-you-phone{font-size:14px;padding:12px 24px}.urgent-call{padding:25px 0}.urgent-content h2{font-size:18px;flex-direction:column;gap:8px;margin-bottom:10px}.urgent-content p{font-size:13px;margin-bottom:16px}.urgent-phone{font-size:14px;padding:10px 20px}.cta-mid{padding:30px 0}.cta-mid-content h2{font-size:20px;margin-bottom:10px}.cta-mid-content p{font-size:13px;margin-bottom:20px}.cta-big-phone{font-size:14px;padding:12px 24px}.benefits,.how-it-works,.faq,.about{padding:25px 0}.benefits h2,.how-it-works h2,.faq h2,.about h2{font-size:20px;margin-bottom:20px;line-height:1.2}.benefits-grid,.testimonials-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:20px 16px;border-radius:20px}.benefit-icon{font-size:32px;margin-bottom:12px}.benefit-card h3{font-size:16px;margin-bottom:8px}.benefit-card p{font-size:12px}.steps{grid-template-columns:1fr;gap:16px}.step:after{display:none}.step{padding:20px 12px}.step-number{width:45px;height:45px;font-size:18px;margin-bottom:12px}.step h3{font-size:15px;margin-bottom:5px}.step p{font-size:12px}.testimonial{padding:16px 12px}.testimonial p{font-size:12px;margin-bottom:12px}.testimonial-author strong{font-size:12px}.testimonial-author span{font-size:10px}.about-grid{grid-template-columns:1fr;gap:20px}.about-text p{font-size:13px;margin-bottom:12px}.about-stats{justify-content:center;gap:16px;margin-top:20px}.stat strong{font-size:24px}.about-contact{padding:20px 16px;border-radius:20px}.about-contact h3{font-size:16px;margin-bottom:16px}.contact-item{margin-bottom:12px}.contact-item a,.contact-item span{font-size:12px}.final-cta{padding:30px 0}.final-cta-content h2{font-size:20px;margin-bottom:10px}.final-cta-content p{font-size:13px;margin-bottom:20px}.final-phone{font-size:14px;padding:12px 24px;margin-bottom:12px}.final-form-btn{padding:10px 20px;font-size:12px}.footer-content{flex-direction:column;gap:12px;text-align:center}.footer-logo img{height:30px}.footer-links{flex-direction:column;gap:8px;width:100%}.footer-links a{padding:12px 0;font-size:16px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(237,100,166,.3);touch-action:manipulation;-webkit-user-select:none;user-select:none}.floating-contacts{right:10px;bottom:10px;gap:5px}.floating-contacts a{width:45px;height:45px}.floating-contacts svg{width:16px;height:16px}.modal-content{margin:5% auto;padding:16px 12px;width:95%;max-height:85vh}.policy-modal{max-width:95%;padding:16px 12px}.privacy-section h4{font-size:15px}.privacy-section p,.privacy-section ul{font-size:13px}.modal h3{font-size:18px;margin-bottom:16px}.form-group{margin-bottom:12px}.form-group input,.form-group textarea{padding:10px 12px;font-size:16px;border-radius:8px}.form-submit{padding:10px;font-size:14px;border-radius:8px}.faq-question{padding:12px 14px;font-size:15px}.faq-icon{font-size:16px}.faq-answer p{padding:0 14px 12px;font-size:14px}.faq-item{border-radius:16px;margin-bottom:10px}}@media (max-width: 480px){.container{padding:0 8px}.header{padding:6px 0}.logo-car,.logo-nest{font-size:16px}.logo-subtitle{font-size:7px}.phone-btn{font-size:10px;padding:5px 8px}.hero{padding:50px 0 25px}.hero-image{max-width:260px}.hero h1{font-size:20px;text-align:center}.hero h1:after{left:50%;transform:translate(-50%);width:50px;height:3px}.hero-subtitle{font-size:12px}.hero-image img{height:240px;padding:6px;border-radius:14px;box-shadow:0 3px 15px #ed64a61a,0 1px 6px #0000000d}.hero-image:before{top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:18px;opacity:.5}.urgent-call{padding:20px 0}.urgent-content h2{font-size:16px}.urgent-content p{font-size:12px}.urgent-phone{font-size:12px;padding:8px 16px}.benefits,.how-it-works,.faq,.about{padding:20px 0}.benefits h2,.how-it-works h2,.faq h2,.about h2{font-size:16px;margin-bottom:16px}.final-cta{padding:25px 0}.final-cta-content h2{font-size:18px}.final-cta-content p{font-size:12px}.benefit-card{padding:16px 12px;border-radius:16px}.modal h3{font-size:16px;margin-bottom:12px}.modal-content{padding:12px 10px;margin:2% auto;border-radius:16px}.floating-contacts{right:6px;bottom:6px;gap:6px}.floating-contacts a{width:44px;height:44px}.floating-contacts svg{width:16px;height:16px}.faq-question{padding:10px 12px;font-size:14px}.faq-answer p{padding:0 12px 10px;font-size:13px}.inline-form-grid{padding:16px 12px;border-radius:16px}.inline-form-content h2{font-size:18px}.inline-form-content p{font-size:12px;margin-bottom:20px}.inline-form-submit{padding:12px;font-size:14px}.inline-thank-you{padding:16px 12px;border-radius:16px}.inline-thank-you h3{font-size:16px}.inline-thank-you-phone{font-size:13px;padding:10px 20px}}@media (max-width: 768px) and (orientation: landscape){.hero{padding:60px 0 40px}.hero h1{font-size:24px}.hero-content{flex-direction:row;align-items:center;text-align:left}.hero-text{order:1;flex:1}.hero-image{order:2;flex:.8;max-width:180px}.hero-image img{height:160px;padding:8px;border-radius:12px}.hero-cta{flex-direction:row;gap:12px}.cta-phone,.cta-form{max-width:none;flex:1;padding:12px 16px}.cta-main{font-size:14px}.cta-sub{font-size:11px}}@media (max-width: 768px){.faq-question,.cta-phone,.cta-form,.urgent-phone,.final-phone,.phone-btn{min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.floating-contacts a{margin-bottom:6px}.form-group input,.form-group textarea{font-size:16px}.modal{padding:8px}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.hero-cta{margin-bottom:16px}.section-spacing{margin-bottom:20px}.hero h1,.benefits h2,.how-it-works h2,.faq h2,.about h2,.final-cta-content h2{line-height:1.1}.footer-links a{padding:8px 0;display:block}.modal-content{border-radius:16px}.form-group input,.form-group textarea{border-radius:8px}.floating-contacts{z-index:1001}}
