:root{--neon-light: #BEF264;--neon-dark: #1A2E05;--green: #7BC77D;--bg-primary: #FFFFFF;--bg-secondary: #FAFAFA;--bg-tertiary: #F5F5F5;--text-primary: #0A0A0A;--text-secondary: #666666;--text-muted: #999999;--border-light: #E8E8E8;--border-lighter: #F0F0F0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;background:var(--bg-primary);color:var(--text-primary);line-height:1.75;overflow-x:hidden;letter-spacing:-.01em}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#bef2640d,#1a2e0505,#bef2640d);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(190,242,100,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(190,242,100,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}header{padding:1.8rem 0;position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-lighter);z-index:100}nav{display:flex;justify-content:space-between;align-items:center;gap:3rem}.logo{display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.logo:hover{transform:translateY(-3px)}.logo-icon{height:70px;filter:drop-shadow(0 4px 16px rgba(190,242,100,.2));transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.logo:hover .logo-icon{filter:drop-shadow(0 8px 24px rgba(190,242,100,.4)) drop-shadow(0 0 40px rgba(190,242,100,.2))}.logo-text{display:flex;flex-direction:column;gap:.2rem}.logo-title{font-size:2rem;font-weight:700;line-height:1;font-family:Outfit,sans-serif;letter-spacing:-.02em}.logo-spot{color:#2f4666}.logo-link{color:#86c47a}.logo-tagline{font-size:.7rem;color:#8b9db3;letter-spacing:.15em;text-transform:uppercase;font-weight:400}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{color:#6b8ca8;text-decoration:none;font-weight:400;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#7bc77d,#bef264);border-radius:3px;transition:width .3s ease}.nav-links a:hover{color:#1a2e05;letter-spacing:.12em}.nav-links a:hover:after{width:100%}.hero-scroll{height:150vh;position:relative;padding:0}.hero-scroll-sticky{position:sticky;top:0;height:100vh;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8rem;overflow:hidden}.hero-scroll-text{text-align:center;position:relative;z-index:4;padding:2rem 3rem;pointer-events:none;will-change:opacity;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0000000f;max-width:760px;width:90%;margin-bottom:1.5rem}.hero-scroll-text h1{font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:200;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.4rem;max-width:800px;margin-left:auto;margin-right:auto}.hero-scroll-text .hero-description{color:var(--text-secondary);margin:0 auto;max-width:580px}.cta-hero{background:var(--neon-light)!important;color:var(--neon-dark)!important;box-shadow:0 8px 30px #bef26459!important}.cta-hero:hover{background:#d4f97a!important}.hero-card-wrap{position:absolute;top:8rem;left:50%;transform:translate(-50%);width:90%;max-width:1080px;perspective:1200px;z-index:3}.hero-card{width:100%;transform:rotateX(22deg);transform-origin:center bottom;will-change:transform}.hero-card .mockup-window{border-radius:14px 14px 0 0;overflow:hidden;border:1.5px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 0 0 1px #ffffff0a,0 -20px 60px #00000080,0 40px 80px #0006}.hero-actions{display:flex;align-items:center;justify-content:flex-end;pointer-events:auto;position:relative;z-index:10;width:90%;max-width:800px;padding:0 2rem 1.5rem}.hero-deadline{font-size:.8rem;color:var(--text-muted);letter-spacing:.03em;margin-top:1rem;display:block}h1{font-family:Outfit,sans-serif;font-size:clamp(3rem,9vw,6.5rem);font-weight:200;line-height:1.1;margin-bottom:2.5rem;color:var(--text-primary);letter-spacing:-.03em}.hero-description{font-size:1.1rem;color:var(--text-secondary);max-width:540px;margin:0 0 3rem;font-weight:200;line-height:1.9;letter-spacing:-.01em}.cta-button{display:inline-block;padding:1.2rem 3.5rem;background:var(--text-primary);color:var(--bg-primary);text-decoration:none;font-weight:300;letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;position:relative;overflow:hidden;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 30px #bef2644d,0 4px 12px #1a2e0533;border:none}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(190,242,100,.3),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button:hover{background:var(--neon-dark);transform:translateY(-2px);box-shadow:0 8px 24px #1a2e0533}.cta-button:active{transform:translateY(0)}section{padding:3rem 0;position:relative}#about,#advantages,#features{border-top:1px solid var(--border-lighter)}#about{padding-top:0}.section-title{font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:300;margin-bottom:2rem;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin-bottom:4rem;line-height:1.7}#pricing .section-title{font-weight:200;letter-spacing:-.03em;background:linear-gradient(120deg,var(--text-primary) 0%,var(--neon-dark) 40%,var(--neon-light) 60%,var(--text-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shine 8s linear infinite}@keyframes shine{0%{background-position:0% center}to{background-position:200% center}}#pricing .section-subtitle{font-size:1.15rem;max-width:800px;margin:0 auto 4rem;text-align:center}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}@media (max-width: 768px){.about-grid{grid-template-columns:1fr}}.about-card{padding:2.5rem;background:var(--bg-primary);border:1px solid var(--border-lighter);border-radius:0;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:none;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem;min-height:180px}.about-card:nth-child(1){grid-column:span 2;grid-row:span 2;background:var(--bg-secondary)}.about-card:nth-child(2){grid-column:span 2}.about-card:nth-child(3){grid-column:span 2}.about-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--neon-light),transparent);opacity:0;transition:opacity .4s ease}@media (max-width: 768px){.about-card:nth-child(1),.about-card:nth-child(2),.about-card:nth-child(3){grid-column:span 1;grid-row:span 1}}.about-card:hover{border-color:var(--border-light);box-shadow:0 20px 60px #0000000d}.about-card:hover:after{opacity:.6}.about-card h3{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:400;margin:0;color:var(--text-primary);letter-spacing:-.02em}.about-card:nth-child(1) h3{font-size:2.25rem}.about-card p{color:var(--text-secondary);line-height:1.85;font-weight:200}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features-grid{grid-template-columns:1fr}}.feature-card{padding:2.5rem 2rem;background:var(--bg-primary);border:1px solid var(--border-lighter);border-radius:0;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:none;display:flex;flex-direction:column;min-height:200px}#advantages .features-grid .feature-card:nth-child(1){grid-column:span 2;background:var(--bg-secondary)}#features .features-grid .feature-card:nth-child(1){grid-column:span 2;grid-row:span 2;background:var(--bg-secondary)}#features .features-grid .feature-card:nth-child(2),#features .features-grid .feature-card:nth-child(3){grid-column:span 1}@media (max-width: 1024px){#advantages .features-grid .feature-card:nth-child(1),#features .features-grid .feature-card:nth-child(1),#features .features-grid .feature-card:nth-child(2),#features .features-grid .feature-card:nth-child(3){grid-column:span 1;grid-row:span 1}}.feature-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--neon-light),transparent);opacity:0;transition:opacity .4s ease}.feature-card:hover:after{opacity:.5}.feature-card:hover{border-color:var(--border-light);box-shadow:0 20px 60px #0000000d}.feature-icon{width:48px;height:48px;background:linear-gradient(135deg,#7bc77d2e,#6b8ca82e);border:2px solid rgba(123,199,125,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;color:#2f4666;box-shadow:0 2px 8px #7bc77d1a;position:relative;z-index:1;transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#7bc77d,#6b8ca8);border-color:#bef26499;color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 4px 16px #7bc77d4d,0 2px 8px #6b8ca833}#features .feature-card:nth-child(1) .feature-icon,#advantages .feature-card:nth-child(1) .feature-icon{width:64px;height:64px}.feature-icon svg{width:22px;height:22px;stroke-width:1.5}#features .feature-card:nth-child(1) .feature-icon svg,#advantages .feature-card:nth-child(1) .feature-icon svg{width:28px;height:28px}.feature-card h3{font-size:1.3rem;margin:0 0 1rem;color:var(--text-primary);font-weight:400;font-family:Outfit,sans-serif;position:relative;z-index:1;letter-spacing:-.01em}#features .feature-card:nth-child(1) h3,#advantages .feature-card:nth-child(1) h3{font-size:1.75rem}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.8;position:relative;z-index:1;margin:0;font-weight:200}#pricing{background:var(--bg-primary);position:relative;overflow:hidden}#pricing-3d-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.2;pointer-events:none}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,420px));gap:3rem;margin-top:4rem;justify-content:center;position:relative;z-index:1;max-width:900px;margin-left:auto;margin-right:auto}.pricing-card{padding:2.5rem 2rem;background:linear-gradient(135deg,#0000000d,#0000);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.1);border-radius:16px;position:relative;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;transform:scale(1);will-change:transform}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--neon-light),var(--neon-dark),transparent);border-radius:24px 24px 0 0;opacity:0;transition:opacity .4s}.pricing-card:hover:before{opacity:1}.pricing-card.featured{background:linear-gradient(135deg,#bef26426,#ffffff0d,#bef2641a);border:1px solid rgba(190,242,100,.3);box-shadow:0 8px 32px #bef26433,0 0 0 2px #bef2641a;transform:scale(1.03)}.pricing-card.featured:after{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,var(--neon-light),var(--neon-dark),var(--neon-light));border-radius:24px;z-index:-1;opacity:.4;filter:blur(8px)}.pricing-card:hover{transform:translateY(-8px) scale(1.05)!important;box-shadow:0 16px 48px #0000001f!important}.pricing-card.featured:hover{transform:translateY(-8px) scale(1.08);box-shadow:0 16px 48px #bef2644d,0 0 0 2px #bef26433}.pricing-badge{position:absolute;top:-16px;right:24px;padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--neon-light),var(--neon-dark));color:var(--neon-dark);border-radius:50px;font-weight:800;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 6px 20px #bef26480,0 2px 8px #1a2e0533}.pricing-title{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:200;letter-spacing:-.03em;margin-bottom:.5rem;color:var(--text-primary)}.pricing-description{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.pricing-amount{font-family:Outfit,sans-serif;font-size:3rem;font-weight:200;letter-spacing:-.03em;background:linear-gradient(135deg,var(--neon-dark) 0%,var(--neon-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;line-height:1}.pricing-period{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem;font-weight:400}.pricing-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(26,46,5,.15) 20%,rgba(190,242,100,.3) 50%,rgba(26,46,5,.15) 80%,transparent);margin:2rem 0}.pricing-features{list-style:none;margin-bottom:2.5rem;flex-grow:1}.pricing-features li{padding:.7rem 0;display:flex;align-items:center;gap:.7rem;font-size:.9rem;color:var(--text-secondary)}.pricing-features li svg{width:18px;height:18px;stroke:var(--neon-light);stroke-width:3;flex-shrink:0}#contact{background:var(--bg-tertiary);padding:6rem 0}.contact-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;margin-top:3rem}.contact-info h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.contact-description{color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#7bc77d2e,#6b8ca82e);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 6px #7bc77d14}.contact-icon svg{width:22px;height:22px;color:#2f4666;transition:color .3s ease}.contact-item:hover .contact-icon{background:linear-gradient(135deg,#7bc77d,#6b8ca8)}.contact-item:hover .contact-icon svg{color:#fff}.contact-item a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .3s}.contact-item a:hover{color:var(--neon-light)}.contact-legal{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light)}.contact-legal h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.contact-legal p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.contact-form-wrapper{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 24px #00000014}.contact-form-wrapper h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem}.contact-form-new{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group-new{display:flex;flex-direction:column;gap:.5rem}.form-group-new label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-group-new input,.form-group-new textarea{width:100%;padding:.9rem 1.2rem;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:.95rem;color:var(--text-primary);transition:all .3s}.form-group-new input::-moz-placeholder,.form-group-new textarea::-moz-placeholder{color:var(--text-muted)}.form-group-new input::placeholder,.form-group-new textarea::placeholder{color:var(--text-muted)}.form-group-new input:focus,.form-group-new textarea:focus{outline:none;border-color:var(--neon-light);background:#fff}.form-group-new textarea{min-height:120px;resize:vertical}.form-checkbox{display:flex;align-items:flex-start;gap:.8rem;margin-top:.5rem}.form-checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.form-checkbox label{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.form-checkbox a{color:var(--neon-dark);text-decoration:underline}.submit-button-new{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--neon-light),var(--neon-dark));color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:.5rem}.submit-button-new:hover{transform:translateY(-2px);box-shadow:0 8px 20px #bef2644d}.form-note{font-size:.85rem;color:var(--text-muted);text-align:center;margin-top:.5rem}footer{background:#1a2e05;color:#ffffffb3;padding:3rem 0 1.5rem}.footer-content{display:grid;grid-template-columns:1fr 1.5fr auto;gap:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-left h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.footer-contact-item{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.footer-contact-item svg{width:18px;height:18px;color:var(--neon-light);flex-shrink:0}.footer-contact-item a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s}.footer-contact-item a:hover{color:var(--neon-light)}.footer-middle h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-middle p{font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:2rem}.footer-social{display:flex;gap:1rem}.footer-social a{width:44px;height:44px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.footer-social a:hover{background:var(--neon-light)}.footer-social a:hover svg{color:var(--neon-dark)}.footer-social svg{width:22px;height:22px;color:#fff;transition:color .3s}.scroll-to-top{width:44px;height:44px;background:var(--neon-light);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 20px #bef2644d}.scroll-to-top svg{width:20px;height:20px;color:#1a2e05;transition:transform .3s}.scroll-to-top:hover svg{transform:translateY(-2px)}.footer-bottom-new{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.9rem}.footer-bottom-new p{margin:0}.footer-bottom-new a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-bottom-new a:hover{color:var(--neon-light)}.nav-header{display:contents}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:1.5px solid var(--border-light);border-radius:10px;cursor:pointer;padding:0;transition:border-color .2s,background .2s;flex-shrink:0}.mobile-menu-toggle:hover{border-color:#2f4666;background:#2f46660a}.toggle-bar{display:block;width:20px;height:2px;background:#2f4666;border-radius:2px;transition:transform .3s ease,opacity .3s ease,width .3s ease;transform-origin:center}.mobile-menu-toggle.active{border-color:#86c47a;background:#86c47a14}.mobile-menu-toggle.active .toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .toggle-bar:nth-child(2){opacity:0;width:0}.mobile-menu-toggle.active .toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){header{padding:.75rem 0}nav{flex-direction:column;align-items:stretch;gap:0}.nav-header{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-menu-toggle{display:flex}.nav-links{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-height:0;overflow:hidden;opacity:0;padding:0;transition:max-height .35s ease,opacity .25s ease}.nav-links.open{max-height:360px;opacity:1;padding:.5rem 0 .75rem;border-top:1px solid var(--border-lighter);margin-top:.75rem}.nav-links li{width:100%;text-align:center}.nav-links a{display:block;padding:.8rem 1rem;font-size:.95rem;letter-spacing:.05em;color:#2f4666;border-radius:8px;transition:background .2s,color .2s}.nav-links a:hover{background:#86c47a1f;color:#1a2e05;letter-spacing:.05em}.nav-links a:after{display:none}.logo-icon{height:48px}.logo-title,.hero-scroll-text h1{font-size:1.5rem}.hero-card-wrap{width:95%}h1{font-size:2.4rem}.pricing-grid,.features-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.pricing-card,.pricing-card.featured{transform:scale(1)!important}.container{padding:0 1.5rem}}@keyframes glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.feature-card,.about-card,.pricing-card{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.feature-card.animated,.about-card.animated,.pricing-card.animated{opacity:1;transform:translateY(0)}.feature-card:nth-child(1){transition-delay:.1s}.feature-card:nth-child(2){transition-delay:.2s}.feature-card:nth-child(3){transition-delay:.3s}.feature-card:nth-child(4){transition-delay:.4s}.feature-card:nth-child(5){transition-delay:.5s}.feature-card:nth-child(6){transition-delay:.6s}.feature-card:nth-child(7){transition-delay:.7s}.feature-card:nth-child(8){transition-delay:.8s}.feature-card:nth-child(9){transition-delay:.9s}.about-card:nth-child(1){transition-delay:.1s}.about-card:nth-child(2){transition-delay:.2s}.about-card:nth-child(3){transition-delay:.3s}.pricing-card:nth-child(1){transition-delay:.1s}.pricing-card:nth-child(2){transition-delay:.2s}@media (max-width: 968px){.contact-wrapper{grid-template-columns:1fr;gap:3rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-right{align-items:flex-start}.footer-bottom-new{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 640px){.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:2rem 1.5rem}.logo-title{font-size:1.5rem}.logo-tagline{font-size:.6rem}.logo-icon{height:50px}}.privacy-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.privacy-overlay.open{display:flex}.privacy-modal{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.privacy-modal__close{position:sticky;top:20px;left:calc(100% - 60px);float:right;background:var(--neon-dark);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;margin:20px 20px 0 0}.privacy-modal__close:hover{background:var(--neon-light);color:var(--neon-dark);transform:rotate(90deg)}.privacy-modal__content{padding:20px 40px 40px}.privacy-modal__content h1{color:var(--neon-dark);font-size:1.8rem;margin-bottom:.5rem;font-weight:700}.privacy-meta{color:#666;font-size:.9rem;margin-bottom:2rem;font-style:italic}.privacy-modal__content h2{color:var(--neon-dark);font-size:1.3rem;margin:2rem 0 1rem;font-weight:600}.privacy-modal__content h3{color:var(--neon-dark);font-size:1.1rem;margin:1.5rem 0 1rem;font-weight:600}.privacy-modal__content p{color:#333;line-height:1.7;margin-bottom:1rem}.privacy-modal__content ul{color:#333;line-height:1.7;margin:1rem 0 1rem 2rem}.privacy-modal__content li{margin-bottom:.5rem}.privacy-modal__content a{color:var(--green);text-decoration:underline}.privacy-modal__content a:hover{color:var(--neon-light)}.privacy-table-wrapper{overflow-x:auto;margin:1.5rem 0}.privacy-table{width:100%;border-collapse:collapse;font-size:.85rem}.privacy-table th{background:var(--neon-dark);color:#fff;padding:12px 10px;text-align:left;font-weight:600;border:1px solid #ddd}.privacy-table td{padding:10px;border:1px solid #ddd;color:#333;vertical-align:top}.privacy-table tr:nth-child(2n){background:#f9f9f9}.toast{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);z-index:10000;min-width:300px;max-width:500px;transition:bottom .4s ease-out}.toast.toast--visible{bottom:30px}.toast-inner{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:4px solid #4caf50}.toast.toast--error .toast-inner{border-left-color:#f44336}.toast.toast--success .toast-inner{border-left-color:var(--green)}.toast-message{color:#333;font-size:.95rem;line-height:1.4;flex:1}.toast-close{background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0}.toast-close:hover{color:#000}@media (max-width: 768px){.privacy-modal{max-height:95vh;border-radius:12px}.privacy-modal__content{padding:20px}.privacy-modal__content h1{font-size:1.4rem}.privacy-modal__content h2{font-size:1.1rem}.privacy-table{font-size:.75rem}.privacy-table th,.privacy-table td{padding:8px 6px}.toast{min-width:calc(100% - 40px)}}.mockup-window{display:flex;flex-direction:column;background:#f4f5f7;min-height:480px}.mockup-titlebar{display:flex;align-items:center;gap:1rem;padding:.75rem 1.2rem;background:#1e2128;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mockup-dots{display:flex;gap:6px;flex-shrink:0}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:#3a3a3a}.mockup-dots span:nth-child(1){background:#ff5f57}.mockup-dots span:nth-child(2){background:#febc2e}.mockup-dots span:nth-child(3){background:#28c840}.mockup-title-text{flex:1;text-align:center;font-size:.78rem;color:#fff6;letter-spacing:.02em}.mockup-toolbar-right{display:flex;align-items:center;gap:.75rem}.mockup-tag{font-size:.65rem;padding:.2rem .6rem;border-radius:4px;background:#7bc77d26;color:#7bc77d;border:1px solid rgba(123,199,125,.35);letter-spacing:.05em;font-weight:600}.mockup-connection-badge{display:flex;align-items:center;gap:.4rem;font-size:.62rem;color:#7bc77d;letter-spacing:.02em}.mockup-connection-dot{width:6px;height:6px;border-radius:50%;background:#7bc77d;flex-shrink:0;animation:blink-conn 2.5s ease-in-out infinite}@keyframes blink-conn{0%,to{opacity:1}50%{opacity:.5}}.mockup-appbar{display:flex;align-items:center;gap:1rem;padding:0 1.2rem;height:2.4rem;background:#111318;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mockup-appbar-logo{font-size:.82rem;font-weight:700;letter-spacing:-.02em;flex-shrink:0;margin-right:.5rem}.mockup-appbar-spot{color:#6b8ca8}.mockup-appbar-link{color:#b0c9a8}.mockup-appbar-nav{display:flex;gap:0;flex:1}.mockup-appbar-navitem{font-size:.7rem;color:#ffffff59;padding:0 .9rem;height:2.4rem;display:flex;align-items:center;border-bottom:2px solid transparent;letter-spacing:.01em;cursor:default}.mockup-appbar-navitem.active{color:#ffffffd9;border-bottom-color:#7bc77d}.mockup-appbar-right{display:flex;gap:.5rem;margin-left:auto}.mockup-appbar-exit{font-size:.62rem;color:#ffffff40;padding:.2rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:default}.mockup-content{display:flex;flex-direction:column;flex:1;background:#f4f5f7;overflow:hidden}.mockup-form-wrap{flex:1;padding:.8rem;overflow:hidden}.mockup-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.2rem .8rem}.mockup-form-card-title{font-size:.82rem;font-weight:600;color:#111827;padding-bottom:.7rem;border-bottom:1px dashed #e5e7eb;margin-bottom:.6rem}.mockup-field-group-label{font-size:.58rem;color:#9ca3af;letter-spacing:.08em;font-weight:600;margin:.65rem 0 .35rem}.mockup-field-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.25rem}.mockup-field-row--single{grid-template-columns:repeat(4,1fr)}.mockup-field-label{font-size:.58rem;color:#6b7280;margin-bottom:.2rem}.mockup-field-input{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.28rem .5rem;font-size:.62rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-field-input--date{position:relative}.mockup-field-input--date:after{content:"📅";position:absolute;right:.4rem;font-size:.55rem;opacity:.4}.mockup-field-input--select{position:relative}.mockup-field-input--select:after{content:"▾";position:absolute;right:.5rem;color:#9ca3af;font-size:.65rem}.mockup-field{position:relative}.mockup-goods-header{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid #f3f4f6;margin-bottom:.35rem}.mockup-goods-label{font-size:.6rem;color:#9ca3af;letter-spacing:.08em;font-weight:600}.mockup-goods-count{font-size:.58rem;background:#e5e7eb;color:#6b7280;padding:.1rem .45rem;border-radius:3px;font-weight:500}.mockup-mini-table{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;font-size:.58rem}.mockup-mini-thead,.mockup-mini-tr{display:grid;grid-template-columns:1.2rem 1fr 5rem 2rem 2.8rem 5rem 3.5rem 4.5rem;gap:.25rem;padding:.28rem .6rem;align-items:center}.mockup-mini-thead{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-weight:600;font-size:.55rem}.mockup-mini-tr{color:#374151;border-bottom:1px solid #f3f4f6}.mockup-mini-tr:last-child{border-bottom:none}.mockup-mini-tr--fade{opacity:.4;mask-image:linear-gradient(to bottom,#0009,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,0))}.mockup-action-bar{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.mockup-btn-secondary{padding:.32rem .8rem;background:#fff;border:1px solid #d1d5db;border-radius:5px;font-size:.68rem;color:#374151;cursor:default;font-family:inherit}.mockup-btn-primary{padding:.32rem 1rem;background:#4f46e5;border:none;border-radius:5px;font-size:.68rem;color:#fff;cursor:default;font-weight:500;font-family:inherit}@media (max-width: 768px){.mockup-field-row{grid-template-columns:repeat(2,1fr)}.mockup-appbar-nav .mockup-appbar-navitem:nth-child(n+3){display:none}.mockup-appbar-right,.mockup-connection-badge{display:none}}#faq{border-top:1px solid var(--border-lighter)}#faq .section-subtitle{text-align:center;margin-left:auto;margin-right:auto}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border-lighter)}.faq-item:first-child{border-top:1px solid var(--border-lighter)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1rem;font-weight:400;color:var(--text-primary);line-height:1.5;transition:color .2s}.faq-question:hover{color:var(--neon-dark)}.faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-light);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .2s,background .2s}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--text-secondary);border-radius:2px;transition:transform .3s ease,opacity .3s ease,background .2s}.faq-icon:before{width:10px;height:1.5px}.faq-icon:after{width:1.5px;height:10px}.faq-question[aria-expanded=true] .faq-icon{border-color:var(--neon-light);background:var(--neon-light)}.faq-question[aria-expanded=true] .faq-icon:before,.faq-question[aria-expanded=true] .faq-icon:after{background:var(--neon-dark)}.faq-question[aria-expanded=true] .faq-icon:after{transform:rotate(90deg);opacity:0}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease}.faq-answer.open{max-height:300px;padding-bottom:1.4rem}.faq-answer p{font-size:.95rem;color:var(--text-secondary);line-height:1.75}@media (max-width: 768px){.faq-question{font-size:.95rem;padding:1.2rem 0}}
