.n1h{--ink:#18384c;--muted:#496375;--line:#d8e3e8;color:var(--ink);font:16px/1.7 system-ui,sans-serif}
.n1h *{box-sizing:border-box}
.n1h .n1h-wrap{max-width:1220px;margin:auto;padding-left:28px;padding-right:28px}
.n1h .n1h-section{padding-top:76px;padding-bottom:76px}
.n1h h1,.n1h h2,.n1h h3,.n1h h4{color:inherit;line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}
.n1h h1{font-size:clamp(34px,4.25vw,58px);font-weight:730}
.n1h h1 em{color:#176c83;font-style:normal}
.n1h h2{font-size:clamp(28px,3vw,42px);font-weight:700}
.n1h h3{font-size:23px}
.n1h h4{font-size:18px}
.n1h p{margin:0 0 20px}
.n1h .n1h-kicker{font-size:11px;letter-spacing:.15em;font-weight:750;color:#476b7f;margin-bottom:18px}
.n1h-lead{font-size:19px;line-height:1.65;max-width:800px}
.n1h-caption{font-size:13px;line-height:1.6;margin-top:20px!important}
.n1h a{color:#125b76;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.n1h a:focus-visible,.n1h button:focus-visible{outline:3px solid #c48728;outline-offset:5px}
.n1h .n1h-button{display:inline-flex;gap:24px;align-items:center;background:#193d53;color:#fff;padding:15px 22px;border-radius:7px;text-decoration:none;transition:background .18s,transform .18s}
.n1h .n1h-button:hover{background:#176c83;transform:translateY(-2px)}
.n1h-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}
.n1h-hero{background:linear-gradient(120deg,#edf5f7,#fff 65%);padding:80px 0}
.n1h-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:65px;align-items:center}
.n1h-compass{padding:38px;background:#193d53;color:#fff;border-radius:18px}
.n1h-compass>span{font-size:11px;letter-spacing:.14em;color:#a7d9e5}
.n1h-compass h2{margin-top:22px;font-size:38px}
.n1h-compass ol{list-style:none;padding:0;margin:0;counter-reset:step}
.n1h-compass li{padding:16px 0;border-top:1px solid #547082;counter-increment:step}
.n1h-compass b:before{content:'0' counter(step) ' / ';color:#a7d9e5}
.n1h-compass small{display:block;color:#dae7ee;font-size:13px}
.n1h-grid{display:grid;gap:22px}
.n1h-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.n1h-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}
.n1h-card{padding:28px;border:1px solid var(--line);border-radius:13px;background:white;min-width:0}
.n1h-num{display:block;color:#48768a;font-size:13px;margin-bottom:24px}
.n1h-card p{color:var(--muted)}
.n1h-soft{background:#f1f5f6}
.n1h-sector-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}
.n1h-sector-nav button{font:inherit;color:var(--ink);background:white;border:1px solid #b7cbd4;border-radius:30px;padding:12px 20px;cursor:pointer}
.n1h-sector-nav button[aria-pressed=true]{background:#193d53;color:white;border-color:#193d53}
.n1h-sector{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:32px;border-radius:14px;background:white;margin-top:18px}
.n1h-sector[hidden]{display:none}
.n1h-sector h3{font-size:29px}
.n1h-ai{background:#193d53;color:white}
.n1h-ai .n1h-badge{display:inline-block;border:1px solid #8fb9c8;border-radius:20px;padding:5px 13px;font-size:11px;letter-spacing:.1em;color:#bde3eb;margin-bottom:25px}
.n1h-ai .n1h-grid{margin:36px 0}
.n1h-ai article{border-top:1px solid #617f90;padding-top:23px}
.n1h-ai h3{font-size:22px}
.n1h-ai p{color:#e1ecf1}
.n1h-ai .n1h-button{background:#fff;color:#193d53}
.n1h-proof{padding:30px;border-left:3px solid #176c83;background:#f3f7f8}
.n1h-proof ul{padding-left:20px}
.n1h-proof li{margin-bottom:14px}
.n1h-proof p{font-size:13px}
.n1h-final{text-align:center}
.n1h-final p{max-width:680px;margin:20px auto}
.n1h #n1h-besoins{scroll-margin-top:140px}
@media(max-width:850px){.n1h-hero-grid,.n1h-two,.n1h-sector{grid-template-columns:1fr;gap:28px}
.n1h-three{grid-template-columns:1fr}
.n1h .n1h-section{padding-top:48px;padding-bottom:48px}
.n1h-hero{padding:45px 0}
.n1h-compass{padding:28px}
.n1h .n1h-wrap{padding-left:20px;padding-right:20px}
.n1h-sector{padding:24px}
.n1h-sector-nav button{font-size:14px;padding:11px 15px}
}
@media(prefers-reduced-motion:reduce){.n1h .n1h-button{transition:none}
.n1h .n1h-button:hover{transform:none}
}
.n1h .n1h-button-light{background:#fff;color:#193d53;border:1px solid #8fb9c8}
.n1h .n1h-button-light:hover{background:#e7f2f5;color:#193d53}
.n1h-circle-card{padding:38px;background:#193d53;color:#fff;border-radius:18px;box-shadow:0 22px 50px rgba(24,56,76,.16)}
.n1h-circle-card>span{font-size:11px;letter-spacing:.16em;color:#a7d9e5;font-weight:750}
.n1h-circle-card h2{margin-top:22px;font-size:34px;color:#fff}
.n1h-circle-card p{color:#e1ecf1}
.n1h-circle-card ul{list-style:none;padding:0;margin:25px 0 0}
.n1h-circle-card li{padding:13px 0;border-top:1px solid #547082}
.n1h-circle-card li:before{content:'✓';color:#78d0df;margin-right:12px;font-weight:800}
.n1h-circle-intro{background:#193d53;color:#fff}
.n1h-circle-intro h2,.n1h-circle-intro h3{color:#fff}
.n1h-circle-intro .n1h-kicker{color:#a7d9e5}
.n1h-circle-intro .n1h-lead,.n1h-circle-intro p{color:#e1ecf1}
.n1h-circle-manifesto{max-width:980px;margin:30px 0 8px!important;padding:22px 26px;border-left:4px solid #78d0df;background:rgba(255,255,255,.08);font-size:19px;line-height:1.55}
.n1h-circle-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:38px 0}
.n1h-circle-flow article{padding:26px;border:1px solid #547082;border-radius:13px}
.n1h-circle-flow span,.n1h-development-steps span{display:block;font-size:12px;letter-spacing:.1em;color:#85c8d6;margin-bottom:20px}
.n1h-circle-flow h3{margin-bottom:10px}
.n1h-circle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
.n1h-circle-actions>div{padding:28px;background:#fff;color:#18384c;border-radius:13px}
.n1h-circle-actions>div p{color:#496375}
.n1h-circle-actions>div h3{color:#18384c}
.n1h-modal-open{overflow:hidden}
.n1h-circle-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;background:rgba(12,35,49,.76);backdrop-filter:blur(5px)}
.n1h-circle-modal[hidden]{display:none!important}
.n1h-circle-dialog{position:relative;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:42px;background:#f7fbfc;color:#18384c;border-radius:18px;box-shadow:0 30px 90px rgba(5,23,34,.35)}
.n1h-circle-dialog>.n1h-kicker{margin-bottom:12px}
.n1h-circle-dialog h2{max-width:720px;margin-bottom:12px}
.n1h-circle-dialog-intro{color:#496375}
.n1h-circle-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid #b7cbd4;border-radius:50%;background:#fff;color:#18384c;font:28px/1 system-ui,sans-serif;cursor:pointer}
.n1h-circle-close:hover{background:#e7f2f5}
.n1h-circle-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.n1h-circle-choices article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fff;border:1px solid #d8e3e8;border-radius:13px}
.n1h-circle-choices article:first-child{background:#193d53;color:#fff;border-color:#193d53}
.n1h-circle-choices article>span{font-size:11px;letter-spacing:.14em;font-weight:750;color:#176c83;margin-bottom:18px}
.n1h-circle-choices article:first-child>span{color:#a7d9e5}
.n1h-circle-choices h3{color:inherit;margin-bottom:12px}
.n1h-circle-choices p{color:#496375;flex:1}
.n1h-circle-choices article:first-child p{color:#e1ecf1}
.n1h-circle-choices article:first-child .n1h-button{background:#fff;color:#193d53}
.n1h-card-featured{border:2px solid #176c83;background:linear-gradient(145deg,#edf7f8,#fff)}
.n1h-card-featured .n1h-num{color:#176c83;font-weight:800}
.n1h-development{background:linear-gradient(120deg,#e5f1f4,#f8fbfc)}
.n1h-development-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:38px}
.n1h-development-steps article{padding:24px 20px;background:#fff;border-top:4px solid #176c83;border-radius:0 0 12px 12px;box-shadow:0 10px 25px rgba(24,56,76,.06)}
.n1h-development-steps h3{font-size:20px;margin-bottom:10px}
.n1h-development-steps p{font-size:14px;line-height:1.55;color:#496375}
.n1h #n1h-developpement{scroll-margin-top:120px}
@media(max-width:1000px){.n1h-development-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.n1h-circle-card{padding:28px}.n1h-circle-flow,.n1h-circle-actions,.n1h-development-steps,.n1h-circle-choices{grid-template-columns:1fr}.n1h-development-steps{gap:16px}.n1h-development-steps article{padding:22px}.n1h-circle-intro h2 br{display:none}.n1h-circle-modal{padding:12px;align-items:end}.n1h-circle-dialog{max-height:calc(100vh - 24px);padding:32px 20px 22px;border-radius:18px 18px 10px 10px}.n1h-circle-close{top:12px;right:12px}.n1h-circle-choices{gap:14px}.n1h-circle-choices article{padding:22px}}

