{"id":12,"date":"2026-01-05T22:13:01","date_gmt":"2026-01-05T22:13:01","guid":{"rendered":"https:\/\/happie1.wpenginepowered.com\/?page_id=12"},"modified":"2026-01-06T04:40:11","modified_gmt":"2026-01-06T04:40:11","slug":"landing","status":"publish","type":"page","link":"https:\/\/happiedrink.com\/","title":{"rendered":"Landing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12\" class=\"elementor elementor-12\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a6056b e-flex e-con-boxed e-con e-parent\" data-id=\"7a6056b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ba5b8a6 elementor-widget elementor-widget-html\" data-id=\"ba5b8a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Happie | Plant-Powered Happiness<\/title>\n    \n    <!-- Fonts -->\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito:wght@600;700;800&family=Pacifico&display=swap\" rel=\"stylesheet\">\n    \n    <style>\n        \/* ============================================\n           CSS VARIABLES\n        ============================================ *\/\n        :root {\n            --happie-purple: #8B2A7F;\n            --happie-purple-dark: #6B1F62;\n            --happie-purple-glow: rgba(139, 42, 127, 0.4);\n            --happie-teal: #4ABDAC;\n            --happie-cream: #F5F0E1;\n            --happie-cream-dark: #EDE5D0;\n            --happie-text: #2D2A32;\n            --happie-text-muted: #6B6770;\n            \n            --font-display: 'Pacifico', cursive;\n            --font-body: 'Nunito', sans-serif;\n        }\n\n        \/* ============================================\n           BASE\n        ============================================ *\/\n        *, *::before, *::after {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        html {\n            font-size: 16px;\n            -webkit-font-smoothing: antialiased;\n        }\n\n        body {\n            font-family: var(--font-body);\n            background: var(--happie-cream);\n            color: var(--happie-text);\n            min-height: 100vh;\n            min-height: 100dvh;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 24px 20px;\n            overflow-x: hidden;\n        }\n\n        \/* ============================================\n           BACKGROUND - SUBTLE GLOW\n        ============================================ *\/\n        body::before {\n            content: '';\n            position: fixed;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 150%;\n            height: 150%;\n            background: radial-gradient(\n                circle at center,\n                rgba(139, 42, 127, 0.06) 0%,\n                transparent 50%\n            );\n            pointer-events: none;\n            z-index: 0;\n        }\n\n        \/* ============================================\n           CARD - MOBILE FIRST (STACKED)\n        ============================================ *\/\n        .gate-card {\n            position: relative;\n            z-index: 1;\n            background: white;\n            border-radius: 24px;\n            box-shadow: 0 8px 40px rgba(139, 42, 127, 0.12);\n            padding: 48px 32px 40px;\n            max-width: 380px;\n            width: 100%;\n            text-align: center;\n            animation: fadeUp 0.5s ease-out forwards;\n            overflow: hidden;\n        }\n\n        @keyframes fadeUp {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* ============================================\n           CARD INNER LAYOUT\n        ============================================ *\/\n        .card-inner {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n        }\n\n        .card-image-side {\n            width: 100%;\n            display: flex;\n            justify-content: center;\n        }\n\n        .card-content-side {\n            width: 100%;\n        }\n\n        \/* ============================================\n           LOGO\n        ============================================ *\/\n        .logo-link {\n            display: inline-block;\n            margin-bottom: 32px;\n        }\n\n        .logo {\n            height: 52px;\n            width: auto;\n            transition: opacity 0.2s ease;\n        }\n\n        .logo-link:hover .logo {\n            opacity: 0.85;\n        }\n\n        \/* ============================================\n           PRODUCT IMAGE - MOBILE\n        ============================================ *\/\n        .product-image {\n            width: 100%;\n            max-width: 280px;\n            height: auto;\n            margin: 0 auto 28px;\n            display: block;\n            border-radius: 16px;\n            box-shadow: 0 8px 24px rgba(139, 42, 127, 0.15);\n        }\n\n        \/* ============================================\n           HEADLINE\n        ============================================ *\/\n        .headline {\n            font-family: var(--font-display);\n            font-size: 1.6rem;\n            color: var(--happie-purple);\n            margin-bottom: 32px;\n            line-height: 1.3;\n        }\n\n        \/* ============================================\n           AGE QUESTION\n        ============================================ *\/\n        .age-question {\n            font-size: 1.1rem;\n            font-weight: 700;\n            color: var(--happie-text);\n            margin-bottom: 24px;\n        }\n\n        \/* ============================================\n           CTA BUTTON\n        ============================================ *\/\n        .cta-button {\n            display: block;\n            width: 100%;\n            padding: 18px 32px;\n            font-family: var(--font-body);\n            font-size: 1.2rem;\n            font-weight: 800;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            color: white;\n            background: linear-gradient(135deg, var(--happie-purple) 0%, var(--happie-purple-dark) 100%);\n            border: none;\n            border-radius: 60px;\n            cursor: pointer;\n            text-decoration: none;\n            box-shadow: 0 8px 30px var(--happie-purple-glow);\n            transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);\n        }\n\n        .cta-button:hover {\n            transform: translateY(-3px) scale(1.02);\n            box-shadow: 0 12px 40px var(--happie-purple-glow);\n        }\n\n        .cta-button:active {\n            transform: translateY(0) scale(0.98);\n        }\n\n        \/* ============================================\n           DISCLAIMER\n        ============================================ *\/\n        .disclaimer {\n            margin-top: 24px;\n            font-size: 0.75rem;\n            color: var(--happie-text-muted);\n            line-height: 1.5;\n        }\n\n        \/* ============================================\n           TRUST BADGES\n        ============================================ *\/\n        .trust-row {\n            display: flex;\n            justify-content: center;\n            gap: 32px;\n            margin-top: 28px;\n            padding-top: 24px;\n            border-top: 1px solid var(--happie-cream);\n        }\n\n        .trust-item {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.75rem;\n            font-weight: 700;\n            color: var(--happie-text-muted);\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .trust-icon {\n            font-size: 1rem;\n        }\n\n        \/* ============================================\n           MOBILE SMALL (420px and below)\n        ============================================ *\/\n        @media (max-width: 420px) {\n            .gate-card {\n                padding: 40px 24px 32px;\n            }\n\n            .logo-link {\n                margin-bottom: 28px;\n            }\n\n            .logo {\n                height: 44px;\n            }\n\n            .product-image {\n                max-width: 240px;\n                margin-bottom: 24px;\n            }\n\n            .headline {\n                font-size: 1.4rem;\n                margin-bottom: 28px;\n            }\n\n            .cta-button {\n                padding: 16px 28px;\n                font-size: 1.1rem;\n            }\n\n            .trust-row {\n                gap: 24px;\n            }\n\n            .trust-item {\n                font-size: 0.7rem;\n            }\n        }\n\n        \/* ============================================\n           DESKTOP (900px and above) - HORIZONTAL LAYOUT\n        ============================================ *\/\n        @media (min-width: 900px) {\n            .gate-card {\n                max-width: 820px;\n                padding: 0;\n                overflow: hidden;\n            }\n\n            .card-inner {\n                flex-direction: row;\n                align-items: stretch;\n                min-height: 500px;\n            }\n\n            \/* Left side - Product Image *\/\n            .card-image-side {\n                width: 45%;\n                display: flex;\n                align-items: stretch;\n                justify-content: center;\n                padding: 0;\n                overflow: hidden;\n            }\n\n            .product-image {\n                width: 100%;\n                height: 100%;\n                max-width: none;\n                margin: 0;\n                border-radius: 0;\n                box-shadow: none;\n                object-fit: cover;\n            }\n\n            \/* Right side - Content *\/\n            .card-content-side {\n                width: 55%;\n                padding: 56px 48px;\n                display: flex;\n                flex-direction: column;\n                justify-content: center;\n            }\n\n            .logo-link {\n                margin-bottom: 28px;\n            }\n\n            .logo {\n                height: 60px;\n            }\n\n            .headline {\n                font-size: 2rem;\n                margin-bottom: 24px;\n            }\n\n            .age-question {\n                font-size: 1.15rem;\n                margin-bottom: 28px;\n            }\n\n            .cta-button {\n                padding: 20px 40px;\n                font-size: 1.25rem;\n            }\n\n            .disclaimer {\n                margin-top: 28px;\n            }\n\n            .trust-row {\n                margin-top: 32px;\n                padding-top: 28px;\n                justify-content: flex-start;\n                gap: 40px;\n            }\n\n            .trust-item {\n                font-size: 0.8rem;\n            }\n\n            .trust-icon {\n                font-size: 1.1rem;\n            }\n        }\n\n        \/* ============================================\n           LARGE DESKTOP (1200px and above)\n        ============================================ *\/\n        @media (min-width: 1200px) {\n            .gate-card {\n                max-width: 900px;\n            }\n\n            .card-inner {\n                min-height: 560px;\n            }\n\n            .card-image-side {\n                width: 48%;\n            }\n\n            .card-content-side {\n                padding: 64px 56px;\n            }\n\n            .logo {\n                height: 68px;\n            }\n\n            .headline {\n                font-size: 2.2rem;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"gate-card\">\n        <div class=\"card-inner\">\n            <!-- Left: Product Image (on desktop) -->\n            <div class=\"card-image-side\">\n                <img decoding=\"async\" \n                    src=\"https:\/\/happie1.wpenginepowered.com\/wp-content\/uploads\/2026\/01\/11ed2647-4cb9-45bd-a315-7734bed8ceb5-1-1-min.jpg\" \n                    alt=\"Happie Seltzers\" \n                    class=\"product-image\"\n                >\n            <\/div>\n\n            <!-- Right: Content -->\n            <div class=\"card-content-side\">\n                <!-- Logo -->\n                <a href=\"https:\/\/drinkhappie.com\/\" class=\"logo-link\">\n                    <img decoding=\"async\" \n                        src=\"https:\/\/happie1.wpenginepowered.com\/wp-content\/uploads\/2026\/01\/happie-iso-logo-2.png\" \n                        alt=\"Happie\" \n                        class=\"logo\"\n                    >\n                <\/a>\n\n                <!-- Headline -->\n                <h1 class=\"headline\">Feel-Good in Every Sip<\/h1>\n\n                <!-- Age Question -->\n                <p class=\"age-question\">Are you 21 or older?<\/p>\n\n                <!-- Single CTA -->\n                <a href=\"https:\/\/drinkhappie.com\/products\/happie-social-4-pack\" class=\"cta-button\" id=\"enter-btn\">Enter Site<\/a>\n\n                <!-- Disclaimer -->\n                <p class=\"disclaimer\">\n                    By entering, you confirm you are 21+ and agree to our Terms of Service.\n                <\/p>\n\n                <!-- Trust Badges -->\n                <div class=\"trust-row\">\n                    <div class=\"trust-item\">\n                        <span class=\"trust-icon\">\ud83c\udf31<\/span>\n                        Plant-Powered\n                    <\/div>\n                    <div class=\"trust-item\">\n                        <span class=\"trust-icon\">\u2713<\/span>\n                        Lab Tested\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ UTM Parameter Passthrough\n        (function() {\n            \/\/ Get current URL parameters\n            const urlParams = new URLSearchParams(window.location.search);\n            \n            \/\/ UTM parameters to capture\n            const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid', 'fbclid'];\n            \n            \/\/ Build UTM string from current URL\n            let utmString = '';\n            utmParams.forEach(function(param) {\n                if (urlParams.has(param)) {\n                    utmString += (utmString ? '&' : '') + param + '=' + encodeURIComponent(urlParams.get(param));\n                }\n            });\n            \n            \/\/ If we have UTMs, append them to all links\n            if (utmString) {\n                const links = document.querySelectorAll('a[href]');\n                links.forEach(function(link) {\n                    const href = link.getAttribute('href');\n                    \/\/ Only modify links that go to drinkhappie.com\n                    if (href && href.includes('drinkhappie.com')) {\n                        const separator = href.includes('?') ? '&' : '?';\n                        link.setAttribute('href', href + separator + utmString);\n                    }\n                });\n            }\n        })();\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Happie | Plant-Powered Happiness Feel-Good in Every Sip Are you 21 or older? Enter Site By entering, you confirm you are 21+ and agree to our Terms of Service. \ud83c\udf31 Plant-Powered \u2713 Lab Tested<\/p>\n","protected":false},"author":1,"featured_media":13,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","has-post-thumbnail","hentry"],"featured_image_src":"https:\/\/happiedrink.com\/wp-content\/uploads\/2026\/01\/11ed2647-4cb9-45bd-a315-7734bed8ceb5-1-1-min-600x400.jpg","featured_image_src_square":"https:\/\/happiedrink.com\/wp-content\/uploads\/2026\/01\/11ed2647-4cb9-45bd-a315-7734bed8ceb5-1-1-min-600x600.jpg","_links":{"self":[{"href":"https:\/\/happiedrink.com\/index.php?rest_route=\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/happiedrink.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/happiedrink.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/happiedrink.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/happiedrink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":0,"href":"https:\/\/happiedrink.com\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/happiedrink.com\/index.php?rest_route=\/wp\/v2\/media\/13"}],"wp:attachment":[{"href":"https:\/\/happiedrink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}