.elementor-2422 .elementor-element.elementor-element-be5b16f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-fd8626b */:root{
    --adrocket-primary:#D945EF;
    --adrocket-secondary:#885CF6;
    --adrocket-accent:#FC4899;
    --adrocket-gold:#D4AF6A;
    --adrocket-gold-light:#F2E1B3;
    --adrocket-ink:#0B0710;
    --adrocket-plum:#150F22;
    --adrocket-surface:#1A1428;
    --adrocket-surface-2:#221A34;
    --adrocket-border:rgba(255,255,255,.09);
    --adrocket-border-gold:rgba(212,175,106,.35);
    --adrocket-text:#F4F1F9;
    --adrocket-muted:#B4ACC4;
    --adrocket-grad: linear-gradient(115deg,var(--adrocket-primary),var(--adrocket-secondary) 55%,var(--adrocket-accent));
    --adrocket-grad-gold: linear-gradient(120deg,var(--adrocket-gold-light),var(--adrocket-gold) 60%,#B8863E);
    --adrocket-grad-luxe: linear-gradient(120deg,var(--adrocket-primary) 0%,var(--adrocket-secondary) 45%,var(--adrocket-gold) 100%);
  }
  .adrocket-wrap, .adrocket-wrap *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  .adrocket-wrap{
    position:relative;
    font-family:'Manrope',sans-serif;
    background:
      radial-gradient(1100px 600px at 88% 0%, rgba(217,69,239,.14), transparent 55%),
      radial-gradient(900px 500px at 4% 20%, rgba(136,92,246,.12), transparent 55%),
      radial-gradient(700px 400px at 60% 100%, rgba(212,175,106,.08), transparent 60%),
      var(--adrocket-ink);
    color:var(--adrocket-text);
    overflow-x:clip;
  }
  .adrocket-wrap::before{
    content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
    background-image:radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px);
    background-size:28px 28px;
  }
  .adrocket-wrap h1, .adrocket-wrap h2, .adrocket-wrap h3, .adrocket-wrap .display{font-family:'Fraunces',serif;font-weight:600;letter-spacing:-0.01em;line-height:1.08;color:#fff;}
  .adrocket-wrap a{text-decoration:none;color:inherit;}
  .adrocket-wrap ::selection{background:var(--adrocket-primary);color:#fff;}
  .adrocket-wrap .wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative;z-index:1;}
  .adrocket-wrap .grad-text{background:var(--adrocket-grad);-webkit-background-clip:text;background-clip:text;color:transparent;}
  .adrocket-wrap .gold-text{background:var(--adrocket-grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;}
  .adrocket-wrap .eyebrow{
    display:inline-flex;align-items:center;gap:10px;
    font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;
    color:var(--adrocket-gold-light);font-weight:700;margin-bottom:18px;
  }
  .adrocket-wrap .eyebrow::before{content:"";width:22px;height:1px;background:var(--adrocket-gold);display:inline-block;}

  .adrocket-wrap .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    padding:17px 34px;border-radius:999px;font-weight:700;font-size:15px;
    cursor:pointer;border:none;transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease;
    position:relative;overflow:hidden;
  }
  .adrocket-wrap .btn-primary{
    background:var(--adrocket-grad-luxe);background-size:220% 220%;color:#fff;
    box-shadow:0 14px 34px -12px rgba(217,69,239,.55), 0 0 0 1px var(--adrocket-border-gold) inset;
    animation:sheen 6s ease infinite;
  }
  .adrocket-wrap .btn-primary::after{
    content:"";position:absolute;inset:0;border-radius:999px;
    background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);
    background-size:250% 100%;animation:shimmerpass 3.5s ease-in-out infinite;
  }
  @keyframes shimmerpass{0%{background-position:150% 0;}100%{background-position:-50% 0;}}
  @keyframes sheen{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
  .adrocket-wrap .btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px -12px rgba(217,69,239,.7);}
  .adrocket-wrap .btn-outline-gold{
    background:transparent;border:1px solid var(--adrocket-border-gold);color:var(--adrocket-gold-light);
    padding:13px 26px;font-size:13.5px;border-radius:999px;font-weight:700;
    display:inline-flex;align-items:center;gap:8px;transition:.3s ease;
  }
  .adrocket-wrap .btn-outline-gold:hover{background:rgba(212,175,106,.1);border-color:var(--adrocket-gold);transform:translateY(-2px);}

  .adrocket-wrap .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease, transform .8s cubic-bezier(.2,.7,.2,1);}
  .adrocket-wrap .reveal.in{opacity:1;transform:translateY(0);}

  /* ---------- HERO ---------- */
  header.hero{position:relative;padding:110px 0 60px;overflow:hidden;}
  .adrocket-wrap .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float 14s ease-in-out infinite;}
  .adrocket-wrap .orb1{width:440px;height:440px;background:var(--adrocket-primary);top:-160px;right:-120px;}
  .adrocket-wrap .orb2{width:360px;height:360px;background:var(--adrocket-secondary);bottom:-140px;left:-100px;animation-delay:3s;}
  .adrocket-wrap .orb3{width:220px;height:220px;background:var(--adrocket-accent);top:35%;right:14%;opacity:.3;animation-delay:6s;}
  .adrocket-wrap .orb4{width:260px;height:260px;background:var(--adrocket-gold);top:60%;left:8%;opacity:.22;animation-delay:2s;}
  @keyframes float{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(30px,-30px) scale(1.08);}}

  .adrocket-wrap .brand-mark{position:relative;z-index:5;display:flex;align-items:center;gap:12px;font-family:'Fraunces',serif;font-weight:600;font-size:19px;color:#fff;margin-bottom:64px;}
  .adrocket-wrap .logo-mark{
    width:38px;height:38px;border-radius:10px;background:var(--adrocket-grad-luxe);
    display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:700;font-size:17px;
    box-shadow:0 8px 20px -6px rgba(217,69,239,.6);border:1px solid var(--adrocket-border-gold);
  }
  .adrocket-wrap .brand-mark small{display:block;font-family:'Manrope',sans-serif;font-size:9.5px;letter-spacing:.2em;color:var(--adrocket-muted);font-weight:600;}
  .adrocket-wrap .hero-grid{position:relative;z-index:5;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;}
  .adrocket-wrap .hero h1{font-size:56px;color:#fff;margin-bottom:26px;}
  .adrocket-wrap .hero p.lead{font-size:18px;color:var(--adrocket-muted);max-width:520px;line-height:1.65;margin-bottom:34px;}
  .adrocket-wrap .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px;align-items:center;}
  .adrocket-wrap .hero-note{font-size:13px;color:#8b849c;display:flex;align-items:center;gap:8px;}
  .adrocket-wrap .hero-note span.dot{width:6px;height:6px;border-radius:50%;background:var(--adrocket-accent);display:inline-block;animation:pulse 1.6s ease infinite;}
  @keyframes pulse{0%,100%{opacity:.4;}50%{opacity:1;}}

  .adrocket-wrap .signature{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;}
  .adrocket-wrap .ring{position:absolute;border:1px solid var(--adrocket-border-gold);border-radius:50%;}
  .adrocket-wrap .ring1{width:100%;height:100%;animation:spin 40s linear infinite;}
  .adrocket-wrap .ring2{width:74%;height:74%;border-style:dashed;animation:spin 60s linear infinite reverse;}
  @keyframes spin{from{transform:rotate(0);}to{transform:rotate(360deg);}}
  .adrocket-wrap .diamond{
    width:46%;aspect-ratio:1/1;background:var(--adrocket-grad-luxe);transform:rotate(45deg);border-radius:22px;
    border:1px solid var(--adrocket-border-gold);
    box-shadow:0 30px 70px -18px rgba(217,69,239,.55), 0 0 60px -10px rgba(212,175,106,.5), inset 0 0 60px rgba(255,255,255,.18);
    animation:tilt 7s ease-in-out infinite;position:relative;
  }
  .adrocket-wrap .diamond::after{
    content:"$49";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    transform:rotate(-45deg);font-family:'Fraunces',serif;font-size:30px;font-weight:600;color:#fff;letter-spacing:-0.02em;
  }
  @keyframes tilt{0%,100%{transform:rotate(45deg) scale(1);}50%{transform:rotate(50deg) scale(1.05);}}
  .adrocket-wrap .float-chip{
    position:absolute;background:rgba(255,255,255,.06);backdrop-filter:blur(14px);
    border:1px solid var(--adrocket-border-gold);border-radius:14px;padding:10px 16px;
    font-size:12.5px;color:#fff;font-weight:600;display:flex;align-items:center;gap:8px;
    animation:bob 5s ease-in-out infinite;transition:.3s ease;
  }
  .adrocket-wrap .float-chip:hover{border-color:var(--adrocket-gold);transform:translateY(-4px) scale(1.03);}
  .adrocket-wrap .chip1{top:6%;left:0;animation-delay:.4s;}
  .adrocket-wrap .chip2{bottom:10%;right:-4%;animation-delay:1.6s;}
  @keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}/* End custom CSS */