/* BrandBoost Guru skin */
html[data-skin=ember]{--c-bg:#0B0D10;--c-bg-alt:#111419;--c-surface:#171A20;--c-text:#F5F6F7;--c-muted:#9AA1AC;
  --c-border:rgba(255,255,255,.09);--c-accent:#FF6A3D;--c-accent-2:#FFB35A;--c-accent-ink:#14100C;--c-dark:#07080A;
  --radius:12px;--radius-sm:8px;--shadow:0 24px 50px -26px rgba(0,0,0,.75);--maxw:1220px;
  --font-head:'Archivo',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;
  --sx:1;--glow-x:100%;--panel:22px}
html[data-skin=ember][dir=rtl]{--sx:-1;--glow-x:0%}
[data-skin=ember] body{font:400 16px/1.65 var(--font-body);color:var(--c-text)}
[data-skin=ember] h1,[data-skin=ember] h2,[data-skin=ember] h3{font-family:var(--font-head);letter-spacing:-.02em;line-height:1.1;text-wrap:balance}
[data-skin=ember] h1{font-weight:800;font-size:clamp(2.05rem,1.05rem + 3.1vw,3.4rem);line-height:1.06}
[data-skin=ember] h2{font-weight:800;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.15rem)}
[data-skin=ember] h3{font-weight:700;letter-spacing:-.01em}
[data-skin=ember] ::selection{background:var(--c-accent);color:#fff}
[data-skin=ember] .fp-prose a,[data-skin=ember] .fp-faq-a a,[data-skin=ember] .fp-card a:not(.fp-btn){color:var(--c-accent-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent-2) 45%,transparent);text-underline-offset:3px}
[data-skin=ember] .fp-prose a:hover,[data-skin=ember] .fp-faq-a a:hover,[data-skin=ember] .fp-card a:not(.fp-btn):hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}

/* header */
[data-skin=ember] .fp-header{background:color-mix(in srgb,var(--c-bg) 86%,transparent);border-bottom:1px solid var(--c-border)}
[data-skin=ember] .fp-header-in{min-height:70px}
[data-skin=ember] .fp-logo{font:800 1.16rem/1 var(--font-head);letter-spacing:-.02em;color:var(--c-text)}
[data-skin=ember] .fp-logo-mark{width:32px;height:32px;border-radius:9px;background:radial-gradient(120% 130% at 28% 18%,var(--c-accent-2),var(--c-accent) 58%,#a83c1c 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 6px 16px -6px rgba(255,106,61,.55)}
[data-skin=ember] .fp-logo-hl{background:var(--c-accent);color:var(--c-accent-ink);padding:.05em .28em;border-radius:.25em;margin-inline-start:.05em}
[data-skin=ember] .fp-nav-item>a{font-weight:600;font-size:.89rem;color:var(--c-muted);border-radius:var(--radius-sm)}
[data-skin=ember] .fp-nav-item>a:hover{background:rgba(255,255,255,.06);color:var(--c-text)}
[data-skin=ember] .fp-drop{background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--shadow)}
[data-skin=ember] .fp-drop a:hover{background:rgba(255,255,255,.06)}
[data-skin=ember] .fp-burger{border-color:var(--c-border);color:var(--c-text)}
[data-skin=ember] .fp-burger:hover{border-color:var(--c-accent)}
[data-skin=ember] .fp-lang summary{border-color:var(--c-border);color:var(--c-text)}
[data-skin=ember] .fp-lang summary:hover{border-color:var(--c-accent)}
[data-skin=ember] .fp-lang ul{background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--shadow)}
[data-skin=ember] .fp-lang a:hover,[data-skin=ember] .fp-lang a[aria-current]{background:rgba(255,255,255,.07)}
[data-skin=ember][data-hero] .fp-header.fp-compact{background:var(--c-bg)}

/* buttons */
[data-skin=ember] .fp-btn{border-radius:var(--radius-sm);font:700 .96rem/1.2 var(--font-body);letter-spacing:.005em;padding:13px 22px;border-width:1.5px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}
[data-skin=ember] .fp-btn:hover{transform:translateY(-2px)}
[data-skin=ember] .fp-btn-primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 14px 28px -14px color-mix(in srgb,var(--c-accent) 70%,transparent)}
[data-skin=ember] .fp-btn-primary:hover{background:color-mix(in srgb,var(--c-accent) 88%,var(--c-accent-2))}
[data-skin=ember] .fp-btn-ghost{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.18);color:var(--c-text)}
[data-skin=ember] .fp-btn-ghost:hover{border-color:var(--c-accent);background:rgba(255,106,61,.08)}
[data-skin=ember] .fp-btn-tg{border-color:transparent}

/* hero shell: the whole hero sits inside one big rounded dark panel */
[data-skin=ember] .fp-crumbs{color:var(--c-muted)}
[data-skin=ember] .fp-crumbs a:hover{color:var(--c-accent-2)}
[data-skin=ember] .fp-hero{position:relative;overflow:hidden;margin:16px 16px 0;border-radius:calc(var(--panel) + 6px);padding-block:56px 36px;border:1px solid var(--c-border);
  background:radial-gradient(1100px 560px at var(--glow-x) -14%,color-mix(in srgb,var(--c-accent) 24%,transparent),transparent 62%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px),
    linear-gradient(175deg,var(--c-surface),color-mix(in srgb,var(--c-bg) 55%,var(--c-surface) 45%))}
@media (min-width:1300px){[data-skin=ember] .fp-hero{margin-inline:auto;max-width:1380px}}
@media (min-width:861px){[data-skin=ember][data-hero=split] .fp-hero-in{grid-template-columns:1.18fr 1fr;gap:46px}}
[data-skin=ember] .fp-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--c-accent) 42%,transparent);color:var(--c-accent-2);font:700 .78rem/1 var(--font-body);letter-spacing:.03em}
[dir=rtl][data-skin=ember] .fp-eyebrow{padding:7px 11px 7px 14px}
[data-skin=ember] .fp-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent);flex:none}
[data-skin=ember] .fp-hero h1{max-width:17ch;overflow-wrap:break-word}
[data-skin=ember] .fp-mark{background:linear-gradient(100deg,var(--c-accent),var(--c-accent-2));color:var(--c-accent-ink);padding:0 .16em;border-radius:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
[data-skin=ember] .fp-lead{font-size:1.14rem;color:var(--c-muted);line-height:1.6}
[data-skin=ember] .fp-hero-cta{gap:14px;margin:24px 0 18px}
[data-skin=ember] .fp-badges,[data-skin=ember] .fp-chips{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:4px;padding:0;list-style:none}
[data-skin=ember] .fp-badges li,[data-skin=ember] .fp-chips li{display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:0;padding:0;font-size:.87rem;font-weight:500;color:var(--c-muted)}
[data-skin=ember] .fp-badges li::before,[data-skin=ember] .fp-chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent-2);flex:none}
[data-skin=ember] .fp-updated{color:var(--c-muted);font-size:.85rem;margin-block:6px 0}

/* TL;DR */
[data-skin=ember] .fp-tldr{background:rgba(255,255,255,.035);border:1px solid var(--c-border);border-inline-start:3px solid var(--c-accent);border-radius:var(--radius-sm);padding:16px 20px}
[data-skin=ember] .fp-tldr-label{background:var(--c-accent);color:var(--c-accent-ink);border-radius:5px;padding:3px 9px;font:800 .7rem/1 var(--font-head);letter-spacing:.06em}

/* live board (home hero aside): dark glass dashboard card, amber number, orange sparkline */
[data-skin=ember] .fp-board,[data-skin=ember] .fp-hero-card,[data-skin=ember] .fp-hform{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--c-surface) 92%,white 4%),var(--c-surface));
  border:1px solid var(--c-border);border-radius:calc(var(--panel) + 4px);padding:26px 24px 22px;box-shadow:var(--shadow);overflow:hidden}
[data-skin=ember] .fp-board::after,[data-skin=ember] .fp-hero-card::after,[data-skin=ember] .fp-hform::after{content:"";position:absolute;inset-inline-end:-30%;inset-block-end:-40%;width:70%;aspect-ratio:1;
  background:radial-gradient(circle,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 65%);pointer-events:none}
[data-skin=ember] .fp-board{padding-top:46px}
[data-skin=ember] .fp-board::before{content:"";position:absolute;inset-inline-start:22px;top:20px;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.16);
  box-shadow:calc(15px * var(--sx)) 0 0 rgba(255,255,255,.16),calc(30px * var(--sx)) 0 0 rgba(255,255,255,.16)}
[data-skin=ember] .fp-live{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--c-border);font:700 .74rem/1 var(--font-body);color:var(--c-muted);letter-spacing:.02em}
[data-skin=ember] .fp-live i{width:7px;height:7px;border-radius:50%;background:var(--c-accent);flex:none}
[data-skin=ember] .fp-board-t{position:relative;z-index:1;margin:16px 0 2px;color:var(--c-muted);font-weight:600;font-size:.92rem}
[data-skin=ember] .fp-board-num{position:relative;z-index:1;font:800 clamp(2.2rem,1.6rem + 2.6vw,3.1rem)/1 var(--font-head);letter-spacing:-.02em;color:var(--c-accent-2);
  text-shadow:0 0 46px color-mix(in srgb,var(--c-accent-2) 45%,transparent);font-variant-numeric:tabular-nums}
[data-skin=ember] .fp-board-cap{position:relative;z-index:1;margin:.4rem 0 1.1rem;color:var(--c-muted);font-size:.9rem}
[data-skin=ember] .fp-bar{position:relative;z-index:1;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
[data-skin=ember] .fp-bar span{display:block;height:100%;width:81%;border-radius:inherit;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2))}
[dir=rtl][data-skin=ember] .fp-bar span{background:linear-gradient(270deg,var(--c-accent),var(--c-accent-2))}
[data-skin=ember] .fp-spark{position:relative;z-index:1;display:block;width:100%;height:86px;margin:18px 0 2px;color:var(--c-accent)}
[data-skin=ember] .fp-board-rows{position:relative;z-index:1;list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--c-border);display:grid;gap:12px}
[data-skin=ember] .fp-board-rows li{display:grid;grid-template-columns:minmax(0,auto) 1fr;align-items:center;gap:14px;font-size:.9rem;min-width:0}
[data-skin=ember] .fp-board-rows li>span:first-child{overflow-wrap:anywhere;color:var(--c-text)}
[data-skin=ember] .fp-board-rows i{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--c-accent-2) var(--p),rgba(255,255,255,.1) var(--p))}
[dir=rtl][data-skin=ember] .fp-board-rows i{background:linear-gradient(270deg,var(--c-accent-2) var(--p),rgba(255,255,255,.1) var(--p))}
[data-skin=ember] .fp-board-note{position:relative;z-index:1;margin:14px 0 0;font-size:.74rem;color:var(--c-muted)}

/* hero-card (inner-page price aside) + hform (home form variant) share the same glass panel */
[data-skin=ember] .fp-hero-card h2{position:relative;z-index:1;font-size:1.02rem;font-weight:700;margin:0 0 14px;color:var(--c-text)}
[data-skin=ember] .fp-hero-card .fp-price{color:var(--c-accent-2);font:800 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.1 var(--font-head);letter-spacing:-.01em}
[data-skin=ember] .fp-hero-card ul{position:relative;z-index:1;list-style:none;padding:0;display:grid;gap:10px}
[data-skin=ember] .fp-hero-card li{position:relative;padding-inline-start:22px}
[data-skin=ember] .fp-hero-card li::before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}
[data-skin=ember] .fp-hero-card .fp-note{position:relative;z-index:1;color:var(--c-muted)}
[data-skin=ember] .fp-hero-card .fp-lf,[data-skin=ember] .fp-hform .fp-lf{position:relative;z-index:1;border-color:var(--c-border)}
[data-skin=ember] .fp-hform h2{position:relative;z-index:1;font-size:1.15rem;margin:0 0 6px}
[data-skin=ember] .fp-hform>p{position:relative;z-index:1;color:var(--c-muted);font-size:.92rem;margin:0 0 14px}

/* ticker + marquee + facts */
[data-skin=ember] .fp-ticks{border-color:var(--c-border);background:repeating-linear-gradient(90deg,var(--c-accent) 0 3px,transparent 3px 22px) 0 50%/150px 12px no-repeat,var(--c-bg-alt)}
[data-skin=ember] .fp-marquee{border-color:var(--c-border);margin-top:22px}
[data-skin=ember] .fp-marquee-track{color:rgba(245,246,247,.58);font:800 1.02rem/1.2 var(--font-head);letter-spacing:.02em;text-transform:uppercase}
[data-skin=ember] .fp-facts-sec{border-block:1px solid var(--c-border);padding:36px 0}
[data-skin=ember] .fp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
[data-skin=ember] .fp-facts li{padding-inline:24px;border-inline-end:1px solid var(--c-border);gap:6px}
[data-skin=ember] .fp-facts li:first-child{padding-inline-start:0}
[data-skin=ember] .fp-facts li:last-child{border-inline-end:0}
[data-skin=ember] .fp-facts b{font:800 clamp(1.55rem,1.15rem + 1.3vw,2.2rem)/1 var(--font-head);color:var(--c-accent-2);letter-spacing:-.01em}
[data-skin=ember] .fp-facts span{color:var(--c-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}

/* sections, cards, tiles */
[data-skin=ember] .fp-block{padding:68px 0}
[data-skin=ember] .fp-block-alt{background:var(--c-bg-alt);border-block:1px solid var(--c-border)}
[data-skin=ember] .fp-block-head{max-width:700px}
[data-skin=ember] .fp-block-head h2{margin-top:0}
[data-skin=ember] .fp-card{background:var(--c-surface);border-color:var(--c-border)}
[data-skin=ember] .fp-toc{border-inline-start:2px solid var(--c-accent)}
[data-skin=ember] .fp-toc a:hover{color:var(--c-accent-2)}
[data-skin=ember] .fp-tile{background:var(--c-surface);border-color:var(--c-border);padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
[data-skin=ember] .fp-tile::before{content:"";display:block;width:28px;height:3px;border-radius:2px;margin-bottom:16px;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2))}
[data-skin=ember] .fp-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-border));box-shadow:var(--shadow)}
[data-skin=ember] .fp-tile strong{font:700 1.04rem/1.32 var(--font-head);color:var(--c-text)}
[data-skin=ember] .fp-tile span{color:var(--c-muted)}
[data-skin=ember] .fp-tile em{color:var(--c-accent-2);font-weight:800;font-style:normal}

/* steps */
[data-skin=ember] .fp-steps li{background:var(--c-surface);border:1px solid var(--c-border)}
[data-skin=ember] .fp-steps li::before{background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));color:var(--c-accent-ink);font-weight:800}

/* faq */
[data-skin=ember] .fp-faq details{background:var(--c-surface);border-color:var(--c-border);transition:border-color .15s ease}
[data-skin=ember] .fp-faq details[open]{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}
[data-skin=ember] .fp-faq summary::after{color:var(--c-accent)}

/* tables */
[data-skin=ember] .fp-table-wrap{border-color:var(--c-border)}
[data-skin=ember] .fp-table th{background:var(--c-bg-alt);color:var(--c-text)}
[data-skin=ember] .fp-table td{border-color:var(--c-border)}
[data-skin=ember] .fp-price{color:var(--c-accent-2)}

/* CTA band + quiz */
[data-skin=ember] .fp-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--c-dark),color-mix(in srgb,var(--c-accent) 34%,var(--c-dark)));border-radius:calc(var(--panel) + 4px)}
[data-skin=ember] .fp-cta::after{content:"";position:absolute;inset-inline-end:-15%;inset-block-start:-40%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,179,90,.22),transparent 65%);pointer-events:none}
[data-skin=ember] .fp-cta h2,[data-skin=ember] .fp-cta p{position:relative;z-index:1}
[data-skin=ember] .fp-quiz{position:relative;z-index:1;background:rgba(255,255,255,.045);border:1px solid var(--c-border);border-radius:var(--radius)}
[data-skin=ember] .fp-q-progress{background:rgba(255,255,255,.14)}
[data-skin=ember] .fp-q-progress span{background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2))}
[dir=rtl][data-skin=ember] .fp-q-progress span{background:linear-gradient(270deg,var(--c-accent),var(--c-accent-2))}
[data-skin=ember] .fp-q-opt{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.18);color:var(--c-text)}
[data-skin=ember] .fp-q-opt.sel,[data-skin=ember] .fp-q-opt:hover{border-color:var(--c-accent);background:rgba(255,106,61,.12)}
[data-skin=ember] .fp-field input,[data-skin=ember] .fp-field textarea,[data-skin=ember] .fp-field select{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16);color:var(--c-text)}

/* lead forms: the point — dark inputs, orange focus ring, strong CTA everywhere */
[data-skin=ember] .fp-lf-t{color:inherit}
[data-skin=ember] .fp-lf-s{color:var(--c-muted)}
[data-skin=ember] .fp-lf input[type=url],[data-skin=ember] .fp-lf input[type=text]{background:rgba(255,255,255,.035);border:1.5px solid rgba(255,255,255,.16);color:var(--c-text)}
[data-skin=ember] .fp-lf input::placeholder{color:var(--c-muted)}
[data-skin=ember] .fp-lf input:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}
[data-skin=ember] .fp-lf .fp-consent{color:var(--c-muted)}
[data-skin=ember] .fp-lf .fp-consent input{accent-color:var(--c-accent)}
[data-skin=ember] .fp-lf-msg{color:#ff9c86}
[data-skin=ember] .fp-lf-band{position:relative;margin:34px 0;padding:2px;border-radius:calc(var(--radius) + 2px);background:linear-gradient(120deg,var(--c-accent),var(--c-accent-2))}
[data-skin=ember] .fp-lf-band>.fp-lf{background:linear-gradient(165deg,var(--c-bg-alt),var(--c-surface));border-radius:var(--radius);padding:26px 28px;color:var(--c-text)}
[data-skin=ember] .fp-lf-band .fp-lf-t{font-size:1.22rem}
[data-skin=ember] .fp-lf-band .fp-lf-fields{align-items:center}
[data-skin=ember] .fp-lf-card{background:var(--c-surface)}
[data-skin=ember] .fp-aside .fp-lf-card,[data-skin=ember] .fp-card.fp-lf-card{border-color:var(--c-border)}
[data-skin=ember] .fp-foot-form input[type=url],[data-skin=ember] .fp-foot-form input[type=text]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}
[data-skin=ember] .fp-foot-form .fp-lf-t{color:#fff}
[data-skin=ember] .fp-lmodal{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border)}
[data-skin=ember] .fp-lmodal-x:hover{color:var(--c-accent)}
[data-skin=ember] .fp-lf-exit .fp-btn{width:100%}

/* footer */
[data-skin=ember] .fp-footer{background:var(--c-dark);color:#aab0bd}
[data-skin=ember] .fp-footer a{color:#d8dce6}
[data-skin=ember] .fp-footer a:hover{color:var(--c-accent-2);text-decoration:underline}
[data-skin=ember] .fp-foot-grid h3{color:var(--c-accent-2);font-size:.85rem;letter-spacing:.04em}
[data-skin=ember] .fp-foot-bottom{border-color:rgba(255,255,255,.1);color:#7d8494}

/* widgets */
[data-skin=ember] .fp-chat-btn{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 14px 30px -10px rgba(255,106,61,.5)}
[data-skin=ember] .fp-chat{background:var(--c-surface);border-color:var(--c-border)}
[data-skin=ember] .fp-chat-head{background:var(--c-dark)}
[data-skin=ember] .fp-chat-log{background:var(--c-bg-alt)}
[data-skin=ember] .fp-msg-op{background:var(--c-surface);border-color:var(--c-border)}
[data-skin=ember] .fp-msg-me{background:var(--c-accent);color:var(--c-accent-ink)}
[data-skin=ember] .fp-chat-form input{background:rgba(255,255,255,.04);border-color:var(--c-border);color:var(--c-text)}
[data-skin=ember] .fp-chat-tg{border-color:var(--c-border);color:var(--c-text)}
[data-skin=ember] .fp-cookie{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}
[data-skin=ember] .fp-exit-card{background:var(--c-surface);color:var(--c-text)}
[data-skin=ember] .fp-exit-x:hover{color:var(--c-accent)}

/* ---------------- mobile ---------------- */
@media (max-width:900px){
  [data-skin=ember] .fp-header-in{min-height:60px}
  [data-skin=ember] .fp-hero{margin:10px 10px 0;border-radius:20px;padding-block:32px 26px}
  [data-skin=ember] .fp-hero h1{max-width:none}
  [data-skin=ember] .fp-block{padding:48px 0}
  [data-skin=ember] .fp-hero-cta{gap:10px}
  [data-skin=ember] .fp-hero-cta .fp-btn{flex:1 1 auto;justify-content:center}
  [data-skin=ember] .fp-board,[data-skin=ember] .fp-hero-card,[data-skin=ember] .fp-hform{padding:22px 20px 20px;border-radius:18px}
  [data-skin=ember] .fp-board{padding-top:42px}
  [data-skin=ember] .fp-facts{grid-template-columns:1fr 1fr;row-gap:18px}
  [data-skin=ember] .fp-facts li{border-inline-end:1px solid var(--c-border);padding-inline-start:0}
  [data-skin=ember] .fp-facts li:nth-child(2n){border-inline-end:0}
  [data-skin=ember] .fp-facts li:nth-child(-n+2){padding-bottom:16px;border-bottom:1px solid var(--c-border)}
  [data-skin=ember] .fp-facts li:nth-child(n+3){padding-top:16px}
  [data-skin=ember] .fp-tldr{padding:14px 16px}
  html[data-skin=ember][data-mbar] .fp-mbar{background:color-mix(in srgb,var(--c-surface) 96%,transparent);border-top:1px solid var(--c-border);box-shadow:0 -10px 24px rgba(0,0,0,.4)}
  [data-skin=ember] .fp-mbar-order{background:var(--c-accent);color:var(--c-accent-ink)}
  [data-skin=ember] .fp-lf-band{padding:1.5px;margin:26px 0}
  [data-skin=ember] .fp-lf-band>.fp-lf{padding:20px 18px}
}
@media (max-width:420px){
  [data-skin=ember] .fp-logo{font-size:1.02rem}
  [data-skin=ember] .fp-board-num{font-size:1.9rem}
}

/* ---------------- motion: one orchestrated hero reveal, guarded ---------------- */
@keyframes fp-rise{from{opacity:0;transform:translateY(16px)}}
@keyframes fp-pulse{0%,100%{opacity:1}50%{opacity:.28}}
@keyframes fp-draw{to{stroke-dashoffset:0}}
@keyframes fp-fadein{to{opacity:1}}
@media (prefers-reduced-motion:no-preference){
  [data-skin=ember] .fp-hero-in>div:first-child>*{animation:fp-rise .6s cubic-bezier(.22,.8,.3,1) both}
  [data-skin=ember] .fp-hero-in>div:first-child>*:nth-child(2){animation-delay:.05s}
  [data-skin=ember] .fp-hero-in>div:first-child>*:nth-child(3){animation-delay:.1s}
  [data-skin=ember] .fp-hero-in>div:first-child>*:nth-child(4){animation-delay:.15s}
  [data-skin=ember] .fp-hero-in>div:first-child>*:nth-child(5){animation-delay:.2s}
  [data-skin=ember] .fp-hero-in>div:first-child>*:nth-child(n+6){animation-delay:.25s}
  [data-skin=ember] .fp-board,[data-skin=ember] .fp-hero-card,[data-skin=ember] .fp-hform{animation:fp-rise .7s .16s cubic-bezier(.22,.8,.3,1) both}
  [data-skin=ember] .fp-live i{animation:fp-pulse 1.8s ease-in-out infinite}
  [data-skin=ember] .fp-spark-line{stroke-dasharray:460;stroke-dashoffset:460;animation:fp-draw 1.7s .35s cubic-bezier(.22,.8,.3,1) forwards}
  [data-skin=ember] .fp-spark-fill{opacity:0;animation:fp-fadein .8s 1.1s forwards}
  [data-skin=ember] .fp-bar span{width:0;animation:fp-fill-w .9s .3s cubic-bezier(.22,.8,.3,1) forwards}
}
@keyframes fp-fill-w{from{width:0}to{width:81%}}
