@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--manrope:"Manrope","Manrope Fallback"}:root{--cream:#faf7f2;--cream-deep:#f3ede3;--ink:#1e1b18;--ink-soft:#4a443d;--ink-mute:#6e665d;--coral:#ff6b4a;--coral-deep:#e5522f;--coral-text:#c2401c;--coral-soft:#ffe3db;--violet:#6b4fa0;--violet-soft:#ece5f6;--line:#e6ded2;--white:#fffdf9;--font-heading:var(--fraunces),Georgia,"Times New Roman",serif;--font-body:var(--manrope),-apple-system,"Segoe UI",sans-serif;--radius:14px;--radius-lg:22px;--shadow-card:0 2px 4px rgba(30,27,24,0.04),0 12px 32px -12px rgba(30,27,24,0.14);--shadow-card-hover:0 4px 8px rgba(30,27,24,0.05),0 20px 44px -12px rgba(30,27,24,0.2);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit}::selection{background:var(--coral);color:var(--white)}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.125rem,4vw,2.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--white);padding:.6rem 1rem;z-index:100;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.95rem;line-height:1;padding:.95rem 1.6rem;border-radius:999px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-coral{background:var(--coral);color:var(--ink);box-shadow:0 8px 20px -8px rgba(229,82,47,.55)}.btn-coral:hover{background:#ff8266;transform:translateY(-1px)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:#35302a;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,247,242,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:72px}.brand{display:flex;align-items:baseline;gap:.55rem;flex-shrink:0}.brand-name{font-family:var(--font-heading);font-weight:700;font-size:1.55rem;letter-spacing:-.01em}.brand-name .brand-dot{color:var(--coral)}.main-nav{display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{font-size:.9rem;font-weight:600;color:var(--ink-soft);padding:.45rem .65rem;border-radius:999px;transition:background .15s ease,color .15s ease;white-space:nowrap}.main-nav a:hover{background:var(--coral-soft);color:var(--ink)}.header-cta{flex-shrink:0}.header-cta .btn{padding:.7rem 1.25rem;font-size:.85rem}@media (max-width:920px){.header-inner{height:auto;flex-wrap:wrap;padding:.8rem 0;row-gap:.5rem}.main-nav{order:3;width:100%;margin:0 -.75rem;padding:0 .75rem .15rem}}.hero{padding:clamp(3rem,8vw,5.5rem) 0 clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:var(--violet-soft);padding:.4rem .9rem;border-radius:999px;margin-bottom:1.4rem}.hero h1{font-size:clamp(2.3rem,5.5vw,3.9rem);font-weight:640;letter-spacing:-.02em}.hero h1 em{font-style:italic;color:var(--coral-deep)}.hero-lede{margin-top:1.4rem;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--ink-soft);max-width:34rem}.hero-form{margin-top:2.2rem;max-width:32rem}.hero-visual{position:relative;min-height:320px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:220px;order:-1}}.nl-form{display:flex;gap:.6rem;flex-wrap:wrap}.nl-form input[type=email]{flex:1 1 220px;min-width:0;font-family:var(--font-body);font-size:.98rem;padding:.92rem 1.2rem;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.nl-form input[type=email]:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,107,74,.18)}.nl-form input[type=email]::placeholder{color:var(--ink-mute)}.nl-hint{margin-top:.7rem;font-size:.82rem;color:var(--ink-mute)}.nl-message{margin-top:.7rem;font-size:.9rem;font-weight:600}.nl-message.is-success{color:#2e7d32}.nl-success{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.nl-success .nl-message{margin-top:0;font-size:1rem}.footer-nl .nl-success .nl-message.is-success{color:#8fd694}.nl-message.is-error{color:#c62828}.nl-message.is-info{color:var(--violet)}.nl-inline{margin:3rem 0;padding:clamp(1.5rem,4vw,2.2rem);background:var(--violet-soft);border-radius:var(--radius-lg);border:1px solid rgba(107,79,160,.18)}.nl-inline-kicker{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.nl-inline h3{font-size:1.45rem;margin:.5rem 0 .4rem}.nl-inline p{color:var(--ink-soft);font-size:.95rem;margin-bottom:1.1rem}.section{padding:clamp(2.5rem,6vw,4.5rem) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.015em}.section-head .section-sub{margin-top:.4rem;color:var(--ink-mute);font-size:.95rem}.section-link{font-weight:700;font-size:.9rem;color:var(--coral-text);white-space:nowrap;border-bottom:2px solid transparent;transition:border-color .15s ease}.section-link:hover{border-color:var(--coral-deep)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.2rem,2.5vw,1.8rem);gap:clamp(1.2rem,2.5vw,1.8rem)}.card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.card-grid,.card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.card-grid,.card-grid.is-two{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease;height:100%}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-cover{position:relative;aspect-ratio:16/9;background:var(--cream-deep)}.cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at 28% 28%,color-mix(in srgb,var(--pill,var(--coral)) 24%,white),transparent 62%),color-mix(in srgb,var(--pill,var(--coral)) 12%,var(--cream-deep))}.cover-fallback-label{font-family:var(--font-heading);font-weight:600;font-size:clamp(1rem,2.2vw,1.5rem);text-align:center;color:color-mix(in srgb,var(--pill,var(--coral)) 58%,var(--ink))}.card-body{display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.45rem 1.5rem;flex:1 1}.card-meta{display:flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;color:var(--ink-mute)}.cat-pill{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--pill,var(--coral)) 16%,white);color:color-mix(in srgb,var(--pill,var(--coral)) 60%,black)}.card-body h3{font-size:1.28rem;line-height:1.25}.article-card:hover h3{color:var(--coral-deep)}.card-excerpt{color:var(--ink-soft);font-size:.92rem;line-height:1.6;flex:1 1}.card-author{font-size:.82rem;color:var(--ink-mute)}.card-author strong{color:var(--ink-soft)}.featured-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.featured-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.featured-cover{position:relative;min-height:320px}.featured-body{padding:clamp(1.6rem,3.5vw,2.6rem);display:flex;flex-direction:column;justify-content:center;gap:.9rem}.featured-body h3{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.015em}.featured-card:hover h3{color:var(--coral-deep)}.featured-body .card-excerpt{font-size:1rem;flex:initial}@media (max-width:860px){.featured-card{grid-template-columns:1fr}.featured-cover{min-height:220px}}.cat-band{background:var(--ink);color:var(--cream);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem)}.cat-band h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.5rem}.cat-band>p{color:rgba(250,247,242,.72);max-width:44rem;margin-bottom:2rem}.cat-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:900px){.cat-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cat-band-grid{grid-template-columns:1fr}}.cat-tile{display:block;background:rgba(250,247,242,.06);border:1px solid rgba(250,247,242,.14);border-radius:var(--radius);padding:1.25rem 1.3rem;transition:background .15s ease,transform .15s ease}.cat-tile:hover{background:rgba(250,247,242,.12);transform:translateY(-2px)}.cat-tile-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-bottom:.7rem}.cat-tile h3{font-size:1.15rem;margin-bottom:.3rem}.cat-tile p{font-size:.85rem;color:rgba(250,247,242,.65);line-height:1.5}.manifesto{max-width:760px;margin:0 auto;text-align:center}.manifesto .hero-kicker{margin-bottom:1.2rem}.manifesto h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.015em}.manifesto p{margin-top:1.3rem;font-size:1.08rem;color:var(--ink-soft)}.manifesto p strong{color:var(--ink)}.cat-hero{padding:clamp(2.8rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.cat-hero .breadcrumbs{margin-bottom:1.2rem}.cat-hero h1{font-size:clamp(2.1rem,4.5vw,3.2rem);letter-spacing:-.02em}.cat-hero .cat-desc{margin-top:1.1rem;max-width:42rem;color:var(--ink-soft);font-size:1.08rem}.breadcrumbs{font-size:.82rem;font-weight:600;color:var(--ink-mute);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--coral-deep)}.breadcrumbs .sep{color:var(--line)}.article-hero{padding:clamp(2.5rem,6vw,4rem) 0 clamp(1.8rem,4vw,2.5rem)}.article-hero .breadcrumbs{margin-bottom:1.4rem;justify-content:center}.article-hero-inner{max-width:780px;margin:0 auto;text-align:center}.article-hero h1{font-size:clamp(1.9rem,4.2vw,3rem);letter-spacing:-.02em}.article-hero .article-excerpt{margin-top:1.2rem;font-size:1.12rem;color:var(--ink-soft)}.article-byline{margin-top:1.6rem;display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;font-size:.88rem;color:var(--ink-mute)}.byline-name{color:var(--ink);font-weight:700}.byline-sep{color:var(--line)}.article-cover-wrap{max-width:920px;margin:2rem auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);position:relative;aspect-ratio:21/9}.prose{max-width:70ch;margin:0 auto;padding:clamp(2rem,5vw,3rem) 0 1rem;font-size:1.09rem;line-height:1.8;color:var(--ink-soft)}.prose>*+*{margin-top:1.35rem}.prose h2{color:var(--ink);font-size:clamp(1.45rem,2.6vw,1.8rem);margin-top:2.6rem;letter-spacing:-.01em}.prose h3{font-size:1.25rem;margin-top:2rem}.prose h3,.prose strong{color:var(--ink)}.prose a{color:var(--coral-text);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(229,82,47,.35);text-decoration-color:rgba(229,82,47,.35);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.prose a:hover{-webkit-text-decoration-color:var(--coral-deep);text-decoration-color:var(--coral-deep)}.prose ol,.prose ul{padding-left:1.4rem;display:flex;flex-direction:column;gap:.55rem}.prose li::marker{color:var(--coral);font-weight:700}.prose blockquote{margin:2rem 0;padding:1.2rem 1.6rem;border-left:4px solid var(--coral);background:var(--white);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-heading);font-size:1.18rem;font-style:italic;color:var(--ink)}.prose hr{border:none;border-top:1px solid var(--line);margin:2.5rem auto;width:120px}.callout{background:var(--coral-soft);border:1px solid rgba(229,82,47,.2);border-radius:var(--radius-lg);padding:1.4rem 1.6rem;margin:2rem 0}.callout-title{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.85rem;letter-spacing:.07em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:.6rem}.callout p{color:var(--ink-soft);font-size:.98rem}.medical-note{max-width:70ch;margin:2.5rem auto 0;padding:1.1rem 1.4rem;border-radius:var(--radius);background:var(--cream-deep);border:1px solid var(--line);font-size:.85rem;color:var(--ink-mute);line-height:1.6}.faq-section{max-width:70ch;margin:3rem auto 0}.faq-section h2{font-size:1.6rem;margin-bottom:1.2rem}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.8rem;overflow:hidden}.faq-item summary{cursor:pointer;padding:1.05rem 1.3rem;font-weight:700;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--coral);transition:transform .2s ease;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 1.3rem 1.2rem;color:var(--ink-soft);font-size:.97rem}.related-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.page-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);text-align:center}.page-hero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);letter-spacing:-.02em;max-width:18em;margin:0 auto}.page-hero .page-lede{margin:1.3rem auto 0;max-width:40rem;font-size:1.12rem;color:var(--ink-soft)}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}@media (max-width:700px){.values-grid{grid-template-columns:1fr}}.value-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem}.value-card h3{font-size:1.15rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.6rem}.value-emoji{font-size:1.3rem}.value-card p{font-size:.93rem;color:var(--ink-soft)}.nl-page-card{max-width:620px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.8rem,4vw,2.8rem)}.nl-page-card h2{font-size:1.5rem;margin-bottom:.5rem}.nl-page-card>p{color:var(--ink-soft);font-size:.98rem;margin-bottom:1.4rem}.nl-benefits{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.nl-benefits li{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem;color:var(--ink-soft)}.nl-benefits .check{color:var(--coral);font-weight:800;flex-shrink:0}.site-footer{margin-top:clamp(3rem,7vw,5rem);background:var(--ink);color:var(--cream)}.footer-nl{border-bottom:1px solid rgba(250,247,242,.12);padding:clamp(2.5rem,5vw,3.5rem) 0}.footer-nl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center}@media (max-width:800px){.footer-nl-grid{grid-template-columns:1fr}}.footer-nl h2{font-size:clamp(1.5rem,2.8vw,2rem)}.footer-nl p{margin-top:.6rem;color:rgba(250,247,242,.7);font-size:.95rem}.footer-nl .nl-form input[type=email]{background:rgba(250,247,242,.08);border-color:rgba(250,247,242,.25);color:var(--cream)}.footer-nl .nl-form input[type=email]::placeholder{color:rgba(250,247,242,.5)}.footer-nl .nl-form input[type=email]:focus{border-color:var(--coral)}.footer-nl .nl-hint{color:rgba(250,247,242,.5)}.footer-main{padding:clamp(2.5rem,5vw,3.5rem) 0 2rem;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem}@media (max-width:800px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-main{grid-template-columns:1fr}}.footer-brand .brand-name{color:var(--cream);font-size:1.7rem}.footer-brand p{margin-top:.8rem;color:rgba(250,247,242,.65);font-size:.92rem;max-width:22rem;line-height:1.6}.footer-col h3{font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(250,247,242,.5);margin-bottom:1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:rgba(250,247,242,.8);font-size:.92rem;transition:color .15s ease}.footer-col a:hover{color:var(--coral)}.footer-bottom{border-top:1px solid rgba(250,247,242,.12);padding:1.4rem 0 1.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:rgba(250,247,242,.5)}.footer-bottom a{color:rgba(250,247,242,.7)}.footer-bottom a:hover{color:var(--coral)}.q-container{max-width:760px;margin-left:auto;margin-right:auto}.q-toolbar{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-bottom:2rem}.q-search{flex:1 1 280px;font-family:var(--font-body);font-size:.98rem;padding:.85rem 1.2rem;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.q-search:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,107,74,.18)}.q-sort{display:flex;background:var(--cream-deep);border-radius:999px;padding:.25rem;gap:.25rem}.q-sort button{border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--ink-soft);padding:.5rem 1rem;border-radius:999px;transition:background .15s ease,color .15s ease}.q-sort button.is-active{background:var(--ink);color:var(--cream)}.q-theme{margin-bottom:2.2rem}.q-theme h2{font-size:1.25rem;margin-bottom:.9rem}.q-group{display:flex;flex-direction:column;gap:.6rem}.q-row{display:flex;align-items:center;gap:.8rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1.2rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.q-row:hover{transform:translateY(-1px);border-color:var(--coral);box-shadow:var(--shadow-card)}.q-row-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.q-row-text{font-weight:600;font-size:.98rem;line-height:1.45;flex:1 1}.q-row-votes{font-size:.8rem;font-weight:700;color:var(--ink-mute);white-space:nowrap}.q-row-arrow{color:var(--coral);font-weight:700;flex-shrink:0}.q-hero{padding:clamp(2.5rem,6vw,4rem) 0 clamp(1rem,2vw,1.5rem)}.q-hero .breadcrumbs{margin-bottom:1.4rem}.q-hero-inner{max-width:760px}.q-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.02em}.q-byline{margin-top:1rem;font-size:.88rem;color:var(--ink-mute)}.q-byline strong{color:var(--ink-soft)}.q-answer{margin-left:0;padding-top:clamp(1rem,2.5vw,1.8rem)}.q-further{margin-top:2.2rem;background:var(--violet-soft);border:1px solid rgba(107,79,160,.18);border-radius:var(--radius-lg);padding:1.3rem 1.5rem}.q-further-title{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);margin-bottom:.6rem}.q-further ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.q-further a{color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(107,79,160,.4);text-decoration-color:rgba(107,79,160,.4);text-underline-offset:3px}.q-further a:hover{-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.q-disclaimer{margin-top:1.8rem;font-size:.84rem;color:var(--ink-mute);border-top:1px solid var(--line);padding-top:1rem}.helpful-block{margin-top:2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.helpful-btn{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--coral);background:var(--white);color:var(--coral-text);font-family:var(--font-body);font-weight:700;font-size:.92rem;padding:.7rem 1.3rem;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease}.helpful-btn:hover:not(:disabled){background:var(--coral-soft);transform:translateY(-1px)}.helpful-btn.is-voted{background:var(--coral-soft);cursor:default}.helpful-count{font-size:.85rem;color:var(--ink-mute)}.q-related{max-width:760px;margin:3rem auto 0}.q-related h2{font-size:1.35rem;margin-bottom:1rem}.q-submit{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.4rem,3vw,2rem)}.q-submit-kicker{font-family:var(--font-heading);font-weight:600;font-size:1.3rem;margin-bottom:.4rem}.q-submit-note{font-size:.86rem;color:var(--ink-mute);margin-bottom:1.1rem;line-height:1.55}.q-submit textarea{width:100%;font-family:var(--font-body);font-size:.98rem;line-height:1.5;padding:.9rem 1.1rem;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--cream);color:var(--ink);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.q-submit textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,107,74,.18)}.q-submit-row{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}.q-submit-row input[type=email]{flex:1 1 260px;min-width:0;font-family:var(--font-body);font-size:.92rem;padding:.85rem 1.1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--cream);color:var(--ink);outline:none;transition:border-color .15s ease}.q-submit-row input[type=email]:focus{border-color:var(--coral)}.consent-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:60;max-width:480px;margin-left:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.consent-banner p{font-size:.93rem;line-height:1.55;color:var(--ink-soft)}.consent-actions{display:flex;gap:.6rem;flex-wrap:wrap}.consent-actions .btn{padding:.7rem 1.4rem;font-size:.88rem;flex:1 1 auto}@media (max-width:480px){.consent-banner{left:.75rem;right:.75rem;bottom:.75rem}}.footer-link-button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);color:rgba(250,247,242,.8);font-size:.92rem;transition:color .15s ease}.footer-link-button:hover{color:var(--coral)}.empty-state{text-align:center;padding:3rem 1rem;color:var(--ink-mute)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.liens-page{--liens-cream:#f5f3e9;--liens-surface:#fffdf9;--liens-charcoal:#1e1b18;--liens-soft:#4a443d;--liens-coral:#ff6b4a;--liens-coral-texte:#c2401c;--liens-rose:#d9486e;min-height:100vh;min-height:100dvh;background:var(--liens-cream);color:var(--liens-charcoal);padding:2.5rem 1.25rem 3.5rem;display:flex;justify-content:center;align-items:flex-start}.liens-shell{width:100%;max-width:440px}.liens-head{text-align:center;margin-bottom:2.25rem}.liens-mark{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;background:var(--liens-surface);border:2px solid var(--liens-charcoal);border-radius:20px;box-shadow:4px 4px 0 var(--liens-charcoal);font-family:var(--font-heading);font-size:2.125rem;font-weight:600;line-height:1}.liens-mark-inner{display:flex;align-items:flex-end;line-height:1}.liens-mark-dot{width:7px;height:7px;margin:0 0 .06em .1em;border-radius:50%;background:var(--liens-coral);flex:none}.liens-title{font-size:1.75rem;letter-spacing:-.01em;margin:1.1rem 0 0}.liens-tagline{margin:.5rem auto 0;max-width:24rem;font-size:.9375rem;line-height:1.55;color:var(--liens-soft);text-wrap:balance}.liens-actions{display:flex;flex-direction:column;gap:1rem}.liens-btn{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:var(--liens-surface);border:2px solid var(--liens-charcoal);border-radius:12px;box-shadow:4px 4px 0 var(--liens-charcoal);color:var(--liens-charcoal);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.liens-btn,.liens-btn-coral{--liens-accent:var(--liens-coral)}.liens-btn-rose{--liens-accent:var(--liens-rose)}.liens-btn-text{flex:1 1 auto;min-width:0}.liens-btn-label{display:block;font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.25;text-wrap:balance}.liens-btn-note{display:block;margin-top:.3rem;font-size:.8125rem;line-height:1.45;color:var(--liens-soft)}.liens-btn-icon{flex:none;color:var(--liens-accent);transition:transform .14s ease}@media (hover:hover){.liens-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--liens-charcoal)}.liens-btn:hover .liens-btn-icon{transform:translateX(2px)}}.liens-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--liens-charcoal)}.liens-btn:focus-visible{outline:3px solid var(--liens-accent);outline-offset:3px}.liens-btn-discret{border-width:1.5px;border-color:color-mix(in srgb,var(--liens-charcoal) 38%,var(--line));background:var(--liens-surface);box-shadow:none;align-items:flex-start}.liens-btn-discret>.liens-btn-icon{align-self:center}@media (hover:hover){.liens-btn-discret:hover{transform:none;box-shadow:none;border-color:var(--liens-charcoal)}.liens-btn-discret:hover .liens-btn-media{background:var(--liens-coral);color:var(--liens-charcoal)}}.liens-btn-media{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:10px;border:1.5px solid var(--liens-charcoal);background:color-mix(in srgb,var(--liens-coral) 18%,var(--liens-cream));color:var(--liens-charcoal);transition:background-color .14s ease}.liens-btn-kicker{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--liens-coral-texte)}.liens-btn-discret:active{transform:none;box-shadow:none}.liens-btn-discret .liens-btn-label{font-size:1rem}.liens-guide{display:flex;flex-direction:column;padding:1.5rem 1.375rem 1.375rem;background:color-mix(in srgb,var(--liens-coral) 11%,var(--liens-cream));border:2px solid var(--liens-charcoal);border-radius:12px;box-shadow:4px 4px 0 var(--liens-charcoal);color:var(--liens-charcoal);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}@media (hover:hover){.liens-guide:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--liens-charcoal)}.liens-guide:hover .liens-guide-cta{filter:brightness(1.06)}}.liens-guide:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--liens-charcoal)}.liens-guide:focus-visible{outline:3px solid var(--liens-charcoal);outline-offset:3px}.liens-guide-kicker{display:block;font-family:var(--font-body);font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--liens-coral-texte)}.liens-guide-titre{margin-top:.6rem;font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.liens-guide-sous,.liens-guide-titre{display:block;font-family:var(--font-heading)}.liens-guide-sous{margin-top:.35rem;font-size:1.0625rem;font-style:italic;line-height:1.3;color:var(--liens-soft)}.liens-guide-texte{display:block;margin-top:.875rem;font-size:.9375rem;line-height:1.55;color:var(--liens-soft)}.liens-guide-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:.85rem 1.25rem;background:var(--liens-coral);border:2px solid var(--liens-charcoal);border-radius:10px;font-family:var(--font-body);font-size:1rem;font-weight:700;transition:filter .14s ease}.liens-guide-cta,.liens-guide-cta .liens-btn-icon{color:var(--liens-charcoal)}.liens-btn-media-image{padding:0;overflow:hidden;background:var(--liens-cream)}.liens-btn-media-img{display:block;width:100%;height:100%;object-fit:contain}.liens-btn-carnet .liens-btn-kicker,.liens-btn-carnet>.liens-btn-icon{color:var(--liens-rose)}.liens-reads{margin-top:2.5rem;display:flex;flex-direction:column}.liens-reads-title{font-size:.75rem;font-family:var(--font-body);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--liens-coral-texte);text-align:center;margin:0 0 1rem}.liens-reads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.liens-read{display:block;padding:.875rem 1rem;background:color-mix(in srgb,var(--liens-surface) 60%,transparent);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--liens-charcoal);transition:border-color .14s ease,background-color .14s ease}@media (hover:hover){.liens-read:hover{background:var(--liens-surface);border-color:var(--liens-charcoal)}}.liens-read:focus-visible{outline:3px solid var(--liens-coral);outline-offset:2px}.liens-read-pill{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--pill) 16%,var(--liens-cream));color:color-mix(in srgb,var(--pill) 72%,var(--liens-charcoal))}.liens-read-title{display:block;margin-top:.45rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.3;text-wrap:balance}.liens-read-meta{display:block;margin-top:.3rem;font-size:.75rem;color:var(--liens-soft)}.liens-reads-tout{display:inline-flex;align-items:center;gap:.4rem;margin:1rem auto 0;padding:.55rem 1.1rem;width:-moz-fit-content;width:fit-content;font-size:.8125rem;font-weight:700;color:var(--liens-charcoal);text-decoration:none;border:1.5px solid var(--liens-charcoal);border-radius:999px;background:var(--liens-surface);transition:background-color .14s ease}.liens-reads-tout .liens-btn-icon{width:16px;height:16px;color:var(--liens-coral)}@media (hover:hover){.liens-reads-tout:hover{background:color-mix(in srgb,var(--liens-coral) 18%,var(--liens-cream))}}.liens-reads-tout:focus-visible{outline:3px solid var(--liens-coral);outline-offset:2px}.liens-foot{margin-top:2.5rem;text-align:center}.liens-foot p{margin:0;font-size:.75rem;line-height:1.55;color:var(--liens-soft);text-wrap:balance}@media (max-width:359px){.liens-page{padding:2rem .875rem 3rem}.liens-btn{padding:.875rem 1rem;gap:.75rem}.liens-btn-label{font-size:1rem}.liens-title{font-size:1.5rem}.liens-guide{padding:1.25rem 1rem 1.125rem}.liens-guide-titre{font-size:1.3125rem}.liens-guide-cta{padding:.75rem 1rem;font-size:.9375rem}.liens-btn-media{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.liens-btn,.liens-btn-icon,.liens-carnet,.liens-guide,.liens-guide-cta,.liens-read{transition:none}.liens-btn:active,.liens-btn:hover,.liens-guide:active,.liens-guide:hover{transform:none}}.sg-page{--sg-fond:#f8f5f0;--sg-texte:#221f1c;--sg-accent:#ed6c5c;--sg-gris:#6b6259;--sg-trait:#e2dad0;--sg-blanc:#fffdfa;min-height:100vh;min-height:100dvh;background:var(--sg-fond);color:var(--sg-texte);font-family:var(--font-heading);font-size:1.0625rem;line-height:1.65;padding:clamp(3rem,9vw,6rem) 1.25rem clamp(4rem,10vw,7rem)}.sg-shell{max-width:34rem;margin:0 auto}.sg-kicker{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-accent);margin:0 0 1.25rem}.sg-titre{font-size:clamp(2rem,6.5vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0;text-wrap:balance}.sg-sous-titre,.sg-titre{font-family:var(--font-heading)}.sg-sous-titre{margin:.6rem 0 0;font-size:1.25rem;font-style:italic;line-height:1.3;color:var(--sg-gris)}.sg-lede{margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6;color:var(--sg-gris)}.sg-form-note{margin:.875rem 0 0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--sg-gris);text-align:center}.sg-signes{margin-top:clamp(2.5rem,7vw,3.5rem)}.sg-liste{list-style:none;margin:0;padding:0}.sg-signe{display:flex;gap:1.125rem;padding:1.5rem 0;border-top:1px solid var(--sg-trait)}.sg-signe:last-child{border-bottom:1px solid var(--sg-trait)}.sg-signe-num{flex:none;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--sg-accent);padding-top:.4rem}.sg-signe-titre{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0;text-wrap:balance}.sg-signe-texte{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--sg-gris)}.sg-offre{margin-top:clamp(3rem,8vw,4.5rem);padding:clamp(1.75rem,5vw,2.5rem);background:var(--sg-blanc);border:1px solid var(--sg-trait);border-radius:4px}.sg-offre-titre{font-family:var(--font-heading);font-size:clamp(1.5rem,4.5vw,1.875rem);font-weight:600;line-height:1.2;margin:0;text-wrap:balance}.sg-offre-texte{margin:1rem 0 0;color:var(--sg-gris)}.sg-form{margin-top:1.75rem}.sg-form:first-child{margin-top:0}.sg-label{display:block;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.sg-input{width:100%;font-family:var(--font-heading);font-size:1.0625rem;color:var(--sg-texte);background:var(--sg-fond);border:1px solid var(--sg-trait);border-radius:3px;padding:.875rem 1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sg-input::placeholder{color:color-mix(in srgb,var(--sg-gris) 55%,transparent)}.sg-input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 22%,transparent)}.sg-consent{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.125rem;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--sg-gris);cursor:pointer}.sg-consent input{flex:none;width:18px;height:18px;margin-top:.15rem;accent-color:var(--sg-accent);cursor:pointer}.sg-consent a{color:var(--sg-texte);text-decoration:underline;text-underline-offset:2px}.sg-erreur{margin:.875rem 0 0;font-size:.875rem;line-height:1.5;color:#b03a2b}.sg-erreur,.sg-submit{font-family:var(--font-body)}.sg-submit{display:block;width:100%;margin-top:1.375rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;color:var(--sg-blanc);background:var(--sg-texte);border:none;border-radius:3px;cursor:pointer;transition:background-color .15s ease}.sg-submit:hover:not(:disabled){background:var(--sg-accent);color:var(--sg-texte)}.sg-submit:focus-visible{outline:3px solid var(--sg-accent);outline-offset:2px}.sg-submit:disabled{opacity:.62;cursor:progress}.sg-legal{margin-top:clamp(3rem,8vw,4rem);padding-top:1.75rem;border-top:1px solid var(--sg-trait);font-size:.8125rem;line-height:1.6;color:var(--sg-gris)}.sg-legal,.sg-legal-titre{font-family:var(--font-body)}.sg-legal-titre{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-texte);margin:0 0 .75rem}.sg-legal p+p{margin-top:.75rem}.sg-legal a{color:var(--sg-texte);text-decoration:underline;text-underline-offset:2px}.sg-legal-note{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--sg-trait)}.sg-telechargement{margin-top:clamp(2rem,6vw,2.75rem)}.sg-download{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.5rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:700;color:var(--sg-blanc);background:var(--sg-texte);border-radius:3px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sg-download:hover{background:var(--sg-accent);color:var(--sg-texte)}.sg-download:focus-visible{outline:3px solid var(--sg-accent);outline-offset:2px}.sg-download-note{margin:.75rem 0 0;font-family:var(--font-body);font-size:.8125rem;color:var(--sg-gris);text-align:center}.sg-produit{margin-top:clamp(3rem,8vw,4.5rem);padding-top:clamp(2rem,6vw,2.75rem);border-top:1px solid var(--sg-trait)}.sg-produit-kicker{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-gris);margin:0 0 .875rem}.sg-produit-grille{display:flex;flex-direction:column;gap:1.125rem}.sg-produit-media{flex:none}.sg-produit-cover{display:block;width:100%;max-width:180px;height:auto;border-radius:6px;box-shadow:0 10px 24px -8px rgba(34,31,28,.3)}.sg-produit-corps{min-width:0}@media (min-width:34rem){.sg-produit-grille{flex-direction:row;align-items:stretch;gap:1.5rem}.sg-produit-media{width:180px;display:flex;align-items:flex-start}.sg-produit-cover{max-width:100%;max-height:100%;object-fit:contain;object-position:top}}.sg-produit-titre{font-family:var(--font-heading);font-size:clamp(1.5rem,4.5vw,1.875rem);font-weight:600;line-height:1.2;margin:0}.sg-produit-sous{margin:.4rem 0 0;font-size:1rem;color:var(--sg-gris)}.sg-produit-texte{margin:1.125rem 0 0;color:var(--sg-gris)}.sg-prix{display:flex;align-items:baseline;gap:.75rem;margin:1.5rem 0 0}.sg-prix-plein{font-size:1.125rem;color:var(--sg-gris);text-decoration:line-through}.sg-prix-plein,.sg-prix-remise{font-family:var(--font-heading)}.sg-prix-remise{font-size:1.875rem;font-weight:600;letter-spacing:-.01em}.sg-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:1.05rem 1.5rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:700;color:var(--sg-texte);background:var(--sg-accent);border-radius:3px;text-decoration:none;transition:filter .15s ease}.sg-cta:hover{filter:brightness(1.06)}.sg-cta:focus-visible{outline:3px solid var(--sg-texte);outline-offset:2px}.sg-produit-note{margin:.75rem 0 0;font-family:var(--font-body);font-size:.8125rem;color:var(--sg-gris);text-align:center}@media (prefers-reduced-motion:reduce){.sg-cta,.sg-download,.sg-input,.sg-submit{transition:none}}