:root{--navy:#1a222d;--navy-2:#232e3d;--green:#13663f;--green-dark:#0f5434;--green-light:#3fbf7f;--hero-glow:#20573f;--blue:#1f5fa8;--ink:#1a222d;--muted:#566173;--line:#e3e7ed;--bg-soft:#f5f7fa;--radius:14px;--shadow:0 10px 30px #1a222d14;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:#fff;margin:0}img{max-width:100%;display:block}a{color:var(--green)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .6em;line-height:1.2}h1{font-size:clamp(2.1rem,4.5vw,3.4rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.container{width:min(1160px,100% - 2.5rem);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.site-header{z-index:5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:68px;display:flex}.brand small{color:var(--muted);font-size:.8em;font-weight:500}.brand{color:var(--ink);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.site-header nav{align-items:center;gap:1.4rem;display:flex}.site-header nav a:not(.btn){color:var(--ink);font-weight:500;text-decoration:none}.site-header nav a[aria-current=page]{color:var(--green)}.site-header .sister{font-size:.9rem;color:var(--muted)!important}.site-header .lang{border:1px solid var(--line);border-radius:6px;padding:.15rem .5rem;font-size:.85rem}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.8rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-sm{padding:.5rem 1rem;font-size:.95rem}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-dark)}.btn-ghost{color:#fff;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff14}.btn-outline{border-color:var(--line);color:var(--ink);background:#fff}.actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.hero .actions .btn{padding:.8rem 1.1rem}.hero{background:radial-gradient(1200px 500px at 85% -10%, var(--hero-glow) 0%, transparent 60%), var(--navy);color:#fff;padding:5.5rem 0 5rem}.hero .lead{color:#c9d2de;max-width:40rem;font-size:1.2rem}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green-light);margin-bottom:1rem;font-size:.78rem;font-weight:700}.section-light .eyebrow,.page-hero-light .eyebrow{color:var(--green)}section{padding:5rem 0}.section-soft{background:var(--bg-soft)}.section-head{max-width:46rem;margin-bottom:2.5rem}.muted{color:var(--muted)}.proof{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.proof strong{color:#fff;font-size:2rem;display:block}.proof span{color:#a9b4c3;font-size:.92rem}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.6rem}.card p{color:var(--muted);margin:0}.product-card{box-shadow:var(--shadow);flex-direction:column;padding:2.2rem;display:flex}.product-card .kicker{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.product-card ul{margin:1.2rem 0 1.6rem;padding:0;list-style:none}.product-card li{margin-bottom:.5rem;padding-left:1.6rem;position:relative}.product-card li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:.7rem;height:.4rem;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.product-card .btn{align-self:flex-start;margin-top:auto}.steps{counter-reset:step}.step{padding-top:3.2rem;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:1.4rem;left:1.6rem}.step{padding:3.8rem 1.6rem 1.6rem}.chain{grid-template-columns:repeat(6,1fr);gap:.8rem;display:grid}.chain .card{padding:1.2rem;position:relative}.chain .card h3{color:var(--green);font-size:1rem}.chain .card p{font-size:.9rem}.note{border-left:4px solid var(--green);color:var(--muted);background:#fff;border-radius:8px;margin-top:2rem;padding:1.2rem 1.4rem}.final{background:var(--navy);color:#fff;text-align:center}.final p{color:#c9d2de;max-width:38rem;margin-inline:auto}.final .actions{justify-content:center}.mock{color:var(--ink);background:#fff;border-radius:12px;font-size:.8rem;overflow:hidden;box-shadow:0 30px 60px #00000059}.mock-bar{background:#eef1f5;gap:6px;padding:10px 12px;display:flex}.mock-bar i{background:#cfd5de;border-radius:50%;width:10px;height:10px}.mock-body{gap:.8rem;padding:1rem;display:grid}.mock-kpis{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.mock-kpi{border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem}.mock-kpi b{font-size:1.15rem;display:block}.mock-kpi.ko b{color:#c0392b}.mock-kpi.ok b{color:var(--green)}.mock-row{background:var(--bg-soft);border-radius:6px;grid-template-columns:1fr auto;gap:.5rem;padding:.45rem .6rem;display:grid}.badge{white-space:nowrap;border-radius:99px;align-self:center;padding:0 .55rem;font-size:.72rem;font-weight:600;line-height:1.6}.badge.ok{color:var(--green);background:#dff3e8}.badge.ko{color:#b03a2e;background:#fbe3e0}.badge.na{color:var(--muted);background:#eceff3}.mock-chart{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:150px;padding:0 .4rem;display:flex}.mock-chart span{border-radius:3px 3px 0 0;flex:1;align-self:flex-end}.mock-chart .neg{border-radius:0 0 3px 3px;align-self:flex-start}.mock-legend{color:var(--muted);gap:1rem;display:flex}.mock-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.page-hero-light{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:4.5rem 0 3rem}.page-hero-light .lead{color:var(--muted);max-width:44rem;font-size:1.15rem}form.demo{gap:1rem;display:grid}form.demo label{gap:.35rem;font-size:.92rem;font-weight:600;display:grid}form.demo input,form.demo select,form.demo textarea{font:inherit;border:1px solid #cdd3dc;border-radius:8px;padding:.7rem .8rem}form.demo input:focus,form.demo select:focus,form.demo textarea:focus{outline:2px solid var(--green);outline-offset:1px}form.demo .consent{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}form.demo .consent input{margin-top:.3rem}.hp{position:absolute;left:-9999px}.form-status{font-weight:600}.demo-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.check-list{padding-left:1.2rem}.check-list li{margin-bottom:.5rem}.legal h2{margin-top:2rem;font-size:1.3rem}.legal{max-width:48rem}.site-footer{color:#a9b4c3;background:#121820;padding:3.5rem 0 1.5rem;font-size:.93rem}.site-footer strong{color:#fff;font-size:1.1rem}.site-footer h2{text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:.8rem}.site-footer a{color:#a9b4c3;margin-bottom:.4rem;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.footer-bottom{border-top:1px solid #253040;margin-top:2rem;padding-top:1.2rem;font-size:.85rem}@media (width<=960px){.hero-grid,.demo-grid,.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.chain{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.site-header nav a:not(.btn):not(.lang){display:none}.site-header nav{gap:.6rem}.brand span{display:none}.grid-3,.grid-4,.proof,.footer-grid{grid-template-columns:1fr}.chain,.mock-kpis{grid-template-columns:1fr 1fr}section{padding:3.5rem 0}}.feature-index{z-index:4;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff2;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;padding:.8rem max(1.25rem,50% - 580px);font-size:.92rem;display:flex;position:sticky;top:68px}.feature-index a{color:var(--ink);white-space:nowrap;text-decoration:none}.feature-index a:hover{color:var(--green)}.feature-index a span{color:var(--muted);font-size:.8em}.feature-index p{margin:0 0 0 auto}.feature-group{padding:3.5rem 0;scroll-margin-top:120px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature-grid .card{padding:1.2rem 1.3rem}.feature-grid h3{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:1rem;display:flex}.feature-grid p{font-size:.93rem}.badge.module{white-space:nowrap;font-size:.68rem}.shots{gap:2rem;display:grid}.shots-grid{grid-template-columns:repeat(2,1fr)}.shot{margin:0}.shot-open{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);cursor:zoom-in;background:#fff;border-radius:10px;padding:0;display:block;overflow:hidden}.shot-open img{width:100%;height:auto}.shot figcaption{color:var(--muted);margin-top:.7rem;font-size:.92rem}.shot-dialog{background:#fff;border:0;border-radius:10px;max-width:min(96vw,1600px);padding:0}.shot-dialog::backdrop{background:#0a0e14cc}.shot-dialog img{width:auto;max-width:100%;height:auto;max-height:90vh;display:block}.shot-dialog img[hidden]{display:none}.shot-close{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.4rem;position:absolute;top:.4rem;right:.6rem}@media (width<=960px){.feature-grid{grid-template-columns:repeat(2,1fr)}.shots-grid{grid-template-columns:1fr}}@media (width<=640px){.feature-grid{grid-template-columns:1fr}.feature-index{position:static}}
