header>a.button.small{background:linear-gradient(110deg,#f4bdd7 0%,#f7dfc4 48%,#ceb5ed 100%);color:#58376e;border:1px solid #dcc1d9;box-shadow:0 5px 16px #996b9a18}header>a.button.small:hover{background:linear-gradient(110deg,#edacca,#f2d2ae,#bea0e2);color:#4c2c64}.values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:30px 7%;background:#fffbf6}.values>.value-tile:nth-child(n){width:auto;display:flex;justify-content:center;align-items:center;gap:16px;min-height:100px;padding:20px;border-radius:24px;background:linear-gradient(130deg,#edf7d9,#cde7ce);color:#3f7852;box-shadow:0 7px 0 #a5cca029,0 10px 24px #486b4210;border:1px solid #d9eac6;transition:transform .25s,box-shadow .25s}.values>.value-tile:nth-child(2){background:linear-gradient(130deg,#fff0bd,#ffdab5);color:#a65e23;border-color:#f2dba7;box-shadow:0 7px 0 #eaca9c30,0 10px 24px #84603810}.values>.value-tile:nth-child(3){background:linear-gradient(130deg,#fde2ed,#f0bcd6);color:#b13c78;border-color:#efc7de;box-shadow:0 7px 0 #dca5c230,0 10px 24px #9a427910}.values>.value-tile:nth-child(4){background:linear-gradient(130deg,#eee0ff,#d7c1ef);color:#8052a3;border-color:#d7c0ea;box-shadow:0 7px 0 #c9acd930,0 10px 24px #69488c10}.values>.value-tile:hover{transform:translateY(-5px);box-shadow:0 12px 24px #76588120}.values .value-tile svg{width:35px;height:35px;flex-shrink:0;transition:transform .25s}.values>.value-tile:hover svg{transform:rotate(-8deg) scale(1.1)}.values .value-name{display:flex;flex-direction:column;gap:1px;line-height:1.3;font-size:.95rem;padding:0!important;background:none!important;width:auto!important;font-weight:700}.values .value-name b{margin:0;color:inherit!important;font-size:1.65rem}.audiences .audience img{display:block;position:static;margin:25px auto;width:100px;height:100px}.category-gallery{background:linear-gradient(125deg,#fff1e6,#fbf1fa 50%,#edf5eb);padding:80px 8%}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 30px;margin-top:40px}.category-card{grid-column:span 2;text-align:center}.category-card:nth-child(4){grid-column:2/span 2}.category-card:nth-child(5){grid-column:4/span 2}.category-card>img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:26px;margin-bottom:26px}.category-card h3{font-size:1.6rem;color:#b64c66;margin:0 0 15px}.category-card.nature h3{color:#538051}.category-card.creativite h3{color:#8861a9}.category-card.bien-etre h3{color:#b34393}.category-card.famille h3{color:#537cb1}.category-card p{font-size:.95rem;margin:0}.science-grid{gap:30px}.nature-evidence{margin-top:32px;padding:30px 35px;background:#ffffff85;border:1px solid #c4d9cf;border-radius:24px;max-width:970px}.nature-evidence h3{font-size:1.7rem;color:#456f59;margin:16px 0}.nature-evidence p{font-size:.95rem;color:#52665e}.nature-evidence a{font-size:.8rem;color:#64517b}.science-disclaimer{margin-top:20px}
@media(max-width:1050px){.values{gap:12px;padding:28px 6%}.values>.value-tile:nth-child(n){gap:12px;padding:18px 10px}.values .value-tile svg{width:28px;height:28px}.category-gallery{padding:65px 6%}.category-grid{gap:35px 22px}}
@media(max-width:760px){.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:25px 7%}.values>.value-tile:nth-child(n){min-height:100px;border-radius:21px;padding:17px;gap:14px}.values .value-name{font-size:.86rem}.values .value-name b{font-size:1.5rem}.audiences .audience img{margin:20px auto;width:85px;height:85px}.category-gallery{padding:55px 7%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.category-card,.category-card:nth-child(4),.category-card:nth-child(5){grid-column:auto}.category-card:last-child{grid-column:1/-1;width:70%;justify-self:center}.category-card>img{border-radius:20px;margin-bottom:18px}.category-card h3{font-size:1.25rem}.category-card p{font-size:.88rem}.nature-evidence{padding:25px}.nature-evidence h3{font-size:1.5rem}}
@media(max-width:450px){.category-grid{grid-template-columns:1fr;gap:35px}.category-card:last-child{width:100%}.category-card>img{max-width:300px;margin:0 auto 22px}.category-card h3{font-size:1.6rem}.category-card p{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.values>.value-tile:hover,.values>.value-tile:hover svg{transform:none}}
