<!DOCTYPE html>

<html lang="fr">

<head>

<meta charset="UTF-8"/>

<meta name="viewport" content="width=device-width,initial-scale=1"/>

<title>Qwantarellia | Revenir au soin</title>

<meta name="description" content="Qwantarellia simplifie la complexité des organisations de santé pour redonner aux équipes la capacité d'agir ensemble."/>


<!-- Open Graph -->

<meta property="og:title" content="Qwantarellia | Revenir au soin"/>

<meta property="og:description" content="Qwantarellia simplifie la complexité des organisations de santé pour redonner aux équipes la capacité d'agir ensemble."/>

<meta property="og:image" content="https://qwantarellia.fr/og-image.jpg"/>

<meta property="og:url" content="https://qwantarellia.fr"/>

<meta property="og:type" content="website"/>

<meta property="og:locale" content="fr_FR"/>


<link rel="preconnect" href="https://fonts.googleapis.com"/>

<link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,300;0,400;0,600;1,400&family=Dancing+Script:wght@700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet"/>

<style>

:root{

  --c1:#2FAF74;

  --c2:#4A90E2;

  --c3:#F5A623;

  --c4:#E84855;

  --c1d:#1A7A4F;

  --c2d:#1C3557;

  --c1l:#E8F7F0;

  --c2l:#EBF3FB;

  --white:#FFFFFF;

  --cream:#FAFAF8;

  --gray:#F4F4F2;

  --ink:#111827;

  --body:#374151;

  --muted:#6B7280;

  --border:#E5E7EB;

}

*{margin:0;padding:0;box-sizing:border-box}

html{scroll-behavior:smooth}

body{font-family:'Inter',sans-serif;background:var(--white);color:var(--body);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}

a{text-decoration:none;color:inherit}

.s{font-family:'Source Serif 4',serif}

.d{font-family:'Dancing Script',cursive;font-weight:700}

.W{max-width:1160px;margin:0 auto;padding:0 64px}

section{padding:112px 0}


.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}

.reveal.on{opacity:1;transform:none}


nav{position:fixed;top:0;width:100%;z-index:100;transition:.3s}

nav.up{background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);box-shadow:0 1px 20px rgba(0,0,0,.06);backdrop-filter:blur(12px)}

.nw{max-width:1160px;margin:0 auto;padding:0 64px;height:68px;display:flex;align-items:center;justify-content:space-between}

.logo{display:flex;align-items:center;gap:12px}

.logo-sp{width:40px;height:40px;border-radius:50%;background:conic-gradient(#2FAF74 0%,#4A90E2 25%,#F5A623 50%,#E84855 75%,#2FAF74 100%);flex-shrink:0}

.logo-text .name{font-family:'Source Serif 4',serif;font-size:1.1rem;font-weight:600;color:var(--white);transition:.3s;display:block}

nav.up .logo-text .name{color:var(--c2d)}

.logo-text .tag{font-size:.55rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.6);transition:.3s;display:block}

nav.up .logo-text .tag{color:var(--c1)}

.nm{list-style:none;display:flex;align-items:center;gap:0;height:68px}

.nm li{height:100%}

.nm a{display:flex;align-items:center;height:100%;padding:0 1rem;font-size:.78rem;font-weight:500;color:rgba(255,255,255,.75);border-bottom:2px solid transparent;transition:.2s;margin-bottom:-1px}

nav.up .nm a{color:var(--muted)}

.nm a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.5)}

nav.up .nm a:hover{color:var(--c2d);border-bottom-color:var(--c1)}

.ncta{background:var(--c1)!important;color:#fff!important;padding:10px 20px!important;border-radius:6px;font-weight:600!important;border-bottom:none!important;height:auto!important;align-self:center;margin-left:.5rem}

.ncta:hover{background:var(--c1d)!important}

.burger{display:none;cursor:pointer;flex-direction:column;gap:5px;background:none;border:none;padding:4px}

.burger span{width:22px;height:2px;background:#fff;border-radius:2px;transition:.3s;display:block}

nav.up .burger span{background:var(--c2d)}


#accueil{padding:0;min-height:100vh;display:flex;flex-direction:column}

.hero-banner{flex:1;background:linear-gradient(135deg,#F9FBF9 0%,#EEF7F2 30%,#EBF3FB 70%,#F5F0FF 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 64px 60px;position:relative;overflow:hidden;text-align:center}

.hb-deco{position:absolute;border-radius:50%;opacity:.25;pointer-events:none}

.hb-d1{width:500px;height:500px;top:-150px;right:-100px;background:radial-gradient(circle,var(--c2),transparent 70%)}

.hb-d2{width:400px;height:400px;bottom:-120px;left:-80px;background:radial-gradient(circle,var(--c1),transparent 70%)}

.hb-d3{width:200px;height:200px;top:30%;left:5%;background:radial-gradient(circle,var(--c3),transparent 70%)}

.hb-d4{width:150px;height:150px;top:20%;right:8%;background:radial-gradient(circle,var(--c4),transparent 70%)}

.hero-logo-big{position:relative;z-index:1;margin-bottom:2rem}

.hero-logo-big .sp-big{width:110px;height:110px;border-radius:50%;background:conic-gradient(#2FAF74 0%,#4A90E2 25%,#F5A623 50%,#E84855 75%,#2FAF74 100%);margin:0 auto 1.5rem;box-shadow:0 8px 40px rgba(74,144,226,.2)}

.hero-name{font-family:'Source Serif 4',serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;color:var(--c2d);letter-spacing:-.5px;line-height:1}

.hero-name span{color:var(--c1)}

.hero-slogan{font-family:'Dancing Script',cursive;font-weight:700;font-size:clamp(1.8rem,4vw,3rem);color:var(--c1d);margin:.5rem 0 .4rem}

.hero-baseline{font-family:'Source Serif 4',serif;font-style:italic;font-size:clamp(.9rem,1.8vw,1.15rem);color:var(--muted);letter-spacing:.2px;margin-bottom:2.5rem}

.hero-line{width:80px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--c4),var(--c3),var(--c1),var(--c2));margin:0 auto 2.5rem}

.hero-desc{font-size:1.05rem;color:var(--body);max-width:600px;line-height:1.9;margin:0 auto 3rem;position:relative;z-index:1}

.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:2.5rem}

.hbtn1{background:var(--c2d);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:15px 32px;border-radius:6px;transition:.2s;box-shadow:0 4px 20px rgba(28,53,87,.2)}

.hbtn1:hover{background:var(--c2);transform:translateY(-1px)}

.hbtn2{color:var(--c2d);font-size:.8rem;font-weight:500;padding:14px 30px;border-radius:6px;border:1.5px solid var(--c2d);transition:.2s}

.hbtn2:hover{background:rgba(28,53,87,.05)}

.hero-clarify{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}

.hcl{font-size:.77rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}

.hcl::before{content:'';width:16px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--c1),var(--c2));flex-shrink:0}


.hero-pillars{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c2d)}

.pillar{padding:1.4rem 1.75rem;border-right:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.9rem;cursor:pointer;transition:.2s}

.pillar:last-child{border-right:none}

.pillar:hover{background:rgba(255,255,255,.06)}

.pillar-l{font-size:.76rem;font-weight:600;color:#fff;line-height:1.3}

.pillar-s{font-size:.67rem;color:rgba(255,255,255,.5);margin-top:1px}


#constat{padding:112px 0;background:var(--white)}

.constat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}

.ctag{font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:.85rem}

.ctag.g{color:var(--c1)}

.ctag.b{color:var(--c2)}

.ctag.w{color:rgba(255,255,255,.5)}

.ctitle{font-family:'Dancing Script',cursive;font-weight:700;font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;margin-bottom:.85rem}

.ctitle.dk{color:var(--c2d)}

.ctitle.wh{color:#fff}

.ratio{display:flex;height:52px;border-radius:8px;overflow:hidden;margin:1.5rem 0}

.rg{background:var(--c1);display:flex;flex-direction:column;align-items:center;justify-content:center;width:40%;font-size:.82rem;font-weight:700;color:#fff;gap:1px}

.rn{background:var(--c2d);display:flex;flex-direction:column;align-items:center;justify-content:center;width:60%;font-size:.82rem;font-weight:700;color:rgba(255,255,255,.9);gap:1px}

.rsub{font-size:.6rem;opacity:.75;font-weight:400}

.snote{font-size:.84rem;color:var(--muted);line-height:1.65}

.douleurs{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}

.douleur{padding:1.25rem 1.5rem;border-radius:8px;border-left:4px solid;background:var(--gray)}

.douleur.d1{border-color:var(--c4)}

.douleur.d2{border-color:var(--c3)}

.douleur.d3{border-color:var(--c2)}

.douleur-label{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:.3rem}

.douleur.d1 .douleur-label{color:var(--c4)}

.douleur.d2 .douleur-label{color:var(--c3)}

.douleur.d3 .douleur-label{color:var(--c2)}

.douleur p{font-size:.88rem;color:var(--body);margin:0;line-height:1.65}


.solution-band{background:linear-gradient(120deg,var(--c2d) 0%,#024F7F 50%,var(--c1d) 100%);padding:80px 0}

.sol-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;align-items:center}

.pm3i{display:flex;gap:.85rem;font-size:.97rem;color:rgba(255,255,255,.88);margin-bottom:.85rem;align-items:flex-start}

.pm3i::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--c1);flex-shrink:0;margin-top:.6em}

.sol-box{margin-top:2.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:1.5rem 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap;backdrop-filter:blur(6px)}

.sol-n{font-family:'Source Serif 4',serif;font-size:3rem;font-weight:300;color:var(--c1);line-height:1}

.sol-nl{font-size:.78rem;color:rgba(255,255,255,.7);font-weight:500;margin-top:.2rem}

.sol-txt{flex:1;font-size:.88rem;color:rgba(255,255,255,.65);line-height:1.75}

.sol-btn{background:var(--c1);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:13px 22px;border-radius:6px;white-space:nowrap;flex-shrink:0;transition:.2s}

.sol-btn:hover{background:var(--c1d)}


.stats-strip{background:var(--gray);padding:56px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}

.stat{text-align:center;padding:1.5rem 2rem;position:relative}

.stat::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border)}

.stat:last-child::after{display:none}

.stat-n{font-family:'Source Serif 4',serif;font-size:3rem;font-weight:300;color:var(--c2d);line-height:1}

.stat-n sup{font-size:1.2rem;vertical-align:super;color:var(--c1)}

.stat-l{font-size:.75rem;color:var(--muted);margin-top:.4rem}


#apropos{background:var(--white);padding:112px 0}

.ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}

.ap-photo-mock{background:linear-gradient(135deg,#EEF7F2,#EBF3FB);border-radius:16px;padding:3rem;text-align:center;position:relative;overflow:hidden}

.ap-photo-mock::before{content:'';position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(47,175,116,.15),transparent)}

.ap-initial{font-family:'Source Serif 4',serif;font-size:8rem;font-weight:300;color:var(--c2d);opacity:.12;line-height:1;margin-bottom:1rem}

.ap-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.06);position:relative;z-index:1;text-align:left}

.ap-name{font-size:.95rem;font-weight:600;color:var(--c2d);margin-bottom:.2rem}

.ap-role{font-size:.8rem;color:var(--c1d);font-weight:500;margin-bottom:1.25rem}

.ap-body{font-size:.9rem;color:var(--body);line-height:1.82}

.ap-result{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--c1l);border-left:3px solid var(--c1);border-radius:0 8px 8px 0}

.ap-result-tag{font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c1d);margin-bottom:.4rem}

.ap-result-row{display:flex;align-items:baseline;gap:.75rem}

.ap-result-big{font-family:'Source Serif 4',serif;font-size:2.2rem;font-weight:300;color:var(--c2d);line-height:1}

.ap-result-txt{font-size:.85rem;color:var(--c1d);font-weight:500;line-height:1.4}

.cert{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--body);display:flex;align-items:center;gap:.5rem;font-weight:500}

.cert::before{content:'';color:var(--c1);font-weight:700}

.ap-quote{font-family:'Source Serif 4',serif;font-style:italic;font-size:1.1rem;color:var(--c2d);border-left:3px solid var(--c1);padding:.9rem 1.4rem;background:var(--c1l);margin:2rem 0;line-height:1.65;border-radius:0 8px 8px 0}

.ap-vals{display:flex;flex-direction:column}

.av{display:flex;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--border);align-items:flex-start}

.av:last-child{border-bottom:1px solid var(--border)}

.av-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.55em}

.av h4{font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--c2d);margin-bottom:.3rem}

.av p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.72}


#offres{background:var(--gray);padding:112px 0}

.off-head{text-align:center;margin-bottom:4rem}

.off-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}

.of{background:var(--white);border-radius:12px;padding:2.5rem 2.25rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:.3s}

.of:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.08)}

.of-stripe{position:absolute;top:0;left:0;right:0;height:5px}

.o1 .of-stripe{background:linear-gradient(90deg,var(--c2),var(--c2d))}

.o2 .of-stripe{background:linear-gradient(90deg,var(--c1),var(--c1d))}

.o3 .of-stripe{background:linear-gradient(90deg,var(--c3),var(--c4))}

.of-ic{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}

.o1 .of-ic{background:var(--c2l)}

.o2 .of-ic{background:var(--c1l)}

.o3 .of-ic{background:#FEF9EE}

.of-ic svg{width:24px;height:24px;fill:none;stroke-width:1.6;stroke-linecap:round}

.o1 .of-ic svg{stroke:var(--c2)}

.o2 .of-ic svg{stroke:var(--c1d)}

.o3 .of-ic svg{stroke:var(--c3)}

.of-cat{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:.6rem}

.o1 .of-cat{color:var(--c2)}

.o2 .of-cat{color:var(--c1d)}

.o3 .of-cat{color:var(--c3)}

.of h3{font-family:'Source Serif 4',serif;font-size:1.3rem;font-weight:400;color:var(--ink);margin-bottom:.85rem;line-height:1.3}

.of-desc{font-size:.9rem;color:var(--muted);line-height:1.82;margin-bottom:1.5rem}

.of-list{list-style:none;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem}

.of-list li{font-size:.87rem;color:var(--body);padding-left:1.1rem;position:relative;line-height:1.6}

.of-list li::before{content:'';position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%}

.o1 .of-list li::before{background:var(--c2)}

.o2 .of-list li::before{background:var(--c1)}

.o3 .of-list li::before{background:var(--c3)}

.of-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-top:1.25rem;border:1px solid}

.o1 .of-badge{background:var(--c2l);border-color:rgba(74,144,226,.3);color:var(--c2d)}

.o2 .of-badge{background:var(--c1l);border-color:rgba(47,175,116,.3);color:var(--c1d)}

.o3 .of-badge{background:#FEF9EE;border-color:rgba(245,166,35,.3);color:#92400E}

.of-badge::before{content:'';font-weight:700}

.of-link{display:flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.74rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:.2s}

.o1 .of-link{color:var(--c2)}

.o2 .of-link{color:var(--c1d)}

.o3 .of-link{color:var(--c3)}

.of-link svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;transition:.2s}

.of:hover .of-link svg{transform:translateX(4px)}


#methodologie{padding:112px 0;background:var(--white)}

.meth-head{text-align:center;margin-bottom:5rem}

.meth-quote{font-family:'Source Serif 4',serif;font-style:italic;font-size:1rem;color:var(--muted);margin:.75rem auto 0;max-width:460px}

.ig4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem}

.icard{border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:.25s;background:var(--white)}

.icard:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}

.icard-top{height:5px}

.ic1 .icard-top{background:linear-gradient(90deg,var(--c2),var(--c1))}

.ic2 .icard-top{background:linear-gradient(90deg,var(--c3),var(--c4))}

.ic3 .icard-top{background:linear-gradient(90deg,var(--c1),var(--c1d))}

.ic4 .icard-top{background:linear-gradient(90deg,var(--c2d),var(--c2))}

.icard img{width:100%;height:130px;object-fit:cover;display:block;filter:brightness(.88)}

.icard-body{padding:1.5rem 1.6rem 1.75rem}

.itag{font-size:.64rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:.75rem}

.ic1 .itag{color:var(--c2)}

.ic2 .itag{color:var(--c4)}

.ic3 .itag{color:var(--c1d)}

.ic4 .itag{color:var(--c2d)}

.ititle{font-family:'Source Serif 4',serif;font-size:1.05rem;font-style:italic;color:var(--ink);margin-bottom:.6rem;line-height:1.3}

.icard p{font-size:.85rem;color:var(--muted);line-height:1.78;margin:0}

.iresult{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.75rem;font-weight:600;color:var(--c1d);display:flex;align-items:center;gap:.35rem}

.iresult::before{content:''}

.etapes{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}

.etape{text-align:center;padding:2rem 1.5rem;background:var(--gray);border-radius:12px;border:1px solid var(--border)}

.etape-n{font-family:'Source Serif 4',serif;font-size:2.5rem;font-weight:300;line-height:1;margin-bottom:.75rem}

.e1 .etape-n{color:var(--c2)}

.e2 .etape-n{color:var(--c1)}

.e3 .etape-n{color:var(--c3)}

.e4 .etape-n{color:var(--c4)}

.etape h4{font-size:.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem}

.etape p{font-size:.84rem;color:var(--muted);line-height:1.7;margin:0}


#valeurs{padding:112px 0;background:var(--gray)}

.missions{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}

.mcard{background:var(--white);border-radius:12px;padding:2.5rem 2rem;border:1px solid var(--border);transition:.25s}

.mcard:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}

.mcard-ic{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}

.m1 .mcard-ic{background:var(--c2l)}

.m2 .mcard-ic{background:var(--c1l)}

.m3 .mcard-ic{background:#FEF9EE}

.mcard-ic svg{width:24px;height:24px;fill:none;stroke-width:1.6;stroke-linecap:round}

.m1 .mcard-ic svg{stroke:var(--c2)}

.m2 .mcard-ic svg{stroke:var(--c1d)}

.m3 .mcard-ic svg{stroke:var(--c3)}

.mcard-tag{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:.6rem}

.m1 .mcard-tag{color:var(--c2)}

.m2 .mcard-tag{color:var(--c1d)}

.m3 .mcard-tag{color:var(--c3)}

.mcard-title{font-family:'Source Serif 4',serif;font-size:1.2rem;color:var(--ink);margin-bottom:.75rem;line-height:1.3}

.mcard p{font-size:.9rem;color:var(--muted);line-height:1.78;margin:0}

.vals-pills{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.5rem}

.vp{text-align:center;padding:1.1rem .75rem;background:var(--white);border-radius:8px;border:1px solid var(--border)}

.vp-t{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--c2d);margin-bottom:.25rem}

.vp-d{font-size:.75rem;color:var(--muted);line-height:1.45}

.vp-acc{background:var(--c1l);border-color:rgba(47,175,116,.3)}

.vp-acc .vp-t{color:var(--c1d)}

.vp-acc .vp-d{color:var(--c1d)}


#contact{padding:112px 0;background:var(--white)}

.cg{display:grid;grid-template-columns:1fr 1.5fr;gap:7rem;align-items:start}

.ctag-contact{font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--c1);margin-bottom:.85rem}

.contact-intro p{font-size:.97rem;color:var(--muted);line-height:1.88;margin-bottom:1rem}

.rl{margin-top:2rem;display:flex;flex-direction:column;gap:.85rem}

.ri{font-size:.9rem;color:var(--body);display:flex;align-items:baseline;gap:.75rem;font-weight:500}

.ri::before{content:'';color:var(--c1);font-weight:700;flex-shrink:0}

.fg{margin-bottom:1.3rem}

.fg label{display:block;font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}

.fg input,.fg select,.fg textarea{width:100%;padding:12px 15px;border:1.5px solid var(--border);border-radius:8px;background:var(--cream);font-size:.95rem;color:var(--ink);font-family:inherit;transition:.2s}

.fg input:focus,.fg select:focus,.fg textarea:focus{outline:none;border-color:var(--c1);box-shadow:0 0 0 3px rgba(47,175,116,.1);background:#fff}

.fg textarea{min-height:110px;resize:vertical}

.fr{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}

/* erreur de validation */

.fg input.invalid,.fg select.invalid,.fg textarea.invalid{border-color:var(--c4);box-shadow:0 0 0 3px rgba(232,72,85,.1)}

.field-error{font-size:.72rem;color:var(--c4);margin-top:.3rem;display:none}

.fg.has-error .field-error{display:block}

/* feedback envoi */

.form-success{display:none;background:var(--c1l);border:1px solid rgba(47,175,116,.3);border-radius:8px;padding:1.25rem 1.5rem;font-size:.9rem;color:var(--c1d);margin-top:1rem;text-align:center}

.fsb{width:100%;background:var(--c2d);color:#fff;padding:15px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:1px;text-transform:uppercase;transition:.2s}

.fsb:hover{background:var(--c1d)}

.fsb:disabled{opacity:.6;cursor:not-allowed}


footer{background:var(--ink);padding:3rem 0 2rem;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--c4),var(--c3),var(--c1),var(--c2)) 1}

.fi{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}

.fb{display:flex;align-items:center;gap:12px}

.fn{font-family:'Source Serif 4',serif;font-size:1.05rem;color:#fff;display:block}

.flt{font-size:.58rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--c1);display:block;margin-top:2px}

.fsg{font-family:'Source Serif 4',serif;font-style:italic;font-size:.88rem;color:rgba(255,255,255,.35)}

.fb2{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}

.fc{font-size:.73rem;color:rgba(255,255,255,.2)}


@media(max-width:960px){

  .W,.nw{padding:0 24px}

  .hero-banner{padding:100px 24px 60px}

  .nm{display:none}.burger{display:flex}

  .hero-pillars,.stats-inner,.ig4,.etapes,.off-grid,.missions,.vals-pills{grid-template-columns:1fr}

  .constat-grid,.ap-grid,.sol-grid,.cg{grid-template-columns:1fr}

  .fr{grid-template-columns:1fr}

  .fi{flex-direction:column;align-items:flex-start}

}

@media(max-width:560px){

  section{padding:80px 0}

  .hero-banner{padding:90px 20px 50px}

  .hero-pillars{grid-template-columns:1fr 1fr}

  .stats-inner{grid-template-columns:1fr 1fr}

}

</style>

</head>

<body>


<nav id="nav">

  <div class="nw">

    <a href="#accueil" class="logo">

      <img src="logo.png" alt="Logo Qwantarellia" style="width:40px;height:40px;object-fit:contain">

      <div class="logo-text">

        <span class="name">Qwantarellia</span>

        <span class="tag">Revenir au soin</span>

      </div>

    </a>

    <ul class="nm" id="nm">

      <li><a href="#accueil">Accueil</a></li>

      <li><a href="#apropos">À propos</a></li>

      <li><a href="#offres">Offres</a></li>

      <li><a href="#methodologie">Méthode</a></li>

      <li><a href="#valeurs">Missions</a></li>

      <li><a href="#podcast">Podcast</a></li>

      <li><a href="#contact" class="ncta">Nous contacter</a></li>

    </ul>

    <!-- FIX : burger en <button> avec aria -->

    <button class="burger" id="burger" aria-label="Ouvrir le menu" aria-expanded="false">

      <span></span><span></span><span></span>

    </button>

  </div>

</nav>


<section id="accueil">

  <div class="hero-banner">

    <div class="hb-deco hb-d1"></div>

    <div class="hb-deco hb-d2"></div>

    <div class="hb-deco hb-d3"></div>

    <div class="hb-deco hb-d4"></div>

    <div class="hero-logo-big reveal">

      <img src="logo.png" alt="Qwantarellia" style="width:110px;height:110px;object-fit:contain;margin:0 auto 1.5rem;display:block">

      <div class="hero-name">QWANTARELL<span>IA</span></div>

      <div class="hero-slogan">Revenir au soin</div>

      <div class="hero-baseline">Ensemble, construisons autrement la santé de demain</div>

    </div>

    <div class="hero-line reveal"></div>

    <p class="hero-desc reveal">Les exigences qualité augmentent. Le temps soignant diminue. La méthode manque.<br/>Qwantarellia remet de la clarté dans vos organisations — pour que vos équipes retrouvent le sens de leur métier.</p>

    <div class="hero-btns reveal">

      <a href="#contact" class="hbtn1">Demander un entretien</a>

      <a href="#offres" class="hbtn2">Découvrir nos offres</a>

    </div>

    <div class="hero-clarify reveal">

      <span class="hcl">Clarifier pour comprendre</span>

      <span class="hcl">Clarifier pour décider</span>

      <span class="hcl">Clarifier pour agir, ensemble</span>

    </div>

  </div>

  <div class="hero-pillars">

    <div class="pillar">

      <div style="width:46px;height:46px;border-radius:10px;background:#00B4FF;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(0,180,255,.6)">

        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2" stroke-linecap="round" aria-hidden="true"><circle cx="11" cy="11" r="7"/><path d="M16.5 16.5l4 4"/><path d="M11 8v6M8 11h6"/></svg>

      </div>

      <div><div class="pillar-l">Audit & Évaluation</div><div class="pillar-s">Méthodes HAS, EPP, diagnostic</div></div>

    </div>

    <div class="pillar">

      <div style="width:46px;height:46px;border-radius:10px;background:#00E676;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(0,230,118,.6)">

        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2" stroke-linecap="round" aria-hidden="true"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"/></svg>

      </div>

      <div><div class="pillar-l">Conseil & Accompagnement</div><div class="pillar-s">Transformation durable</div></div>

    </div>

    <div class="pillar">

      <div style="width:46px;height:46px;border-radius:10px;background:#FFB300;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(255,179,0,.6)">

        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2" stroke-linecap="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><polyline points="9 12 11 14 15 10"/></svg>

      </div>

      <div><div class="pillar-l">Certification HAS</div><div class="pillar-s">Accompagnement complet</div></div>

    </div>

    <div class="pillar" style="border-right:none">

      <div style="width:46px;height:46px;border-radius:10px;background:#FF1744;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(255,23,68,.6)">

        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2" stroke-linecap="round" aria-hidden="true"><path d="M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.4L12 17l-6.2 4.3 2.4-7.4L2 9.4h7.6L12 2z"/></svg>

      </div>

      <div><div class="pillar-l">Formation</div><div class="pillar-s">En cours de certification Qualiopi</div></div>

    </div>

  </div>

</section>


<section id="constat">

  <div class="W">

    <div class="constat-grid">

      <div class="reveal">

        <div class="ctag g">Le constat</div>

        <h2 class="ctitle dk d">Les exigences augmentent. La méthode manque.</h2>

        <p style="font-size:1rem;color:var(--muted);line-height:1.9;margin-bottom:1.5rem">Dans la plupart des établissements, ce n'est pas la volonté qui manque. Ce sont <strong style="color:var(--ink)">les outils, la méthode et le temps</strong> pour transformer les exigences qualité en pratiques réelles.</p>

        <div class="ratio">

          <div class="rg"><span style="font-size:1rem;font-weight:700">Méthode</span><span class="rsub">ce qui manque</span></div>

          <div class="rn"><span style="font-size:1rem;font-weight:700">Exigences</span><span class="rsub">qui augmentent</span></div>

        </div>

        <div class="snote"><strong>Qwantarellia comble cet écart — en 3 mois.</strong></div>

      </div>

      <div class="reveal">

        <div class="ctag g">Ce que ce déséquilibre produit</div>

        <div class="douleurs">

          <div class="douleur d1"><div class="douleur-label">Épuisement</div><p>Les projets qualité s'empilent sans méthode. Les soignants s'épuisent sur des procédures qui les éloignent du patient.</p></div>

          <div class="douleur d2"><div class="douleur-label">Fuite des talents</div><p>Un soignant qui ne peut plus exercer son métier comme il l'entend finit par partir. La pénurie s'aggrave.</p></div>

          <div class="douleur d3"><div class="douleur-label">Certification HAS sous tension</div><p>Sans méthode structurée, la préparation devient une course contre la montre. Les équipes subissent au lieu de s'en emparer.</p></div>

        </div>

      </div>

    </div>

  </div>

</section>


<div class="solution-band">

  <div class="W">

    <div class="sol-grid">

      <div class="reveal">

        <div class="ctag w">La solution</div>

        <h2 class="ctitle wh d">Inverser le rapport. Redonner du temps utile.</h2>

      </div>

      <div class="reveal">

        <p style="font-size:1rem;color:rgba(255,255,255,.8);line-height:1.92;margin-bottom:1.75rem">Qwantarellia part de ce que vivent vos équipes, identifie ce qui bloque réellement, et co-construit une méthode que vos soignants s'approprient — parce qu'ils l'ont construite eux-mêmes.</p>

        <div class="pm3i">Redonner aux équipes une méthode claire pour avancer sans s'épuiser</div>

        <div class="pm3i">Transformer la certification HAS d'une contrainte en levier de qualité</div>

        <div class="pm3i">Récupérer du temps soignant en simplifiant ce qui peut l'être</div>

        <div class="sol-box">

          <div><div class="sol-n s">3</div><div class="sol-nl">mois pour des résultats visibles</div></div>

          <div class="sol-txt">Dès le premier mois, vos équipes comprennent où elles en sont. Dès le troisième, elles avancent avec les bons outils.</div>

          <a href="#contact" class="sol-btn">Diagnostic flash 30 min </a>

        </div>

      </div>

    </div>

  </div>

</div>


<div class="stats-strip">

  <div class="W">

    <div class="stats-inner">

      <div class="stat"><div class="stat-n s">30<sup>+</sup></div><div class="stat-l">Ans d'expérience en santé</div></div>

      <div class="stat"><div class="stat-n s">99,4<sup>%</sup></div><div class="stat-l">Conformité HAS — oct. 2023</div></div>

      <div class="stat"><div class="stat-n s">3</div><div class="stat-l">Mois pour des résultats visibles</div></div>

      <div class="stat"><div class="stat-n s">4</div><div class="stat-l">Intelligences au service du soin</div></div>

    </div>

  </div>

</div>


<section id="apropos">

  <div class="W">

    <div class="ap-grid">

      <div class="reveal">

        <div class="ap-photo-mock">

          <div class="ap-initial s">Q</div>

          <div class="ap-card">

            <div class="ap-name">Fondatrice, Qwantarellia</div>

            <div class="ap-role">Consultante & Formatrice en santé</div>

            <p class="ap-body">Issue du secteur hospitalier, j'ai conduit de l'intérieur la transformation d'un établissement — jusqu'à sa certification HAS avec un taux de conformité de 99,4%.</p>

            <div class="ap-result">

              <div class="ap-result-tag">Résultat terrain — octobre 2023</div>

              <div class="ap-result-row">

                <span class="ap-result-big s">99,4%</span>

                <span class="ap-result-txt">de conformité<br/>Certification HAS — Haute Qualité des Soins</span>

              </div>

            </div>

            <div class="cert">Accompagnement certification HAS</div>

            <div class="cert">En cours de certification Qualiopi</div>

          </div>

        </div>

      </div>

      <div class="reveal">

        <div class="ctag g">À propos</div>

        <h2 class="ctitle dk d">Traiter les causes, pas les symptômes.</h2>

        <p style="font-size:1rem;color:var(--muted);line-height:1.9;margin-bottom:1.25rem">Qwantarellia est née d'une conviction : les organisations de santé n'ont pas besoin de dispositifs supplémentaires. Elles ont besoin de clarté, de sens et de la capacité à agir ensemble.</p>

        <p style="font-size:1rem;color:var(--muted);line-height:1.9">Simple ne veut pas dire simpliste. Simple veut dire juste.</p>

        <div class="ap-quote">« Remettre de la clarté, du sens et de l'humain dans les organisations de santé, en apportant des réponses simples, pragmatiques et profondes à des problématiques complexes. »</div>

        <div class="ap-vals">

          <div class="av"><div class="av-dot" style="background:var(--c2)"></div><div><h4>Clarté & pragmatisme</h4><p>Dire les choses simplement. Aucune action sans effet réel.</p></div></div>

          <div class="av"><div class="av-dot" style="background:var(--c1)"></div><div><h4>Humanité & écoute</h4><p>Écouter avant d'agir. Accompagner sans écraser.</p></div></div>

          <div class="av"><div class="av-dot" style="background:var(--c3)"></div><div><h4>Innovation & création</h4><p>L'IA là où elle libère du temps — jamais comme gadget.</p></div></div>

        </div>

      </div>

    </div>

  </div>

</section>


<section id="offres">

  <div class="W">

    <div class="off-head reveal">

      <div class="ctag g" style="display:inline-block">Nos offres</div>

      <h2 class="ctitle dk d">Des interventions qui changent le quotidien</h2>

      <p style="font-size:1rem;color:var(--muted);max-width:560px;margin:.75rem auto 0;line-height:1.85">Nous partons de ce que vivent vos équipes — pas d'une solution standard.</p>

    </div>

    <div class="off-grid">

      <div class="of o1 reveal">

        <div class="of-stripe"></div>

        <div class="of-ic"><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="7"/><path d="M16.5 16.5l4 4"/><path d="M11 8v6M8 11h6"/></svg></div>

        <div class="of-cat">Audit & Évaluation</div>

        <h3>Voir clair pour agir juste</h3>

        <p class="of-desc">Un diagnostic selon les méthodes de la HAS, centré sur ce qui freine réellement vos équipes.</p>

        <ul class="of-list">

          <li>Audit qualité selon les méthodes HAS</li>

          <li>Évaluations des pratiques professionnelles (EPP)</li>

          <li>Audit de conformité réglementaire</li>

          <li>Évaluation organisationnelle et parcours patient</li>

          <li>Diagnostic flash 30 min — gratuit</li>

          <li>Rapport d'audit et plan d'actions concret</li>

        </ul>

        <div class="of-badge">Méthodes HAS</div>

        <a href="#contact" class="of-link">Nous contacter <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M12 5l7 7-7 7"/></svg></a>

      </div>

      <div class="of o2 reveal" style="transition-delay:.1s">

        <div class="of-stripe"></div>

        <div class="of-ic"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg></div>

        <div class="of-cat">Conseil & Accompagnement</div>

        <h3>Transformer durablement, pas en surface</h3>

        <p class="of-desc">Un partenariat opérationnel pour que le changement s'installe vraiment dans les pratiques.</p>

        <ul class="of-list">

          <li>Simplification des process qualité et organisationnels</li>

          <li>Conduite du changement en profondeur</li>

          <li>Structuration des pratiques professionnelles</li>

          <li>Accompagnement à la certification HAS</li>

          <li>Coaching de direction et d'encadrement soignant</li>

        </ul>

        <div class="of-badge">Certification HAS</div>

        <a href="#contact" class="of-link">Nous contacter <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M12 5l7 7-7 7"/></svg></a>

      </div>

      <div class="of o3 reveal" style="transition-delay:.2s">

        <div class="of-stripe"></div>

        <div class="of-ic"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.4L12 17l-6.2 4.3 2.4-7.4L2 9.4h7.6L12 2z"/></svg></div>

        <div class="of-cat">Formation</div>

        <h3>Développer les compétences qui changent les pratiques</h3>

        <p class="of-desc">Des formations conçues pour le terrain, pas pour cocher des cases.</p>

        <ul class="of-list">

          <li>Management et leadership soignant</li>

          <li>Conduite du changement en santé</li>

          <li>Qualité, sécurité des soins et gestion des risques</li>

          <li>Les 4 intelligences au service des équipes</li>

          <li>Gestion de projet en contexte de santé</li>

          <li>Accompagnement à la gestion de projet</li>

        </ul>

        <div class="of-badge">En cours de certification Qualiopi</div>

        <a href="#contact" class="of-link">Nous contacter <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M12 5l7 7-7 7"/></svg></a>

      </div>

    </div>

  </div>

</section>


<section id="methodologie">

  <div class="W">

    <div class="meth-head reveal">

      <div class="ctag g" style="display:inline-block">Signature méthodologique</div>

      <h2 class="ctitle dk s" style="font-weight:300;font-size:clamp(1.9rem,3.5vw,3rem)">Les 4 intelligences au service du soin.</h2>

      <p class="meth-quote">Simple ne veut pas dire simpliste. Simple veut dire juste.</p>

    </div>

    <div class="ig4">

      <!-- FIX : loading="lazy" + alt descriptifs sur toutes les images -->

      <div class="icard ic1 reveal">

        <div class="icard-top"></div>

        <img src="photo-pro.jpg" alt="Intelligence professionnelle — soignants en action" loading="lazy">

        <div class="icard-body"><div class="itag">Intelligence professionnelle</div><div class="ititle s">Agir avec justesse</div><p>Développer les compétences et la capacité à agir avec justesse dans des situations complexes.</p><div class="iresult">Des professionnels qui savent quoi faire</div></div>

      </div>

      <div class="icard ic2 reveal" style="transition-delay:.1s">

        <div class="icard-top"></div>

        <img src="photo-emo.jpg" alt="Intelligence émotionnelle — écoute et bienveillance" loading="lazy">

        <div class="icard-body"><div class="itag">Intelligence émotionnelle</div><div class="ititle s">Reconnaître sans nier</div><p>Reconnaître la charge émotionnelle du travail en santé comme une donnée centrale.</p><div class="iresult">Des équipes qui tiennent dans la durée</div></div>

      </div>

      <div class="icard ic3 reveal" style="transition-delay:.2s">

        <div class="icard-top"></div>

        <img src="photo-coll.jpg" alt="Intelligence collective — réunion d'équipe soignante" loading="lazy">

        <div class="icard-body"><div class="itag">Intelligence collective</div><div class="ititle s">Coopérer vraiment</div><p>Renforcer la coopération, la communication et la responsabilité partagée au sein des équipes.</p><div class="iresult">Des décisions prises ensemble</div></div>

      </div>

      <div class="icard ic4 reveal" style="transition-delay:.3s">

        <div class="icard-top"></div>

        <img src="photo-ia.jpg" alt="Intelligence artificielle au service des soignants" loading="lazy">

        <div class="icard-body"><div class="itag">Intelligence artificielle</div><div class="ititle s">Augmenter, pas remplacer</div><p>Utiliser l'IA comme outil d'appui — avec un regard critique, éthique et pragmatique.</p><div class="iresult">Plus de temps disponible pour le soin</div></div>

      </div>

    </div>

    <div class="etapes">

      <div class="etape e1 reveal"><div class="etape-n s">01</div><h4>Diagnostic</h4><p>Comprendre ce qui freine réellement vos équipes, au-delà des symptômes</p></div>

      <div class="etape e2 reveal" style="transition-delay:.1s"><div class="etape-n s">02</div><h4>Plan d'action</h4><p>Co-construire une feuille de route claire, priorisée, adaptée à vos contraintes</p></div>

      <div class="etape e3 reveal" style="transition-delay:.2s"><div class="etape-n s">03</div><h4>Déploiement</h4><p>Agir avec vos équipes sur le terrain, en ajustant en continu</p></div>

      <div class="etape e4 reveal" style="transition-delay:.3s"><div class="etape-n s">04</div><h4>Consolidation</h4><p>Ancrer les acquis dans les pratiques — même après notre départ</p></div>

    </div>

  </div>

</section>


<section id="valeurs">

  <div class="W">

    <div class="reveal" style="margin-bottom:3.5rem">

      <div class="ctag g">Missions</div>

      <h2 class="ctitle dk d">Ce que je m'engage à vous apporter</h2>

      <p style="font-size:.97rem;color:var(--muted);line-height:1.85;max-width:560px">Qwantarellia démarre. Pas de chiffres gonflés, pas de références inventées. Des engagements concrets que vous pouvez vérifier.</p>

    </div>

    <div class="missions">

      <div class="mcard m1 reveal">

        <div class="mcard-ic"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></div>

        <div class="mcard-tag">Engagement 1</div>

        <div class="mcard-title s">Je pars toujours de votre réalité</div>

        <p>Pas de solution préfabriquée. Chaque intervention commence par un diagnostic de votre situation spécifique — vos équipes, vos contraintes, votre culture.</p>

      </div>

      <div class="mcard m2 reveal" style="transition-delay:.1s">

        <div class="mcard-ic"><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></div>

        <div class="mcard-tag">Engagement 2</div>

        <div class="mcard-title s">Des résultats visibles en 3 mois</div>

        <p>Je m'engage sur un calendrier clair et des livrables concrets. Dès le troisième mois, vos équipes avancent avec les bons outils — sans moi si possible.</p>

      </div>

      <div class="mcard m3 reveal" style="transition-delay:.2s">

        <div class="mcard-ic"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"/></svg></div>

        <div class="mcard-tag">Engagement 3</div>

        <div class="mcard-title s">Vos équipes restent au cœur</div>

        <p>Je travaille avec vos équipes, pas à leur place. L'objectif : renforcer leur capacité à agir ensemble durablement.</p>

      </div>

    </div>

    <div class="vals-pills reveal" style="margin-top:2.5rem">

      <div class="vp"><div class="vp-t">Clarté</div><div class="vp-d">Dire les choses simplement</div></div>

      <div class="vp"><div class="vp-t">Pragmatisme</div><div class="vp-d">Aucune action sans effet réel</div></div>

      <div class="vp"><div class="vp-t">Impact</div><div class="vp-d">Traiter les causes profondes</div></div>

      <div class="vp"><div class="vp-t">Humanité</div><div class="vp-d">Écouter avant d'agir</div></div>

      <div class="vp vp-acc"><div class="vp-t">Innovation</div><div class="vp-d">L'IA au service du soin</div></div>

    </div>

  </div>

</section>


<section id="podcast" style="padding:112px 0;background:var(--gray)">

  <div class="W">

    <div class="reveal" style="text-align:center;margin-bottom:4rem">

      <div class="ctag g" style="display:inline-block">Podcast</div>

      <h2 class="ctitle dk d">Revenir au soin — le podcast</h2>

      <p style="font-size:1rem;color:var(--muted);max-width:560px;margin:.75rem auto 0;line-height:1.85">Des conversations sur la qualité des soins, le management soignant et la transformation des organisations de santé.</p>

    </div>

    <!-- FIX : doubles attributs style supprimés, transition-delay mis dans style unique -->

    <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem">

      <div class="reveal" style="background:var(--white);border-radius:12px;padding:2rem;border:1px solid var(--border);border-left:4px solid var(--c1);display:flex;gap:1.25rem;align-items:flex-start">

        <div style="width:52px;height:52px;border-radius:10px;background:var(--c1l);display:flex;align-items:center;justify-content:center;flex-shrink:0">

          <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="var(--c1d)" stroke-width="1.8" stroke-linecap="round" aria-hidden="true"><polygon points="5 3 19 12 5 21 5 3"/></svg>

        </div>

        <div>

          <div style="font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c1d);margin-bottom:.35rem">Épisode 1 — À venir</div>

          <div style="font-family:'Source Serif 4',serif;font-size:1.05rem;color:var(--ink);margin-bottom:.4rem;line-height:1.3">Pourquoi la qualité éloigne les soignants du soin</div>

          <div style="font-size:.82rem;color:var(--muted);line-height:1.6">Le paradoxe central : plus les exigences qualité augmentent, moins les soignants ont de temps pour le patient. Pourquoi — et comment en sortir.</div>

        </div>

      </div>

      <div class="reveal" style="background:var(--white);border-radius:12px;padding:2rem;border:1px solid var(--border);border-left:4px solid var(--c2);display:flex;gap:1.25rem;align-items:flex-start;transition-delay:.1s">

        <div style="width:52px;height:52px;border-radius:10px;background:var(--c2l);display:flex;align-items:center;justify-content:center;flex-shrink:0">

          <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="var(--c2)" stroke-width="1.8" stroke-linecap="round" aria-hidden="true"><polygon points="5 3 19 12 5 21 5 3"/></svg>

        </div>

        <div>

          <div style="font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c2);margin-bottom:.35rem">Épisode 2 — À venir</div>

          <div style="font-family:'Source Serif 4',serif;font-size:1.05rem;color:var(--ink);margin-bottom:.4rem;line-height:1.3">Ce que j'ai appris en conduisant une certification HAS à 99,4%</div>

          <div style="font-size:.82rem;color:var(--muted);line-height:1.6">Retour d'expérience terrain : ce qui a vraiment fonctionné, ce qui aurait pu mieux se passer, et la méthode qui en est née.</div>

        </div>

      </div>

      <div class="reveal" style="background:var(--white);border-radius:12px;padding:2rem;border:1px solid var(--border);border-left:4px solid var(--c3);display:flex;gap:1.25rem;align-items:flex-start;transition-delay:.2s">

        <div style="width:52px;height:52px;border-radius:10px;background:#FEF9EE;display:flex;align-items:center;justify-content:center;flex-shrink:0">

          <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="var(--c3)" stroke-width="1.8" stroke-linecap="round" aria-hidden="true"><polygon points="5 3 19 12 5 21 5 3"/></svg>

        </div>

        <div>

          <div style="font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c3);margin-bottom:.35rem">Épisode 3 — À venir</div>

          <div style="font-family:'Source Serif 4',serif;font-size:1.05rem;color:var(--ink);margin-bottom:.4rem;line-height:1.3">Les 4 intelligences au service des équipes soignantes</div>

          <div style="font-size:.82rem;color:var(--muted);line-height:1.6">Professionnelle, émotionnelle, collective, artificielle — comment articuler ces quatre intelligences pour transformer durablement une organisation de santé.</div>

        </div>

      </div>

      <div class="reveal" style="background:var(--white);border-radius:12px;padding:2rem;border:1px solid var(--border);border-left:4px solid var(--c4);display:flex;gap:1.25rem;align-items:flex-start;transition-delay:.3s">

        <div style="width:52px;height:52px;border-radius:10px;background:#FEF2F2;display:flex;align-items:center;justify-content:center;flex-shrink:0">

          <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="var(--c4)" stroke-width="1.8" stroke-linecap="round" aria-hidden="true"><polygon points="5 3 19 12 5 21 5 3"/></svg>

        </div>

        <div>

          <div style="font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c4);margin-bottom:.35rem">Épisode 4 — À venir</div>

          <div style="font-family:'Source Serif 4',serif;font-size:1.05rem;color:var(--ink);margin-bottom:.4rem;line-height:1.3">Simple ne veut pas dire simpliste</div>

          <div style="font-size:.82rem;color:var(--muted);line-height:1.6">La philosophie Qwantarellia : pourquoi la simplicité est la forme la plus exigeante d'intelligence organisationnelle.</div>

        </div>

      </div>

    </div>

    <div style="background:var(--c2d);border-radius:16px;padding:2.5rem 3rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center" class="reveal">

      <div>

        <div style="font-size:.7rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--c1);margin-bottom:.6rem">Bientôt disponible</div>

        <div style="font-family:'Source Serif 4',serif;font-size:1.3rem;color:#fff;margin-bottom:.5rem;line-height:1.3">Le podcast arrive. Soyez notifié(e) à la sortie du premier épisode.</div>

        <p style="font-size:.85rem;color:rgba(255,255,255,.55);margin:0">Produit avec NotebookLM — des conversations audio sur la qualité des soins et le management soignant.</p>

      </div>

      <div style="display:flex;flex-direction:column;gap:.75rem;min-width:220px">

        <a href="#contact" style="background:var(--c1);color:#fff;font-size:.76rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:13px 22px;border-radius:6px;text-align:center;display:block">Me notifier </a>

        <div style="text-align:center;font-size:.72rem;color:rgba(255,255,255,.35)">Pas de spam — juste la sortie du 1er épisode</div>

      </div>

    </div>

  </div>

</section>


<!-- CONTACT — FIX : validation côté client + feedback visuel -->

<section id="contact">

  <div class="W">

    <div class="cg">

      <div class="reveal contact-intro">

        <div class="ctag-contact">Contact</div>

        <h2 class="ctitle dk d">Parlons de votre situation.</h2>

        <p style="margin-top:.5rem">Pas de présentation commerciale. Un premier échange pour comprendre ce que vous traversez — et voir si Qwantarellia peut vous aider concrètement.</p>

        <p>Elle parle vrai. Elle écoute avant d'agir.</p>

        <p style="font-size:.88rem;color:var(--muted)">Réponse sous 48 heures ouvrées.</p>

        <div class="rl">

          <div class="ri">Premier échange gratuit, sans engagement</div>

          <div class="ri">Proposition adaptée à votre contexte sous 5 jours</div>

          <div class="ri">Confidentialité totale de nos échanges</div>

          <div class="ri">Une interlocutrice unique, du premier appel à la fin de mission</div>

        </div>

      </div>

      <div class="reveal">

        <div class="fg" id="fg-etab">

          <label for="f-etab">Établissement</label>

          <input id="f-etab" type="text" placeholder="Nom de votre structure" required/>

          <div class="field-error">Ce champ est requis.</div>

        </div>

        <div class="fr">

          <div class="fg" id="fg-prenom">

            <label for="f-prenom">Prénom</label>

            <input id="f-prenom" type="text" placeholder="Prénom" required/>

            <div class="field-error">Ce champ est requis.</div>

          </div>

          <div class="fg" id="fg-nom">

            <label for="f-nom">Nom</label>

            <input id="f-nom" type="text" placeholder="Nom" required/>

            <div class="field-error">Ce champ est requis.</div>

          </div>

        </div>

        <div class="fg" id="fg-fn">

          <label for="f-fn">Fonction</label>

          <input id="f-fn" type="text" placeholder="Ex. Directeur(trice), Cadre de santé…" required/>

          <div class="field-error">Ce champ est requis.</div>

        </div>

        <div class="fg" id="fg-email">

          <label for="f-email">Email professionnel</label>

          <input id="f-email" type="email" placeholder="prenom.nom@etablissement.fr" required/>

          <div class="field-error">Veuillez saisir un email valide.</div>

        </div>

        <div class="fg" id="fg-besoin">

          <label for="f-besoin">Votre besoin principal</label>

          <select id="f-besoin" required>

            <option value="" disabled selected>Sélectionnez…</option>

            <option>Audit qualité ou réglementaire</option>

            <option>Conseil & accompagnement</option>

            <option>Préparation à la certification HAS</option>

            <option>Formation de mes équipes</option>

            <option>Je ne sais pas encore — diagnostic flash</option>

          </select>

          <div class="field-error">Veuillez sélectionner une option.</div>

        </div>

        <div class="fg">

          <label for="f-msg">Votre situation</label>

          <textarea id="f-msg" placeholder="Décrivez vos enjeux actuels, ce que vous cherchez à résoudre…"></textarea>

        </div>

        <!-- FIX : bouton désactivé pendant envoi + message de succès -->

        <!-- À FAIRE : remplacer YOUR_FORM_ID par votre id Formspree réel -->

        <button class="fsb" id="fsb" onclick="submitForm(event)">Envoyer ma demande</button>

        <div class="form-success" id="form-success"> Votre message a bien été envoyé. Réponse sous 48h ouvrées.</div>

      </div>

    </div>

  </div>

</section>


<footer>

  <div class="W">

    <div class="fi">

      <div class="fb">

        <!-- FIX : logo PNG dans le footer (cohérent avec le header) -->

        <img src="logo.png" alt="Logo Qwantarellia" style="width:36px;height:36px;object-fit:contain">

        <div><span class="fn s">Qwantarellia</span><span class="flt">Revenir au soin</span></div>

      </div>

      <div class="fsg">Ensemble, construisons autrement la santé de demain.</div>

      <div style="display:flex;flex-direction:column;gap:.4rem">

        <div style="font-size:.72rem;color:rgba(255,255,255,.38);display:flex;align-items:center;gap:.4rem"><span style="width:5px;height:5px;border-radius:50%;background:var(--c1);display:inline-block"></span>Accompagnement HAS</div>

        <div style="font-size:.72rem;color:rgba(255,255,255,.38);display:flex;align-items:center;gap:.4rem"><span style="width:5px;height:5px;border-radius:50%;background:var(--c2);display:inline-block"></span>En cours de certification Qualiopi</div>

      </div>

    </div>

    <div class="fb2">

      <div class="fc">© 2026 Qwantarellia — Tous droits réservés</div>

      <div class="fc">contact@qwantarellia.fr</div>

    </div>

  </div>

</footer>


<script>

// Nav scroll

const nav=document.getElementById('nav');

window.addEventListener('scroll',()=>nav.classList.toggle('up',window.scrollY>60),{passive:true});


// Reveal

const obs=new IntersectionObserver(e=>{e.forEach(el=>{if(el.isIntersecting){el.target.classList.add('on');obs.unobserve(el.target)}})},{threshold:.1});

document.querySelectorAll('.reveal').forEach(el=>obs.observe(el));


// Burger — FIX : aria-expanded mis à jour

const b=document.getElementById('burger'),m=document.getElementById('nm');

let o=false;

b.addEventListener('click',()=>{

  o=!o;

  b.setAttribute('aria-expanded', o);

  b.setAttribute('aria-label', o ? 'Fermer le menu' : 'Ouvrir le menu');

  m.style.cssText=o?'display:flex;flex-direction:column;position:fixed;top:68px;left:0;right:0;background:#fff;padding:1.5rem 24px;gap:0;border-bottom:2px solid #2FAF74;z-index:199;box-shadow:0 8px 24px rgba(0,0,0,.1)':'';

  if(o)m.querySelectorAll('a').forEach(a=>{a.style.cssText='padding:.9rem 0;border-bottom:1px solid #E5E7EB;display:block;font-size:.88rem;color:#374151;height:auto;margin-bottom:0'});

});

m.querySelectorAll('a').forEach(a=>a.addEventListener('click',()=>{o=false;b.setAttribute('aria-expanded','false');b.setAttribute('aria-label','Ouvrir le menu');m.style.cssText=''}));


// Formulaire — validation + envoi Formspree

// ⚠️ REMPLACER 'YOUR_FORM_ID' par votre vrai ID Formspree (ex: xpwzablo)

const FORMSPREE_ID = xkokorzk;


function validateField(inputEl, groupId) {

  const fg = document.getElementById(groupId);

  const valid = inputEl.value.trim() !== '' && inputEl.checkValidity();

  inputEl.classList.toggle('invalid', !valid);

  fg && fg.classList.toggle('has-error', !valid);

  return valid;

}


async function submitForm(e) {

  e.preventDefault();

  const fields = [

    {el: document.getElementById('f-etab'),   gid: 'fg-etab'},

    {el: document.getElementById('f-prenom'), gid: 'fg-prenom'},

    {el: document.getElementById('f-nom'),    gid: 'fg-nom'},

    {el: document.getElementById('f-fn'),     gid: 'fg-fn'},

    {el: document.getElementById('f-email'),  gid: 'fg-email'},

    {el: document.getElementById('f-besoin'), gid: 'fg-besoin'},

  ];

  const ok = fields.map(f => validateField(f.el, f.gid)).every(Boolean);

  if (!ok) return;


  const btn = document.getElementById('fsb');

  btn.disabled = true;

  btn.textContent = 'Envoi en cours…';


  try {

    const res = await fetch(`https://formspree.io/f/${FORMSPREE_ID}`, {

      method: 'POST',

      headers: {'Accept':'application/json','Content-Type':'application/json'},

      body: JSON.stringify({

        etablissement: document.getElementById('f-etab').value,

        prenom:        document.getElementById('f-prenom').value,

        nom:           document.getElementById('f-nom').value,

        fonction:      document.getElementById('f-fn').value,

        email:         document.getElementById('f-email').value,

        besoin:        document.getElementById('f-besoin').value,

        message:       document.getElementById('f-msg').value,

      })

    });

    if (res.ok) {

      btn.style.display = 'none';

      document.getElementById('form-success').style.display = 'block';

    } else {

      btn.disabled = false;

      btn.textContent = 'Erreur — réessayez';

    }

  } catch {

    btn.disabled = false;

    btn.textContent = 'Erreur réseau — réessayez';

  }

}

</script>

</body>

</html>