/* SIWAKNOOR Santé (V4.3) : styles limités à l'accueil (.v43), classes préfixées x- */
.v43{
  --bg:#FAF7F1; --panel:#F1EBE0; --card:#FFFDF9; --ink:#17140F; --muted:#6E665A; --line:#E0D7C8;
  --gold:#A9834A; --gold-hi:#CDA765; --gold-soft:#EADCC2; --green:#2F4A3A; --dark:#14110D; --on-dark:#F4EEE3; --on-dark-mu:#B5AB9B;
  --sage:#E4EBE1; --sage-ink:#2F4A3A; --gum:#C98C82; --gum-hot:#A8544A; --note:#FFE58F;
  --f-disp:"Cormorant","Cormorant Garamond",Georgia,serif;
  --f-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-ar:"Amiri","Traditional Arabic",serif;
  --ease:cubic-bezier(.22,.9,.24,1); --wrap:1220px; --r:20px;
  color-scheme:light;
}
.v43 *{box-sizing:border-box}
.v43{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.v43 h1,.v43 h2,.v43 h3{font-family:var(--f-disp);font-weight:500;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;margin:0}
.v43 p{margin:0}
.v43 a{color:inherit}
.v43 button{font:inherit;cursor:pointer;color:inherit}
.v43 :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.v43 .x-wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.v43 .x-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font:600 .72rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.v43 .x-eyebrow::before{content:"";width:28px;height:1px;background:currentColor}
.v43 .x-h2{font-size:clamp(2.3rem,5.2vw,4rem)}
.v43 .x-h2 em{font-style:italic;color:var(--gold)}
.v43 .x-lead{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--muted);max-width:60ch}
.v43 .x-sec{padding-block:clamp(64px,9vw,120px)}
.v43 sup.x-ref{font:700 .6rem var(--f-body);color:var(--gold);margin-left:1px}
.v43 .x-src-link{display:inline-flex;align-items:center;gap:.35rem;font:600 .78rem var(--f-body);color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft)}
.v43 .x-src-link:hover{border-color:var(--gold)}
.v43 .x-r43{transition:transform .9s var(--ease),opacity .9s var(--ease)}
.js .v43 .x-r43:not(.x-in){transform:translateY(18px);opacity:.001}
.v43 .x-pdp{padding-block:clamp(20px,3vw,40px) clamp(32px,4vw,56px)}
.v43 .x-pdp .x-wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}
@media(max-width:900px){.v43 .x-pdp .x-wrap{grid-template-columns:1fr}}
.v43 .x-gal{position:sticky;top:84px;display:grid;gap:12px}
@media(max-width:900px){.v43 .x-gal{position:static}}
.v43 .x-stage{position:relative;aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:var(--panel);max-width:100%}
.v43 .x-stage img,.v43 .x-stage video{width:100%;height:100%;object-fit:cover;display:block}
.v43 .x-stage .x-ph{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:.6rem;text-align:center;padding:2rem;color:var(--muted);background:repeating-linear-gradient(135deg,var(--panel) 0 14px,#ECE4D6 14px 28px)}
.v43 .x-stage .x-ph b{font:500 1.8rem var(--f-disp);color:var(--ink)}
.v43 .x-proofpill{position:absolute;left:14px;top:14px;background:rgba(20,17,13,.82);color:var(--on-dark);border-radius:99px;padding:.45rem .8rem;font-size:.76rem;backdrop-filter:blur(6px)}
.v43 .x-proofpill b{color:var(--gold-hi);font-weight:600}
.v43 .x-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.v43 .x-thumbs button{border:1.5px solid transparent;border-radius:14px;overflow:hidden;padding:0;aspect-ratio:1/1;background:var(--panel);position:relative}
.v43 .x-thumbs button[aria-current="true"]{border-color:var(--ink)}
.v43 .x-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.v43 .x-thumbs .x-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.1rem;background:rgba(0,0,0,.25)}
.v43 .x-thumbs .x-gen{display:grid;place-items:center;align-content:center;gap:.2rem;font:600 .66rem/1.2 var(--f-body);color:var(--muted);text-align:center;padding:.4rem;background:repeating-linear-gradient(135deg,var(--panel) 0 8px,#ECE4D6 8px 16px)}
.v43 .x-thumbs .x-gen i{font-style:normal;font-size:1rem;color:var(--gold)}
.v43 .x-gal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}
.v43 .x-gal-strip div{border:1px solid var(--line);border-radius:14px;padding:.75rem;background:var(--card);font-size:.76rem;line-height:1.35;color:var(--muted)}
.v43 .x-gal-strip b{display:block;font:600 1.35rem/1 var(--f-disp);color:var(--ink);margin-bottom:.2rem}
.v43 .x-buy{display:grid;gap:1.05rem}
.v43 .x-buy .x-tagline{display:flex;gap:.5rem;flex-wrap:wrap}
.v43 .x-chip{font:600 .7rem var(--f-body);letter-spacing:.06em;padding:.34rem .7rem;border-radius:99px;border:1px solid var(--line);background:var(--card)}
.v43 .x-chip.x-gold{border-color:var(--gold-soft);background:var(--gold-soft);color:#6E4B19}
.v43 .x-buy h1{font-size:clamp(2.8rem,6vw,4.4rem)}
.v43 .x-buy h1 small{display:block;font:400 clamp(1rem,1.6vw,1.15rem)/1.45 var(--f-body);letter-spacing:0;color:var(--muted);margin-top:.6rem}
.v43 .x-price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}
.v43 .x-price .x-now{font:600 2.3rem/1 var(--f-disp)}
.v43 .x-price .x-per{color:var(--muted);font-size:.86rem}
.v43 .x-checks{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}
.v43 .x-checks li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.42;font-size:.95rem}
.v43 .x-checks li svg{flex:none;width:20px;height:20px;color:var(--green);margin-top:1px}
.v43 .x-offers{display:grid;gap:10px}
.v43 .x-offers .x-lbl{font:600 .72rem var(--f-body);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--muted)}
.v43 .x-off{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;text-align:left;width:100%;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1rem 1.05rem;transition:border-color .2s,box-shadow .2s}
.v43 .x-off .x-rd{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}
.v43 .x-off[aria-checked="true"]{border-color:var(--ink);box-shadow:0 14px 34px -24px rgba(23,20,15,.55)}
.v43 .x-off[aria-checked="true"] .x-rd{border-color:var(--ink)}
.v43 .x-off[aria-checked="true"] .x-rd::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}
.v43 .x-off .x-t{font-weight:600}
.v43 .x-off .x-s{font-size:.8rem;color:var(--muted)}
.v43 .x-off .x-p{text-align:right;font:600 1.35rem/1 var(--f-disp)}
.v43 .x-off .x-p small{display:block;font:500 .74rem var(--f-body);color:var(--muted);margin-top:.2rem}
.v43 .x-off .x-flag{position:absolute;top:-10px;right:14px;background:var(--ink);color:var(--bg);font:600 .64rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:.28rem .6rem;border-radius:99px}
.v43 .x-off .x-flag.x-g{background:var(--gold);color:#fff}
.v43 .x-off .x-gift{grid-column:2/4;display:flex;gap:.4rem;flex-wrap:wrap;font-size:.76rem}
.v43 .x-off .x-gift span{background:var(--gold-soft);color:#6E4B19;border-radius:99px;padding:.22rem .6rem;font-weight:600}
.v43 .x-subrow{display:flex;gap:6px;background:var(--panel);border-radius:16px;padding:5px}
.v43 .x-subrow button{flex:1;border:0;border-radius:12px;padding:.65rem .5rem;background:transparent;font-weight:600;font-size:.86rem}
.v43 .x-subrow button[aria-pressed="true"]{background:var(--card);box-shadow:0 4px 14px -6px rgba(23,20,15,.25)}
.v43 .x-subrow small{display:block;font-weight:400;font-size:.72rem;color:var(--muted)}
.v43 .x-bump{display:grid;grid-template-columns:auto 56px 1fr auto;gap:.8rem;align-items:center;border:1px dashed var(--gold);border-radius:18px;padding:.8rem;background:var(--card);cursor:pointer}
.v43 .x-bump input{width:20px;height:20px;accent-color:var(--ink)}
.v43 .x-bump img{width:56px;height:56px;border-radius:12px;object-fit:cover}
.v43 .x-bump b{display:block;font-size:.9rem;font-weight:600}
.v43 .x-bump span{font-size:.78rem;color:var(--muted)}
.v43 .x-bump .x-bp{font:600 1.15rem var(--f-disp);text-align:right;color:var(--ink)}
.v43 .x-bump .x-bp s{display:block;font:400 .72rem var(--f-body);color:var(--muted)}
.v43 .x-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;border:0;border-radius:99px;background:var(--ink);color:var(--bg);font:600 1rem var(--f-body);letter-spacing:.02em;padding:1.1rem 1.4rem;isolation:isolate}
.v43 .x-cta::after{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1}
.v43 .x-cta:hover::after{transform:none}
.v43 .x-cta.x-gold{background:var(--gold);color:#fff}
.v43 .x-cta.x-gold::after{background:var(--ink)}
.v43 .x-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.76rem;text-align:center;color:var(--muted)}
.v43 .x-trust div{display:grid;gap:.3rem;justify-items:center}
.v43 .x-trust svg{width:20px;height:20px;color:var(--gold)}
.v43 .x-pay{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.v43 .x-pay span{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:.2rem .45rem;font:700 .64rem var(--f-body);color:var(--muted)}
.v43 .x-sci-quote{border-left:2px solid var(--gold);padding:.1rem 0 .1rem 1rem}
.v43 .x-sci-quote p{font:500 1.25rem/1.3 var(--f-disp);font-style:italic}
.v43 .x-sci-quote cite{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;font-style:normal;font-size:.76rem;color:var(--muted);margin-top:.4rem}
.v43 details.x-acc{border-top:1px solid var(--line)}
.v43 details.x-acc:last-of-type{border-bottom:1px solid var(--line)}
.v43 details.x-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;cursor:pointer}
.v43 details.x-acc summary::-webkit-details-marker{display:none}
.v43 details.x-acc summary::after{content:"+";flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-weight:400;color:var(--muted);transition:transform .3s}
.v43 details.x-acc[open] summary::after{transform:rotate(45deg)}
.v43 details.x-acc div{padding-bottom:1rem;color:var(--muted);font-size:.93rem}
.v43 .x-proofband{border-block:1px solid var(--line);background:var(--card)}
.v43 .x-proofband .x-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.4rem}
.v43 .x-proofband div{display:grid;gap:.15rem;text-align:center}
.v43 .x-proofband b{font:600 1.7rem/1 var(--f-disp)}
.v43 .x-proofband span{font-size:.78rem;color:var(--muted)}
@media(max-width:760px){.v43 .x-proofband .x-wrap{grid-template-columns:repeat(2,1fr)}}
.v43 .x-gums{background:var(--panel)}
.v43 .x-gums .x-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}
@media(max-width:900px){.v43 .x-gums .x-wrap{grid-template-columns:1fr}}
.v43 .x-gumcard{background:var(--card);border-radius:28px;padding:clamp(16px,3vw,30px);display:grid;gap:1rem;box-shadow:0 40px 80px -60px rgba(23,20,15,.5)}
.v43 .x-gumcard svg{width:100%;height:auto;display:block}
.v43 .x-gumcard .x-gpath{transition:d .8s var(--ease),fill .8s var(--ease)}
.v43 .x-gumcard .x-plq{transition:opacity .8s var(--ease)}
.v43 .x-gsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--panel);border-radius:99px;padding:5px}
.v43 .x-gsteps button{border:0;border-radius:99px;background:transparent;padding:.6rem .4rem;font-weight:600;font-size:.82rem}
.v43 .x-gsteps button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.v43 .x-gtxt{min-height:4.6em;font-size:.95rem}
.v43 .x-gtxt b{font:600 1.3rem var(--f-disp);display:block}
.v43 .x-bigstat{display:flex;gap:1.1rem;align-items:flex-end;margin-top:1.8rem;flex-wrap:wrap}
.v43 .x-bigstat .x-n{font:600 clamp(3.6rem,8vw,5.6rem)/.85 var(--f-disp);color:var(--gold)}
.v43 .x-bigstat p{max-width:30ch;font-weight:600;line-height:1.35}
.v43 .x-bigstat a{display:block;margin-top:.4rem}
.v43 .x-tube .x-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem;align-items:end}
@media(max-width:900px){.v43 .x-tube .x-head{grid-template-columns:1fr}}
.v43 .x-scan{margin-top:2.4rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);align-items:start}
@media(max-width:900px){.v43 .x-scan{grid-template-columns:1fr}}
.v43 .x-tubebox{position:relative;background:var(--dark);color:var(--on-dark);border-radius:28px;padding:clamp(20px,3vw,32px);overflow:hidden}
.v43 .x-tubebox h3{font-size:1.8rem;color:#fff}
.v43 .x-tubebox p{color:var(--on-dark-mu);font-size:.9rem;margin-top:.4rem}
.v43 .x-inci{margin-top:1.3rem;display:flex;flex-wrap:wrap;gap:8px;font-family:ui-monospace,"SF Mono",Menlo,monospace}
.v43 .x-inci button{border:1px solid rgba(244,238,227,.22);background:rgba(244,238,227,.04);color:var(--on-dark);border-radius:10px;padding:.55rem .75rem;font-size:.8rem;text-align:left;transition:all .25s}
.v43 .x-inci button:hover{border-color:var(--gold-hi)}
.v43 .x-inci button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#fff}
.v43 .x-inci button.x-ok{opacity:.55}
.v43 .x-meter{margin-top:1.4rem;display:grid;gap:.5rem}
.v43 .x-meter .x-bar{height:8px;border-radius:9px;background:rgba(244,238,227,.12);overflow:hidden}
.v43 .x-meter .x-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-hi),var(--gold));transition:width .6s var(--ease)}
.v43 .x-meter span{font-size:.84rem;color:var(--on-dark-mu)}
.v43 .x-meter b{color:#fff}
.v43 .x-explain{display:grid;gap:12px}
.v43 .x-ex{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.2rem 1.3rem;display:grid;gap:.5rem}
.v43 .x-ex .x-code{font:600 .74rem ui-monospace,"SF Mono",Menlo,monospace;color:var(--gold);letter-spacing:.04em}
.v43 .x-ex h3{font-size:1.5rem}
.v43 .x-ex p{font-size:.92rem;color:var(--muted)}
.v43 .x-ex.x-idle{border-style:dashed;text-align:center;color:var(--muted);padding:2rem 1.2rem}
.v43 .x-ex.x-idle h3{color:var(--ink)}
.v43 .x-honest{display:flex;gap:.9rem;align-items:flex-start;border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:1.1rem 1.2rem;font-size:.9rem}
.v43 .x-honest svg{flex:none;width:22px;height:22px;color:var(--green);margin-top:2px}
.v43 .x-mech{background:var(--dark);color:var(--on-dark)}
.v43 .x-mech .x-wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}
@media(max-width:900px){.v43 .x-mech .x-wrap{grid-template-columns:1fr}}
.v43 .x-mech .x-h2{color:#fff}
.v43 .x-mech .x-lead{color:var(--on-dark-mu)}
.v43 .x-mech .x-vid{border-radius:200px 200px 26px 26px;overflow:hidden;aspect-ratio:4/5;max-width:100%;background:#0c0a07}
.v43 .x-mech video{width:100%;height:100%;object-fit:cover;display:block}
.v43 .x-acts{display:grid;gap:0;margin-top:2rem;border-top:1px solid rgba(244,238,227,.14)}
.v43 .x-acts div{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid rgba(244,238,227,.14)}
.v43 .x-acts .x-k{font:500 2rem/1 var(--f-disp);color:var(--gold-hi)}
.v43 .x-acts b{display:block;color:#fff;font:500 1.4rem var(--f-disp)}
.v43 .x-acts p{font-size:.9rem;color:var(--on-dark-mu)}
.v43 .x-sci .x-head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;flex-wrap:wrap}
.v43 .x-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-block:2.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(max-width:760px){.v43 .x-nums{grid-template-columns:1fr}}
.v43 .x-nums div{padding:1.5rem 1.2rem;border-right:1px solid var(--line);display:grid;gap:.4rem;align-content:start}
.v43 .x-nums div:last-child{border-right:0}
@media(max-width:760px){.v43 .x-nums div{border-right:0;border-bottom:1px solid var(--line)}
.v43 .x-nums div:last-child{border-bottom:0}}
.v43 .x-nums b{font:600 clamp(2.8rem,5vw,3.8rem)/1 var(--f-disp);color:var(--ink);font-variant-numeric:tabular-nums}
.v43 .x-nums span{font-size:.9rem}
.v43 .x-caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
@media(max-width:1000px){.v43 .x-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.v43 .x-caps{grid-template-columns:1fr}}
.v43 .x-capc{display:grid;gap:.7rem;align-content:start}
.v43 .x-capc .x-shot{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:0 26px 50px -34px rgba(23,20,15,.55);aspect-ratio:4/4.3;position:relative;transform:rotate(var(--rot,-1deg));transition:transform .4s var(--ease)}
.v43 .x-capc:nth-child(even) .x-shot{--rot:1deg}
.v43 .x-capc .x-shot:hover{transform:rotate(0) translateY(-4px)}
.v43 .x-capc .x-bar{height:22px;background:#EEE9DF;display:flex;align-items:center;gap:5px;padding-left:9px}
.v43 .x-capc .x-bar i{width:7px;height:7px;border-radius:50%;background:#CFC6B6}
.v43 .x-capc .x-shot img{width:100%;height:calc(100% - 22px);object-fit:cover;object-position:top;display:block}
.v43 .x-capc .x-zoom{position:absolute;right:10px;bottom:10px;background:var(--ink);color:var(--bg);font:600 .68rem var(--f-body);padding:.3rem .6rem;border-radius:99px}
.v43 .x-capc .x-k{font:600 .68rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.v43 .x-capc h3{font-size:1.3rem;line-height:1.12}
.v43 .x-capc p{font-size:.82rem;color:var(--muted)}
.v43 .x-who{margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;background:var(--dark);color:var(--on-dark);border-radius:var(--r);padding:1.3rem 1.5rem}
.v43 .x-who .x-y{font:600 2.6rem/1 var(--f-disp);color:var(--gold-hi)}
.v43 .x-who p{font-size:.92rem;color:var(--on-dark-mu)}
.v43 .x-who p b{color:#fff;font-weight:600}
.v43 .x-who .x-links{display:grid;gap:.4rem}
.v43 .x-who .x-src-link{color:var(--gold-hi);border-color:rgba(205,167,101,.35)}
@media(max-width:760px){.v43 .x-who{grid-template-columns:1fr}}
.v43 .x-disclaim{margin-top:1rem;font-size:.76rem;color:var(--muted);max-width:90ch}
.v43 .x-cmp{background:var(--panel)}
.v43 .x-cmp .x-top{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;flex-wrap:wrap}
.v43 .x-vs{display:flex;gap:6px;background:var(--card);border-radius:99px;padding:5px;border:1px solid var(--line)}
.v43 .x-vs button{border:0;border-radius:99px;background:none;padding:.6rem 1rem;font-weight:600;font-size:.84rem}
.v43 .x-vs button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.v43 .x-duel{margin-top:2.2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
@media(max-width:640px){.v43 .x-duel{gap:10px}}
.v43 .x-side{border-radius:26px;padding:clamp(16px,2.6vw,28px);display:grid;gap:1rem;align-content:start}
.v43 .x-side.x-me{background:var(--dark);color:var(--on-dark)}
.v43 .x-side.x-them{background:var(--card);border:1px solid var(--line)}
.v43 .x-side .x-hd{display:flex;align-items:center;gap:.9rem}
.v43 .x-side .x-hd img{width:64px;height:64px;border-radius:16px;object-fit:cover}
.v43 .x-side .x-hd b{font:500 1.6rem/1 var(--f-disp)}
.v43 .x-side.x-me .x-hd b{color:#fff}
.v43 .x-side .x-hd small{display:block;font-size:.74rem;color:var(--muted)}
.v43 .x-side.x-me .x-hd small{color:var(--on-dark-mu)}
.v43 .x-row{display:grid;gap:.35rem}
.v43 .x-row .x-lab{display:flex;justify-content:space-between;font-size:.84rem;gap:.6rem}
.v43 .x-row .x-lab em{font-style:normal;font-weight:600}
.v43 .x-row .x-tr{height:8px;border-radius:9px;background:var(--panel);overflow:hidden}
.v43 .x-side.x-me .x-row .x-tr{background:rgba(244,238,227,.12)}
.v43 .x-row .x-tr i{display:block;height:100%;width:0;border-radius:9px;background:var(--gold);transition:width 1.1s var(--ease)}
.v43 .x-side.x-them .x-row .x-tr i{background:#B9AE9C}
.v43 .x-cmp .x-legend{margin-top:1rem;font-size:.76rem;color:var(--muted);max-width:80ch}
@media(max-width:640px){.v43 .x-side .x-hd img{width:44px;height:44px}
.v43 .x-side .x-hd b{font-size:1.2rem}
.v43 .x-row .x-lab{font-size:.74rem}}
.v43 .x-sun{position:relative;background:var(--dark);color:var(--on-dark);overflow:hidden}
.v43 .x-sun::before{content:"";position:absolute;inset:0;background:var(--sunbg) center/cover;opacity:.24}
.v43 .x-sun .x-wrap{position:relative;display:grid;gap:1.2rem;justify-items:center;text-align:center}
.v43 .x-sun .x-ar{font:400 clamp(1.8rem,4.4vw,3rem)/1.7 var(--f-ar);color:var(--gold-hi);direction:rtl}
.v43 .x-sun .x-fr{font:500 clamp(1.35rem,2.8vw,2rem)/1.3 var(--f-disp);font-style:italic;max-width:32ch}
.v43 .x-sun cite{font-style:normal;font-size:.76rem;color:var(--on-dark-mu);letter-spacing:.1em;text-transform:uppercase}
.v43 .x-sun .x-h2{color:#fff;margin-top:1rem}
.v43 .x-sun .x-lead{color:var(--on-dark-mu);margin-inline:auto}
.v43 .x-expert .x-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
@media(max-width:900px){.v43 .x-expert .x-wrap{grid-template-columns:1fr}}
.v43 .x-vslot{position:relative;aspect-ratio:16/10;border-radius:26px;overflow:hidden;background:var(--dark);max-width:100%}
.v43 .x-vslot img{width:100%;height:100%;object-fit:cover;opacity:.5;display:block}
.v43 .x-vslot .x-pl{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:.7rem;color:#fff;text-align:center;padding:1rem}
.v43 .x-vslot .x-pl i{width:70px;height:70px;border-radius:50%;background:var(--bg);display:grid;place-items:center;color:var(--ink);font-style:normal;font-size:1.3rem}
.v43 .x-vslot .x-pl span{font:500 1.3rem var(--f-disp);font-style:italic}
.v43 .x-proto .x-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:2.4rem}
@media(max-width:900px){.v43 .x-proto .x-grid{grid-template-columns:1fr}}
.v43 .x-steps{display:grid;gap:12px}
.v43 .x-step{display:grid;grid-template-columns:92px 1fr;gap:1.1rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:.8rem}
.v43 .x-step img{width:92px;height:92px;border-radius:16px;object-fit:cover}
.v43 .x-step .x-when{font:600 .66rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.v43 .x-step b{display:block;font:500 1.4rem var(--f-disp)}
.v43 .x-step p{font-size:.86rem;color:var(--muted)}
.v43 .x-pbox{background:var(--dark);color:var(--on-dark);border-radius:28px;padding:clamp(22px,3vw,34px);display:grid;gap:1rem;position:sticky;top:84px}
.v43 .x-pbox h3{font-size:2rem;color:#fff}
.v43 .x-pbox .x-pp{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}
.v43 .x-pbox .x-pp b{font:600 2.6rem var(--f-disp);color:#fff}
.v43 .x-pbox .x-pp s{color:var(--on-dark-mu)}
.v43 .x-pbox ul{margin:0;padding-left:1.1rem;color:var(--on-dark-mu);font-size:.9rem;display:grid;gap:.3rem}
.v43 .x-range{margin-top:3rem}
.v43 .x-range .x-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:1.2rem}
@media(max-width:1000px){.v43 .x-range .x-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.v43 .x-range .x-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));scrollbar-width:none}
.v43 .x-range .x-pc{flex:0 0 62%;scroll-snap-align:start}}
.v43 .x-pc{display:grid;gap:.45rem}
.v43 .x-pc .x-im{aspect-ratio:4/5;border-radius:120px 120px 18px 18px;overflow:hidden;background:var(--panel);max-width:100%}
.v43 .x-pc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}
.v43 .x-pc:hover img{transform:scale(1.05)}
.v43 .x-pc b{font:600 .9rem var(--f-body);letter-spacing:.06em}
.v43 .x-pc span{font-size:.8rem;color:var(--muted)}
.v43 .x-pc .x-r{display:flex;justify-content:space-between;align-items:center}
.v43 .x-pc button{border:0;background:var(--ink);color:var(--bg);border-radius:99px;width:32px;height:32px;font-size:1.1rem}
.v43 .x-rev .x-slot{margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media(max-width:900px){.v43 .x-rev .x-slot{grid-template-columns:1fr}}
.v43 .x-rev .x-slot div{border:1px dashed var(--line);border-radius:22px;padding:1.4rem;min-height:150px;display:grid;align-content:center;gap:.4rem;color:var(--muted);font-size:.88rem;background:var(--card)}
.v43 .x-rev .x-slot b{color:var(--ink);font:500 1.3rem var(--f-disp)}
.v43 .x-faq .x-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px)}
@media(max-width:900px){.v43 .x-faq .x-wrap{grid-template-columns:1fr}}
.v43 .x-final{background:var(--panel)}
.v43 .x-final .x-wrap{display:grid;grid-template-columns:auto 1fr auto;gap:1.8rem;align-items:center}
@media(max-width:800px){.v43 .x-final .x-wrap{grid-template-columns:1fr;text-align:center;justify-items:center}}
.v43 .x-final img{width:120px;height:150px;border-radius:80px 80px 16px 16px;object-fit:cover}
.v43 .x-final .x-cta{width:auto;padding-inline:2.2rem}
.v43 .x-stk43{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--card);border-top:1px solid var(--line);padding:.7rem max(16px,env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:1rem;transform:translateY(110%);transition:transform .35s var(--ease)}
.v43 .x-stk43.x-on{transform:none}
.v43 .x-stk43 img{width:46px;height:46px;border-radius:12px;object-fit:cover}
.v43 .x-stk43 .x-tx{flex:1;min-width:0;font-size:.82rem;line-height:1.3}
.v43 .x-stk43 .x-tx b{display:block;font:600 1.15rem var(--f-disp)}
.v43 .x-stk43 .x-cta{width:auto;padding:.85rem 1.4rem;font-size:.9rem}
.v43 .x-lb{position:fixed;inset:0;z-index:90;background:rgba(20,17,13,.86);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-left,0px));opacity:0;pointer-events:none;transition:opacity .25s}
.v43 .x-lb.x-on{opacity:1;pointer-events:auto}
.v43 .x-lb figure{margin:0;max-width:min(760px,100%);max-height:90vh;display:grid;gap:.8rem;background:var(--card);border-radius:18px;padding:14px;overflow:auto}
.v43 .x-lb img{width:100%;border-radius:8px;border:1px solid var(--line)}
.v43 .x-lb figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.86rem}
.v43 .x-lb a{background:var(--ink);color:var(--bg);text-decoration:none;padding:.55rem .95rem;border-radius:99px;font-weight:600;font-size:.82rem}
.v43 .x-lb .x-x{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:.5rem .85rem;font-weight:600}
.v43 .x-payrow .x-pays{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;align-items:center}
.v43 .x-pl{width:48px;height:31px;border-radius:6px;background:#fff;border:1px solid var(--line);display:inline-grid;place-items:center;flex:none}
.v43 .x-pl svg{width:36px;height:22px}
.v43 .x-badge{display:inline-flex;align-items:center;gap:.35rem;font:600 .66rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border-radius:99px;background:var(--sage);color:var(--sage-ink)}
.v43 .x-badge.x-lab{background:var(--gold-soft);color:#6E4B19}
.v43 .x-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.v43 .x-bnf .x-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem;align-items:end}
@media(max-width:900px){.v43 .x-bnf .x-head{grid-template-columns:1fr}}
.v43 .x-tiles{margin-top:2.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:960px){.v43 .x-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v43 .x-tiles{grid-template-columns:1fr}}
.v43 .x-tile{position:relative;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:1.5rem;display:grid;gap:.7rem;align-content:start;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.v43 .x-tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(23,20,15,.5)}
.v43 .x-tile .x-ic{width:54px;height:54px;border-radius:16px;background:var(--sage);color:var(--sage-ink);display:grid;place-items:center}
.v43 .x-tile .x-ic svg{width:28px;height:28px}
.v43 .x-tile h3{font-size:1.75rem}
.v43 .x-tile p{font-size:.92rem;color:var(--muted)}
.v43 .x-tile .x-ft{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}
.v43 .x-tile.x-sun-t{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}
.v43 .x-tile.x-sun-t p{color:var(--on-dark-mu)}
.v43 .x-tile.x-sun-t h3{color:#fff}
.v43 .x-tile.x-sun-t .x-ic{background:rgba(205,167,101,.15);color:var(--gold-hi)}
.v43 .x-never{margin-top:1.4rem;font-size:.8rem;color:var(--muted)}
.v43 .x-answer{margin-top:2.6rem;display:grid;gap:1.2rem}
.v43 .x-answer .x-ah{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}
.v43 .x-answer .x-ah h3{font-size:clamp(1.8rem,3.6vw,2.6rem)}
.v43 .x-vsgrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}
@media(max-width:820px){.v43 .x-vsgrid{grid-template-columns:1fr}
.v43 .x-vsgrid .x-mid{display:none}}
.v43 .x-vcol{border-radius:26px;padding:clamp(18px,2.6vw,28px);display:grid;gap:.9rem;align-content:start}
.v43 .x-vcol.x-them{background:var(--card);border:1px solid var(--line)}
.v43 .x-vcol.x-us{background:var(--sage);border:1px solid #D2DDCD}
.v43 .x-vcol .x-vh{display:flex;align-items:center;gap:.9rem}
.v43 .x-vcol .x-vh img{width:64px;height:64px;border-radius:16px;object-fit:cover}
.v43 .x-vcol .x-vh .x-tb{width:64px;height:64px;border-radius:16px;background:var(--panel);display:grid;place-items:center;font-size:1.6rem}
.v43 .x-vcol .x-vh b{font:500 1.6rem/1 var(--f-disp)}
.v43 .x-vcol .x-vh small{display:block;font-size:.76rem;color:var(--muted)}
.v43 .x-vcol ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.v43 .x-vcol li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.4}
.v43 .x-vcol li i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.7rem;font-weight:700;margin-top:1px}
.v43 .x-vcol.x-them li i{background:var(--panel);color:var(--muted)}
.v43 .x-vcol.x-us li i{background:var(--sage-ink);color:#fff}
.v43 .x-vsgrid .x-mid{display:grid;place-items:center;font:500 2rem var(--f-disp);font-style:italic;color:var(--gold)}
.v43 .x-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:820px){.v43 .x-prods{grid-template-columns:1fr}}
.v43 .x-pmini{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:.75rem}
.v43 .x-pmini img{width:72px;height:72px;border-radius:14px;object-fit:cover}
.v43 .x-pmini b{display:block;font:500 1.3rem var(--f-disp)}
.v43 .x-pmini span{font-size:.8rem;color:var(--muted)}
.v43 .x-pmini button{border:0;background:var(--ink);color:var(--bg);border-radius:99px;width:34px;height:34px;font-size:1.1rem}
.v43 .x-slist{margin-top:2.2rem;border-top:1px solid var(--line)}
.v43 .x-srow{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:1.4rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}
@media(max-width:760px){.v43 .x-srow{grid-template-columns:1fr;gap:.6rem}}
.v43 .x-srow .x-thumb{width:120px;height:84px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--card);padding:0;position:relative}
.v43 .x-srow .x-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.v43 .x-srow .x-thumb.x-none{display:grid;place-items:center;font:500 1.4rem var(--f-disp);color:var(--gold);background:var(--panel)}
@media(max-width:760px){.v43 .x-srow .x-thumb{display:none}}
.v43 .x-srow .x-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.35rem;font-size:.76rem;color:var(--muted)}
.v43 .x-srow h3{font-size:1.45rem;line-height:1.15}
.v43 .x-srow p{font-size:.88rem;color:var(--muted);margin-top:.25rem;max-width:80ch}
.v43 .x-srow .x-go{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}
.v43 .x-srow .x-go button,.v43 .x-srow .x-go a{white-space:nowrap}
.v43 .x-btn-line{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:.5rem .9rem;font:600 .8rem var(--f-body);text-decoration:none}
.v43 .x-btn-line.x-dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}
@keyframes shine{0%,82%{transform:translateX(-120%) skewX(-20deg)}100%{transform:translateX(320%) skewX(-20deg)}}
.v43 .x-cta.x-shine::before{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shine 6s ease-in-out infinite;z-index:1;pointer-events:none}
.v43 .x-cta .x-ok{display:none}
.v43 .x-cta.x-done .x-lbl{display:none}
.v43 .x-cta.x-done .x-ok{display:inline}
.v43 .x-cta.x-done{background:var(--green)}
@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
.v43 .x-off{transition:border-color .2s,box-shadow .3s var(--ease),transform .3s var(--ease)}
.v43 .x-off:hover{transform:translateY(-3px)}
.v43 .x-off .x-gift span{transition:transform .45s var(--ease),opacity .45s}
.v43 .x-off[aria-checked="false"] .x-gift span{transform:translateY(4px);opacity:.75}
@keyframes pop{0%{transform:translateY(8px) scale(.9);opacity:0}100%{transform:none;opacity:1}}
.v43 .x-off[aria-checked="true"] .x-gift span{animation:pop .5s var(--ease) both}
.v43 .x-off[aria-checked="true"] .x-gift span:nth-child(2){animation-delay:.12s}
.v43 .x-price .x-now.x-tick{animation:bump .45s var(--ease)}
.v43 .x-vs{position:relative}
.v43 .x-vs .x-pill{position:absolute;top:5px;bottom:5px;border-radius:99px;background:var(--ink);transition:left .45s var(--ease),width .45s var(--ease);z-index:0}
.v43 .x-vs button{position:relative;z-index:1;transition:color .3s}
.v43 .x-vs button[aria-pressed="true"]{background:transparent;color:var(--bg)}
.v43 .x-duel{perspective:1400px}
.v43 .x-side.x-them{transition:transform .6s var(--ease)}
.v43 .x-side.x-them.x-flip{transform:rotateY(90deg)}
.v43 .x-row .x-tr i{transition:width 1s var(--ease)}
.v43 .x-row .x-win{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#fff;font-size:.62rem;font-style:normal;margin-left:.35rem;vertical-align:1px}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(205,167,101,.6)}100%{box-shadow:0 0 0 10px rgba(205,167,101,0)}}
.v43 .x-row .x-win{animation:pulse 1.6s ease-out 3}
.v43 .x-src-link,.v43 .x-btn-line{transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}
.v43 .x-arr{display:inline-block;transition:transform .3s var(--ease)}
.v43 a:hover .x-arr,.v43 button:hover .x-arr{transform:translate(3px,-3px)}
.v43 .x-btn-line:hover{transform:translateY(-2px);border-color:var(--ink)}
.v43 .x-btn-line.x-dark:hover{background:var(--gold);border-color:var(--gold)}
.v43 .x-srow{transition:background .3s;border-radius:14px}
.v43 .x-srow:hover{background:var(--sage)}
.v43 .x-srow .x-thumb{transition:transform .35s var(--ease),box-shadow .35s}
.v43 .x-srow:hover .x-thumb{transform:translateY(-3px) rotate(-1.5deg);box-shadow:0 16px 30px -18px rgba(23,20,15,.6)}
.v43 .x-srow .x-thumb::after{content:"⌕";position:absolute;inset:auto 6px 6px auto;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.9rem;opacity:0;transform:scale(.6);transition:all .3s var(--ease)}
.v43 .x-srow:hover .x-thumb::after{opacity:1;transform:none}
.v43 .x-lb figure{transform:scale(.6);opacity:0;transition:transform .45s var(--ease),opacity .3s}
.v43 .x-lb.x-on figure{transform:none;opacity:1}
@keyframes halo{0%{box-shadow:0 0 0 0 rgba(169,131,74,.55)}100%{box-shadow:0 0 0 12px rgba(169,131,74,0)}}
.v43 .x-gsteps.x-hint button[data-g="1"]{animation:halo 1.4s ease-out infinite}
.v43 .x-gsteps button{transition:background .3s,color .3s}
@keyframes glow{0%,100%{border-color:rgba(244,238,227,.22)}50%{border-color:var(--gold-hi);background:rgba(205,167,101,.14)}}
.v43 .x-inci.x-hint button{animation:glow 1.1s ease-in-out both}
.v43 .x-inci button:hover{transform:translateY(-2px)}
.v43 .x-inci button:active{transform:scale(.96)}
@keyframes flipin{0%{transform:rotateX(-80deg);opacity:0}100%{transform:none;opacity:1}}
.v43 .x-explain{perspective:1000px}
.v43 .x-ex.x-new{animation:flipin .6s var(--ease) both;transform-origin:top}
.v43 .x-meter .x-bar i{transition:width .7s cubic-bezier(.34,1.56,.64,1)}
.v43 .x-tiles .x-tile{transition-delay:calc(var(--i,0) * 90ms)}
.v43 .x-tile .x-ic svg{transition:transform .6s var(--ease)}
.v43 .x-tile:hover .x-ic svg{transform:rotate(-8deg) scale(1.12)}
@keyframes wave{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
.v43 .x-tile:hover .x-ic.x-wave svg{animation:wave .8s ease-in-out infinite;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}
.v43 .x-tile:hover .x-ic.x-spin svg{animation:spin 2.4s linear infinite;transform:none}
@keyframes rise{0%{transform:translateY(6px)}100%{transform:translateY(-2px)}}
.v43 .x-tile:hover .x-ic.x-moon svg{animation:rise .7s var(--ease) both}
.v43 .x-pc .x-im{position:relative}
.v43 .x-pc .x-tagx{position:absolute;left:10px;bottom:10px;background:var(--ink);color:var(--bg);font:600 .6rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .55rem;border-radius:99px}
.v43 .x-pc button{transition:transform .3s var(--ease),background .3s}
.v43 .x-pc button:hover{transform:rotate(90deg);background:var(--gold)}
.v43 .x-pc{transition:transform .4s var(--ease)}
.v43 .x-pc:hover{transform:translateY(-4px)}
.v43 .x-range .x-g{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1000px){.v43 .x-range .x-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
.v43 .x-range .x-g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v43 .x-range .x-g3 .x-pc .x-im{aspect-ratio:4/3;border-radius:22px}
.v43 .x-range .x-sub{display:block;margin-top:2.4rem}
@keyframes up{0%{transform:translateY(110%)}70%{transform:translateY(-6%)}100%{transform:none}}
.v43 .x-stk43.x-on{animation:up .55s var(--ease)}
@keyframes shake{0%,100%{transform:none}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}
.v43 #stTxt.x-tick{display:inline-block;animation:shake .35s}
@media(prefers-reduced-motion:reduce){.v43 .x-cta.x-shine::before,.v43 .x-gsteps.x-hint button,.v43 .x-inci.x-hint button,.v43 .x-row .x-win{animation:none!important}
.v43 .x-side.x-them.x-flip{transform:none}}
.v43 .x-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:22px;overflow:hidden;background:#000;max-width:100%;text-align:left;box-shadow:0 40px 80px -50px rgba(23,20,15,.7)}
.v43 .x-yt img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72);transition:transform .8s var(--ease),filter .4s}
.v43 .x-yt:hover img{transform:scale(1.04);filter:brightness(.6)}
.v43 .x-yt::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.65),transparent 38%,transparent 70%,rgba(0,0,0,.45));z-index:1}
.v43 .x-yt-top{position:absolute;left:14px;right:14px;top:12px;z-index:2;display:flex;gap:.7rem;align-items:center;color:#fff}
.v43 .x-yt-av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font:700 .78rem var(--f-body);letter-spacing:.06em}
.v43 .x-yt-t b{display:block;font:600 clamp(.92rem,1.6vw,1.08rem)/1.25 var(--f-body)}
.v43 .x-yt-t small{font-size:.76rem;opacity:.8}
.v43 .x-yt-play{position:absolute;left:50%;top:50%;z-index:2;width:76px;height:54px;transform:translate(-50%,-50%);transition:transform .3s var(--ease);filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}
.v43 .x-yt-play svg{width:100%;height:100%;display:block}
.v43 .x-yt-play path:first-child{transition:fill .25s}
.v43 .x-yt:hover .x-yt-play{transform:translate(-50%,-50%) scale(1.1)}
@keyframes ytp{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}
.v43 .x-yt.x-hint .x-yt-play{animation:ytp 2.2s ease-in-out infinite}
.v43 .x-yt-dur{position:absolute;right:12px;bottom:14px;z-index:2;background:rgba(0,0,0,.8);color:#fff;font:600 .76rem var(--f-body);padding:.15rem .4rem;border-radius:4px}
.v43 .x-yt-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.25);z-index:2}
.v43 .x-yt-bar i{display:block;height:100%;width:0;background:#FF0000;transition:width 3s linear}
.v43 .x-yt.x-playing .x-yt-bar i{width:100%}
.v43 .x-yt-msg{margin-top:.7rem;font-size:.82rem;color:var(--muted)}
.v43 .x-vs button:not([aria-pressed="true"])::after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--gold);animation:dot 1.8s ease-in-out infinite}
.v43 .x-vs button{padding-right:1.4rem}
@keyframes dot{0%,100%{transform:scale(.7);opacity:.5}50%{transform:scale(1.25);opacity:1}}
@keyframes peek{0%,100%{transform:translateX(0)}40%{transform:translateX(10px)}60%{transform:translateX(6px)}}
.v43 .x-vs.x-peek .x-pill{animation:peek 1.1s var(--ease) 2}
.v43 .x-vs-hint{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;margin-top:.55rem;font-size:.76rem;color:var(--muted);transition:opacity .4s}
.v43 .x-vs-hint.x-gone{opacity:0}
@keyframes tap{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.v43 .x-vs-hint svg{width:16px;height:16px;color:var(--gold);animation:tap 1.2s ease-in-out infinite}
.v43 .x-vs-wrap{display:grid;justify-items:end}
@media(max-width:640px){.v43 .x-vs-wrap{justify-items:stretch}
.v43 .x-vs{width:100%}
.v43 .x-vs button{flex:1;white-space:nowrap;font-size:.78rem;padding:.65rem 1.2rem .65rem .6rem}
.v43 .x-vs-hint{justify-content:center}}
@media(prefers-reduced-motion:reduce){.v43 .x-vs button::after,.v43 .x-vs.x-peek .x-pill,.v43 .x-vs-hint svg,.v43 .x-yt.x-hint .x-yt-play{animation:none!important}}
.v43{--v-bad:#B5523F;--v-bad-bg:#F6E3DD;--v-warn:#B7822E;--v-warn-bg:#F5EAD3;--v-none:#7C7466;--v-none-bg:#ECE7DE;--v-good:#2F4A3A;--v-good-bg:#E4EBE1}
.v43 .x-ex{border-left-width:5px}
.v43 .x-ex.x-v-bad{border-left-color:var(--v-bad)}
.v43 .x-ex.x-v-warn{border-left-color:var(--v-warn)}
.v43 .x-ex.x-v-none{border-left-color:var(--v-none)}
.v43 .x-ex.x-v-good{border-left-color:var(--v-good)}
.v43 .x-vd{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;font:700 .7rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .7rem;border-radius:99px}
.v43 .x-vd i{width:9px;height:9px;border-radius:50%;background:currentColor}
.v43 .x-v-bad .x-vd{background:var(--v-bad-bg);color:var(--v-bad)}
.v43 .x-v-warn .x-vd{background:var(--v-warn-bg);color:var(--v-warn)}
.v43 .x-v-none .x-vd{background:var(--v-none-bg);color:var(--v-none)}
.v43 .x-v-good .x-vd{background:var(--v-good-bg);color:var(--v-good)}
.v43 .x-inci button[aria-pressed="true"][data-v="bad"]{background:var(--v-bad);border-color:var(--v-bad)}
.v43 .x-inci button[aria-pressed="true"][data-v="warn"]{background:var(--v-warn);border-color:var(--v-warn)}
.v43 .x-inci button[aria-pressed="true"][data-v="none"]{background:#5E574C;border-color:#5E574C}
.v43 .x-inci button[aria-pressed="true"][data-v="good"]{background:var(--v-good);border-color:#6E9A7F}
.v43 .x-inci button.x-ok{opacity:1}
.v43 .x-legend-v{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.1rem;font-size:.74rem;color:var(--on-dark-mu)}
.v43 .x-legend-v span{display:inline-flex;align-items:center;gap:.4rem}
.v43 .x-legend-v i{width:9px;height:9px;border-radius:50%}
@media(prefers-reduced-motion:reduce){.v43 *{transition:none!important;animation:none!important}
.js .v43 .x-r43:not(.x-in){transform:none;opacity:1}}
.v43 .x-note{display:none}
.home .sticky{display:none!important}
.x-fly43{position:fixed;z-index:95;width:64px;height:64px;border-radius:14px;object-fit:cover;pointer-events:none;box-shadow:0 18px 40px -10px rgba(0,0,0,.4)}
