*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#48ae4b;--green-dark:#37923a;--green-light:#e8f8e8;--text:#1a1a1a;--text-muted:#555;--bg:#fff;--bg-alt:#f4faf4;--border:#d4ebd4;--radius:12px;--shadow:0 2px 16px rgba(72,174,75,.1)}html{scroll-behavior:smooth}body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}img{max-width:100%;height:auto;display:block}header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid var(--green);box-shadow:0 2px 8px rgba(0,0,0,.06)}.header-inner{max-width:1100px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.logo{height:44px;width:auto}.logo-divider{width:1px;height:48px;background:var(--border);flex-shrink:0}.lang-switcher{display:flex;gap:6px}.lang-btn{background:none;border:2px solid var(--border);color:var(--text-muted);padding:5px 14px;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.05em;transition:all .2s}.lang-btn:hover,.lang-btn.active{background:var(--green);border-color:var(--green);color:#fff}.hero{background:linear-gradient(135deg,var(--green-light) 0%,#fff 60%);max-width:1100px;margin:0 auto;padding:0 24px 40px}.hero-top{padding:28px 0 24px;border-bottom:1px solid var(--border);margin-bottom:36px}.hero-logos{display:flex;align-items:center;justify-content:space-between;width:100%}.hero-logo{height:auto;width:auto;display:block}.hero-logo-partner{height:68px}.hero-logos a{display:flex;align-items:center}.hero-logos a:hover{opacity:.82;transition:opacity .15s}.hero-title-row{display:flex;align-items:center;gap:16px;margin-bottom:0}.hero-logo-inline{height:56px;width:auto;display:block;flex-shrink:0}.hero-body{display:flex;align-items:center;gap:48px}.hero-content{flex:1;min-width:280px}.project-badge{display:inline-block;background:var(--green);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:16px}.hero-content h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:800;color:var(--green-dark);letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.hero-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:460px;line-height:1.5;margin-bottom:24px}.btn-cta{display:inline-block;background:var(--green);color:#fff;font-weight:700;font-size:1rem;padding:12px 28px;border-radius:28px;border:0;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.02em}.btn-cta:hover{background:var(--green-dark);transform:translateY(-2px)}.hero-image{flex:1;min-width:280px;max-width:480px}.screenshot{border-radius:var(--radius);box-shadow:var(--shadow),0 0 0 1px var(--border)}.section{padding:52px 24px}.section:nth-child(even){background:var(--bg-alt)}.container{max-width:1100px;margin:0 auto}h2{font-size:1.7rem;font-weight:700;color:var(--green-dark);margin-bottom:28px;padding-bottom:10px;border-bottom:3px solid var(--green);display:inline-block}.about-grid{display:flex;gap:40px;align-items:center}.about-text{flex:1}.about-text p{margin-bottom:14px;color:var(--text-muted);text-align:justify}.about-text p:last-child{margin-bottom:0}.about-text--wide{max-width:100%}.about-img{flex:1;max-width:420px}.about-img img{border-radius:var(--radius);box-shadow:var(--shadow)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(72,174,75,.18)}.feature-img{width:100%;height:150px;object-fit:cover;border-bottom:2px solid var(--border)}.feature-card h3{font-size:1rem;font-weight:700;color:var(--green-dark);padding:14px 16px 6px}.feature-card p{font-size:.9rem;color:var(--text-muted);padding:0 16px 16px;line-height:1.5}.tech-inner{display:flex;gap:48px;align-items:center}.tech-text{flex:1}.tech-text ul{list-style:none;display:flex;flex-direction:column;gap:12px}.tech-text li{padding:10px 16px;background:#fff;border-left:4px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;font-size:.95rem;color:var(--text-muted);box-shadow:var(--shadow)}.tech-text strong{color:var(--text)}.tech-img{flex:1;max-width:400px}.tech-img img{border-radius:var(--radius);box-shadow:var(--shadow)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow)}.pricing-name{font-size:1.2rem;font-weight:800;color:var(--green-dark);margin-bottom:20px;text-transform:uppercase;letter-spacing:.06em}.pricing-items{list-style:none;display:flex;flex-direction:column;gap:12px}.pricing-items li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pricing-items li:last-child{border-bottom:0;padding-bottom:0}.pricing-label{font-size:.82rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.pricing-price{font-size:.97rem;font-weight:700;color:var(--text);white-space:nowrap}.pricing-period{font-size:.88rem;color:var(--text-muted);font-weight:600}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.contact-intro{color:var(--text-muted);margin-bottom:28px;font-size:1.05rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:680px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group--full{grid-column:1/-1}.form-group label{font-size:.88rem;font-weight:600;color:var(--text)}.form-group input,.form-group textarea{padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.95rem;font-family:inherit;color:var(--text);background:#fff;transition:border-color .2s;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--green)}.contact-form .btn-cta{grid-column:1/-1;width:fit-content}@media(max-width:480px){.contact-form{grid-template-columns:1fr}.form-group--full{grid-column:1}}footer{background:var(--text);padding:28px 24px}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-logo{height:32px;filter:brightness(0) invert(1)}footer p{color:rgba(255,255,255,.6);font-size:.88rem}.zoomable{cursor:zoom-in}.lightbox{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.82);align-items:center;justify-content:center;padding:32px;animation:lb-fade .18s ease}.lightbox.open{display:flex}@keyframes lb-fade{from{opacity:0}to{opacity:1}}.lightbox img{max-width:min(90vw,1200px);max-height:85vh;width:auto;height:auto;border-radius:var(--radius);box-shadow:0 8px 48px rgba(0,0,0,.6);object-fit:contain;animation:lb-scale .18s ease}@keyframes lb-scale{from{transform:scale(.94)}to{transform:scale(1)}}.lightbox-close{position:absolute;top:16px;right:20px;background:none;border:2px solid rgba(255,255,255,.5);color:#fff;font-size:1.6rem;line-height:1;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.lightbox-close:hover{background:var(--green);border-color:var(--green)}@media(max-width:768px){.hero-logos{gap:12px}.hero-logo-partner{height:44px}.hero-logo-inline{height:40px}.hero-body{flex-direction:column;padding:40px 20px 32px;gap:28px}.hero-image{max-width:100%}.about-grid{flex-direction:column}.about-img{max-width:100%}.tech-inner{flex-direction:column}.tech-img{max-width:100%}.features-grid{grid-template-columns:1fr 1fr}h2{font-size:1.4rem}}@media(max-width:480px){.features-grid{grid-template-columns:1fr}}