    body { background: var(--ink); color: var(--ink-100); font-family: var(--font-ui); margin: 0; padding: 0; overflow-x: hidden; }

    /* ═══ Decorative coordinate grid — subtle editorial motif ═══ */
    .lp-gridbg {
      position: absolute; inset: 0; pointer-events: none; z-index: 0;
      background-image:
        linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
      background-size: 48px 48px;
      mask-image: radial-gradient(ellipse at center, black 0%, transparent 70%);
      -webkit-mask-image: radial-gradient(ellipse at center, black 0%, transparent 70%);
    }

    /* ═══ nav bar ═══ */
    .lp-nav {
      position: sticky; top: 0; z-index: 50;
      display: flex; justify-content: space-between; align-items: center;
      padding: 18px 32px;
      background: rgba(10, 10, 11, 0.85);
      backdrop-filter: blur(10px);
      border-bottom: 1px solid var(--hairline);
    }
    .lp-logo { font-family: var(--font-display); font-size: 18px; font-weight: 500; letter-spacing: -0.01em; color: var(--ink-100); }
    .lp-logo em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-nav-actions { display: flex; gap: 10px; align-items: center; }

    /* ═══ shared section ═══ */
    .lp-section { padding: 96px 32px; max-width: 1180px; margin: 0 auto; position: relative; z-index: 1; }
    .lp-section-narrow { max-width: 860px; }
    @media (max-width: 720px) { .lp-section { padding: 56px 18px; } }

    .lp-eyebrow { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ember); margin-bottom: 20px; }

    /* ═══ hero ═══ */
    .lp-hero {
      padding: 80px 32px 80px;
      max-width: 1180px; margin: 0 auto;
      position: relative; z-index: 1;
      display: grid;
      grid-template-columns: 1.1fr 1fr;
      gap: 64px;
      align-items: center;
    }
    @media (max-width: 900px) {
      .lp-hero { grid-template-columns: 1fr; padding: 48px 18px 32px; gap: 40px; }
    }
    .lp-hero::before {
      content: ''; position: absolute; inset: -120px;
      background:
        radial-gradient(circle at 20% 30%, rgba(225, 29, 72, 0.08), transparent 45%),
        radial-gradient(circle at 85% 70%, rgba(225, 29, 72, 0.05), transparent 40%);
      pointer-events: none; z-index: -1;
    }
    .lp-hero h1 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: clamp(38px, 5.5vw, 72px);
      line-height: 1.02;
      letter-spacing: -0.025em;
      margin: 0 0 20px;
      max-width: 14ch;
    }
    .lp-hero h1 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-hero .lp-sub { font-size: 17px; color: var(--ink-300); line-height: 1.55; max-width: 52ch; margin: 0 0 32px; }
    .lp-hero-cta { display: flex; gap: 12px; flex-wrap: wrap; }
    .lp-hero-trust {
      margin-top: 36px; font-family: var(--font-mono); font-size: 10.5px;
      letter-spacing: 0.15em; text-transform: uppercase; color: var(--ink-500);
      display: flex; gap: 18px; flex-wrap: wrap;
    }
    .lp-hero-trust span::before { content: '✓'; color: var(--ember); margin-right: 6px; font-weight: 600; }

    /* ═══ Hero-side mock scan panel ═══ */
    .mock-panel {
      background: var(--surface-1);
      border: 1px solid var(--hairline-strong);
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 18px 48px -20px rgba(0, 0, 0, 0.7),
                  0 0 0 1px var(--hairline);
      font-family: var(--font-mono);
      font-size: 12px;
      position: relative;
    }
    .mock-panel::before {
      /* soft crimson glow along top edge */
      content: ''; position: absolute; inset: 0; pointer-events: none;
      background: linear-gradient(180deg, rgba(225,29,72,0.08) 0%, transparent 25%);
    }
    .mock-panel-head {
      padding: 14px 18px; display: flex; align-items: center; gap: 10px;
      border-bottom: 1px solid var(--hairline);
      background: var(--surface-0);
    }
    .mock-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--ember); box-shadow: 0 0 8px rgba(225,29,72,0.6); animation: pulse 1.8s ease-in-out infinite; }
    @keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.35; } }
    .mock-panel-title {
      flex: 1; color: var(--ink-100);
      font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase;
    }
    .mock-panel-title span { color: var(--ember); }
    .mock-panel-meta { color: var(--ink-700); font-size: 10px; letter-spacing: 0.1em; }

    .mock-scanbar { padding: 12px 18px 0; }
    .mock-scanbar-label {
      display: flex; justify-content: space-between;
      color: var(--ink-500); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase;
      margin-bottom: 8px;
    }
    .mock-scanbar-track { height: 2px; background: var(--surface-3); border-radius: 2px; overflow: hidden; }
    .mock-scanbar-fill {
      height: 100%; width: 73%; background: var(--ember);
      box-shadow: 0 0 8px rgba(225, 29, 72, 0.6);
      animation: scanFill 3.5s ease-in-out infinite;
    }
    @keyframes scanFill {
      0% { width: 12%; }
      55% { width: 84%; }
      100% { width: 12%; }
    }

    .mock-table { padding: 16px 18px 20px; }
    .mock-th {
      display: grid; grid-template-columns: 1.6fr 0.9fr 0.9fr 0.7fr;
      gap: 12px; padding-bottom: 10px;
      border-bottom: 1px solid var(--hairline);
      font-size: 9.5px; letter-spacing: 0.12em; text-transform: uppercase;
      color: var(--ink-700);
    }
    .mock-row {
      display: grid; grid-template-columns: 1.6fr 0.9fr 0.9fr 0.7fr;
      gap: 12px; padding: 10px 0;
      border-bottom: 1px solid var(--hairline);
      font-size: 12px; color: var(--ink-100);
      align-items: center;
    }
    .mock-row:last-child { border-bottom: 0; }
    .mock-name { font-family: var(--font-ui); font-weight: 500; }
    .mock-name .sub { color: var(--ink-700); font-size: 10px; margin-left: 6px; font-family: var(--font-mono); }
    .mock-pow { color: var(--ink-300); }
    .mock-shield-on { color: var(--green); }
    .mock-shield-off { color: var(--red); }
    .mock-coord { color: var(--ember); letter-spacing: 0.05em; text-align: right; }
    .mock-bell {
      width: 22px; height: 22px; border-radius: 4px;
      border: 1px solid var(--hairline-strong);
      display: inline-flex; align-items: center; justify-content: center;
      background: var(--surface-0); color: var(--ember); font-size: 11px; line-height: 1;
    }

    /* small floating stamp behind hero visual */
    .mock-panel-wrap { position: relative; }
    .mock-panel-wrap::after {
      content: 'LIVE';
      position: absolute; top: -12px; right: 14px;
      background: var(--ember); color: #fff;
      font-family: var(--font-mono); font-size: 9px;
      letter-spacing: 0.25em; font-weight: 700;
      padding: 4px 8px; border-radius: 3px;
      box-shadow: 0 8px 20px -6px rgba(225, 29, 72, 0.6);
    }

    /* ═══ Proof section — three module screenshots ═══ */
    .lp-proof {
      background: var(--surface-0);
      border-top: 1px solid var(--hairline);
      border-bottom: 1px solid var(--hairline);
      position: relative;
    }
    .lp-proof-head { text-align: center; margin-bottom: 48px; }
    .lp-proof-head h2 {
      font-family: var(--font-display); font-weight: 400;
      font-size: clamp(30px, 3.8vw, 44px);
      letter-spacing: -0.02em; line-height: 1.12;
      margin: 0 0 12px;
    }
    .lp-proof-head h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-proof-head p { color: var(--ink-300); font-size: 15px; max-width: 56ch; margin: 0 auto; line-height: 1.6; }

    .lp-proof-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;
    }
    @media (max-width: 900px) { .lp-proof-grid { grid-template-columns: 1fr; } }
    .lp-proof-card { display: flex; flex-direction: column; gap: 14px; }
    .lp-proof-caption {
      font-family: var(--font-mono); font-size: 10px;
      letter-spacing: 0.15em; text-transform: uppercase; color: var(--ink-500);
    }
    .lp-proof-title { font-family: var(--font-display); font-weight: 500; font-size: 18px; color: var(--ink-100); margin: 0; letter-spacing: -0.01em; }
    .lp-proof-card p { color: var(--ink-500); font-size: 13px; margin: 0; line-height: 1.6; }

    /* Featured proof — full-width Visual Battle Plan card */
    .lp-proof-featured {
      display: grid;
      grid-template-columns: 1fr 1.35fr;
      gap: 36px;
      margin-bottom: 48px;
      padding: 32px;
      background: linear-gradient(135deg, rgba(17, 24, 39, 0.55), rgba(11, 17, 32, 0.35));
      border: 1px solid var(--hairline);
      border-radius: 14px;
      align-items: center;
    }
    @media (max-width: 900px) {
      .lp-proof-featured { grid-template-columns: 1fr; padding: 22px; gap: 22px; }
    }
    .lp-proof-featured-title {
      font-family: var(--font-display); font-weight: 500;
      font-size: 30px; color: var(--ink-100);
      margin: 10px 0 16px; letter-spacing: -0.015em; line-height: 1.15;
    }
    .lp-proof-featured-title em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-proof-featured-text p { color: var(--ink-300); font-size: 14px; line-height: 1.65; margin: 0 0 12px; }
    .lp-proof-featured-meta { color: var(--ink-500); font-size: 12px; font-style: italic; }
    .lp-proof-featured-img {
      border: 1px solid var(--hairline);
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 14px 40px rgba(0, 0, 0, 0.5);
    }
    .lp-proof-featured-img img { display: block; width: 100%; height: auto; }

    /* Alert mockup */
    .mock-alert {
      background: var(--surface-1);
      border: 1px solid var(--hairline);
      border-radius: 10px;
      padding: 16px;
      font-size: 12px;
    }
    .mock-alert-hd { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
    .mock-alert-av {
      width: 32px; height: 32px; border-radius: 50%;
      background: linear-gradient(135deg, var(--ember), #7c1834);
      display: flex; align-items: center; justify-content: center;
      font-family: var(--font-display); font-weight: 500; font-size: 13px; color: #fff;
    }
    .mock-alert-meta { flex: 1; }
    .mock-alert-name { font-weight: 600; color: var(--ink-100); font-size: 12px; }
    .mock-alert-time { font-family: var(--font-mono); font-size: 10px; color: var(--ink-500); letter-spacing: 0.1em; }
    .mock-alert-body {
      background: var(--surface-0);
      border: 1px solid var(--hairline);
      border-radius: 6px; padding: 12px;
      font-family: var(--font-ui); color: var(--ink-100);
      font-size: 12.5px; line-height: 1.5;
    }
    .mock-alert-body strong { color: var(--ember); font-weight: 600; }
    .mock-alert-coord {
      display: inline-flex; align-items: center; gap: 6px;
      margin-top: 8px; padding: 6px 10px;
      background: var(--ember-soft); color: var(--ember);
      border-radius: 4px; font-family: var(--font-mono);
      font-size: 11px; letter-spacing: 0.08em;
    }
    .mock-alert-tag {
      display: inline-block; padding: 2px 6px; margin-top: 10px;
      border-radius: 3px; font-family: var(--font-mono); font-size: 9px;
      letter-spacing: 0.15em; text-transform: uppercase;
      background: rgba(74,222,128,.15); color: var(--green);
    }

    /* Growth chart mockup */
    .mock-growth {
      background: var(--surface-1);
      border: 1px solid var(--hairline);
      border-radius: 10px;
      padding: 20px;
    }
    .mock-growth-head { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 14px; }
    .mock-growth-title { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--ink-500); }
    .mock-growth-delta { color: var(--green); font-family: var(--font-mono); font-size: 11px; font-weight: 600; letter-spacing: 0.05em; }
    .mock-growth-val { font-family: var(--font-display); font-size: 30px; color: var(--ink-100); letter-spacing: -0.01em; line-height: 1; margin-bottom: 14px; font-weight: 500; }
    .mock-growth svg { width: 100%; height: 72px; display: block; }

    /* ═══ features ═══ */
    .lp-features-head { text-align: center; margin-bottom: 56px; }
    .lp-features-head h2 {
      font-family: var(--font-display); font-weight: 400;
      font-size: clamp(32px, 4vw, 48px);
      letter-spacing: -0.02em; line-height: 1.1;
      margin: 0 0 12px;
    }
    .lp-features-head h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-features-head p { color: var(--ink-300); font-size: 16px; max-width: 56ch; margin: 0 auto; line-height: 1.6; }

    .lp-feat-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 18px;
    }
    .lp-feat {
      background: var(--surface-1);
      border: 1px solid var(--hairline);
      border-radius: 12px;
      padding: 28px 24px;
      transition: border-color .2s, transform .2s, background .2s;
      position: relative; overflow: hidden;
    }
    .lp-feat::before {
      content: ''; position: absolute; top: -1px; left: -1px; right: -1px;
      height: 1px; background: linear-gradient(90deg, transparent, var(--ember), transparent);
      opacity: 0; transition: opacity .25s;
    }
    .lp-feat:hover { border-color: var(--ember-edge); transform: translateY(-2px); background: var(--surface-2); }
    .lp-feat:hover::before { opacity: 1; }
    .lp-feat-num {
      font-family: var(--font-mono); font-size: 10px;
      letter-spacing: 0.2em; color: var(--ink-700); margin-bottom: 16px;
    }
    .lp-feat-icon {
      width: 44px; height: 44px;
      border: 1px solid var(--hairline-strong); border-radius: 10px;
      display: flex; align-items: center; justify-content: center;
      margin-bottom: 18px; color: var(--ember);
      background: linear-gradient(135deg, var(--ember-soft), transparent);
    }
    .lp-feat-icon svg { width: 20px; height: 20px; }
    .lp-feat h3 { font-family: var(--font-display); font-weight: 500; font-size: 18px; letter-spacing: -0.01em; color: var(--ink-100); margin: 0 0 8px; }
    .lp-feat p { color: var(--ink-300); font-size: 13.5px; line-height: 1.6; margin: 0; }

    /* ═══ how it works ═══ */
    .lp-how { background: var(--surface-0); border-top: 1px solid var(--hairline); border-bottom: 1px solid var(--hairline); }
    .lp-how h2 {
      font-family: var(--font-display); font-weight: 400;
      font-size: clamp(28px, 3.5vw, 40px);
      letter-spacing: -0.02em; line-height: 1.15;
      margin: 0 0 56px; text-align: center;
    }
    .lp-how h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-how-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; }
    @media (max-width: 720px) { .lp-how-steps { grid-template-columns: 1fr; gap: 32px; } }
    .lp-step-num {
      font-family: var(--font-display); font-weight: 400; font-style: italic;
      font-size: 56px; line-height: 1; color: var(--ember); opacity: 0.4; margin-bottom: 14px;
    }
    .lp-step h3 { font-family: var(--font-display); font-weight: 500; font-size: 20px; letter-spacing: -0.01em; color: var(--ink-100); margin: 0 0 10px; }
    .lp-step p { font-size: 14px; color: var(--ink-300); line-height: 1.6; margin: 0; }

    /* ═══ pull quote ═══ */
    .lp-pull {
      border-left: 2px solid var(--ember);
      padding: 24px 32px;
      margin: 48px auto; max-width: 680px;
    }
    .lp-pull p {
      font-family: var(--font-display); font-weight: 400; font-style: italic;
      font-size: 24px; line-height: 1.35; color: var(--ink-100);
      margin: 0 0 12px; letter-spacing: -0.01em;
    }
    .lp-pull cite {
      font-family: var(--font-mono); font-size: 11px;
      letter-spacing: 0.15em; text-transform: uppercase;
      color: var(--ink-500); font-style: normal;
    }

    /* ═══ FAQ ═══ */
    .lp-faq-head { text-align: center; margin-bottom: 48px; }
    .lp-faq-head h2 {
      font-family: var(--font-display); font-weight: 400;
      font-size: clamp(28px, 3.5vw, 40px);
      letter-spacing: -0.02em; margin: 0;
    }
    .lp-faq-head h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-faq-list { max-width: 760px; margin: 0 auto; }
    .lp-faq-item { border-bottom: 1px solid var(--hairline); padding: 24px 0; }
    .lp-faq-item h4 { font-family: var(--font-display); font-weight: 500; font-size: 16px; color: var(--ink-100); margin: 0 0 10px; }
    .lp-faq-item p { color: var(--ink-300); font-size: 14px; margin: 0; line-height: 1.65; }

    /* ═══ safety ═══ */
    .lp-safety { background: var(--surface-1); border-top: 1px solid var(--hairline); border-bottom: 1px solid var(--hairline); }
    .lp-safety-inner { max-width: 1180px; margin: 0 auto; padding: 80px 32px; display: grid; grid-template-columns: 1fr 1.6fr; gap: 48px; align-items: start; }
    @media (max-width: 900px) { .lp-safety-inner { grid-template-columns: 1fr; padding: 44px 18px; gap: 28px; } }
    .lp-safety h2 { font-family: var(--font-display); font-weight: 400; font-size: 32px; letter-spacing: -0.015em; line-height: 1.15; margin: 0; }
    .lp-safety h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-safety-list { display: grid; gap: 20px; }
    .lp-safety-item { display: grid; grid-template-columns: 28px 1fr; gap: 14px; align-items: start; }
    .lp-safety-item .icon { color: var(--ember); font-size: 14px; font-weight: 600; font-family: var(--font-mono); letter-spacing: 0.05em; }
    .lp-safety-item h4 { font-family: var(--font-ui); font-weight: 600; color: var(--ink-100); font-size: 14px; margin: 0 0 4px; }
    .lp-safety-item p { font-size: 13px; color: var(--ink-500); margin: 0; line-height: 1.55; }

    /* ═══ final CTA ═══ */
    .lp-cta-final {
      text-align: center; padding: 96px 32px;
      max-width: 680px; margin: 0 auto;
      position: relative; z-index: 1;
    }
    .lp-cta-final h2 {
      font-family: var(--font-display); font-weight: 400;
      font-size: clamp(36px, 5vw, 56px);
      letter-spacing: -0.02em; line-height: 1.1;
      margin: 0 0 20px;
    }
    .lp-cta-final h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-cta-final p { color: var(--ink-300); font-size: 16px; margin: 0 0 32px; line-height: 1.55; }
    .lp-cta-final .lp-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

    /* ═══ pricing ═══ */
    .lp-pricing-head { text-align: center; margin-bottom: 56px; }
    .lp-pricing-head h2 {
      font-family: var(--font-display); font-weight: 400;
      font-size: clamp(32px, 4vw, 48px);
      letter-spacing: -0.02em; line-height: 1.1;
      margin: 0 0 12px;
    }
    .lp-pricing-head h2 em { font-style: italic; color: var(--ember); font-weight: 500; }
    .lp-pricing-head p { color: var(--ink-300); font-size: 16px; max-width: 56ch; margin: 0 auto; line-height: 1.6; }

    .lp-plans {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      align-items: stretch;
    }
    @media (max-width: 1000px) { .lp-plans { grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 580px)  { .lp-plans { grid-template-columns: 1fr; } }

    .lp-plan {
      background: var(--surface-1);
      border: 1px solid var(--hairline);
      border-radius: 12px;
      padding: 28px 24px 32px;
      display: flex; flex-direction: column;
      position: relative; transition: border-color .2s, transform .2s;
    }
    .lp-plan:hover { border-color: var(--ember-edge); transform: translateY(-2px); }
    .lp-plan.featured {
      border-color: var(--ember-edge);
      box-shadow: 0 0 0 1px var(--ember-edge),
                  0 24px 64px -28px rgba(225, 29, 72, 0.35);
      background: linear-gradient(180deg, rgba(225,29,72,0.04), transparent 40%), var(--surface-1);
    }
    .lp-plan-tag {
      position: absolute; top: -10px; left: 50%; transform: translateX(-50%);
      background: var(--ember); color: #fff;
      font-family: var(--font-mono); font-size: 9px;
      letter-spacing: 0.2em; font-weight: 700;
      padding: 4px 10px; border-radius: 3px; text-transform: uppercase;
      box-shadow: 0 8px 20px -6px rgba(225, 29, 72, 0.55);
    }
    /* "soon" tag for post-launch features — honest about what's shipped vs roadmap */
    .lp-soon {
      font-size: 9px; letter-spacing: 0.15em; font-weight: 700;
      text-transform: uppercase; padding: 2px 6px; border-radius: 3px;
      margin-left: 6px; vertical-align: 2px;
      background: rgba(225, 29, 72, 0.12);
      color: var(--ember);
      border: 1px solid rgba(225, 29, 72, 0.3);
    }
    .lp-plan-name {
      font-family: var(--font-display); font-weight: 500;
      font-size: 20px; letter-spacing: -0.01em;
      color: var(--ember); margin: 0 0 4px;
    }
    .lp-plan-target {
      font-family: var(--font-mono); font-size: 10px;
      letter-spacing: 0.12em; text-transform: uppercase;
      color: var(--ink-700); margin-bottom: 22px;
    }
    .lp-plan-price {
      font-family: var(--font-display); font-weight: 500;
      font-size: 36px; line-height: 1;
      letter-spacing: -0.02em;
      color: var(--ink-100); margin-bottom: 4px;
    }
    .lp-plan-period {
      font-family: var(--font-mono); font-size: 10px;
      letter-spacing: 0.12em; text-transform: uppercase;
      color: var(--ink-500); margin-bottom: 24px;
    }
    .lp-plan ul {
      list-style: none; padding: 0; margin: 0 0 26px;
      font-size: 13px; color: var(--ink-300);
      flex: 1;
    }
    .lp-plan li {
      padding: 9px 0;
      border-bottom: 1px solid var(--hairline);
      display: flex; gap: 10px; align-items: flex-start;
      line-height: 1.45;
    }
    .lp-plan li:last-child { border-bottom: 0; }
    .lp-plan li::before {
      content: '—'; color: var(--ember); font-weight: 600;
      flex: 0 0 auto;
    }
    .lp-plan li.dim { color: var(--ink-700); }
    .lp-plan li.dim::before { color: var(--ink-700); }
    .lp-plan-cta { width: 100%; justify-content: center; }

    .lp-pricing-note {
      text-align: center; margin-top: 28px;
      color: var(--ink-500); font-size: 13px;
    }
    .lp-pricing-note a { color: var(--ember); }

    .lp-footer {
      border-top: 1px solid var(--hairline);
      padding: 36px 32px; text-align: center;
      font-family: var(--font-mono); font-size: 11px;
      letter-spacing: 0.05em; color: var(--ink-700);
      line-height: 1.8; position: relative; z-index: 1;
    }
    .lp-footer a { color: var(--ink-500); text-decoration: none; margin: 0 10px; }
    .lp-footer a:hover { color: var(--ember); }
