
:root{--blue:#1973EB;--green:#14AA78;--ink:#0A223D;--muted:#5F6B7A;--bg:#F7F9FD;--card:#FFFFFF;--border:#E5EBF3;--shadow: 0 10px 30px rgba(16, 24, 40, .06);}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}
.container{max-width:1180px;margin:0 auto;padding:0 20px}
a{color:var(--blue);text-decoration:none}
.header{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.header .brand{display:flex;align-items:center;gap:12px}
.header img.logo{width:350px;object-fit:contain}
@media(max-width:600px){.header img.logo{width:180px;height:100px}}
.cta-nav a{margin-left:10px}
.cat-name{display: inline}
.nav{display: inline}

.button{display:inline-block;padding:12px 18px;border-radius:10px;border:1px solid var(--border);background:#fff;font-weight:600}

.button.primary{background:var(--green);color:#fff;border-color:transparent}
.button.secondary{background:transparent;color:#fff;border-color:#fff}
.button.ghost{background:transparent;color:var(--blue);border: 0 white solid;}

.hero{position:relative;border-radius:18px;overflow:hidden;margin:12px 0}
.hero .inner{position:relative;min-height:420px;background-image:url('assets/hero_sticky.jpg');background-size:cover;background-position:center}
.hero .inner::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg, rgba(6,33,66,0.46), rgba(6,33,66,0.26));z-index:0}
.hero .container{position:relative;z-index:2;padding:72px 24px}
.hero h1,.hero p,.hero .lead,.hero a,.hero .button{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.hero .badge{display:inline-block;padding:6px 10px;border:1px solid rgba(220,220,220,.35);border-radius:999px;color:var(--blue);background:rgba(220,220,220,.5);font-weight:600;margin-bottom:10px}



.section{margin:36px 0}
h2{font-size:26px;margin:0 0 8px}
.lead{color:var(--muted);margin:0 0 18px}
.cards{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:880px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow: var(--shadow);}
.card h3{margin:0 0 8px;font-size:18px}
.card p{margin:0;color:var(--muted)}
.split{display:grid;grid-template-columns:1fr;gap:18px;align-items:center}
@media(min-width:960px){.split{grid-template-columns:1.1fr 0.9fr}}
.illus img{display:block;max-width:80%;height:auto;border-radius:12px;margin-left: 50px;}

.form{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form label{display:block;font-weight:600;margin:8px 0 6px}
.form input,.form textarea{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border);background:#FBFDFF}
.form button{margin-top:12px}
.footer{padding:28px 0;color:var(--muted);font-size:14px}
.small{font-size:13px;color:var(--muted)}
.notice{background:#0a1e3a;color:#e6eefc;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}


.form .full{grid-column:1/-1}
label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}
input,textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;font-size:16px}
input[type="checkbox"]{width:auto}

/* Cookie banner */
.cookie-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;background:#0F1720;color:#fff;border-radius:12px;padding:12px 14px;
  display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.cookie-banner p{margin:0 10px 0 0;font-size:14px;opacity:.95}
.cookie-banner .cb-actions{display:flex;gap:8px}
.cookie-banner .cb-accept{background:#14AA78;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}
.cookie-banner .cb-more{background:transparent;color:#9EDFC7;border:1px solid #2D3A44;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}
@media (max-width:1024px){
  .hero-inner{grid-template-columns:1fr}
  .kpis{grid-template-columns:repeat(2,1fr)}
  .cards{grid-template-columns:1fr 1fr}
  .why{grid-template-columns:1fr}
  .how{grid-template-columns:repeat(2,1fr)}
  .integrations{grid-template-columns:repeat(3,1fr)}
  .security{grid-template-columns:1fr 1fr}
  .testimonials{grid-template-columns:1fr 1fr}
  .faq{grid-template-columns:1fr}
}

.how{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow)}
.step h4{margin:0 0 6px}
.step p{margin:0;color:var(--muted)}

/* Testimonials & FAQ */
.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
blockquote{margin:0} .quote{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid color-mix(in oklab, var(--text), transparent 90%);border-radius:16px;padding:20px;box-shadow:var(--shadow-soft)}
.quote footer{margin-top:10px;color:var(--muted);font-weight:600}
details{background:linear-gradient(180deg,var(--panel),var(--panel-2));border-radius:14px;padding:16px;border:1px solid color-mix(in oklab, var(--text), transparent 90%)}
details+details{margin-top:12px} 
summary{cursor:pointer;font-weight:700}


