.nm-pub{--soft:0 16px 40px rgba(35,52,74,0.08)}@layer base{.nm-pub a{color:inherit}}.nm-pub .hl{color:var(--color-teal);position:relative;white-space:nowrap}.nm-pub .hl:after{content:"";position:absolute;right:0;left:0;bottom:-6px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 Q 25 1 50 6 T 98 4' fill='none' stroke='%23E7B95C' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.nm-pub .wrap{max-width:1160px;margin:0 auto;padding:0 clamp(18px,5vw,48px)}.nm-pub .narrow{max-width:780px}.nm-pub .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:12px;border:0;background:var(--color-teal);color:#fff;font:600 17px/1 var(--font-display);text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.nm-pub .btn:hover{background:var(--color-teal-dark);transform:translateY(-2px)}.nm-pub .btn.ghost{background:var(--color-teal-soft);color:var(--color-teal)}.nm-pub .btn[disabled]{opacity:.5;cursor:default;transform:none}.nm-pub .btn.sm{min-height:48px;padding:0 18px;font-size:15px;white-space:nowrap;flex-shrink:0}.nm-pub .muted,.nm-pub .tiny{color:var(--color-ink-soft)}.nm-pub .tiny{font-size:14px}.nm-pub .small-k{color:var(--color-teal);font-weight:700;font-size:15px;letter-spacing:.3px}.nm-pub .blob{position:absolute}.nm-pub .hero{background:var(--color-cream);position:relative;overflow:hidden;border-radius:0 0 48px 48px}.nm-pub .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;padding-top:30px;padding-bottom:60px}.nm-pub .hero h1{font-size:clamp(34px,4.8vw,56px)}.nm-pub .hero p.lead{color:var(--color-ink-soft);margin:16px 0 26px;max-width:470px}.nm-pub .hero .cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nm-pub .watch{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-weight:700;font-size:16px;text-decoration:none}.nm-pub .watch i{width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:var(--soft);display:grid;place-items:center;font-style:normal}.nm-pub .watch i:after{content:"";border-left:12px solid var(--color-teal);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.nm-pub .stage{position:relative;height:480px}.nm-pub .stage .b1{width:400px;height:400px;left:50%;top:52%;transform:translate(-50%,-50%)}.nm-pub .stage img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:440px;width:auto}.nm-pub .stage .float{position:absolute;z-index:3}@media (max-width:900px){.nm-pub .hero .wrap{grid-template-columns:1fr}.nm-pub .stage{height:400px}.nm-pub .stage img{height:360px}.nm-pub .stage .b1{width:320px;height:320px}}.nm-pub section{padding:clamp(60px,8vw,96px) 0;overflow:hidden}.nm-pub .title-c{text-align:center;max-width:640px;margin:0 auto 40px}.nm-pub .title-c h2{font-size:clamp(28px,3.6vw,40px)}.nm-pub .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nm-pub .tile{background:#fff;border-radius:22px;box-shadow:var(--soft);padding:28px 24px;text-align:center}.nm-pub .tile .ic{width:72px;height:72px;margin:0 auto 14px;border-radius:24px 24px 24px 8px;display:grid;place-items:center;background:var(--c);font:800 26px var(--font-latin);color:var(--color-ink)}.nm-pub .tile h3{font-size:21px}.nm-pub .tile p{color:var(--color-ink-soft);font-size:15px;margin:6px 0 0}@media (max-width:900px){.nm-pub .tiles{grid-template-columns:1fr}}.nm-pub .ask-sec{background:var(--color-mist)}.nm-pub .ask-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:50px;align-items:center}.nm-pub .ask-art img{width:100%;height:auto;border-radius:28px;display:block}.nm-pub .card{background:#fff;border-radius:26px;box-shadow:var(--soft);padding:clamp(22px,4vw,34px)}.nm-pub .card h2{font-size:28px;margin-bottom:18px}.nm-pub .card .text-base{line-height:1.8}.nm-pub .consent{display:flex;gap:10px;font-size:15px;align-items:flex-start;margin:4px 0 18px;min-height:48px;cursor:pointer}.nm-pub .consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-teal);margin-top:4px}.nm-pub .err{color:var(--color-erreur);font-size:14px}@media (max-width:900px){.nm-pub .ask-grid{grid-template-columns:1fr}}.nm-pub .gift-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.nm-pub .gift-head h2{font-size:clamp(28px,3.6vw,40px)}.nm-pub .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nm-pub .qpic .blob{width:230px;height:220px;left:50%;top:55%;transform:translate(-50%,-50%)}.nm-pub .qpic img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:240px;width:auto}@media (max-width:900px){.nm-pub .cards{grid-template-columns:1fr}}.nm-pub .vrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.nm-pub .vrow h2{font-size:clamp(28px,3.6vw,40px)}.nm-pub .vrow p{color:var(--color-ink-soft);margin:18px 0}.nm-pub .vstage{position:relative;height:440px}.nm-pub .vstage .blob{width:400px;height:380px}.nm-pub .vstage .blob,.nm-pub .vstage .ph{left:50%;top:50%;transform:translate(-50%,-50%)}.nm-pub .vstage .ph{position:absolute;width:210px;aspect-ratio:9/16;border-radius:24px;overflow:hidden;border:6px solid #fff;box-shadow:var(--soft);display:block}.nm-pub .vstage .ph img{width:100%;height:100%;object-fit:cover}.nm-pub .vstage .ph .lecteur-video{height:100%;max-width:none;border-radius:0;box-shadow:none}.nm-pub .play{position:absolute;inset:0;margin:auto;width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center}.nm-pub .play:after{content:"";border-left:15px solid var(--color-teal);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}@media (max-width:900px){.nm-pub .vrow{grid-template-columns:1fr}.nm-pub .vstage{height:400px}.nm-pub .vstage .blob{width:320px;height:300px}}.nm-pub details{background:var(--color-mist);border-radius:16px;padding:8px 20px;margin-bottom:10px}.nm-pub summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px}.nm-pub summary::-webkit-details-marker{display:none}.nm-pub summary:after{content:"+";font:800 22px/1 var(--font-latin);color:var(--color-teal)}.nm-pub details[open] summary:after{content:"−"}.nm-pub details p{color:var(--color-ink-soft);margin:0 0 8px;font-size:16px}.nm-pub .news{background:var(--color-cream);border-radius:32px;padding:clamp(28px,5vw,50px);text-align:center}.nm-pub .news h2{font-size:clamp(26px,3vw,34px)}.nm-pub .news p{color:var(--color-ink-soft);margin:18px 0}.nm-pub .center-block{text-align:center;padding:40px 0 10px}.nm-pub .center-block h1{font-size:clamp(30px,4vw,40px);margin-top:14px}.nm-pub .center-block p{margin:18px 0}.nm-pub .ic-circle{width:84px;height:84px;border-radius:50%;background:var(--color-teal-soft);display:grid;place-items:center;margin:0 auto}.nm-pub .row-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}.nm-pub .statut{font-size:14px;margin:10px 0 0}.nm-pub .offer{position:relative;overflow:hidden;margin:34px 0 90px;background:var(--color-cream);border-radius:32px;display:grid;grid-template-columns:200px 1fr;gap:10px;align-items:end;padding:30px 30px 0}.nm-pub .offer .blob{position:absolute;width:260px;height:250px;left:-30px;bottom:-40px}.nm-pub .offer img{position:relative;height:260px;width:auto}.nm-pub .offer-txt{padding-bottom:30px}.nm-pub .offer h2{font-size:clamp(26px,3vw,32px)}.nm-pub .offer .tiny{margin:16px 0 0}.nm-pub .benefits{list-style:none;padding:0;margin:14px 0 20px;display:grid;gap:8px}.nm-pub .benefits li{display:flex;gap:10px;align-items:flex-start;font-size:17px}.nm-pub .benefits li:before{content:"✓";flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--color-mint);color:#2e7a5e;display:grid;place-items:center;font:800 13px var(--font-latin);margin-top:3px}@media (max-width:700px){.nm-pub .offer{grid-template-columns:1fr;padding:26px 22px 0}.nm-pub .offer .blob,.nm-pub .offer img{display:none}}.nm-pub .desabo{display:grid;gap:16px}.nm-pub .desabo h1{font-size:30px}.nm-pub .desabo form{display:grid;gap:16px;justify-items:start}.nm-pub .desabo-ok{background:var(--color-mint);color:#2e7a5e;border-radius:16px;padding:12px 18px;font-weight:600}.nm-pub .desabo-retour{display:inline-flex;align-items:center;min-height:48px;color:var(--color-teal);font-weight:600}.nm-pub .acct-err{color:var(--color-erreur)}.nm-pub .supprimee{background:var(--color-mint);color:#2e7a5e;border-radius:16px;padding:12px 18px;font-weight:600;margin:12px auto 0}.nm-pub .desabo-page{padding-block:30px 60px}.nm-pub #faq,.nm-pub #gift,.nm-pub #video,.nm-pub .ask-sec{content-visibility:auto;contain-intrinsic-size:auto 700px}.nm-pub .vthumbs{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.nm-pub .vthumb{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:4px;padding-inline-end:12px;border:2px solid var(--color-line);border-radius:14px;background:#fff;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.nm-pub .vthumb[aria-pressed=true]{border-color:var(--color-teal);background:var(--color-teal-soft)}.nm-pub .vthumb:focus-visible{outline:3px solid var(--color-teal);outline-offset:2px}.nm-pub .vthumb img{flex:none;width:36px;height:56px;object-fit:cover;border-radius:8px}.nm-pub .vthumb-t{min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}