.elementor-13 .elementor-element.elementor-element-b274841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-b274841 */:root {
      --cream: #fff3df;
      --cream-2: #ffe6c3;
      --sand: #eec28c;
      --caramel: #b6783d;
      --brown: #57351f;
      --dark: #1e1712;
      --white: #fffaf2;
      --orange: #ff9d38;
      --peach: #ffd8a8;
      --shadow: rgba(87, 53, 31, 0.22);
      --radius: 28px;
    }

    * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      font-family: "Comic Sans MS", "Trebuchet MS", system-ui, sans-serif;
      color: var(--dark);
      background:
        radial-gradient(circle at top left, rgba(255,255,255,.95), transparent 28rem),
        radial-gradient(circle at top right, rgba(255,216,168,.7), transparent 26rem),
        linear-gradient(135deg, #fff7ea 0%, #ffe9c8 46%, #f7c989 100%);
      min-height: 100vh;
      overflow-x: hidden;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    .page {
      width: min(1180px, calc(100% - 32px));
      margin: 0 auto;
    }

    .topbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 20px 0;
      gap: 16px;
      position: sticky;
      top: 0;
      z-index: 10;
      backdrop-filter: blur(14px);
    }

    .brand {
      display: flex;
      align-items: center;
      gap: 12px;
      font-weight: 900;
      color: var(--brown);
      letter-spacing: .04em;
    }

    .brand img {
      width: 52px;
      height: 52px;
      border-radius: 50%;
      border: 3px solid var(--brown);
      box-shadow: 0 8px 18px var(--shadow);
      background: var(--white);
    }

    .nav {
      display: flex;
      gap: 10px;
      flex-wrap: wrap;
      justify-content: flex-end;
    }

    .nav a,
    .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: 3px solid var(--brown);
      background: var(--white);
      color: var(--brown);
      border-radius: 999px;
      padding: 11px 18px;
      font-weight: 900;
      box-shadow: 0 7px 0 rgba(87, 53, 31, .22);
      transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
      cursor: pointer;
      white-space: nowrap;
    }

    .nav a:hover,
    .btn:hover {
      transform: translateY(-2px) rotate(-1deg);
      box-shadow: 0 10px 0 rgba(87, 53, 31, .2);
      background: #fff;
    }

    .btn.primary {
      background: linear-gradient(180deg, #ffcf82, #ff9d38);
      color: #2c1b10;
    }

    .hero {
      display: grid;
      grid-template-columns: 1.05fr .95fr;
      align-items: center;
      gap: 36px;
      padding: 34px 0 46px;
    }

    .hero-copy {
      position: relative;
      z-index: 2;
    }

    .pill {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      border: 3px solid var(--brown);
      background: rgba(255,250,242,.88);
      border-radius: 999px;
      padding: 10px 16px;
      font-weight: 900;
      color: var(--brown);
      box-shadow: 0 8px 20px var(--shadow);
      margin-bottom: 16px;
    }

    h1 {
      font-size: clamp(4rem, 12vw, 9rem);
      line-height: .82;
      margin: 0;
      color: #fff0cf;
      letter-spacing: -0.07em;
      text-transform: uppercase;
      text-shadow:
        5px 5px 0 var(--brown),
        9px 9px 0 rgba(87, 53, 31, .16);
    }

    .ticker {
      font-size: clamp(2rem, 5vw, 4rem);
      margin: 12px 0 14px;
      color: var(--brown);
      font-weight: 1000;
      letter-spacing: .02em;
    }

    .tagline {
      font-size: clamp(1.35rem, 2.6vw, 2rem);
      max-width: 720px;
      line-height: 1.18;
      margin: 0 0 18px;
      color: #3b2618;
      font-weight: 900;
    }

    .sub {
      font-size: 1.08rem;
      line-height: 1.6;
      max-width: 660px;
      color: #6e4425;
      margin-bottom: 24px;
    }

    .cta-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
    }

    .hero-card {
      position: relative;
      padding: 16px;
      border-radius: 42px;
      background: rgba(255, 250, 242, .7);
      border: 4px solid rgba(87, 53, 31, .35);
      box-shadow: 0 24px 70px rgba(87, 53, 31, .24);
      transform: rotate(1deg);
    }

    .hero-card img {
      display: block;
      width: 100%;
      border-radius: 34px;
      background: var(--white);
    }

    .bubble {
      position: absolute;
      right: -8px;
      top: 28px;
      background: #fff;
      border: 3px solid var(--brown);
      border-radius: 24px;
      padding: 12px 16px;
      font-weight: 900;
      color: var(--brown);
      box-shadow: 0 9px 0 rgba(87, 53, 31, .18);
      transform: rotate(5deg);
    }

    .banner {
      margin: 22px 0 38px;
      border-radius: 30px;
      overflow: hidden;
      border: 4px solid rgba(87, 53, 31, .35);
      box-shadow: 0 18px 48px var(--shadow);
      background: var(--white);
    }

    .banner img {
      width: 100%;
      display: block;
    }

    .section-title {
      text-align: center;
      font-size: clamp(2.4rem, 6vw, 5rem);
      line-height: .9;
      color: #fff0cf;
      text-shadow:
        4px 4px 0 var(--brown),
        8px 8px 0 rgba(87, 53, 31, .14);
      margin: 54px 0 24px;
      letter-spacing: -0.06em;
    }

    .cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-bottom: 34px;
    }

    .card {
      background: rgba(255, 250, 242, .82);
      border: 3px solid rgba(87, 53, 31, .35);
      border-radius: var(--radius);
      padding: 22px;
      box-shadow: 0 12px 32px var(--shadow);
    }

    .card .emoji {
      font-size: 2.5rem;
      display: block;
      margin-bottom: 8px;
    }

    .card h3 {
      font-size: 1.45rem;
      margin: 0 0 8px;
      color: var(--brown);
    }

    .card p {
      margin: 0;
      color: #6d4427;
      line-height: 1.5;
    }

    .meme-strip {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
      justify-content: center;
      margin: 24px 0 44px;
    }

    .meme-chip {
      border: 3px solid var(--brown);
      border-radius: 999px;
      padding: 10px 15px;
      background: rgba(255,255,255,.62);
      box-shadow: 0 6px 0 rgba(87,53,31,.16);
      font-weight: 900;
      color: var(--brown);
    }

    .token-box {
      display: grid;
      grid-template-columns: .8fr 1.2fr;
      align-items: center;
      gap: 26px;
      background: rgba(255, 250, 242, .9);
      border: 4px solid rgba(87, 53, 31, .36);
      border-radius: 36px;
      padding: 22px;
      box-shadow: 0 18px 52px var(--shadow);
      margin-bottom: 58px;
    }

    .token-box img {
      width: 100%;
      max-width: 360px;
      margin: 0 auto;
      display: block;
      border-radius: 30px;
    }

    .token-copy h2 {
      margin: 0 0 10px;
      font-size: clamp(2rem, 5vw, 4.5rem);
      color: var(--brown);
      line-height: .92;
    }

    .token-copy p {
      color: #6d4427;
      line-height: 1.55;
      font-size: 1.1rem;
    }

    .contract {
      border: 3px dashed var(--caramel);
      background: #fff7eb;
      border-radius: 18px;
      padding: 13px 14px;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      color: #7d4d2d;
      overflow-wrap: anywhere;
      margin: 16px 0;
    }

    .footer {
      text-align: center;
      color: #704624;
      padding: 26px 0 46px;
      font-weight: 800;
    }

    .float-paw {
      position: fixed;
      pointer-events: none;
      opacity: .16;
      color: var(--caramel);
      font-size: 5rem;
      z-index: 0;
      animation: drift 9s ease-in-out infinite;
    }

    .paw-1 { left: 3vw; top: 22vh; }
    .paw-2 { right: 5vw; top: 58vh; animation-delay: -3s; }
    .paw-3 { left: 78vw; top: 18vh; animation-delay: -5s; }

    @keyframes drift {
      0%,100% { transform: translateY(0) rotate(-10deg); }
      50% { transform: translateY(-18px) rotate(8deg); }
    }

    @media (max-width: 900px) {
      .hero {
        grid-template-columns: 1fr;
        text-align: center;
      }

      .hero-copy {
        order: 2;
      }

      .hero-card {
        order: 1;
        max-width: 520px;
        margin: 0 auto;
      }

      .cta-row {
        justify-content: center;
      }

      .cards,
      .token-box {
        grid-template-columns: 1fr;
      }

      .token-copy {
        text-align: center;
      }

      .topbar {
        position: static;
        flex-direction: column;
      }

      .nav {
        justify-content: center;
      }
    }

    @media (max-width: 560px) {
      .page {
        width: min(100% - 22px, 1180px);
      }

      .nav a,
      .btn {
        width: 100%;
      }

      .topbar {
        align-items: stretch;
      }

      .brand {
        justify-content: center;
      }

      .hero {
        padding-top: 10px;
        gap: 20px;
      }

      .hero-card {
        border-radius: 30px;
        padding: 10px;
      }

      .bubble {
        position: static;
        margin: 12px auto 0;
        width: fit-content;
      }

      h1 {
        font-size: clamp(3.4rem, 20vw, 5rem);
      }

      .ticker {
        font-size: 2rem;
      }

      .banner {
        border-radius: 20px;
      }

      .card,
      .token-box {
        padding: 18px;
        border-radius: 22px;
      }
    }/* End custom CSS */