    :root {
      --teal:        #0ABEC7;
      --teal-dark:   #038D94;
      --teal-deep:   #02474A;
      --teal-light:  #ADE9EC;
      --teal-pale:   #E6F8F9;
      --lime:        #BBC300;
      --lime-light:  #DCE700;
      --lime-pale:   #F5FAD0;
      --pink:        #D92368;
      --pink-dark:   #981B4E;
      --sand:        #F3F0EB;
      --sand-dark:   #E8E3DC;
      --creme:       #F9F8F7;
      --ink:         #2E2E2E;
      --ink-mid:     #4A4A4A;
      --ink-light:   #717171;
      --white:       #FFFFFF;
      --r:    8px;
      --rl:   16px;
      --s1:   0 2px 10px rgba(2,71,74,.07);
      --s2:   0 6px 28px rgba(2,71,74,.11);
      --s3:   0 16px 56px rgba(2,71,74,.15);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body { font-family: "Lato", sans-serif; color: var(--ink); background: var(--white); line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
    a { text-decoration: none; color: inherit; }
    ul { list-style: none; }
    img { max-width: 100%; display: block; }
    .wrap { max-width: 1140px; margin: 0 auto; padding: 0 32px; }
    section { padding: 96px 0; }

    /* REVEAL */
    .rv { opacity: 0; transform: translateY(22px); transition: opacity .55s ease, transform .55s ease; }
    .rv.in { opacity: 1; transform: none; }
    .rv.d1 { transition-delay: .09s; }
    .rv.d2 { transition-delay: .18s; }
    .rv.d3 { transition-delay: .27s; }

    .eyebrow { display: block; font-size: .7rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--teal-dark); margin-bottom: 12px; }
    .stitle { font-size: clamp(1.75rem, 3.2vw, 2.5rem); font-weight: 900; line-height: 1.12; color: var(--ink); margin-bottom: 14px; }
    .ssub { font-size: 1.02rem; color: var(--ink-light); line-height: 1.75; max-width: 520px; }

    /* BUTTONS */
    .btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 26px; border-radius: var(--r); font-family: "Lato", sans-serif; font-weight: 700; font-size: .95rem; border: none; cursor: pointer; transition: all .2s; }
    .btn-lime { background: var(--lime); color: var(--ink); }
    .btn-lime:hover { background: var(--lime-light); transform: translateY(-1px); box-shadow: 0 8px 24px rgba(187,195,0,.35); }
    .btn-pink { background: var(--pink); color: var(--white); }
    .btn-pink:hover { background: var(--pink-dark); transform: translateY(-1px); }
    .btn-teal { background: var(--teal); color: var(--white); }
    .btn-teal:hover { background: var(--teal-dark); transform: translateY(-1px); }
    .btn-ghost { background: transparent; color: var(--white); border: 2px solid rgba(255,255,255,.4); }
    .btn-ghost:hover { background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.75); }
    .btn-outline { background: transparent; color: var(--ink-mid); border: 1.5px solid var(--sand-dark); }
    .btn-outline:hover { border-color: var(--teal); color: var(--teal-dark); }
    .btn-lg { padding: 15px 32px; font-size: 1rem; }
    .btn-block { display: block; width: 100%; text-align: center; justify-content: center; }

    /* NAV */
    nav { position: fixed; top: 0; left: 0; right: 0; z-index: 300; height: 90px; background: rgba(255,255,255,.96); backdrop-filter: blur(14px); border-bottom: 1px solid var(--sand-dark); transition: box-shadow .3s; }
    nav.shadow { box-shadow: var(--s2); }
    .nav-inner { max-width: 1140px; margin: 0 auto; padding: 0 32px; height: 90px; display: flex; align-items: center; justify-content: space-between; }
    .nav-logo img { height: 72px; width: auto; }
    .nav-links { display: flex; align-items: center; gap: 28px; }
    .nav-links a { font-size: .88rem; font-weight: 700; color: var(--ink-mid); transition: color .2s; }
    .nav-links a:hover { color: var(--teal-dark); }
    .nav-cta { background: var(--lime) !important; color: var(--ink) !important; padding: 9px 20px; border-radius: var(--r); font-weight: 700 !important; }
    .nav-cta:hover { background: var(--lime-light) !important; }
    .burger { display: none; background: none; border: none; cursor: pointer; flex-direction: column; gap: 5px; padding: 6px; }
    .burger span { display: block; width: 22px; height: 2px; background: var(--ink); border-radius: 2px; }
    .mob { display: none; position: fixed; top: 68px; left: 0; right: 0; z-index: 299; background: var(--white); border-bottom: 1px solid var(--sand-dark); padding: 12px 32px 20px; flex-direction: column; }
    .mob a { display: block; padding: 13px 0; font-weight: 700; color: var(--ink); border-bottom: 1px solid var(--sand); font-size: .95rem; }
    .mob.open { display: flex; }
    @media (max-width: 760px) { .nav-links { display: none; } .burger { display: flex; } }

    /* HERO – green_bg */
    #hero {
      min-height: 100vh; padding-top: 90px;
      display: flex; align-items: center;
      background: url("data:image/jpeg;base64,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") center/cover no-repeat;
      position: relative; overflow: hidden;
    }
    #hero::after {
      content: "";
      position: absolute; inset: 0;
      background: rgba(2,71,74,.25);
      pointer-events: none;
    }
    .hero-inner {
      position: relative; z-index: 1;
      max-width: 1140px; margin: 0 auto; padding: 80px 32px;
      display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;
      width: 100%;
    }
    .hero-tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.3); color: #fff; font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; padding: 5px 14px; border-radius: 100px; margin-bottom: 22px; }
    .hero-tag::before { content: none; }
    h1.hero-title { font-size: clamp(2.2rem, 5vw, 3.5rem); font-weight: 900; line-height: 1.06; letter-spacing: -.025em; color: #fff; margin-bottom: 20px; }
    h1.hero-title mark { background: none; color: var(--lime-light); }
    .hero-sub { font-size: 1.1rem; color: rgba(255,255,255,.85); line-height: 1.75; margin-bottom: 36px; max-width: 490px; }
    .hero-btns { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
    .hero-trust { display: flex; flex-wrap: wrap; gap: 10px; padding-top: 4px; margin-bottom: 32px; }
    .htrust-pill { display: inline-flex; align-items: center; gap: 6px; font-size: .82rem; font-weight: 600; color: rgba(255,255,255,.85); background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2); border-radius: 100px; padding: 5px 12px; }
    .htrust-pill svg { width: 13px; height: 13px; color: var(--lime-light); flex-shrink: 0; }
    .price-transparency { font-size: .9rem; color: var(--ink-light); text-align: center; margin-top: -8px; margin-bottom: 8px; }
    .price-transparency strong { color: var(--teal-dark); }
    .hero-proof { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
    .hp-card { background: rgba(0,0,0,.18); border: 1px solid rgba(255,255,255,.12); border-radius: 12px; padding: 16px 18px; }
    .hp-num { font-size: 2rem; font-weight: 900; color: #fff; line-height: 1; letter-spacing: -.02em; }
    .hp-num span { color: var(--lime-light); }
    .hp-lbl { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.55); text-transform: uppercase; letter-spacing: .07em; margin-top: 5px; line-height: 1.3; }
    /* Hero screenshot */
    .hero-screenshot-wrap {
      background: rgba(255,255,255,.1);
      border: 1px solid rgba(255,255,255,.2);
      border-radius: var(--rl);
      overflow: hidden;
      backdrop-filter: blur(8px);
      box-shadow: 0 24px 64px rgba(0,0,0,.3);
    }
    .hsc-bar {
      display: flex; align-items: center; gap: 7px;
      padding: 10px 16px;
      background: rgba(255,255,255,.12);
      border-bottom: 1px solid rgba(255,255,255,.1);
    }
    .hsc-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
    .hsc-label { font-size: .72rem; font-weight: 700; letter-spacing: .06em; color: rgba(255,255,255,.55); margin-left: 6px; }
    .hsc-img-wrap { overflow: hidden; max-height: 360px; }
    .hsc-img-wrap img { width: 100%; height: auto; display: block; }
    .hsc-img { width: 100%; height: auto; display: block; object-fit: cover; object-position: top; transition: transform 6s ease; }
    .hero-screenshot-wrap:hover .hsc-img { transform: translateY(-15%); }
    @media (max-width: 840px) { .hero-inner { grid-template-columns: 1fr; } .hero-card { display: none; } }
    @media (max-width: 480px) { .hero-btns { flex-direction: column; } .hero-btns .btn { justify-content: center; } }

    /* PROBLEM */
    #problem { background: var(--white); }
    .prob-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
    .pain-list { display: flex; flex-direction: column; gap: 12px; margin-top: 28px; }
    .pain-card { display: flex; align-items: flex-start; gap: 16px; padding: 18px 20px; background: var(--pain-bg); border: 1px solid var(--pain-border); border-left: 4px solid var(--pink); border-radius: 0 var(--r) var(--r) 0; position: relative; }
    .pain-badge { position: absolute; top: -10px; left: 16px; background: var(--pink); color: #fff; font-size: .6rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; padding: 2px 8px; border-radius: 100px; }
    .pain-marker { flex-shrink: 0; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; margin-top: 1px; }
    .pain-marker svg { width: 28px; height: 28px; }
    .pain-icon { flex-shrink: 0; margin-top: 2px; color: var(--pink); opacity: .75; }
    .pain-icon svg { color: var(--pink); }
    .pain-card strong { display: block; font-weight: 700; font-size: .93rem; color: var(--pain-text); margin-bottom: 4px; }
    .pain-card p { color: var(--ink-mid); }
    .pain-card p { font-size: .86rem; color: var(--ink-light); line-height: 1.6; }
    .prob-vis { background: var(--sand); border: 1px solid var(--sand-dark); border-radius: var(--rl); padding: 48px 40px; text-align: center; overflow: hidden; position: relative; }
    .pv-display { font-size: clamp(6rem, 14vw, 10rem); font-weight: 900; color: var(--teal-dark); line-height: .9; letter-spacing: -.06em; margin-bottom: 20px; opacity: .9; }
    .pv-sub { font-size: .92rem; color: var(--ink-light); line-height: 1.75; }
    .pv-sub strong { color: var(--ink); }
    .pv-divider { border: none; border-top: 1px solid var(--sand-dark); margin: 24px 0; }
    .pv-claim { font-size: .88rem; color: var(--ink-mid); line-height: 1.75; font-style: italic; }
    @media (max-width: 820px) { .prob-grid { grid-template-columns: 1fr; gap: 40px; } .prob-vis { display: none; } }

    /* HOW IT WORKS */
    #how {
      background: var(--sand);
      padding: 96px 0;
    }
    .how-head { text-align: center; margin-bottom: 64px; }
    .how-head .ssub { margin: 0 auto; }
    .how-steps { display: flex; flex-direction: column; gap: 80px; }
    .how-step { display: grid; grid-template-columns: 1fr 1.4fr; gap: 56px; align-items: center; }
    .how-step-flip { direction: rtl; }
    .how-step-flip > * { direction: ltr; }
    .step-badge { display: inline-block; background: var(--teal-pale); border: 1px solid var(--teal-light); color: var(--teal-dark); font-size: .72rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; padding: 4px 12px; border-radius: 100px; margin-bottom: 14px; }
    .how-step h3 { font-size: 1.5rem; font-weight: 900; color: var(--ink); margin-bottom: 12px; line-height: 1.2; }
    .how-step p { font-size: .97rem; color: var(--ink-light); line-height: 1.8; }
    .screen-wrap { border-radius: 16px; overflow: hidden; box-shadow: 0 12px 48px rgba(0,0,0,.13); }
    .screen-wrap img { width: 100%; height: auto; display: block; }
    @media (max-width: 820px) {
      .how-step, .how-step-flip { grid-template-columns: 1fr; gap: 28px; direction: ltr; }
      .how-step-flip .how-step-screen { order: -1; }
    }

    /* FEATURES */
    #features { background: var(--white); }
    .feat-head { text-align: center; margin-bottom: 52px; }
    .feat-head .ssub { margin: 0 auto; }
    .feat-grid-new { display: grid; grid-template-columns: 1.1fr 1fr; gap: 20px; align-items: start; }
    /* Hero card */
    .feat-hero { background: linear-gradient(145deg, var(--teal-deep) 0%, var(--teal-dark) 60%, var(--teal) 100%); border-radius: var(--rl); padding: 44px 40px; color: #fff; position: relative; overflow: hidden; }
    .feat-hero::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,.07) 1px, transparent 1px); background-size: 22px 22px; pointer-events: none; }
    .feat-hero-tag { display: inline-block; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.25); color: rgba(255,255,255,.9); font-size: .68rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; padding: 4px 12px; border-radius: 100px; margin-bottom: 20px; position: relative; }
    .feat-hero-icon { font-size: 2.2rem; margin-bottom: 16px; position: relative; }
    .feat-hero h3 { font-size: 1.55rem; font-weight: 900; color: #fff; margin-bottom: 12px; line-height: 1.2; position: relative; }
    .feat-hero > p { font-size: .97rem; color: rgba(255,255,255,.8); line-height: 1.75; margin-bottom: 24px; position: relative; }
    .feat-list { display: flex; flex-direction: column; gap: 9px; position: relative; }
    .feat-list li { font-size: .88rem; color: rgba(255,255,255,.75); display: flex; align-items: flex-start; gap: 10px; }
    .feat-list li::before { content: "✓"; color: var(--lime-light); font-weight: 900; flex-shrink: 0; }
    .feat-list-hero { margin-bottom: 32px; }
    .feat-hero-cta { position: relative; }
    /* Secondary cards */
    .feat-secondary { display: flex; flex-direction: column; gap: 12px; }
    .feat-card-sm { background: var(--white); border: 1px solid var(--sand-dark); border-radius: var(--rl); padding: 24px 22px; transition: box-shadow .2s, transform .2s, border-color .2s; }
    .feat-card-sm:hover { box-shadow: var(--s2); transform: translateY(-1px); border-color: var(--teal-light); }
    .feat-icon-sm { font-size: 1.4rem; margin-bottom: 10px; }
    .feat-card-sm h4 { font-size: .97rem; font-weight: 900; color: var(--ink); margin-bottom: 6px; }
    .feat-card-sm p { font-size: .86rem; color: var(--ink-light); line-height: 1.65; }
    @media (max-width: 820px) { .feat-grid-new { grid-template-columns: 1fr; } }

    /* TESTIMONIALS – yellow_bg */
    #testimonials {
      background: url("data:image/jpeg;base64,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") center/cover no-repeat;
      padding: 96px 0;
    }
    .testi-head { text-align: center; margin-bottom: 48px; }
    .testi-head .stitle { color: var(--ink); }
    .testi-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
    .testi-card { background: rgba(255,255,255,.96); border: 1px solid rgba(255,255,255,.8); border-radius: var(--rl); padding: 28px 24px; box-shadow: 0 8px 32px rgba(0,0,0,.08); display: flex; flex-direction: column; }
    .testi-stars { color: var(--teal-dark); font-size: .95rem; letter-spacing: 2px; margin-bottom: 14px; }
    .testi-q { font-size: .95rem; line-height: 1.75; color: var(--ink-mid); flex: 1; margin-bottom: 22px; font-style: italic; }
    .testi-author { display: flex; align-items: center; gap: 12px; }
    .testi-photo { width: 46px; height: 46px; border-radius: 50%; object-fit: cover; flex-shrink: 0; border: 2px solid var(--sand-dark); }
    .testi-name { font-weight: 700; font-size: .88rem; color: var(--ink); }
    .testi-role { font-size: .74rem; color: var(--ink-light); margin-top: 2px; }
    @media (max-width: 720px) { .testi-grid { grid-template-columns: 1fr; } }

    /* PRICING */
    #pricing { background: var(--white); }
    .price-head { text-align: center; margin-bottom: 44px; }
    .price-head .ssub { margin: 0 auto; }
    .price-hint { background: var(--lime-pale); border: 1px solid rgba(187,195,0,.35); border-radius: var(--r); padding: 13px 18px; font-size: .88rem; font-weight: 700; color: #5A5E00; text-align: center; max-width: 560px; margin: 0 auto 40px; }
    .price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 760px; margin: 0 auto; }
    .price-card { border: 1.5px solid var(--sand-dark); border-radius: var(--rl); padding: 36px 28px; position: relative; transition: transform .25s ease, box-shadow .25s ease; }
    .price-card:hover { transform: translateY(-5px); box-shadow: 0 16px 40px rgba(0,0,0,.1); }
    .price-card.featured { border-color: var(--teal); box-shadow: 0 0 0 1px var(--teal), var(--s3); }
    .price-top-badge { position: absolute; top: -13px; left: 50%; transform: translateX(-50%); background: var(--teal); color: #fff; font-size: .68rem; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; padding: 4px 14px; border-radius: 100px; white-space: nowrap; }
    .price-plan { font-size: 1.05rem; font-weight: 900; color: var(--teal-dark); margin-bottom: 4px; }
    .price-desc { font-size: .83rem; color: var(--ink-light); margin-bottom: 22px; }
    .price-amount { font-size: 2.8rem; font-weight: 900; color: var(--ink); letter-spacing: -.04em; line-height: 1; }
    .price-amount sup { font-size: 1rem; font-weight: 700; vertical-align: super; }
    .price-period { font-size: .78rem; color: var(--ink-light); margin: 6px 0 26px; }
    .price-features { display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }
    .price-features li { font-size: .9rem; color: var(--ink-mid); display: flex; align-items: center; gap: 9px; }
    .price-features li::before { content: "✓"; color: var(--teal-dark); font-weight: 900; flex-shrink: 0; }
    @media (max-width: 540px) { .price-grid { grid-template-columns: 1fr; } }

    /* FAQ */
    #faq { background: var(--sand); }
    .faq-wrap { max-width: 680px; margin: 0 auto; padding: 0 32px; }
    .faq-head { text-align: center; margin-bottom: 40px; }
    .faq-item { background: var(--white); border: 1px solid var(--sand-dark); border-radius: var(--r); margin-bottom: 8px; overflow: hidden; }
    .faq-q { width: 100%; background: none; border: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; padding: 18px 20px; font-family: "Lato", sans-serif; font-size: .95rem; font-weight: 700; color: var(--ink); text-align: left; }
    .faq-arr { width: 22px; height: 22px; border-radius: 50%; flex-shrink: 0; background: var(--sand); border: 1px solid var(--sand-dark); display: flex; align-items: center; justify-content: center; font-size: .65rem; color: var(--ink-light); transition: transform .3s, background .2s; }
    .faq-item.open .faq-arr { transform: rotate(180deg); background: var(--teal-pale); color: var(--teal-dark); border-color: var(--teal-light); }
    .faq-a { max-height: 0; overflow: hidden; padding: 0 20px; transition: max-height .4s cubic-bezier(.4,0,.2,1), padding .4s; font-size: .91rem; color: var(--ink-light); line-height: 1.75; }
    .faq-item.open .faq-a { max-height: 600px; padding: 0 20px 18px; }

    /* Nav active highlight */
    .nav-links a.nav-active { color: var(--teal-dark); border-bottom: 2px solid var(--teal); padding-bottom: 2px; }

    /* CTA pulse */
    @keyframes pulse-ring {
      0% { box-shadow: 0 0 0 0 rgba(187,195,0,.5); }
      70% { box-shadow: 0 0 0 12px rgba(187,195,0,0); }
      100% { box-shadow: 0 0 0 0 rgba(187,195,0,0); }
    }
    .btn-pulse { animation: pulse-ring 2.5s ease-out infinite; }

    /* CTA BAND – pink_bg */
    #cta-band {
      background: url("data:image/jpeg;base64,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6Pm9TL6s7fE4iumZ2s0SivI49FAfrvmORQEdJABGhQRqQBUdJEBUUBUbkS9NJpceZErrhQEdJBQRuCgjQlvid0t19/C44677vYsnVxmooMukABRRRqQARoBKjUiAI0ACwAGpACjUQBGhFQWACKADUigI0ACpQQWAKjcgCClQBYICNQAGgAABG5ACoogDUAFVEq1lGpABFAQWAAoAKAgAIjcgAKVARqAFFSplJZzFRVjFxs6v5Z34vFdCzc1RpzFuGur+1TerzNIoKmxYgINQTa1lG4ACgACWqg1EqLUo1BAGgAAogsghUG4AgolWs0ahQBoQAEVEWRKioNxABoUS3QqWs0QUqANAACANSJUq1KNRKlKlGolQFUAoFQSjciVAGgolosSpSoNQQKrSUAaglVm0VNoVKNRj1cvpx47vEfNeOG/Uy+rLficRzrUd8TkKM2iuj0hQfqvmSQAR0gsRRYAMtyKgI2KA1IKCNwXHohj3UrplVBl1gqKjUEt1N1Uxm79V68DUnVxnO73/AE0CNyACNCxFFgoI3ABFiIqDYAgADUgANCFEagCCgCNAAsFAbgAigIEEBG5BQGkSrUFEVEWQAGwAABGoAI1BAFgArQglRYVARoAFQAUAFAAEAakQBGgogsAEUSlRVgioNAFFEBGmLj/rx8eGbudzToCsJVuM8cM3c7/MGoVARsAABKLC1C9FGpEQBoAFAKERFQbkQAagglFKhQagAKgIiwQ8lGoiUKNQDyoqM2rayKIINQAFCiCwSiUahUpUo1EtSlqK0AAItQakSpSoNyAFFSpaVKNQqCKohQagCUUvTNKlGojl62Wpqd3+nTKyS29Plyyttt7qx0xntSs1azWneACq9JAfpvmeQAFUBG5ABluAKNQBUbkAVG5An6vvBL3L8laz7bBWXeQBLzdT90Uk+q//ADP5bScdKjcgAjYCgKio3IADQlKiNSACKACwAG4Ag1ABFEAWACNAKNSACNAIAi1BqQVFRuCKlBKAixABuAAoAiwARqAINAAoCClZWojcAAEAaAAABQECCLUR0gACAI0AlFEEVqAAogCwRaiNCKgoCDUiXGXmcMXc7n7x0Eacxq4S9cX4Zu8e5x7wBDtBuFQqDUABQABCpRqQRag1BFQahalKgsABoQEEpRBqCCDUABoKrFuxRlalGogAoBQSglG4JelZo1Cs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") center/cover no-repeat;
      padding: 96px 0;
      position: relative;
    }
    #cta-band::before { content: ""; position: absolute; inset: 0; background: rgba(80,20,50,.3); pointer-events: none; }
    .cta-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
    .cta-eyebrow { font-size: .72rem; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; color: var(--lime-light); margin-bottom: 14px; }
    .cta-big { font-size: clamp(2.8rem, 5.5vw, 4.2rem); font-weight: 900; color: #fff; line-height: 1.0; letter-spacing: -.035em; }
    .cta-big em { font-style: normal; color: var(--lime-light); }
    .cta-sub { font-size: 1rem; color: rgba(255,255,255,.8); line-height: 1.75; margin-bottom: 28px; }
    .cta-btns { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 16px; }
    .cta-note { font-size: .76rem; color: rgba(255,255,255,.5); font-weight: 700; letter-spacing: .04em; }
    @media (max-width: 760px) { .cta-inner { grid-template-columns: 1fr; gap: 32px; } }
        /* CONTACT */
    #contact { background: var(--white); }
    .contact-grid { display: grid; grid-template-columns: 1fr 1.5fr; gap: 72px; align-items: start; }
    .contact-left h2 { font-size: clamp(1.6rem, 2.8vw, 2.2rem); font-weight: 900; color: var(--ink); margin-bottom: 12px; line-height: 1.2; }
    .contact-left p { color: var(--ink-light); line-height: 1.75; margin-bottom: 28px; }
    .c-item { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
    .c-ico { width: 38px; height: 38px; border-radius: var(--r); background: var(--teal-pale); border: 1px solid var(--teal-light); display: flex; align-items: center; justify-content: center; font-size: 1rem; flex-shrink: 0; }
    .c-item a { color: var(--teal-dark); font-weight: 700; font-size: .93rem; }
    .c-item a:hover { color: var(--teal); }
    .c-form { display: flex; flex-direction: column; gap: 12px; }
    .c-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
    .c-form input, .c-form textarea { width: 100%; padding: 12px 14px; border: 1.5px solid var(--sand-dark); border-radius: var(--r); font-family: "Lato", sans-serif; font-size: .93rem; color: var(--ink); background: var(--sand); outline: none; transition: border-color .2s, background .2s; resize: vertical; }
    .c-form input:focus, .c-form textarea:focus { border-color: var(--teal); background: var(--white); box-shadow: 0 0 0 3px rgba(10,190,199,.1); }
    .c-form textarea { min-height: 110px; }
    @media (max-width: 740px) { .contact-grid { grid-template-columns: 1fr; gap: 40px; } .c-row { grid-template-columns: 1fr; } }

    /* FOOTER */
    footer { background: #1A1A1A; color: rgba(255,255,255,.4); padding: 48px 0 28px; }
    .foot-grid { max-width: 1140px; margin: 0 auto; padding: 0 32px 32px; display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 48px; }
    .foot-logo-img { height: 60px; width: auto; opacity: .9; margin-bottom: 10px; }
    .foot-tagline { font-size: .84rem; color: rgba(255,255,255,.35); line-height: 1.7; }
    .foot-col h4 { font-size: .78rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.65); margin-bottom: 14px; }
    .foot-links { display: flex; flex-direction: column; gap: 8px; }
    .foot-links a { font-size: .86rem; color: rgba(255,255,255,.35); transition: color .2s; }
    .foot-links a:hover { color: var(--teal); }
    .foot-bottom { max-width: 1140px; margin: 0 auto; padding: 20px 32px 0; border-top: 1px solid rgba(255,255,255,.07); display: flex; justify-content: space-between; font-size: .78rem; flex-wrap: wrap; gap: 8px; }
    @media (max-width: 600px) { .foot-grid { grid-template-columns: 1fr; gap: 24px; } }

    /* ─── USP SECTIONS ─────────────────────────────────────── */
    .usp-section { padding: 96px 0; }
    .usp-section.usp-dark { background: var(--teal-deep); }
    .usp-section.usp-light { background: var(--white); }

    .usp-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
    .usp-grid.flip { direction: rtl; }
    .usp-grid.flip > * { direction: ltr; }

    /* Left / text side */
    .usp-label { display: inline-flex; align-items: center; gap: 7px; font-size: .68rem; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; padding: 5px 14px; border-radius: 100px; margin-bottom: 18px; }
    .usp-label.dark-label { background: rgba(255,255,255,.12); color: var(--lime-light); border: 1px solid rgba(255,255,255,.2); }
    .usp-label.light-label { background: var(--teal-pale); color: var(--teal-dark); border: 1px solid var(--teal-light); }
    .usp-label::before { content: none; }

    .usp-title { font-size: clamp(1.9rem, 3.6vw, 2.8rem); font-weight: 900; line-height: 1.08; letter-spacing: -.03em; margin-bottom: 16px; }
    .usp-title.on-dark { color: #fff; }
    .usp-title.on-light { color: var(--ink); }
    .usp-title em { font-style: normal; }
    .usp-title.on-dark em { color: var(--lime-light); }
    .usp-title.on-light em { color: var(--teal-dark); }

    .usp-intro { font-size: 1.02rem; line-height: 1.8; margin-bottom: 28px; }
    .usp-intro.on-dark { color: rgba(255,255,255,.75); }
    .usp-intro.on-light { color: var(--ink-light); }

    /* Badges */
    .usp-badges { display: flex; flex-direction: column; gap: 10px; margin-bottom: 32px; }
    .usp-badge { display: flex; align-items: flex-start; gap: 12px; padding: 13px 16px; border-radius: var(--r); }
    .usp-badge.dark-badge { background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.1); }
    .usp-badge.light-badge { background: var(--sand); border: 1px solid var(--sand-dark); }
    .usp-badge-icon { font-size: 1.1rem; flex-shrink: 0; margin-top: 1px; }
    .usp-badge strong { display: block; font-size: .9rem; font-weight: 700; margin-bottom: 2px; }
    .usp-badge.dark-badge strong { color: #fff; }
    .usp-badge.light-badge strong { color: var(--ink); }
    .usp-badge p { font-size: .82rem; line-height: 1.55; margin: 0; }
    .usp-badge.dark-badge p { color: rgba(255,255,255,.55); }
    .usp-badge.light-badge p { color: var(--ink-light); }

    /* Demo CTA */
    .usp-demo-cta { display: inline-flex; align-items: center; gap: 10px; background: var(--lime); color: var(--ink); font-weight: 700; font-size: .95rem; padding: 14px 28px; border-radius: var(--r); transition: all .2s; border: none; cursor: pointer; }
    .usp-demo-cta:hover { background: var(--lime-light); transform: translateY(-1px); box-shadow: 0 8px 24px rgba(187,195,0,.35); }
    .usp-demo-cta-note { font-size: .76rem; color: rgba(255,255,255,.45); margin-top: 10px; font-weight: 700; letter-spacing: .04em; }
    .usp-demo-cta-note.on-light { color: var(--ink-light); }

    /* Right / visual side */
    .usp-visual { position: relative; }
    .usp-screen { border-radius: var(--rl); overflow: hidden; box-shadow: 0 20px 64px rgba(0,0,0,.25); }
    .usp-screen img { width: 100%; height: auto; display: block; }

    /* Floating badges on image */
    .usp-float { position: absolute; display: flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 100px; font-size: .78rem; font-weight: 700; white-space: nowrap; box-shadow: 0 4px 16px rgba(0,0,0,.15); }
    .usp-float-1 { top: -14px; right: -14px; background: var(--lime); color: var(--ink); }
    .usp-float-2 { bottom: -14px; left: -14px; background: var(--white); color: var(--ink); border: 1px solid var(--sand-dark); }
    .usp-float-3 { top: 50%; right: -18px; transform: translateY(-50%); background: var(--pink); color: #fff; }

    @media (max-width: 860px) {
      .usp-grid, .usp-grid.flip { grid-template-columns: 1fr; direction: ltr; gap: 40px; }
      .usp-float { display: none; }
    }


    /* ─── ICON SYSTEM ─── */
    .ico { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .ico svg { display: block; }
    .pain-icon .ico svg, .pain-icon > svg { width: 22px; height: 22px; }
    .usp-badge-icon .ico svg, .usp-badge-icon > svg { width: 20px; height: 20px; }
    .feat-hero-icon .ico svg, .feat-hero-icon > svg { width: 32px; height: 32px; }
    .feat-icon-sm .ico svg, .feat-icon-sm > svg { width: 24px; height: 24px; }
    .c-ico .ico svg, .c-ico > svg { width: 18px; height: 18px; }
    .price-hint-ico svg { width: 18px; height: 18px; }

    .pain-icon svg { width: 22px; height: 22px; color: var(--teal-dark); }
    .usp-badge-icon svg { width: 20px; height: 20px; }
    .usp-badge.dark-badge .usp-badge-icon svg { color: rgba(255,255,255,.85); }
    .usp-badge.light-badge .usp-badge-icon svg { color: var(--teal-dark); }
    .feat-hero-icon svg { width: 34px; height: 34px; color: rgba(255,255,255,.9); }
    .feat-icon-sm svg { width: 24px; height: 24px; color: var(--teal-dark); }
    .price-hint-ico { display: inline-flex; vertical-align: middle; margin-right: 4px; }
    .price-hint-ico svg { width: 17px; height: 17px; color: var(--teal-dark); }
    .c-ico svg { width: 18px; height: 18px; color: var(--teal-dark); }

    .pain-section-label { font-size: .72rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: var(--pink); margin-top: 36px; margin-bottom: 10px; }

/* ─── Utility-Klassen (ersetzt inline style= Attribute) ─── */
.dot-red    { background: #FF5F57; }
.dot-yellow { background: #FFBD2E; }
.dot-green  { background: #28C840; }
.text-pink-dark { color: var(--pink-dark); }
.text-ink-sub   { color: var(--ink-light); line-height: 1.75; margin-bottom: 4px; }
.text-ink-normal{ font-style: normal; color: var(--ink); }
.text-muted     { opacity: .6; font-weight: 400; }
.mt-10          { margin-top: 10px; }
.price-suffix   { font-size: 1.2rem; font-weight: 700; }
.honeypot       { position: absolute; left: -5000px; }
.btn-self-start { align-self: flex-start; }

/* ─── Experience Strip ─── */
.exp-strip {
  background: linear-gradient(135deg, #f7fffe 0%, #edfaf8 100%);
  border-top: 1px solid rgba(46,196,182,.15);
  border-bottom: 1px solid rgba(46,196,182,.15);
  padding: 80px 0;
}
.exp-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
}
.exp-text .stitle { margin-top: 10px; margin-bottom: 18px; }
.exp-body { color: var(--ink-light); line-height: 1.8; font-size: 1.02rem; }
.exp-milestones {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
  padding: 4px 0;
}
.exp-milestone {
  background: #fff;
  border: 1.5px solid rgba(46,196,182,.25);
  border-radius: 14px;
  padding: 18px 22px;
  position: relative;
}
.exp-milestone-now {
  border-color: var(--teal);
  background: linear-gradient(135deg, #edfaf8, #d6f5f1);
}
.exp-connector {
  width: 2px;
  height: 18px;
  background: linear-gradient(to bottom, rgba(46,196,182,.3), rgba(46,196,182,.6));
  margin: 0 auto;
  position: relative;
  left: -40%;
}
.exp-year {
  font-size: 1.5rem;
  font-weight: 900;
  color: var(--teal-dark);
  line-height: 1;
  margin-bottom: 4px;
}
.exp-milestone-now .exp-year { color: var(--teal-dark); }
.exp-mile-label {
  font-size: .88rem;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.exp-mile-sub {
  font-size: .82rem;
  color: var(--ink-light);
  line-height: 1.5;
}
@media (max-width: 768px) {
  .exp-inner { grid-template-columns: 1fr; gap: 40px; }
  .exp-connector { left: 0; }
}

/* ─── Feature card dual icons ─── */
.feat-icon-multi { display: flex; align-items: center; gap: 8px; }
.feat-icon-multi svg { width: 24px; height: 24px; color: var(--teal-dark); }

/* ─── Footer legal links ─── */
.foot-legal-links { display: flex; align-items: center; gap: 10px; }
.foot-legal-links a { font-size: .78rem; color: rgba(255,255,255,.35); transition: color .2s; text-decoration: none; }
.foot-legal-links a:hover { color: var(--teal); }
.foot-legal-links span { color: rgba(255,255,255,.2); font-size: .78rem; }

/* ─── Legal pages ─── */
.legal-hero {
  background: linear-gradient(135deg, #1a2332 0%, #0f1923 100%);
  padding: 120px 0 60px;
  text-align: center;
}
.legal-hero h1 { color: #fff; font-size: 2.4rem; font-weight: 900; margin-bottom: 12px; }
.legal-hero p { color: rgba(255,255,255,.5); font-size: 1rem; }
.legal-body {
  max-width: 780px;
  margin: 0 auto;
  padding: 64px 32px 96px;
}
.legal-body h2 {
  font-size: 1.25rem;
  font-weight: 800;
  color: var(--ink);
  margin: 48px 0 12px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--sand-dark);
}
.legal-body h2:first-child { margin-top: 0; }
.legal-body p { color: var(--ink-light); line-height: 1.8; margin-bottom: 14px; font-size: .97rem; }
.legal-body ul { color: var(--ink-light); line-height: 1.8; margin: 0 0 14px 20px; font-size: .97rem; }
.legal-body ul li { margin-bottom: 6px; }
.legal-body a { color: var(--teal-dark); text-decoration: underline; }
.legal-body strong { color: var(--ink); }
.legal-back { display: inline-flex; align-items: center; gap: 8px; color: var(--teal-dark); font-weight: 700; font-size: .9rem; text-decoration: none; margin-bottom: 40px; transition: gap .2s; }
.legal-back:hover { gap: 12px; }

/* ─── Problem section quote highlight ─── */
.pv-claim-highlight {
  display: inline-block;
  font-size: 1.15rem;
  font-weight: 800;
  font-style: italic;
  color: var(--teal-dark);
  background: linear-gradient(135deg, rgba(46,196,182,.12), rgba(46,196,182,.06));
  border-left: 3px solid var(--teal);
  padding: 6px 14px 6px 12px;
  border-radius: 0 8px 8px 0;
  margin-bottom: 8px;
}

/* ─── AI Sparkle Animation ─── */
.ai-sparkle {
  position: relative;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-star { position: absolute; color: rgba(255,255,255,.95); }
.ai-star-main {
  width: 36px; height: 36px;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  animation: ai-pulse 2.4s ease-in-out infinite;
  filter: drop-shadow(0 0 6px rgba(255,255,255,.6));
}
.ai-star-sm1 {
  width: 16px; height: 16px;
  top: 0; right: 2px;
  animation: ai-twinkle 2.4s ease-in-out infinite 0.4s;
  opacity: 0;
}
.ai-star-sm2 {
  width: 12px; height: 12px;
  bottom: 2px; left: 0;
  animation: ai-twinkle 2.4s ease-in-out infinite 0.9s;
  opacity: 0;
}
.ai-star-sm3 {
  width: 10px; height: 10px;
  bottom: 4px; right: 4px;
  animation: ai-twinkle 2.4s ease-in-out infinite 1.5s;
  opacity: 0;
}
@keyframes ai-pulse {
  0%, 100% { transform: translate(-50%, -50%) scale(1) rotate(0deg); filter: drop-shadow(0 0 4px rgba(255,255,255,.5)); }
  50%       { transform: translate(-50%, -50%) scale(1.15) rotate(20deg); filter: drop-shadow(0 0 10px rgba(255,255,255,.9)); }
}
@keyframes ai-twinkle {
  0%, 100% { opacity: 0; transform: scale(0.4) rotate(0deg); }
  40%, 60% { opacity: 1; transform: scale(1) rotate(30deg); }
}

/* ─── Subdomain Checker ─── */
.subdomain-check {
  background: linear-gradient(135deg, #f7fffe, #edfaf8);
  border: 1.5px solid rgba(46,196,182,.25);
  border-radius: var(--rl);
  padding: 28px 32px;
  margin-bottom: 40px;
}
.subdomain-label {
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--teal-dark);
  margin-bottom: 6px;
}
.subdomain-desc {
  color: var(--ink-light);
  font-size: .92rem;
  margin-bottom: 16px;
}
.subdomain-row {
  display: flex;
  align-items: center;
  gap: 0;
  flex-wrap: wrap;
  gap: 8px;
}
.subdomain-input {
  border: 1.5px solid var(--sand-dark);
  border-radius: var(--r) 0 0 var(--r);
  padding: 10px 14px;
  font-size: .97rem;
  font-family: inherit;
  color: var(--ink);
  outline: none;
  width: 180px;
  transition: border-color .2s;
}
.subdomain-input:focus { border-color: var(--teal); }
.subdomain-domain-select {
  border: 1.5px solid var(--sand-dark);
  border-left: none;
  border-radius: 0 var(--r) var(--r) 0;
  padding: 10px 12px;
  font-size: .9rem;
  font-family: inherit;
  color: var(--ink-mid);
  background: var(--sand);
  cursor: pointer;
  outline: none;
  appearance: auto;
  transition: border-color .2s;
}
.subdomain-domain-select:focus { border-color: var(--teal); }
.subdomain-btn { margin-left: 8px; padding: 10px 20px; }
.subdomain-result {
  margin-top: 10px;
  font-size: .9rem;
  font-weight: 700;
  min-height: 22px;
}
.subdomain-result.available { color: var(--teal-dark); }
.subdomain-result.taken { color: var(--pink); }
.subdomain-result.checking { color: var(--ink-light); }

/* ─── Price legal note ─── */
.price-legal {
  text-align: center;
  font-size: .8rem;
  color: var(--ink-light);
  margin-top: 24px;
  line-height: 1.7;
}
