:root{--bg:#111713;--panel:#19211b;--line:#303a31;--text:#f4f5ef;--muted:#a7b2a6;--accent:#c4f36b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:36px;font-weight:900;letter-spacing:-3px;line-height:1}.brand-dot{font-size:13px;letter-spacing:0;vertical-align:top;margin-left:7px;color:var(--accent)}nav{display:flex;gap:32px;font-size:14px;color:#ccd2c9}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;border:1px solid #55614e;border-radius:7px;font-weight:700;background:transparent;color:var(--text);line-height:1.3}.btn.small{padding:12px 18px;font-size:14px}.primary{background:var(--accent);color:#17220e;border-color:var(--accent)}a:hover,button:hover{filter:brightness(1.12)}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;padding:86px 0 80px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--accent);margin:0 0 24px;display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;background:var(--accent)}h1{font-size:clamp(54px,6.6vw,88px);line-height:1.04;letter-spacing:-5px;margin:0 0 28px;font-weight:800}em{font-style:normal;color:var(--accent)}.intro{font-size:18px;color:var(--muted);max-width:470px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:14px;border-bottom:1px solid #738267;padding-bottom:3px}.micro{font-size:13px;color:#8c998a;margin-top:28px}.preview-frame{transform:rotate(-2deg);border:1px solid #4d5b43;border-radius:12px;background:#202920;box-shadow:18px 24px 0 #172019,0 24px 60px #0004;overflow:hidden}.window-bar{display:flex;align-items:center;gap:9px;font-size:12px;color:#aab7a5;padding:14px 18px;border-bottom:1px solid var(--line)}.window-dot{width:6px;height:6px;background:#65745c;border-radius:50%}.window-dot.lime{margin-left:auto;background:var(--accent)}.system{display:flex;background:#f4f6ef;color:#172019;min-height:385px}.system-sidebar{width:54px;flex-shrink:0;background:#e4e9dc;display:flex;align-items:center;flex-direction:column;gap:22px;padding:20px 0}.system-logo{font-size:20px;font-weight:900}.system-logo span{color:#688544}.side-icon{font-size:20px;color:#75836c;line-height:1}.selected{background:#c4f36b;padding:6px;border-radius:5px;color:#304722}.bottom{margin-top:auto}.system-content{padding:20px 24px;width:100%;min-width:0}.system-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#66725d}.avatar{font-size:10px;background:#dbe5c9;padding:7px;border-radius:50%}.system h2{font-size:24px;letter-spacing:-1px;margin:14px 0 0;line-height:1.2}.system-sub{font-size:12px;color:#6b7960;margin:6px 0 18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stats div{padding:10px;background:white;border:1px solid #e0e6d8;border-radius:5px}.stats span{display:block;font-size:10px;color:#66725d}.stats strong{font-size:24px;line-height:1.5}.orange{color:#a76b13}.chart-title{display:flex;justify-content:space-between;font-size:12px;margin:20px 0 12px}.chart-title span{color:#6b7960;font-size:10px}.chart{height:77px;display:flex;gap:17px;align-items:end;padding:0 10px;background:repeating-linear-gradient(to top,#dce3d3 0 1px,transparent 1px 25px)}.chart i{display:block;flex:1;height:var(--h);background:#a3c86c;border-radius:3px 3px 0 0}.chart i:nth-child(6){background:#52733a}.chart-days{display:flex;justify-content:space-around;font-size:10px;color:#687a58;margin:5px 0 14px}.sample-row{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #dce3d3;font-size:12px}.sample-row small{display:block;font-size:10px;color:#6b7960}.product-icon{background:#e8eddf;padding:5px 9px;font-size:18px}.pill{margin-left:auto;padding:4px 7px;border-radius:4px;background:#e2edcc;font-size:10px;white-space:nowrap;color:#415725}.warning{background:#f5e5bd;color:#8a6017}.preview-foot{display:flex;justify-content:space-between;font-size:10px;padding:10px 17px;color:#bac7b1;gap:10px}.strip{border-block:1px solid var(--line);background:#182019}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;color:#c3cebc}.plus{color:var(--accent);font-size:22px}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}h2{font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-2px;margin:0}.section-heading p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:16px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:10px;display:flex;flex-direction:column}.service-num{display:flex;justify-content:space-between;color:#7f9379;font-size:13px}.service-num span{font-size:25px;color:var(--accent)}h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:25px 0 18px}.service-card p{color:var(--muted);font-size:15px;margin:0 0 20px}.service-card ul{padding:0;list-style:none;font-size:14px;margin:0 0 28px}.service-card li{margin:7px 0}.service-card li:before{content:'+';color:var(--accent);margin-right:10px}.service-card a{font-size:14px;font-weight:700;color:var(--accent);margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.examples{background:#eaf0df;color:#1a2419}.examples .eyebrow{color:#52683d}.examples .section-heading p:not(.eyebrow){color:#65705e}.tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.tabs button{border:1px solid #bfcab4;border-radius:6px;background:transparent;padding:11px 22px;color:#45583a;font-size:14px}.tabs button[aria-selected=true]{background:#233120;color:#eef5e6;border-color:#233120}.demo-panel{border:1px solid #c7d1bb;border-radius:12px;background:#fff;overflow:hidden;min-height:340px}.demo-head{padding:24px 28px;border-bottom:1px solid #e2e8da;display:flex;justify-content:space-between;align-items:center;gap:16px}.demo-head h3{margin:0;font-size:24px}.demo-head p{margin:5px 0 0;font-size:14px;color:#63715b}.demo-label{font-size:12px;background:#eef2e7;color:#627156;padding:6px 10px;border-radius:4px;white-space:nowrap}.demo-body{padding:24px 28px}.search{padding:10px 13px;border:1px solid #c9d4c0;border-radius:5px;max-width:340px;width:100%;color:#263e1d;background:#fafcf7;margin-bottom:20px;font-size:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;min-width:600px;text-align:left}th{color:#738169;font-size:12px;font-weight:400;border-bottom:1px solid #dde5d4;padding:0 12px 14px}td{padding:15px 12px;border-bottom:1px solid #e8eedf}td:first-child{font-weight:700}.state{display:inline-block;padding:4px 10px;border-radius:5px;background:#e4efd3;font-size:12px;color:#4d6633}.state.low{background:#fff0ce;color:#936413}.demo-summary{display:flex;gap:24px;font-size:13px;color:#68775e;margin-top:18px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.job{border:1px solid #dde5d4;border-radius:8px;padding:18px}.job h4{margin:16px 0 10px;font-size:18px}.job p{font-size:14px;color:#63715b;margin:6px 0}.job small{font-size:12px;color:#63715b}.web-example{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;background:#223829;padding:32px;color:white;border-radius:8px}.web-example h4{font-size:36px;letter-spacing:-1px;line-height:1.1;margin:18px 0}.web-example p{color:#c7d4c5;font-size:14px}.web-catalog{display:grid;gap:10px;align-content:center}.web-catalog div{padding:16px;background:#ffffff0e;border:1px solid #ffffff22;border-radius:5px;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps article{border-top:1px solid #526044;padding-top:20px}.steps span{color:var(--accent);font-size:14px}.steps h3{font-size:20px;margin:20px 0 12px}.steps p{color:var(--muted);font-size:14px}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:55px;background:#1f2c1c;border:1px solid #3d5330;border-radius:14px;margin-bottom:75px;align-items:center}.contact h2{font-size:clamp(36px,4.5vw,58px)}.contact p{color:#b5c5a9}.contact-card{background:#152011;padding:26px;border:1px solid #34482a;border-radius:8px}.contact label{display:block;font-size:14px;margin-bottom:8px}.contact select,.contact textarea{width:100%;background:#202b1c;border:1px solid #45573a;border-radius:5px;padding:12px;color:#e7efdf;font-size:14px;margin-bottom:18px;resize:vertical}.contact button{width:100%;font-size:14px}.contact-note{font-size:12px;margin:12px 0 0;line-height:1.5}#query-result{border-top:1px solid #34482a;margin-top:20px;padding-top:20px}#copy-status{font-size:13px;margin-bottom:0}footer{display:flex;align-items:center;gap:30px;padding-bottom:35px;color:#96a38f}footer p{font-size:14px}footer>span{margin-left:auto;font-size:13px}@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:110px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:32px}h1{letter-spacing:-3px}.hero-actions{gap:16px}.preview-frame{transform:none}.system-content{padding:18px 15px}.stats div{padding:7px}.service-card{padding:22px}.contact{gap:35px;padding:35px}nav{gap:18px}.steps{gap:18px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:82px;gap:16px}nav{display:none}.nav .small{font-size:12px;padding:11px 13px}.brand{font-size:32px}.hero{grid-template-columns:1fr;padding:50px 0 48px;gap:35px}h1{font-size:64px;letter-spacing:-3.5px}.intro{font-size:17px}.hero-actions{gap:18px}.hero .btn{padding:14px 18px;font-size:14px}.preview-frame{box-shadow:8px 10px 0 #202a1c}.system{min-height:370px}.preview-foot span:last-child{display:none}.strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px 15px;font-size:12px}.strip .plus:last-of-type{display:none}.section{padding-top:58px;padding-bottom:58px}.section-heading{display:block;margin-bottom:30px}.section-heading p:not(.eyebrow){margin-top:22px;max-width:100%}.eyebrow{margin-bottom:18px}h2{font-size:36px;letter-spacing:-1.5px}.service-grid,.job-grid{grid-template-columns:1fr}.service-card h3 br{display:none}.service-card h3{margin-top:18px}.service-card{padding:25px}.steps{grid-template-columns:1fr 1fr;gap:22px}.contact{grid-template-columns:1fr;padding:25px;gap:25px;margin-bottom:45px}.contact h2{font-size:42px}.contact-card{padding:20px}.demo-head,.demo-body{padding:20px}.demo-label{font-size:10px}.demo-head h3{font-size:21px}.demo-summary{flex-wrap:wrap;gap:10px 20px}.tabs{gap:7px}.tabs button{padding:10px 15px}.web-example{grid-template-columns:1fr;padding:24px}.web-example h4{font-size:32px}footer{flex-wrap:wrap;gap:15px}footer p{width:calc(100% - 80px);margin:0}footer>span{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.scope-note{border:1px solid var(--line);background:#19211b;padding:28px;border-radius:10px;margin-top:22px}.scope-note h3{font-size:23px;margin:0 0 14px}.scope-note p{color:var(--muted);font-size:15px;max-width:950px}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line)}.about p{color:var(--muted);margin-top:0}.about .btn{margin-top:12px}.whatsapp-link{display:flex;margin-top:12px;color:var(--accent)}#copy{margin-top:12px}nav{gap:22px}@media(max-width:760px){.about{grid-template-columns:1fr;gap:25px}.scope-note{padding:22px}.btn,button,input,select{min-height:44px}}
.hero h1{font-size:clamp(45px,5.2vw,70px);letter-spacing:-3px}.service-caption{font-size:14px;color:var(--muted);margin:24px 0 0;max-width:960px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-top:1px solid var(--line)}.faq-intro{color:var(--muted);max-width:300px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-size:17px;font-weight:700;cursor:pointer;min-height:32px}.faq-list details p{color:var(--muted);font-size:15px;margin:16px 0 4px}.floating-wa{position:fixed;right:22px;bottom:22px;background:var(--accent);color:#203018;border:1px solid #506c31;padding:12px 20px;border-radius:30px;font-size:14px;font-weight:700;box-shadow:0 6px 20px #0004;z-index:20}footer{padding-bottom:90px}@media(max-width:760px){.faq{grid-template-columns:1fr;gap:20px}.hero h1{font-size:49px;letter-spacing:-2px}.floating-wa{bottom:14px;right:14px;padding:11px 17px}.contact{margin-bottom:45px}}
.service-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.service-grid{grid-template-columns:1fr}}

.analytics-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:38rem;padding:1.25rem;background:#111713;color:#fff;border:1px solid #c4f36b;z-index:1000;box-shadow:0 8px 40px #0008}.analytics-consent p{font-size:1rem;margin:0 0 1rem}.analytics-consent div{display:flex;gap:1rem}.analytics-consent button{padding:.7rem 1rem;background:#c4f36b;color:#111713;border:1px solid #c4f36b;cursor:pointer;font-size:1rem}.analytics-consent button[data-choice=no]{background:transparent;color:white}.analytics-preferences{display:block;margin:1rem auto;padding:.5rem;background:transparent;color:#c4f36b;border:0;text-decoration:underline;cursor:pointer;font-size:.875rem}@media print{.analytics-consent,.analytics-preferences{display:none}}
