*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,sans-serif;color:#1d2b3a;line-height:1.65;font-size:16px}
img{max-width:100%;height:auto}a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:820px}
.top{position:sticky;top:0;z-index:10}.bar{display:flex;align-items:center;gap:24px;height:72px}.brand img{display:block;height:36px;width:auto}nav{display:flex;gap:22px;margin-left:auto;font-size:14px}nav a{text-decoration:none}
.btn{display:inline-block;text-decoration:none;font-weight:600;border:0;cursor:pointer;font:inherit;font-weight:600}.btn.sm{padding:9px 16px;font-size:14px}
section{padding:88px 0}h1,h2,h3{line-height:1.2;margin:0 0 .6em}h2{font-size:34px}h3{font-size:19px}.intro{max-width:760px;font-size:17px}
.herogrid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.ctas{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.lnk{font-weight:600}
.reas{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about{margin-top:32px;max-width:760px}
.grid{display:grid;gap:24px;margin-top:36px}.g3{grid-template-columns:repeat(3,1fr)}.ic svg{width:40px;height:40px;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.note{margin-top:32px;font-style:italic}.center{text-align:center;margin-top:40px}
.rapport{margin-top:28px;padding:32px;border-radius:16px}.r-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.r-logo{border:2px dashed #b7c4d0;padding:6px 14px;border-radius:8px;font-size:13px;color:#5b6b7a}.r-tag{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:#fff3cd;color:#7a5b00}
.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #e3e9ef}thead th{font-size:13px;text-transform:uppercase;letter-spacing:.03em}.ev{font-weight:600;color:#1a9a55}
.avert{padding:14px 18px;border-left:4px solid #f0b400;background:#fff8e1;border-radius:6px;max-width:820px}.small{font-size:13px;opacity:.8}
details.q{border-bottom:1px solid #e3e9ef;padding:18px 0}details.q summary{list-style:none;cursor:pointer}details.q summary::-webkit-details-marker{display:none}details.q h3{display:inline;font-size:18px}details.q p{margin:.6em 0 0}
.form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:32px}.form label{display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.form .full{grid-column:1/-1}
input,select,textarea{font:inherit;font-size:15px;padding:11px 12px;border:1px solid #c9d4de;border-radius:8px;background:#fff}fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}legend{font-size:14px;font-weight:500;margin-bottom:8px;width:100%}
.form label.chk{flex-direction:row;align-items:flex-start;font-weight:400;gap:8px}.chk input{margin-top:5px}
footer{background:#0b1b2e;color:#c9d6e2;padding:56px 0;font-size:14px}footer img{height:32px;width:auto}footer a{color:#fff}
@media(max-width:900px){nav{display:none}.herogrid,.g3,.reas,.form{grid-template-columns:1fr}h1{font-size:34px!important}h2{font-size:27px}section{padding:56px 0}.top .btn{margin-left:auto}.rapport{padding:18px}table{font-size:13px}th,td{padding:8px 6px}.brand img{height:28px}}
/* 2 moderne */
.top{background:#071426;color:#fff;border-bottom:1px solid #12304d}.btn-main{background:linear-gradient(90deg,#00AEEF,#3CCF78);color:#04121f;padding:14px 26px;border-radius:99px;box-shadow:0 10px 30px -10px rgba(0,174,239,.6)}
.hero{background:radial-gradient(900px 500px at 85% 10%,rgba(60,207,120,.28),transparent 60%),radial-gradient(800px 600px at 10% 0,rgba(0,174,239,.3),transparent 60%),#071426;color:#dbe7f2;padding:96px 0}
.m2 h1{font-size:54px;font-weight:700;color:#fff;background:linear-gradient(90deg,#fff 40%,#7fe0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lnk{color:#3CCF78}
.reas li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px}.about{color:#9fb3c6}
.rapport.mini{background:#fff;color:#1d2b3a;transform:rotate(-1.5deg);box-shadow:0 40px 80px -20px rgba(0,0,0,.6);font-size:13px;padding:22px}.rapport.mini ol,.rapport.mini .r-sub,.rapport.mini .r-meta{display:none}.rapport.mini tbody tr:nth-child(n+5){display:none}.rapport.mini table{font-size:12px}.rapport.mini th,.rapport.mini td{padding:6px}
.card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 40px -24px rgba(7,20,38,.35);border-top:4px solid;border-image:linear-gradient(90deg,#00AEEF,#3CCF78) 1}.ic svg{stroke:#00AEEF}
.alt{background:#eef5fa}h2{font-weight:700}.rapport{background:#fff;border:1px solid #dbe5ee;box-shadow:0 30px 60px -30px rgba(7,20,38,.35)}
.sur{background:#071426;color:#dbe7f2}.demo{background:linear-gradient(135deg,#e5f6fd,#e8f9ef)}
@media(max-width:900px){.rapport.mini{transform:none}.m2 h1{font-size:36px!important}}
.herogrid>*,.grid>*,.form>*{min-width:0}select,input,textarea{max-width:100%;width:100%}.chk input{width:auto}
