/* CoinMarketingCap skin */
html[data-skin=cite]{
  --c-bg:#F7F5EF;--c-bg-alt:#EFEBE0;--c-surface:#FFFFFF;--c-text:#13231B;--c-muted:#5B6B62;--c-border:#E2DDD0;
  --c-accent:#0F7A45;--c-accent-2:#0B2E1F;--c-accent-ink:#FFFFFF;--c-dark:#0B2E1F;
  --radius:16px;--radius-sm:10px;--maxw:1200px;
  --shadow:0 24px 60px -22px rgba(11,46,31,.32),0 6px 18px -10px rgba(11,46,31,.14);
  --shadow-soft:0 1px 2px rgba(19,35,27,.05);
  --font-head:'Plus Jakarta Sans',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --mint:#D8F3E3;--mint-2:#C3ECD3;--ink:#0B2E1F;--sx:1;--tilt:1.1deg;
}
[dir=rtl][data-skin=cite]{--sx:-1}
[data-skin=cite] body{font:400 16px/1.7 var(--font-body);color:var(--c-text)}
[data-skin=cite] h1,[data-skin=cite] h2,[data-skin=cite] h3{font-family:var(--font-head);letter-spacing:-.02em;line-height:1.12;font-weight:800}
[data-skin=cite] h3{font-weight:700}
[data-skin=cite] ::selection{background:var(--mint);color:var(--ink)}
/* NOTE: no blanket "a{color}" rule here on purpose — the engine's own low-specificity `a{color:var(--c-accent)}`
   (base.css) already inherits our --c-accent value for plain links; a skin-scoped `[data-skin] a` selector would
   out-specify .cw-btn-*/.cw-mbar-*/.cw-logo's own color and break their intended text colour (caught via the gate). */
[data-skin=cite] .cw-prose a,[data-skin=cite] .cw-faq-a a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent) 40%,transparent);text-underline-offset:3px}
[data-skin=cite] .cw-prose a:hover,[data-skin=cite] .cw-faq-a a:hover{text-decoration-color:var(--c-accent)}

/* faint 4% graph-paper grid, reused on hero + facts strip */
[data-skin=cite] .cw-hero,[data-skin=cite] .cw-facts-sec{
  background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),
                    linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);
  background-size:34px 34px;background-position:center top;background-color:var(--c-bg)
}

/* header */
[data-skin=cite] .cw-header{background:color-mix(in srgb,var(--c-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border)}
[data-skin=cite] .cw-header-in{min-height:74px}
[data-skin=cite] .cw-logo{font:800 1.22rem/1 var(--font-head);letter-spacing:-.02em;color:var(--ink)}
[data-skin=cite] .cw-logo-mark{width:30px;height:30px;border-radius:9px;background:var(--ink) center/16px no-repeat
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23D8F3E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E")}
[data-skin=cite] .cw-logo-hl{background:var(--mint);color:var(--ink);padding:0 .3em;border-radius:.3em}
[data-skin=cite] .cw-nav-item>a{font-weight:600;font-size:.92rem;color:var(--c-text);border-radius:999px}
[data-skin=cite] .cw-nav-item>a:hover{background:var(--c-bg-alt)}
[data-skin=cite] .cw-drop{border-radius:var(--radius-sm);box-shadow:var(--shadow)}
[data-skin=cite] .cw-drop a{border-radius:8px}
[data-skin=cite] .cw-drop a:hover{background:var(--c-bg-alt)}
[data-skin=cite] .cw-lang summary{border-radius:999px;font-weight:700;font-size:.78rem;color:var(--c-muted)}
[data-skin=cite] .cw-lang ul{border-radius:var(--radius-sm);box-shadow:var(--shadow)}
[data-skin=cite] .cw-lang a:hover,[data-skin=cite] .cw-lang a[aria-current]{background:var(--mint);color:var(--ink)}
[data-skin=cite] .cw-burger{border-radius:999px}
[data-skin=cite] .cw-head-actions .cw-head-cta{border-radius:999px;box-shadow:var(--shadow-soft)}

/* buttons: pill, emerald primary, soft lift on hover */
[data-skin=cite] .cw-btn{border-radius:999px;font:700 .96rem/1 var(--font-body);padding:13px 24px;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
[data-skin=cite] .cw-btn:hover{transform:translateY(-2px)}
[data-skin=cite] .cw-btn-primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--c-accent) 60%,transparent)}
[data-skin=cite] .cw-btn-primary:hover{background:color-mix(in srgb,var(--c-accent) 88%,black)}
[data-skin=cite] .cw-btn-ghost{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}
[data-skin=cite] .cw-btn-ghost:hover{border-color:var(--c-accent);background:var(--mint)}
[data-skin=cite] .cw-btn-tg{background:#229ED9;color:#fff}
[data-skin=cite] .cw-btn:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}

/* hero */
[data-skin=cite] .cw-hero{padding:56px 0 34px;position:relative}
[data-skin=cite][data-hero=split] .cw-hero-in{gap:56px}
@media (min-width:861px){[data-skin=cite][data-hero=split] .cw-hero-in{grid-template-columns:1.12fr .88fr;align-items:start;padding-top:6px}}
[data-skin=cite] .cw-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--c-surface);color:var(--ink);font:700 .78rem/1 var(--font-body);
  letter-spacing:.02em;text-transform:none;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--c-border);margin-bottom:16px}
[data-skin=cite] .cw-eyebrow-home::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--c-accent) center/9px no-repeat
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E")}
[data-skin=cite] h1{font-size:clamp(2.1rem,1.35rem + 3vw,3.15rem);max-width:16.5ch}
[data-skin=cite] .cw-mark{background:linear-gradient(var(--mint),var(--mint)) 0 88%/100% .38em no-repeat;color:var(--ink);font-weight:800;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}
[data-skin=cite] .cw-lead{font-size:1.14rem;line-height:1.6;color:var(--c-muted);max-width:52ch}
[data-skin=cite] .cw-hero-cta{gap:14px;margin:24px 0 18px}
[data-skin=cite] .cw-badges,[data-skin=cite] .cw-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:2px 0 0;padding:0}
[data-skin=cite] .cw-badges li,[data-skin=cite] .cw-chips li{display:inline-flex;align-items:center;gap:8px;background:var(--c-surface);border:1px solid var(--c-border);
  border-radius:999px;padding:8px 14px;font-weight:600;font-size:.85rem;color:var(--c-text)}
[data-skin=cite] .cw-badges li::before,[data-skin=cite] .cw-chips li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}
[data-skin=cite] .cw-updated{color:var(--c-muted);font-size:.82rem;margin-top:14px}

/* TL;DR band: soft mint-tinted card with an accent label pill */
[data-skin=cite] .cw-tldr{background:var(--c-surface);border:1px solid var(--c-border);border-inline-start:4px solid var(--c-accent);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px;box-shadow:var(--shadow-soft)}
[data-skin=cite] .cw-tldr-label{background:var(--ink);color:var(--mint);border-radius:999px;padding:3px 10px;font:800 .72rem/1.5 var(--font-body);letter-spacing:.08em}

/* the AI-answer card: dark forest floating product UI, resting on a slight tilt */
[data-skin=cite] .cw-aicard{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 55%),var(--c-accent-2);
  color:#EAF5EE;border:1px solid color-mix(in srgb,#EAF5EE 14%,transparent);border-radius:20px;box-shadow:var(--shadow);
  padding:22px 22px 18px;transform:rotate(calc(var(--tilt) * var(--sx)));position:relative;z-index:1}
[data-skin=cite] .cw-aicard-bar{color:color-mix(in srgb,#EAF5EE 62%,transparent);font:700 .72rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em}
[data-skin=cite] .cw-aicard-bar i{background:color-mix(in srgb,#EAF5EE 26%,transparent)}
[data-skin=cite] .cw-aicard-q{background:color-mix(in srgb,#EAF5EE 10%,transparent);color:#fff;border:1px solid color-mix(in srgb,#EAF5EE 14%,transparent);border-radius:16px 16px 4px 16px;font-weight:600}
[dir=rtl][data-skin=cite] .cw-aicard-q{border-radius:16px 16px 16px 4px}
[data-skin=cite] .cw-aicard-a{color:color-mix(in srgb,#EAF5EE 92%,transparent)}
[data-skin=cite] .cw-aicard-a b{background:var(--mint);color:var(--ink);border-radius:5px;font-weight:800}
[data-skin=cite] .cw-aicard-cite{background:var(--c-accent);color:#fff}
[data-skin=cite] .cw-aicard-srch{color:color-mix(in srgb,#EAF5EE 58%,transparent);font-family:var(--mono);letter-spacing:.08em}
[data-skin=cite] .cw-aicard-src li{border-color:color-mix(in srgb,#EAF5EE 18%,transparent);color:#EAF5EE;background:color-mix(in srgb,#EAF5EE 6%,transparent)}
[data-skin=cite] .cw-aicard-src li span{background:color-mix(in srgb,#EAF5EE 16%,transparent);color:#fff;font-size:.72rem}
[data-skin=cite] .cw-aicard .cw-board-note{color:color-mix(in srgb,#EAF5EE 50%,transparent);font-family:var(--mono);font-size:.73rem;letter-spacing:.03em;margin-top:2px}
@keyframes cw-float{0%,100%{transform:rotate(calc(var(--tilt) * var(--sx))) translateY(0)}50%{transform:rotate(calc(var(--tilt) * var(--sx))) translateY(-9px)}}

/* marquee: quiet grey row, label feel */
[data-skin=cite] .cw-marquee{border-block-color:var(--c-border);background:var(--c-bg)}
[data-skin=cite] .cw-marquee-track{font:700 .95rem/1 var(--font-body);color:var(--c-muted);letter-spacing:.02em;opacity:.85}

/* facts: white tiles, big emerald number, mono micro-caption acting as the "source" line */
[data-skin=cite] .cw-facts-sec{padding:40px 0}
[data-skin=cite] .cw-facts{gap:16px}
[data-skin=cite] .cw-facts li{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:22px 22px 18px;box-shadow:var(--shadow-soft);gap:10px}
[data-skin=cite] .cw-facts b{font:800 clamp(1.7rem,1.3rem + 1.4vw,2.3rem)/1 var(--font-head);color:var(--c-accent);letter-spacing:-.02em}
[data-skin=cite] .cw-facts span{color:var(--c-muted);font:700 .72rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid var(--c-border);padding-top:10px;display:block}

/* section rhythm: cream / warm-alt bands */
[data-skin=cite] .cw-block{padding:68px 0}
[data-skin=cite] .cw-block-alt{background:var(--c-bg-alt)}
[data-skin=cite] .cw-block-head{margin-bottom:30px}
[data-skin=cite] .cw-block-head h2{margin-top:0}
[data-skin=cite] .cw-block-head .cw-lead{margin-top:8px}

/* tiles + cards */
[data-skin=cite] .cw-cards{gap:16px}
[data-skin=cite] .cw-tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-soft);gap:8px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
[data-skin=cite] .cw-tile:hover{border-color:var(--c-accent);transform:translateY(-3px);box-shadow:var(--shadow)}
[data-skin=cite] .cw-tile strong{font:700 1.04rem/1.3 var(--font-head);letter-spacing:-.01em;color:var(--ink)}
[data-skin=cite] .cw-tile span{color:var(--c-muted);font-size:.92rem}
[data-skin=cite] .cw-tile em{color:var(--c-accent);font-weight:800;font-style:normal}
[data-skin=cite] .cw-card{border-radius:var(--radius);border-color:var(--c-border);box-shadow:var(--shadow-soft)}
[data-skin=cite] .cw-card h3{font-size:1.05rem}
[data-skin=cite] .cw-toc a{color:var(--c-muted)}
[data-skin=cite] .cw-toc a:hover{color:var(--c-accent)}

/* hero-card (inner-page price/highlights aside): floating white card, same weight as the AI card */
[data-skin=cite] .cw-hero-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:var(--shadow);padding:26px}
[data-skin=cite] .cw-hero-card h2{font:700 1.02rem/1.4 var(--font-head);color:var(--c-muted)}
[data-skin=cite] .cw-hero-card .cw-price{color:var(--c-accent);font-family:var(--font-head)}
[data-skin=cite] .cw-hero-card ul{list-style:none;padding:0;display:grid;gap:10px;margin-top:14px}
[data-skin=cite] .cw-hero-card li{position:relative;padding-inline-start:26px;font-size:.94rem;line-height:1.5}
[data-skin=cite] .cw-hero-card li::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:16px;height:16px;border-radius:50%;background:var(--mint) center/8px no-repeat
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%230B2E1F' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E")}

/* tables */
[data-skin=cite] .cw-table-wrap{border-color:var(--c-border);border-radius:var(--radius-sm)}
[data-skin=cite] .cw-table th{background:var(--c-bg-alt);color:var(--ink);font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}
[data-skin=cite] .cw-table td,[data-skin=cite] .cw-table th{border-color:var(--c-border)}
[data-skin=cite] .cw-price{color:var(--c-accent);font-family:var(--font-head)}
[data-skin=cite] .cw-lf-open{border-radius:999px}

/* steps */
[data-skin=cite] .cw-steps li{background:var(--c-surface);border:1px solid var(--c-border)}
[data-skin=cite] .cw-steps li::before{background:var(--c-accent);color:#fff;font-family:var(--font-head)}

/* FAQ */
[data-skin=cite] .cw-faq details{border-color:var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);transition:box-shadow .15s ease}
[data-skin=cite] .cw-faq details[open]{box-shadow:var(--shadow-soft)}
[data-skin=cite] .cw-faq summary::after{color:var(--c-accent);background:var(--mint);width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;float:none;font-size:1rem}
[dir=rtl][data-skin=cite] .cw-faq summary{flex-direction:row}
[data-skin=cite] .cw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px}

/* CTA band + quiz: dark forest panel, white quiz card floats on top */
[data-skin=cite] .cw-cta{background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 60%),var(--c-accent-2);border-radius:22px}
[data-skin=cite] .cw-cta h2{color:#fff}
[data-skin=cite] .cw-cta p{color:color-mix(in srgb,#fff 78%,transparent)}
[data-skin=cite] .cw-quiz{background:var(--c-surface);color:var(--c-text);border-radius:var(--radius);box-shadow:var(--shadow)}
[data-skin=cite] .cw-q-progress{background:var(--c-bg-alt);border-radius:999px}
[data-skin=cite] .cw-q-progress span{background:var(--c-accent)}
[data-skin=cite] .cw-q-opt{border-radius:var(--radius-sm);border-width:2px}
[data-skin=cite] .cw-q-opt.sel,[data-skin=cite] .cw-q-opt:hover{border-color:var(--c-accent);background:var(--mint)}

/* lead forms: white cards, emerald button, 12px inputs, visible focus ring */
[data-skin=cite] .cw-lf-t{font:700 1.1rem/1.3 var(--font-head);color:var(--ink)}
[data-skin=cite] .cw-lf-s{color:var(--c-muted)}
[data-skin=cite] .cw-lf input[type=url],[data-skin=cite] .cw-lf input[type=text]{border-radius:12px;border-color:var(--c-border);padding:13px 15px;background:var(--c-surface)}
[data-skin=cite] .cw-lf input:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}
[data-skin=cite] .cw-lf .cw-consent input{accent-color:var(--c-accent)}
[data-skin=cite] .cw-lf-msg{color:#B3261E}
[data-skin=cite] .cw-hero-card .cw-lf{border-top-color:var(--c-border)}
[data-skin=cite] .cw-lf-card .cw-lf-t{font-size:1.05rem}

/* inline band: mint-tinted CTA panel with a soft accent frame + tiny grid texture */
[data-skin=cite] .cw-lf-band{background:linear-gradient(180deg,var(--mint),color-mix(in srgb,var(--mint) 55%,var(--c-bg-alt)));
  border:1px solid color-mix(in srgb,var(--c-accent) 24%,var(--c-border));border-radius:20px;padding:28px;position:relative;overflow:hidden}
[data-skin=cite] .cw-lf-band::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);
  background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 120% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(120% 120% at 100% 0%,#000,transparent 70%)}
[data-skin=cite] .cw-lf-band .cw-lf-t,[data-skin=cite] .cw-lf-band .cw-lf-s{position:relative}
[data-skin=cite] .cw-lf-band .cw-lf{position:relative}
[data-skin=cite] .cw-lf-band .cw-lf input[type=url],[data-skin=cite] .cw-lf-band .cw-lf input[type=text]{border-color:color-mix(in srgb,var(--c-accent) 28%,var(--c-border))}

/* footer form + modal */
[data-skin=cite] .cw-foot-form{border-bottom-color:rgba(255,255,255,.14)}
[data-skin=cite] .cw-foot-form .cw-lf-t{color:#fff;font-size:1.28rem}
[data-skin=cite] .cw-foot-form input[type=url],[data-skin=cite] .cw-foot-form input[type=text]{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff}
[data-skin=cite] .cw-foot-form input::placeholder{color:rgba(255,255,255,.5)}
[data-skin=cite] .cw-lmodal{border-radius:20px;box-shadow:0 40px 90px rgba(11,46,31,.4)}
[data-skin=cite] .cw-lmodal-x{color:var(--c-muted)}

/* footer */
[data-skin=cite] .cw-footer{background:var(--c-accent-2);color:color-mix(in srgb,#EAF5EE 78%,transparent)}
[data-skin=cite] .cw-footer a{color:#EAF5EE}
[data-skin=cite] .cw-footer a:hover{color:var(--mint);text-decoration:none}
[data-skin=cite] .cw-foot-grid h3{color:var(--mint);font:700 .78rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em}
[data-skin=cite] .cw-foot-bottom{border-top-color:rgba(255,255,255,.14);color:color-mix(in srgb,#EAF5EE 55%,transparent)}
[data-skin=cite] .cw-crumbs a{color:var(--c-muted)}

/* widgets: chat, cookie, exit, mobile bar */
[data-skin=cite] .cw-chat-btn{background:var(--c-accent);box-shadow:var(--shadow)}
[data-skin=cite] .cw-chat{border-radius:var(--radius);box-shadow:var(--shadow);border-color:var(--c-border)}
[data-skin=cite] .cw-chat-head{background:var(--c-accent-2)}
[data-skin=cite] .cw-msg-me{background:var(--c-accent)}
[data-skin=cite] .cw-cookie,[data-skin=cite] .cw-exit-card{border-radius:var(--radius);box-shadow:var(--shadow);border-color:var(--c-border)}
[data-skin=cite] .cw-exit .cw-eyebrow{margin-bottom:10px}

/* RTL: mirror the decorative gradient corners so the sheen still reads as "inline-end" */
[dir=rtl][data-skin=cite] .cw-aicard{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 55%),var(--c-accent-2)}
[dir=rtl][data-skin=cite] .cw-cta{background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 60%),var(--c-accent-2)}
[dir=rtl][data-skin=cite] .cw-lf-band::before{-webkit-mask-image:radial-gradient(120% 120% at 0% 0%,#000,transparent 70%);mask-image:radial-gradient(120% 120% at 0% 0%,#000,transparent 70%)}
@media (max-width:900px){
  html[data-skin=cite][data-mbar] .cw-mbar{background:color-mix(in srgb,var(--c-surface) 96%,transparent);border-top-color:var(--c-border)}
  [data-skin=cite] .cw-mbar a{border-radius:14px;padding:0 8px;gap:6px}
  [data-skin=cite] .cw-mbar-order{background:var(--c-accent);color:#fff;flex:.85 1 0}
  [data-skin=cite] .cw-mbar-tg{background:#229ED9;flex:1.15 1 0}
  [data-skin=cite] .cw-mbar-tg svg{width:16px;height:16px}
  [data-skin=cite] .cw-mbar-t{font-size:.84rem}
  [data-skin=cite] .cw-mbar-s{font-size:.72rem}
}
@media (max-width:380px){
  [data-skin=cite] .cw-mbar-t{font-size:.78rem}
}

/* mobile */
@media (max-width:760px){
  [data-skin=cite] .cw-hero{padding:32px 0 26px;background-size:24px 24px}
  [data-skin=cite] h1{font-size:clamp(1.7rem,1.3rem + 4.4vw,2.15rem);max-width:none}
  [data-skin=cite] h2{font-size:clamp(1.3rem,1.05rem + 2.6vw,1.6rem)}
  [data-skin=cite] .cw-hero-cta{gap:10px}
  [data-skin=cite] .cw-hero-cta .cw-btn{flex:1 1 auto;justify-content:center;padding:13px 16px}
  html[data-skin=cite]{--tilt:0deg}
  [data-skin=cite] .cw-aicard{margin-top:26px}
  [data-skin=cite] .cw-facts{grid-template-columns:1fr 1fr;gap:12px}
  [data-skin=cite] .cw-facts li{padding:18px 16px}
  [data-skin=cite] .cw-block{padding:46px 0}
  [data-skin=cite] .cw-lf-band{padding:22px}
  [data-skin=cite] .cw-hero-card{padding:20px;border-radius:18px}
}

/* motion: one orchestrated hero reveal */
@keyframes cw-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:no-preference){
  [data-skin=cite] .cw-hero-in>div:first-child>*{animation:cw-rise .62s cubic-bezier(.22,.8,.3,1) both}
  [data-skin=cite] .cw-hero-in>div:first-child>*:nth-child(2){animation-delay:.05s}
  [data-skin=cite] .cw-hero-in>div:first-child>*:nth-child(3){animation-delay:.1s}
  [data-skin=cite] .cw-hero-in>div:first-child>*:nth-child(4){animation-delay:.15s}
  [data-skin=cite] .cw-hero-in>div:first-child>*:nth-child(5){animation-delay:.2s}
  [data-skin=cite] .cw-hero-in>div:first-child>*:nth-child(n+6){animation-delay:.25s}
  [data-skin=cite] .cw-aicard{animation:cw-rise .7s .15s cubic-bezier(.22,.8,.3,1) both,cw-float 6s .85s ease-in-out infinite}
  [data-skin=cite] .cw-hero-card{animation:cw-rise .7s .15s cubic-bezier(.22,.8,.3,1) both}
}
