
  .migrated-page-10-1 .l3-ai-act,
  .migrated-page-10-1 .l3-ai-act * { box-sizing: border-box; }

  .migrated-page-10-1 .l3-ai-act {
    --ink:#121b26;
    --text:#2e3948;
    --muted:#667385;
    --line:#e4e7ec;
    --paper:#fff;
    --soft:#f7f9fb;
    --soft2:#f4f7fa;
    --navy:#0b1118;
    --navy2:#16202d;
    --violet:#7f9cc1;
    --violet2:#6083b2;
    --mint:#a3b7d2;
    --amber:#9ab1cf;
    --danger:#547aac;
    --green:#2e435f;
    --max:1160px;
    --r-xl:32px;
    --r-lg:23px;
    --r-md:16px;
    --shadow:0 22px 70px rgba(16,24,40,.10);
    --shadow-soft:0 10px 34px rgba(16,24,40,.07);

    width:100%;
    margin:0;
    overflow:hidden;
    background:var(--paper);
    color:var(--text);
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
  }

  .migrated-page-10-1 .l3-ai-act a { color:inherit; text-decoration:none; }
  .migrated-page-10-1 .l3-ai-act :is(button,summary,a),
  .migrated-page-10-1 .l3-ai-act input,
  .migrated-page-10-1 .l3-ai-act select,
  .migrated-page-10-1 .l3-ai-act textarea { font:inherit; }

  .migrated-page-10-1 .l3aa-container {
    width:min(calc(100% - 40px),var(--max));
    margin:0 auto;
  }

  .migrated-page-10-1 .l3aa-section { padding:88px 0; }
  .migrated-page-10-1 .l3aa-soft { background:var(--soft); }
  .migrated-page-10-1 .l3aa-dark { background:var(--navy); color:#fff; }
  .migrated-page-10-1 .l3-ai-act section[id] { scroll-margin-top:28px; }

  .migrated-page-10-1 .l3aa-eyebrow {
    display:inline-flex;
    align-items:center;
    gap:9px;
    margin:0 0 15px;
    color:var(--violet2);
    font-size:12px;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
  }

  .migrated-page-10-1 .l3aa-eyebrow::before {
    content:"";
    width:26px;
    height:3px;
    border-radius:99px;
    background:currentColor;
  }

  .migrated-page-10-1 .l3-ai-act h1,
  .migrated-page-10-1 .l3-ai-act h2,
  .migrated-page-10-1 .l3-ai-act h3,
  .migrated-page-10-1 .l3-ai-act h4,
  .migrated-page-10-1 .l3-ai-act p { margin-top:0; }

  .migrated-page-10-1 .l3-ai-act h1,
  .migrated-page-10-1 .l3-ai-act h2,
  .migrated-page-10-1 .l3-ai-act h3,
  .migrated-page-10-1 .l3-ai-act h4 {
    color:var(--ink);
    line-height:1.08;
    letter-spacing:-.035em;
  }

  .migrated-page-10-1 .l3-ai-act h1 {
    margin-bottom:22px;
    font-size:clamp(44px,6.1vw,78px);
  }

  .migrated-page-10-1 .l3-ai-act h2 {
    margin-bottom:17px;
    font-size:clamp(32px,4.2vw,53px);
  }

  .migrated-page-10-1 .l3-ai-act h3 {
    margin-bottom:10px;
    font-size:22px;
  }

  .migrated-page-10-1 .l3aa-lead {
    max-width:780px;
    color:var(--muted);
    font-size:clamp(17px,1.7vw,20px);
  }

  .migrated-page-10-1 .l3aa-btn {
    min-height:52px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:0 22px;
    border:1px solid transparent;
    border-radius:13px;
    background:var(--violet);
    color:#fff !important;
    font-weight:880;
    cursor:pointer;
    box-shadow:0 11px 28px rgba(98,88,232,.25);
    transition:transform .2s ease,background .2s ease;
  }

  .migrated-page-10-1 .l3aa-btn:hover { transform:translateY(-2px); background:var(--violet2); }
  .migrated-page-10-1 .l3aa-btn--ghost {
    background:#fff;
    color:var(--ink)!important;
    border-color:var(--line);
    box-shadow:none;
  }
  .migrated-page-10-1 .l3aa-btn--darkghost {
    background:rgba(255,255,255,.07);
    color:#fff!important;
    border-color:rgba(255,255,255,.24);
    box-shadow:none;
  }

  .migrated-page-10-1 .l3aa-actions {
    display:flex;
    flex-wrap:wrap;
    gap:11px;
    margin:30px 0 29px;
  }

  /* HERO */
  .migrated-page-10-1 .l3aa-hero {
    position:relative;
    padding:84px 0 50px;
    overflow:hidden;
    background:
      radial-gradient(circle at 85% 10%,rgba(98,88,232,.58),transparent 29%),
      radial-gradient(circle at 12% 100%,rgba(118,255,214,.14),transparent 28%),
      var(--navy);
    color:#fff;
  }

  .migrated-page-10-1 .l3aa-hero::before {
    content:"";
    position:absolute;
    inset:0;
    opacity:.10;
    background-image:
      linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);
    background-size:56px 56px;
    mask-image:linear-gradient(to bottom,#000,transparent 86%);
  }

  .migrated-page-10-1 .l3aa-hero-grid {
    position:relative;
    display:grid;
    grid-template-columns:1.15fr .85fr;
    align-items:center;
    gap:60px;
  }

  .migrated-page-10-1 .l3aa-hero .l3aa-eyebrow { color:var(--mint); }
  .migrated-page-10-1 .l3aa-hero h1 { color:#fff; }
  .migrated-page-10-1 .l3aa-hero h1 span {
    color:transparent;
    background:linear-gradient(105deg,#fff 5%,#c9d5e5 55%,#a3b7d2 100%);
    background-clip:text;
  }
  .migrated-page-10-1 .l3aa-hero .l3aa-lead { color:#c6d0de; }

  .migrated-page-10-1 .l3aa-proof {
    display:flex;
    flex-wrap:wrap;
    gap:11px 20px;
    color:#d9e1eb;
    font-size:14px;
    font-weight:780;
  }
  .migrated-page-10-1 .l3aa-proof span::before {
    content:"✓";
    margin-right:7px;
    color:var(--mint);
  }

  .migrated-page-10-1 .l3aa-hero-card {
    padding:28px;
    border:1px solid rgba(255,255,255,.15);
    border-radius:25px;
    background:rgba(255,255,255,.075);
    box-shadow:0 28px 76px rgba(0,0,0,.26);
    backdrop-filter:blur(12px);
  }

  .migrated-page-10-1 .l3aa-alert {
    display:flex;
    gap:12px;
    margin-bottom:18px;
    padding:14px 15px;
    border:1px solid rgba(255,202,106,.30);
    border-radius:14px;
    background:rgba(255,202,106,.08);
  }
  .migrated-page-10-1 .l3aa-alert b {
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    flex:0 0 34px;
    border-radius:10px;
    background:var(--amber);
    color:#101721;
    font-size:13px;
  }
  .migrated-page-10-1 .l3aa-alert strong { display:block; color:#fff; }
  .migrated-page-10-1 .l3aa-alert span { color:#d6dce4; font-size:12px; }

  .migrated-page-10-1 .l3aa-hero-metrics {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
  }
  .migrated-page-10-1 .l3aa-metric {
    min-height:91px;
    padding:15px;
    border-radius:14px;
    background:rgba(255,255,255,.065);
  }
  .migrated-page-10-1 .l3aa-metric strong { display:block; color:#fff; font-size:17px; }
  .migrated-page-10-1 .l3aa-metric span { color:#aeb9c8; font-size:12px; }

  .migrated-page-10-1 .l3aa-fundae {
    margin-top:11px;
    padding:14px 15px;
    border:1px solid rgba(118,255,214,.26);
    border-radius:14px;
    background:rgba(118,255,214,.075);
    color:#e9eef5;
    font-size:13px;
  }
  .migrated-page-10-1 .l3aa-fundae strong { display:block; color:var(--mint); margin-bottom:3px; }

  /* TIMELINE */
  .migrated-page-10-1 .l3aa-head {
    display:flex;
    justify-content:space-between;
    align-items:end;
    gap:42px;
    margin-bottom:40px;
  }
  .migrated-page-10-1 .l3aa-head>div:first-child { max-width:820px; }
  .migrated-page-10-1 .l3aa-head .l3aa-lead { max-width:420px; margin-bottom:0; font-size:16px; }

  .migrated-page-10-1 .l3aa-timeline {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
  }
  .migrated-page-10-1 .l3aa-time {
    padding:25px;
    border:1px solid var(--line);
    border-radius:var(--r-md);
    background:#fff;
    box-shadow:var(--shadow-soft);
  }
  .migrated-page-10-1 .l3aa-time .date {
    display:inline-flex;
    margin-bottom:16px;
    padding:7px 11px;
    border-radius:999px;
    background:var(--soft2);
    color:var(--violet2);
    font-size:12px;
    font-weight:900;
  }
  .migrated-page-10-1 .l3aa-time p { margin-bottom:0; color:var(--muted); font-size:14px; }

  /* "USAMOS CHATGPT" */
  .migrated-page-10-1 .l3aa-usecase {
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:42px;
    align-items:center;
  }
  .migrated-page-10-1 .l3aa-usecase-panel {
    padding:30px;
    border-radius:var(--r-lg);
    background:var(--navy);
  }
  .migrated-page-10-1 .l3aa-usecase-panel h3 { color:#fff; font-size:29px; }
  .migrated-page-10-1 .l3aa-usecase-panel p { color:#b6c1d0; }
  .migrated-page-10-1 .l3aa-tags {
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:21px;
  }
  .migrated-page-10-1 .l3aa-tags span {
    padding:8px 11px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    color:#d7e0eb;
    font-size:12px;
  }

  .migrated-page-10-1 .l3aa-cases {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
  }
  .migrated-page-10-1 .l3aa-case {
    padding:20px;
    border:1px solid var(--line);
    border-radius:15px;
    background:#fff;
  }
  .migrated-page-10-1 .l3aa-case strong { display:block; color:var(--ink); margin-bottom:5px; }
  .migrated-page-10-1 .l3aa-case span { color:var(--muted); font-size:13px; }

  /* ACTIONS */
  .migrated-page-10-1 .l3aa-actions-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
  }
  .migrated-page-10-1 .l3aa-action-card {
    min-height:220px;
    padding:23px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:var(--r-md);
    background:rgba(255,255,255,.05);
  }
  .migrated-page-10-1 .l3aa-action-card i {
    width:39px;
    height:39px;
    display:grid;
    place-items:center;
    margin-bottom:18px;
    border-radius:11px;
    background:var(--mint);
    color:var(--navy);
    font-style:normal;
    font-size:12px;
    font-weight:950;
  }
  .migrated-page-10-1 .l3aa-action-card strong { display:block; color:#fff; margin-bottom:8px; font-size:18px; }
  .migrated-page-10-1 .l3aa-action-card p { margin:0; color:#aeb9c7; font-size:13px; }

  /* PROGRAM */
  .migrated-page-10-1 .l3aa-modules {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:17px;
    align-items:start;
  }
  .migrated-page-10-1 .l3aa-module {
    overflow:hidden;
    align-self:start;
    border:1px solid var(--line);
    border-radius:20px;
    background:#fff;
    box-shadow:var(--shadow-soft);
  }
  .migrated-page-10-1 .l3aa-module summary {
    display:grid;
    grid-template-columns:51px 1fr auto;
    align-items:center;
    gap:13px;
    padding:21px;
    cursor:pointer;
    list-style:none;
  }
  .migrated-page-10-1 .l3aa-module summary::-webkit-details-marker { display:none; }
  .migrated-page-10-1 .l3aa-num {
    width:45px;
    height:45px;
    display:grid;
    place-items:center;
    border-radius:13px;
    background:var(--soft2);
    color:var(--violet2);
    font-weight:950;
  }
  .migrated-page-10-1 .l3aa-module-title strong { display:block; color:var(--ink); line-height:1.2; }
  .migrated-page-10-1 .l3aa-module-title span { color:var(--muted); font-size:12px; }
  .migrated-page-10-1 .l3aa-module summary::after {
    content:"+";
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:var(--ink);
    color:var(--mint);
    font-size:19px;
    font-weight:900;
  }
  .migrated-page-10-1 .l3aa-module[open] summary::after { content:"−"; }
  .migrated-page-10-1 .l3aa-module[open] { border-color:#d9e2ed; }
  .migrated-page-10-1 .l3aa-module-body { padding:0 21px 22px 84px; }
  .migrated-page-10-1 .l3aa-module-body p { color:var(--muted); font-size:14px; }
  .migrated-page-10-1 .l3aa-module-body ul {
    display:grid;
    gap:8px;
    margin:16px 0;
    padding:0;
    list-style:none;
  }
  .migrated-page-10-1 .l3aa-module-body li {
    position:relative;
    padding-left:22px;
    font-size:14px;
  }
  .migrated-page-10-1 .l3aa-module-body li::before {
    content:"✓";
    position:absolute;
    left:0;
    color:var(--green);
    font-weight:950;
  }
  .migrated-page-10-1 .l3aa-practice {
    padding:13px 14px;
    border-radius:11px;
    background:var(--soft);
    font-size:13px;
  }

  /* KIT */
  .migrated-page-10-1 .l3aa-kit {
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:42px;
    align-items:center;
  }
  .migrated-page-10-1 .l3aa-kit-panel {
    padding:31px;
    border-radius:var(--r-lg);
    background:linear-gradient(135deg,#f4f7fa,#eff3f8);
  }
  .migrated-page-10-1 .l3aa-kit-panel h3 { font-size:28px; }
  .migrated-page-10-1 .l3aa-kit-panel p { color:var(--muted); }

  .migrated-page-10-1 .l3aa-kit-grid {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:11px;
  }
  .migrated-page-10-1 .l3aa-kit-item {
    padding:18px;
    border:1px solid var(--line);
    border-radius:14px;
    background:#fff;
  }
  .migrated-page-10-1 .l3aa-kit-item strong { display:block; color:var(--ink); margin-bottom:4px; }
  .migrated-page-10-1 .l3aa-kit-item span { color:var(--muted); font-size:12px; }

  /* CTA BAND */
  .migrated-page-10-1 .l3aa-cta-band {
    padding:34px;
    border:1px solid #e2e8f1;
    border-radius:var(--r-lg);
    background:
      radial-gradient(circle at 91% 0,rgba(98,88,232,.13),transparent 29%),
      #fff;
    box-shadow:var(--shadow-soft);
  }
  .migrated-page-10-1 .l3aa-cta-inner {
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:28px;
  }
  .migrated-page-10-1 .l3aa-cta-band h3 { margin-bottom:8px; font-size:clamp(25px,3vw,34px); }
  .migrated-page-10-1 .l3aa-cta-band p { max-width:700px; margin-bottom:0; color:var(--muted); }

  /* FUNDAE / ENTERPRISE */
  .migrated-page-10-1 .l3aa-enterprise {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
  }
  .migrated-page-10-1 .l3aa-enterprise-card {
    padding:29px;
    border:1px solid var(--line);
    border-radius:var(--r-lg);
    background:#fff;
    box-shadow:var(--shadow-soft);
  }
  .migrated-page-10-1 .l3aa-enterprise-card.featured {
    border-color:#d9e2ed;
    background:linear-gradient(135deg,#f7f9fb,#f5f7fa);
  }
  .migrated-page-10-1 .l3aa-enterprise-card h3 { font-size:27px; }
  .migrated-page-10-1 .l3aa-enterprise-card p { color:var(--muted); }
  .migrated-page-10-1 .l3aa-list {
    display:grid;
    gap:9px;
    padding:0;
    list-style:none;
  }
  .migrated-page-10-1 .l3aa-list li {
    position:relative;
    padding-left:23px;
    font-size:14px;
  }
  .migrated-page-10-1 .l3aa-list li::before {
    content:"✓";
    position:absolute;
    left:0;
    color:var(--green);
    font-weight:950;
  }

  /* FAQ */
  .migrated-page-10-1 .l3aa-faq { max-width:930px; margin:0 auto; }
  .migrated-page-10-1 .l3aa-faq details { border-bottom:1px solid var(--line); }
  .migrated-page-10-1 .l3aa-faq summary {
    position:relative;
    padding:22px 48px 22px 0;
    cursor:pointer;
    list-style:none;
    color:var(--ink);
    font-weight:850;
  }
  .migrated-page-10-1 .l3aa-faq summary::-webkit-details-marker { display:none; }
  .migrated-page-10-1 .l3aa-faq summary::after {
    content:"+";
    position:absolute;
    right:3px;
    top:50%;
    transform:translateY(-50%);
    color:var(--violet2);
    font-size:24px;
    font-weight:900;
  }
  .migrated-page-10-1 .l3aa-faq details[open] summary::after { content:"−"; }
  .migrated-page-10-1 .l3aa-faq p {
    max-width:820px;
    padding:0 44px 21px 0;
    color:var(--muted);
    font-size:15px;
  }

  /* FORM */
  .migrated-page-10-1 .l3aa-form-section { padding:84px 0; background:var(--navy); }
  .migrated-page-10-1 .l3aa-form-panel {
    display:grid;
    grid-template-columns:.82fr 1.18fr;
    gap:46px;
    padding:47px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:var(--r-xl);
    background:
      radial-gradient(circle at 92% 8%,rgba(98,88,232,.34),transparent 30%),
      var(--navy2);
    box-shadow:0 30px 80px rgba(0,0,0,.24);
  }
  .migrated-page-10-1 .l3aa-form-copy .l3aa-eyebrow { color:#d7e0ec; }
  .migrated-page-10-1 .l3aa-form-copy h2 { color:#fff; }
  .migrated-page-10-1 .l3aa-form-copy p { color:#bdc7d5; }
  .migrated-page-10-1 .l3aa-form-note {
    margin-top:23px;
    padding:14px 15px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:13px;
    background:rgba(255,255,255,.05);
    color:#b6c1cf;
    font-size:12px;
  }

  .migrated-page-10-1 .l3aa-form {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px;
    padding:26px;
    border-radius:22px;
    background:#fff;
    color:var(--text);
  }
  .migrated-page-10-1 .l3aa-field { display:grid; gap:7px; }
  .migrated-page-10-1 .l3aa-full,.migrated-page-10-1 .l3aa-consent,.migrated-page-10-1 .l3aa-form-actions,.migrated-page-10-1 .l3aa-status { grid-column:1/-1; }
  .migrated-page-10-1 .l3aa-form label { color:var(--text); font-size:12px; font-weight:820; }
  .migrated-page-10-1 .l3aa-form input,
  .migrated-page-10-1 .l3aa-form select,
  .migrated-page-10-1 .l3aa-form textarea {
    width:100%;
    padding:12px 13px;
    border:1px solid var(--line);
    border-radius:11px;
    outline:none;
    background:#fff;
    color:var(--text);
  }
  .migrated-page-10-1 .l3aa-form input:focus,
  .migrated-page-10-1 .l3aa-form select:focus,
  .migrated-page-10-1 .l3aa-form textarea:focus {
    border-color:var(--violet);
    box-shadow:0 0 0 3px rgba(98,88,232,.10);
  }
  .migrated-page-10-1 .l3aa-form textarea { min-height:94px; resize:vertical; }
  .migrated-page-10-1 .l3aa-form .iti { width:100%; }

  .migrated-page-10-1 .l3aa-consent {
    display:flex;
    align-items:flex-start;
    gap:9px;
    color:var(--muted);
    font-size:11px;
    line-height:1.45;
  }
  .migrated-page-10-1 .l3aa-consent input { width:auto; margin-top:3px; flex:0 0 auto; }
  .migrated-page-10-1 .l3aa-consent a {
    color:var(--violet2);
    font-weight:850;
    text-decoration:underline;
    text-underline-offset:2px;
  }

  .migrated-page-10-1 .l3aa-form-actions {
    display:flex;
    flex-wrap:wrap;
    gap:9px;
  }
  .migrated-page-10-1 .l3aa-form-actions .l3aa-btn { flex:1 1 220px; }
  .migrated-page-10-1 .l3aa-status { margin:0; color:var(--green); font-size:12px; font-weight:800; }
  .migrated-page-10-1 .l3aa-status.error { color:#486a96; }
  .migrated-page-10-1 .l3aa-status:empty { display:none; }

  .migrated-page-10-1 .l3aa-disclaimer {
    padding:18px 0 0;
    color:#7d8795;
    font-size:11px;
    text-align:center;
  }

  .migrated-page-10-1 .l3aa-mobile-cta { display:none; }

  @media(max-width:980px){
    .migrated-page-10-1 .l3aa-hero-grid,
    .migrated-page-10-1 .l3aa-usecase,
    .migrated-page-10-1 .l3aa-kit,
    .migrated-page-10-1 .l3aa-form-panel { grid-template-columns:1fr; }

    .migrated-page-10-1 .l3aa-timeline { grid-template-columns:1fr; }
    .migrated-page-10-1 .l3aa-actions-grid { grid-template-columns:repeat(2,1fr); }
  }

  @media(max-width:680px){
    .migrated-page-10-1 .l3aa-container { width:calc(100% - 28px); }
    .migrated-page-10-1 .l3aa-section { padding:68px 0; }
    .migrated-page-10-1 .l3aa-hero { padding:62px 0 42px; }
    .migrated-page-10-1 .l3-ai-act h1 { font-size:clamp(41px,13vw,58px); }
    .migrated-page-10-1 .l3-ai-act h2 { font-size:34px; }

    .migrated-page-10-1 .l3aa-head { display:block; margin-bottom:30px; }
    .migrated-page-10-1 .l3aa-head .l3aa-lead { max-width:none; margin-top:14px; }

    .migrated-page-10-1 .l3aa-actions-grid,
    .migrated-page-10-1 .l3aa-modules,
    .migrated-page-10-1 .l3aa-enterprise,
    .migrated-page-10-1 .l3aa-cases,
    .migrated-page-10-1 .l3aa-kit-grid { grid-template-columns:1fr; }

    .migrated-page-10-1 .l3aa-hero-metrics { grid-template-columns:repeat(2,1fr); }

    .migrated-page-10-1 .l3aa-module summary {
      grid-template-columns:46px 1fr auto;
      padding:18px;
    }
    .migrated-page-10-1 .l3aa-module-body { padding:0 18px 20px; }

    .migrated-page-10-1 .l3aa-cta-band { padding:24px 20px; }
    .migrated-page-10-1 .l3aa-cta-inner { grid-template-columns:1fr; }

    .migrated-page-10-1 .l3aa-form-panel { padding:27px 18px; border-radius:24px; }
    .migrated-page-10-1 .l3aa-form { grid-template-columns:1fr; padding:18px; }
    .migrated-page-10-1 .l3aa-full,.migrated-page-10-1 .l3aa-consent,.migrated-page-10-1 .l3aa-form-actions,.migrated-page-10-1 .l3aa-status { grid-column:1; }

    .migrated-page-10-1 .l3aa-mobile-cta {
      position:fixed;
      left:12px;
      right:12px;
      bottom:12px;
      z-index:9999;
      display:block;
      padding:13px 17px;
      border:0;
      border-radius:999px;
      background:var(--violet);
      color:#fff;
      font:inherit;
      font-size:14px;
      font-weight:900;
      cursor:pointer;
      box-shadow:0 14px 34px rgba(44,38,145,.38);
    }
  }

