{"id":12039,"date":"2026-02-25T17:49:10","date_gmt":"2026-02-25T17:49:10","guid":{"rendered":"https:\/\/loyalty.kangaroorewards.com\/?page_id=12039"},"modified":"2026-03-12T02:28:59","modified_gmt":"2026-03-12T02:28:59","slug":"free-loyalty-rewards-plan-for-your-business","status":"publish","type":"page","link":"https:\/\/loyalty.kangaroorewards.com\/fr\/free-loyalty-rewards-plan-for-your-business\/","title":{"rendered":"Free Loyalty &#038; Rewards Plan For Your Business"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12039\" class=\"elementor elementor-12039\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2bdea8 e-con-full pointer-none dark:bg-gray-300 dark:bg-opacity-10 e-flex animejs-disable e-con e-parent\" data-id=\"a2bdea8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-645a4b9 e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"645a4b9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9e2df1 animejs-disable elementor-widget elementor-widget-spacer\" data-id=\"f9e2df1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-caf381b e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"caf381b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0ac78d animejs-disable elementor-widget elementor-widget-html\" data-id=\"d0ac78d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 Hero<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"hero\" style=\"background:#ffffff !important;\">\n  <div class=\"hero-inner\">\n\n    <!-- Text side -->\n    <div class=\"hero-text\">\n      <div class=\"hero-badge\">100% Free \u2014 No Credit Card<\/div>\n\n      <h1>Your Business Deserves a<br><em>Loyalty Program That Actually Works<\/em><\/h1>\n\n      <div class=\"hero-delivery\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"#16a34a\" stroke-width=\"1.3\"\/><path d=\"M8 5v3.5l2 1.5\" stroke=\"#16a34a\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        Delivered to your inbox in 48 hours \u00b7 Zero cost\n      <\/div>\n\n      <p class=\"hero-sub\">Every business losing repeat customers to competitors is leaving revenue on the table. We'll design a complete, custom loyalty program \u2014 points structure, reward tiers, campaigns, and a 90-day launch roadmap \u2014 built specifically for your business, your customers, and your goals.<\/p>\n\n      <ul class=\"hero-checks\">\n        <li><span class=\"check-ok\">\u2713<\/span> Not a generic template \u2014 built around your actual business model<\/li>\n        <li><span class=\"check-ok\">\u2713<\/span> Revenue impact projection included \u2014 see the numbers before you launch<\/li>\n        <li><span class=\"check-ok\">\u2713<\/span> 90-day week-by-week launch roadmap<\/li>\n        <li><span class=\"check-ok\">\u2713<\/span> Takes under 2 minutes to request<\/li>\n      <\/ul>\n\n      <div class=\"hero-cta-row\">\n        <a href=\"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-plan-booking-form\/\" class=\"btn-main\">Get My Free Loyalty Plan \u2192<\/a>\n        <span style=\"font-size:.8rem;color:var(--muted)\">No credit card. No commitment.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Form side -->\n    <div class=\"hero-form\" id=\"get-plan\">\n      <div class=\"form-tag\">Free Plan \u2014 48hr Delivery<\/div>\n      <div class=\"form-top\">\n        <h3>Get Your Custom Loyalty Plan<\/h3>\n        <p>Answer 6 quick questions and we'll build your complete loyalty strategy \u2014 free, in 48 hours.<\/p>\n      <\/div>\n\n      <!-- \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557 -->\n      <!-- \u2551   << ADD EMBED CODE HERE >>        \u2551 -->\n      <!-- \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d -->\n      <div id=\"hs-form-wrapper\">\n        <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script>\n        <script>\n          hbspt.forms.create({\n            portalId: \"5703123\",\n            formId: \"2769c0ab-bad5-4298-b826-585afd6a60c9\",\n            region: \"na1\"\n          });\n        <\/script>\n      <\/div>\n\n      <div class=\"form-privacy\">\n        <svg width=\"11\" height=\"11\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M6 1L2 3v3c0 2.5 1.8 4.8 4 5.4C8.2 10.8 10 8.5 10 6V3L6 1z\" stroke=\"#6b8a9a\" stroke-width=\"1\" fill=\"none\"\/><\/svg>\n        100% free. No credit card. \n      <\/div>\n\n  \n      \n    <\/div>\n\n  <\/div>\n\n  <svg style=\"display:block;margin-top:60px\" viewBox=\"0 0 1440 48\" preserveAspectRatio=\"none\" height=\"48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M0,48 L0,20 Q360,0 720,24 Q1080,48 1440,20 L1440,48 Z\" fill=\"#ffffff\"\/>\n  <\/svg>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14ee8ba e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"14ee8ba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f791ac2 animejs-disable elementor-widget elementor-widget-html\" data-id=\"f791ac2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 Stats Band<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"stats-band\" style=\"background:#ffffff !important;\">\n  <div class=\"stats-inner\">\n    <div class=\"stat-item reveal\">\n      <div class=\"stat-num\">+74%<\/div>\n      <div class=\"stat-desc\">Average revenue lift for businesses within 6 months of launching a loyalty program<\/div>\n    <\/div>\n    <div class=\"stat-item reveal\">\n      <div class=\"stat-num\">82%<\/div>\n      <div class=\"stat-desc\">Customer retention rate \u2014 loyalty members who join Kangaroo stay<\/div>\n    <\/div>\n    <div class=\"stat-item reveal\">\n      <div class=\"stat-num\">3\u00d7<\/div>\n      <div class=\"stat-desc\">More repeat visits per year from loyalty members versus non-members<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0da1918 e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"0da1918\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f42fbdb animejs-disable elementor-widget elementor-widget-html\" data-id=\"f42fbdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 What'S In Your Plan<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     WHAT'S IN YOUR PLAN\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"plan-sec\" style=\"background:#ffffff !important;\">\n  <div class=\"plan-inner\">\n    <div class=\"plan-header\">\n      <span class=\"sec-tag\">What You'll Receive<\/span>\n      <h2>Your Custom Plan Covers Everything.<br>Built Around Your Business.<\/h2>\n      <p>This isn't a generic PDF. It's a detailed, actionable loyalty blueprint designed specifically around your business, your customers, and your goals.<\/p>\n    <\/div>\n\n    <div class=\"plan-grid\">\n\n      <div class=\"plan-card reveal\">\n        <div class=\"plan-icon\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\"><path d=\"M11 3l1.8 4 4.2.6-3 3 .7 4.2L11 13l-3.7 2 .7-4.2-3-3 4.2-.6L11 3z\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Loyalty Program Structure<\/h3>\n        <p>Points, tiers, punch cards, or VIP rewards \u2014 we recommend the exact program architecture that fits your business model and customer behaviour.<\/p>\n      <\/div>\n\n      <div class=\"plan-card reveal\">\n        <div class=\"plan-icon\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\"><rect x=\"3\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\" stroke=\"#2EAFD3\" stroke-width=\"1.4\"\/><path d=\"M7 9h8M7 12h5\" stroke=\"#2EAFD3\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Revenue Impact Projection<\/h3>\n        <p>See the numbers before you launch. We model out what a loyalty program could mean for your repeat purchase rate and monthly revenue \u2014 with real projections.<\/p>\n      <\/div>\n\n      <div class=\"plan-card reveal\">\n        <div class=\"plan-icon\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\"><path d=\"M4 17l4-4 3 3 4-5 4 4\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><rect x=\"3\" y=\"3\" width=\"16\" height=\"16\" rx=\"2\" stroke=\"#2EAFD3\" stroke-width=\"1.4\"\/><\/svg>\n        <\/div>\n        <h3>Engagement Campaigns<\/h3>\n        <p>SMS, email, and push notification strategies to keep customers coming back \u2014 with timing, messaging, and offer recommendations included.<\/p>\n      <\/div>\n\n      <div class=\"plan-card reveal\">\n        <div class=\"plan-icon\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\"><circle cx=\"11\" cy=\"8\" r=\"4\" stroke=\"#2EAFD3\" stroke-width=\"1.4\"\/><path d=\"M5 18c0-3 2.7-5 6-5s6 2 6 5\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Incentive &amp; Reward Design<\/h3>\n        <p>What to offer, how often, and at what threshold. Designed to maximise perceived value for your customers while protecting your margins.<\/p>\n      <\/div>\n\n      <div class=\"plan-card reveal\">\n        <div class=\"plan-icon\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\"><path d=\"M11 4v4M4 11h4M11 18v-4M18 11h-4\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><circle cx=\"11\" cy=\"11\" r=\"3\" stroke=\"#2EAFD3\" stroke-width=\"1.4\"\/><\/svg>\n        <\/div>\n        <h3>Win-Back Strategy<\/h3>\n        <p>A step-by-step plan to re-engage dormant customers and convert one-time buyers into loyal regulars \u2014 automatically, without ongoing manual work.<\/p>\n      <\/div>\n\n      <div class=\"plan-card reveal\">\n        <div class=\"plan-icon\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\"><path d=\"M5 17l3-6 4 3 3-5 4 5\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>90-Day Launch Roadmap<\/h3>\n        <p>Exactly what to do week by week to get your loyalty program live, promoted, and generating results fast \u2014 with KPIs to track success.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fdd3794 e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"fdd3794\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a6a14be animejs-disable elementor-widget elementor-widget-html\" data-id=\"a6a14be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 3 Steps<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"steps-sec\" style=\"background:#ffffff !important;\">\n  <div class=\"steps-inner\">\n    <span class=\"sec-tag\">How It Works<\/span>\n    <h2>Get Your Free Plan in 3 Simple Steps<\/h2>\n    <p class=\"sub\">It takes under 2 minutes to request. We do the rest.<\/p>\n\n    <div class=\"steps-grid\">\n      <div class=\"step-card reveal\">\n        <div class=\"step-num\">1<\/div>\n        <h3>Fill the Form<\/h3>\n        <p>Answer 6 quick questions about your business, customers, and goals. No lengthy survey \u2014 just what we need to build something useful.<\/p>\n      <\/div>\n      <div class=\"step-card reveal\">\n        <div class=\"step-num\">2<\/div>\n        <h3>We Build Your Plan<\/h3>\n        <p>Our team uses your answers to design a custom loyalty program \u2014 points rules, tiers, rewards, win-back flows, and notification strategy.<\/p>\n      <\/div>\n      <div class=\"step-card reveal\">\n        <div class=\"step-num\">3<\/div>\n        <h3>Receive in 48 Hours<\/h3>\n        <p>Get a full loyalty program plan delivered to your inbox \u2014 complete with your 90-day launch roadmap and revenue projections.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-636a03e e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"636a03e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-832e443 animejs-disable elementor-widget elementor-widget-html\" data-id=\"832e443\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 Benefits Grid<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     BENEFITS GRID\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"benefits-sec\" style=\"background:#ffffff !important;\">\n  <div class=\"benefits-inner\">\n    <div class=\"benefits-header\">\n      <span class=\"sec-tag\">Why It Matters<\/span>\n      <h2>Stop Competing on Price.<br>Compete on Loyalty.<\/h2>\n      <p>A well-designed loyalty program turns one-time buyers into lifelong customers \u2014 and your regulars into your best marketers.<\/p>\n    <\/div>\n\n    <div class=\"benefits-grid\">\n\n      <div class=\"benefit-card reveal\">\n        <div class=\"benefit-icon\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2l2 4 4 .6-3 2.9.7 4.4L10 12l-3.7 2 .7-4.4L4 6.6l4-.6L10 2z\" stroke=\"#2EAFD3\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Retain More Customers<\/h3>\n        <p>Loyalty members are 5\u00d7 less likely to churn. A points system gives them a reason to come back to you instead of your competitor \u2014 every single time.<\/p>\n        <span class=\"benefit-stat\">5\u00d7 lower churn risk<\/span>\n      <\/div>\n\n      <div class=\"benefit-card reveal\">\n        <div class=\"benefit-icon\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3 10h14M10 3v14\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Increase Average Spend<\/h3>\n        <p>When customers are close to a reward, they spend more to reach it. Loyalty programs reliably lift average order value by 15\u201325% within the first quarter.<\/p>\n        <span class=\"benefit-stat\">+15\u201325% avg. order value<\/span>\n      <\/div>\n\n      <div class=\"benefit-card reveal\">\n        <div class=\"benefit-icon\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10l4 4 8-8\" stroke=\"#2EAFD3\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Beat Competitors<\/h3>\n        <p>If your competitor has a loyalty program and you don't, you're already losing. A better program creates a switching cost that keeps your customers locked in.<\/p>\n        <span class=\"benefit-stat\">Creates real switching costs<\/span>\n      <\/div>\n\n      <div class=\"benefit-card reveal\">\n        <div class=\"benefit-icon\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"7\" r=\"3\" stroke=\"#2EAFD3\" stroke-width=\"1.3\"\/><path d=\"M5 17c0-2.8 2.2-5 5-5s5 2.2 5 5\" stroke=\"#2EAFD3\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><path d=\"M15.5 7a3 3 0 010 6\" stroke=\"#2EAFD3\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Turn Customers into Referrers<\/h3>\n        <p>Reward customers for bringing friends. Referral-based acquisition costs 80% less than paid ads \u2014 and referred customers have 37% higher retention rates.<\/p>\n        <span class=\"benefit-stat\">80% lower acquisition cost<\/span>\n      <\/div>\n\n      <div class=\"benefit-card reveal\">\n        <div class=\"benefit-icon\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 20 20\" fill=\"none\"><rect x=\"3\" y=\"4\" width=\"14\" height=\"10\" rx=\"2\" stroke=\"#2EAFD3\" stroke-width=\"1.3\"\/><path d=\"M7 17h6M10 14v3\" stroke=\"#2EAFD3\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Own Your Customer Data<\/h3>\n        <p>Stop relying on third-party platforms to reach your audience. Build your own SMS and email list \u2014 and re-engage lapsed customers automatically.<\/p>\n        <span class=\"benefit-stat\">First-party data you own<\/span>\n      <\/div>\n\n      <div class=\"benefit-card reveal\">\n        <div class=\"benefit-icon\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3 14l4-5 3 3 3-4 4 5\" stroke=\"#2EAFD3\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Build Recurring Revenue<\/h3>\n        <p>Loyalty members visit more frequently, spend more per visit, and refer more people. Over 12 months, they generate 3\u00d7 the revenue of non-members.<\/p>\n        <span class=\"benefit-stat\">3\u00d7 revenue per member<\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd65e56 animejs-disable elementor-widget elementor-widget-html\" data-id=\"dd65e56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 Dark Check Strip<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     DARK CHECK STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"dark-strip\" style=\"background:var(--navy2) !important;\">\n  <div class=\"dark-strip-inner\">\n    <span class=\"sec-tag\" style=\"background:rgba(46,175,211,0.15);border-color:rgba(46,175,211,0.3);color:#7de3f5;display:block;width:fit-content;margin:0 auto 18px;\">What Makes This Different<\/span>\n    <h2>This Is a Plan You Can Actually Execute<\/h2>\n    <p class=\"sub\">Not a vague strategy deck. Not a generic checklist. A real, specific, business-ready loyalty blueprint.<\/p>\n\n    <div class=\"dark-checks-grid\">\n      <div class=\"dark-check-item reveal\">\n        <div class=\"dark-check-icon\">\u2713<\/div>\n        <div>\n          <h4>Built Around Your Business<\/h4>\n          <p>Every recommendation is based on your answers \u2014 your industry, your customers, your margins.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"dark-check-item reveal\">\n        <div class=\"dark-check-icon\">\u2713<\/div>\n        <div>\n          <h4>Backed by Real Data<\/h4>\n          <p>Revenue projections are modelled using benchmarks from 5,000+ active Kangaroo businesses.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"dark-check-item reveal\">\n        <div class=\"dark-check-icon\">\u2713<\/div>\n        <div>\n          <h4>Ready to Launch in 90 Days<\/h4>\n          <p>A week-by-week action plan that takes you from zero to a fully running loyalty program.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"dark-check-item reveal\">\n        <div class=\"dark-check-icon\">\u2713<\/div>\n        <div>\n          <h4>No Obligation, Ever<\/h4>\n          <p>The plan is yours to use \u2014 whether you launch with Kangaroo or take it anywhere else.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b161e1c animejs-disable elementor-widget elementor-widget-html\" data-id=\"b161e1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 Integrations<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"integrations-sec\" style=\"background:#ffffff !important;\">\n  <div class=\"integrations-inner\">\n    <span class=\"sec-tag\">Plug-and-Play Integrations<\/span>\n    <h3>Works With Everything You Already Use<\/h3>\n    <p>Integrate every tool, track every interaction, and understand your customers like never before. No ripping out your current stack \u2014 Kangaroo sits on top of what you already have.<\/p>\n    <div class=\"int-grid\">\n      <span class=\"int-pill\">Shopify<\/span>\n      <span class=\"int-pill\">WooCommerce<\/span>\n      <span class=\"int-pill\">Lightspeed<\/span>\n      <span class=\"int-pill\">Heartland<\/span>\n      <span class=\"int-pill\">MindBody<\/span>\n      <span class=\"int-pill\">BigCommerce<\/span>\n      <span class=\"int-pill\">Amazon<\/span>\n      <span class=\"int-pill\">Clover<\/span>\n      <span class=\"int-pill\">Square<\/span>\n      <span class=\"int-pill\">Alice POS<\/span>\n      <span class=\"int-pill\">Judge.me<\/span>\n      <span class=\"int-pill\">Pepperi<\/span>\n      <span class=\"int-pill\">& more<\/span>\n    <\/div>\n\n    <!-- Impact strip -->\n    <div class=\"int-impact-row\">\n      <div class=\"int-impact-item\">\n        <div class=\"int-impact-num\">5,000+<\/div>\n        <div class=\"int-impact-label\">Active businesses on Kangaroo<\/div>\n      <\/div>\n      <div class=\"int-impact-divider\"><\/div>\n      <div class=\"int-impact-item\">\n        <div class=\"int-impact-num\">48hrs<\/div>\n        <div class=\"int-impact-label\">Average time to get your free plan<\/div>\n      <\/div>\n      <div class=\"int-impact-divider\"><\/div>\n      <div class=\"int-impact-item\">\n        <div class=\"int-impact-num\">$0<\/div>\n        <div class=\"int-impact-label\">Cost to get your custom loyalty plan<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CTA block -->\n    <div class=\"int-cta-block\">\n      <div class=\"int-cta-text\">\n        <h4>Your competitors are already rewarding their customers.<\/h4>\n        <p>Every day without a loyalty program is revenue walking out the door. Get your free custom plan and know exactly what to build \u2014 before you spend a dollar.<\/p>\n      <\/div>\n      <div class=\"int-cta-btns\">\n        <a href=\"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-plan-booking-form\/\" class=\"btn-main\">Get Your Free Loyalty Plan \u2192<\/a>\n        <a href=\"https:\/\/loyalty.kangaroorewards.com\/booking-form\/\" class=\"btn-ghost\">Book a Demo Instead<\/a>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b88650 e-flex e-con-boxed animejs-disable e-con e-parent\" data-id=\"5b88650\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-949db82 animejs-disable elementor-widget elementor-widget-html\" data-id=\"949db82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kangaroo \u2014 Final Cta<\/title>\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=Sora:wght@400;600;700;800;900&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   KANGAROO \u2014 FREE LOYALTY PLAN PAGE\n   Design system matches Google Ads LP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --blue:#2EAFD3; --blue-d:#1a8aaa; --navy:#0d1f2d; --navy2:#0F1C5C;\n  --soft:#f4f8fb; --border:#d6e8f0; --muted:#6b8a9a; --green:#16a34a;\n  --text:#1a2d3a; --gold:#f59e0b;\n}\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{background:#fff;color:var(--text);font-family:'Roboto',sans-serif;line-height:1.65;overflow-x:hidden}\na{text-decoration:none}\nimg{max-width:100%;display:block}\n\n\/* \u2500\u2500 SHARED REVEAL ANIMATION \u2500\u2500 *\/\n.reveal{opacity:1!important;transform:none!important}\n.reveal.vis{opacity:1;transform:none}\n\n\/* \u2500\u2500 SHARED COMPONENTS \u2500\u2500 *\/\n.sec-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:5px 14px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}\n.btn-main{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;padding:15px 32px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap}\n.btn-main:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 10px 28px rgba(46,175,211,0.35)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:0.88rem;padding:14px 28px;border-radius:10px;border:2px solid var(--border);transition:border-color .2s,color .2s,transform .2s}\n.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}\n.check-ok{color:var(--green);font-weight:700;flex-shrink:0}\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\n.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}\n.nav-logo{display:flex;align-items:center;gap:10px}\n.nav-logo-icon{width:36px;height:36px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center}\n.nav-logo-text{font-family:'Sora',sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy);letter-spacing:-0.02em}\n.nav-logo-text span{color:var(--blue)}\n.nav-cta{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.85rem;padding:10px 24px;border-radius:8px;transition:background .2s,transform .2s}\n.nav-cta:hover{background:var(--blue-d);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 split layout with form\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{background:#fff;padding:72px 5% 0;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;top:-180px;right:-160px;width:650px;height:650px;background:radial-gradient(circle,rgba(46,175,211,0.11),transparent 65%);pointer-events:none}\n.hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(15,28,92,0.04),transparent 65%);pointer-events:none}\n.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}\n\n\/* Hero text *\/\n.hero-text{padding-bottom:72px}\n.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,175,211,0.1);border:1px solid rgba(46,175,211,0.3);border-radius:100px;padding:6px 16px;font-size:0.72rem;font-weight:700;color:var(--blue);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s ease both}\n.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);animation:livePulse 1.8s ease-in-out infinite}\n.hero h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:var(--navy);margin-bottom:18px;animation:fadeUp .5s .06s ease both}\n.hero h1 em{font-style:normal;color:var(--blue)}\n.hero-delivery{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.25);border-radius:8px;padding:8px 16px;font-size:0.8rem;font-weight:700;color:var(--green);margin-bottom:20px;animation:fadeUp .5s .1s ease both}\n.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:32px;animation:fadeUp .5s .14s ease both;max-width:480px}\n.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:36px;animation:fadeUp .5s .18s ease both}\n.hero-checks li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--text)}\n.hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:fadeUp .5s .22s ease both}\n\n\/* Hero form card *\/\n.hero-form{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;box-shadow:0 20px 60px rgba(46,175,211,0.1),0 4px 16px rgba(0,0,0,0.05);animation:fadeUp .5s .1s ease both;position:relative;overflow:hidden;margin-bottom:0}\n.hero-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#38d4ff,var(--blue));background-size:200% 100%;animation:shimmer 3s linear infinite}\n.form-top{margin-bottom:22px}\n.form-top h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;margin-bottom:6px}\n.form-top p{font-size:0.8rem;color:var(--muted);line-height:1.5}\n.form-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2);border-radius:100px;padding:3px 10px;font-size:0.62rem;font-weight:700;color:var(--green);margin-bottom:12px}\n.form-tag::before{content:'\u25cf';font-size:0.4rem;animation:livePulse 1.6s infinite}\n\n\/* HubSpot overrides \u2014 light theme *\/\n#hs-form-wrapper .hs-form{display:flex;flex-direction:column;gap:12px}\n#hs-form-wrapper .hs-form-field>label{display:block;font-size:0.72rem;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}\n#hs-form-wrapper .hs-input,\n#hs-form-wrapper input[type=\"text\"],\n#hs-form-wrapper input[type=\"email\"],\n#hs-form-wrapper input[type=\"tel\"],\n#hs-form-wrapper input[type=\"number\"],\n#hs-form-wrapper select,\n#hs-form-wrapper textarea{width:100%!important;background:#f8fbfd!important;border:1.5px solid var(--border)!important;border-radius:9px!important;padding:11px 13px!important;font-size:0.88rem!important;color:var(--text)!important;font-family:'Roboto',sans-serif!important;outline:none!important;transition:border-color .2s,background .2s,box-shadow .2s!important;-webkit-appearance:none!important}\n#hs-form-wrapper .hs-input:focus,\n#hs-form-wrapper input:focus,\n#hs-form-wrapper select:focus,\n#hs-form-wrapper textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(46,175,211,0.1)!important}\n#hs-form-wrapper input::placeholder,\n#hs-form-wrapper textarea::placeholder{color:#b0c8d4!important}\n#hs-form-wrapper select option{background:#fff!important;color:var(--text)!important}\n#hs-form-wrapper .hs-button,\n#hs-form-wrapper input[type=\"submit\"]{width:100%!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px!important;font-family:'Sora',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-top:4px!important;box-shadow:0 6px 18px rgba(46,175,211,0.3)!important}\n#hs-form-wrapper .hs-button:hover,\n#hs-form-wrapper input[type=\"submit\"]:hover{background:var(--blue-d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(46,175,211,0.4)!important}\n#hs-form-wrapper .hs-error-msgs{margin-top:4px;list-style:none}\n#hs-form-wrapper .hs-error-msg{font-size:.7rem;color:#ef4444}\n#hs-form-wrapper .hs-richtext,\n#hs-form-wrapper .legal-consent-container{font-size:.7rem;color:var(--muted);line-height:1.5}\n#hs-form-wrapper fieldset{max-width:100%!important;border:none!important;padding:0!important}\n#hs-form-wrapper .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#hs-form-wrapper .form-columns-2 .hs-form-field,\n#hs-form-wrapper .form-columns-1 .hs-form-field{padding:0!important;width:100%!important;float:none!important}\n#hs-form-wrapper .hs_submit{margin-top:4px}\n#hs-form-wrapper .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--muted)}\n\n.form-privacy{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;color:var(--muted)}\n\n\/* Social proof mini *\/\n.form-social{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}\n.form-avs{display:flex}\n.form-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:.56rem;font-weight:700;color:#fff;margin-left:-7px}\n.form-av:first-child{margin-left:0}\n.form-social-text{font-size:.72rem;color:var(--muted)}\n.form-social-text strong{color:var(--navy)}\n.form-stars{color:var(--gold);font-size:.65rem;letter-spacing:1px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGOS STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden;position:relative}\n.logos-strip::before,.logos-strip::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}\n.logos-strip::before{left:0;background:linear-gradient(to right,#fff,transparent)}\n.logos-strip::after{right:0;background:linear-gradient(to left,#fff,transparent)}\n.logos-track{display:flex;align-items:center;gap:56px;animation:marquee 28s linear infinite;width:max-content}\n.logos-track img{height:22px;opacity:.35;filter:grayscale(1);transition:opacity .2s}\n.logo-text-item{font-family:'Sora',sans-serif;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.5;letter-spacing:.05em}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAND\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.stats-band{padding:88px 5%;background:#fff}\n.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}\n.stat-item{background:#fff;padding:52px 36px;text-align:center}\n.stat-num{font-family:'Sora',sans-serif;font-size:3.8rem;font-weight:900;letter-spacing:-0.05em;color:var(--blue);line-height:1;margin-bottom:12px}\n.stat-desc{font-size:.92rem;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHAT'S INCLUDED \u2014 plan covers grid\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plan-sec{padding:88px 5%;background:#fff}\n.plan-inner{max-width:1200px;margin:0 auto}\n.plan-header{text-align:center;margin-bottom:56px}\n.plan-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.plan-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}\n.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s;border-radius:3px}\n.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,175,211,0.12);border-color:rgba(46,175,211,0.3)}\n.plan-card:hover::before{transform:scaleX(1)}\n.plan-icon{width:44px;height:44px;border-radius:12px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}\n.plan-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px;letter-spacing:-0.015em}\n.plan-card p{font-size:.85rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3 STEPS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.steps-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.steps-inner{max-width:900px;margin:0 auto;text-align:center}\n.steps-inner h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.steps-inner .sub{font-size:.95rem;color:var(--muted);margin-bottom:56px}\n.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}\n.steps-grid::before{content:'';position:absolute;top:40px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:2px;background:linear-gradient(90deg,var(--blue),rgba(46,175,211,0.2),var(--blue));background-size:200%;animation:shimmer 3s linear infinite}\n.step-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}\n.step-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 20px rgba(46,175,211,0.3)}\n.step-card h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:10px}\n.step-card p{font-size:.84rem;color:var(--muted);line-height:1.65}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BENEFITS \u2014 dual rows\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.benefits-sec{padding:88px 5%;background:#fff}\n.benefits-inner{max-width:1200px;margin:0 auto}\n.benefits-header{text-align:center;margin-bottom:56px}\n.benefits-header h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.025em;color:var(--navy);line-height:1.15;margin-bottom:14px}\n.benefits-header p{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.7}\n.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.benefit-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}\n.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,175,211,0.1);border-color:rgba(46,175,211,0.3)}\n.benefit-icon{width:40px;height:40px;border-radius:10px;background:rgba(46,175,211,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.benefit-card h3{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:8px}\n.benefit-card p{font-size:.83rem;color:var(--muted);line-height:1.65}\n.benefit-stat{display:inline-block;margin-top:10px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:var(--blue);background:rgba(46,175,211,0.08);border:1px solid rgba(46,175,211,0.2);border-radius:100px;padding:3px 12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DARK BENEFITS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.dark-strip{background:var(--navy2);padding:72px 5%}\n.dark-strip-inner{max-width:1100px;margin:0 auto}\n.dark-strip h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.025em;color:#fff;line-height:1.15;margin-bottom:12px;text-align:center}\n.dark-strip .sub{font-size:.95rem;color:rgba(255,255,255,0.45);text-align:center;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}\n.dark-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.dark-check-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px 20px}\n.dark-check-icon{width:32px;height:32px;border-radius:8px;background:rgba(22,163,74,0.15);border:1px solid rgba(22,163,74,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;color:#4ade80}\n.dark-check-item h4{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}\n.dark-check-item p{font-size:.8rem;color:rgba(255,255,255,0.4);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INTEGRATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.integrations-sec{padding:80px 5%;background:#fff;border-top:1px solid var(--border)}\n.integrations-inner{max-width:960px;margin:0 auto;text-align:center}\n.integrations-inner .sec-tag{margin-bottom:16px}\n.integrations-inner h3{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-0.02em}\n.integrations-inner>p{font-size:.92rem;color:var(--muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}\n.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px}\n.int-pill{background:var(--soft);border:1px solid var(--border);border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}\n.int-pill:hover{border-color:var(--blue);color:var(--blue)}\n\n\/* Impact row *\/\n.int-impact-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:52px;background:var(--soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}\n.int-impact-item{flex:1;padding:28px 20px;text-align:center}\n.int-impact-num{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-0.04em;color:var(--blue);line-height:1;margin-bottom:6px}\n.int-impact-label{font-size:.78rem;color:var(--muted);line-height:1.5}\n.int-impact-divider{width:1px;background:var(--border);align-self:stretch}\n\n\/* CTA block *\/\n.int-cta-block{background:linear-gradient(135deg,var(--navy2),#162060);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}\n.int-cta-text{flex:1}\n.int-cta-text h4{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-0.02em;line-height:1.3}\n.int-cta-text p{font-size:.88rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:440px}\n.int-cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.int-cta-btns .btn-ghost{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2);text-align:center;justify-content:center}\n.int-cta-btns .btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:#fff}\n.int-cta-btns .btn-main{justify-content:center}\n@media(max-width:760px){\n  .int-cta-block{flex-direction:column;padding:32px 28px;text-align:center}\n  .int-cta-text p{max-width:100%}\n  .int-cta-btns{width:100%}\n  .int-impact-row{flex-direction:column}\n  .int-impact-divider{width:100%;height:1px;align-self:auto}\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.final-sec{background:linear-gradient(135deg,var(--navy2),#162060);padding:88px 5%;text-align:center;position:relative;overflow:hidden}\n.final-sec::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(46,175,211,0.15),transparent 65%);pointer-events:none}\n.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}\n.final-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:6px 16px;font-size:.72rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}\n.final-sec h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-0.03em;color:#fff;line-height:1.1;margin-bottom:18px}\n.final-sec h2 em{font-style:normal;color:var(--blue)}\n.final-sec p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:36px}\n.final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}\n.btn-final-a{background:var(--blue);color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;padding:17px 40px;border-radius:12px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(46,175,211,0.35)}\n.btn-final-a:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,175,211,0.45)}\n.btn-final-b{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8);font-family:'Sora',sans-serif;font-weight:600;font-size:.9rem;padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:background .2s,transform .2s}\n.btn-final-b:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS & KEYFRAMES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}\n@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:960px){\n  .hero-inner{grid-template-columns:1fr;gap:40px}\n  .hero-text{padding-bottom:0}\n  .plan-grid{grid-template-columns:1fr 1fr}\n  .benefits-grid{grid-template-columns:1fr 1fr}\n  .steps-grid::before{display:none}\n  .dark-checks-grid{grid-template-columns:1fr}\n  .stats-inner{grid-template-columns:1fr;gap:0}\n  .stat-item{border-bottom:1px solid var(--border)}\n}\n@media(max-width:640px){\n  .hero{padding:48px 5% 0}\n  .plan-grid{grid-template-columns:1fr}\n  .benefits-grid{grid-template-columns:1fr}\n  .steps-grid{grid-template-columns:1fr}\n  #hs-form-wrapper .form-columns-2{grid-template-columns:1fr}\n  .hero-form{padding:28px 22px}\n  .final-btns{flex-direction:column}\n  .btn-final-a,.btn-final-b{width:100%;text-align:center}\n}\n  <\/style>\n<\/head>\n<body>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"final-sec\">\n  <div class=\"final-inner\">\n    <div class=\"final-badge\">Free \u00b7 No Credit Card \u00b7 48hr Delivery<\/div>\n    <h2>Ready to Stop Losing Customers<br>to <em>Competitors Who Reward Better ?<\/em><\/h2>\n    <p>Get your free custom loyalty plan now. It takes 2 minutes to fill out, and our team will have a complete, personalised strategy in your inbox within 48 hours.<\/p>\n    <div class=\"final-btns\">\n      <a href=\"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-plan-booking-form\/\" class=\"btn-final-a\">Get Your Free Loyalty Plan \u2192<\/a>\n      <a href=\"https:\/\/loyalty.kangaroorewards.com\/booking-form\/\" class=\"btn-final-b\">Book a Demo Instead<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<script>document.querySelectorAll(\".reveal\").forEach(function(e){e.classList.add(\"vis\");});<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\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>Kangaroo \u2014 Hero 100% Free \u2014 No Credit Card Your Business Deserves aLoyalty Program That Actually Works Delivered to your inbox in 48 hours \u00b7 Zero cost Every business losing repeat customers to competitors is leaving revenue on the table. We&#8217;ll design a complete, custom loyalty program \u2014 points structure, reward tiers, campaigns, and a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12129,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_pvb_checkbox_block_on_post":false,"footnotes":""},"class_list":["post-12039","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Free Loyalty &amp; Rewards Plan For Your Business - Kangaroo Rewards<\/title>\n<meta name=\"description\" content=\"Download our free ebook Grow, Retain, and Profit Without Paid Ads and discover proven customer loyalty, rewards, and engagement strategies for small businesses.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/loyalty.kangaroorewards.com\/fr\/free-loyalty-rewards-plan-for-your-business\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Free Loyalty &amp; Rewards Plan For Your Business - Kangaroo Rewards\" \/>\n<meta property=\"og:description\" content=\"Download our free ebook Grow, Retain, and Profit Without Paid Ads and discover proven customer loyalty, rewards, and engagement strategies for small businesses.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/loyalty.kangaroorewards.com\/fr\/free-loyalty-rewards-plan-for-your-business\/\" \/>\n<meta property=\"og:site_name\" content=\"Kangaroo Rewards\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-12T02:28:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2026\/02\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1030\" \/>\n\t<meta property=\"og:image:height\" content=\"1160\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/\",\"url\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/\",\"name\":\"Free Loyalty & Rewards Plan For Your Business - Kangaroo Rewards\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png\",\"datePublished\":\"2026-02-25T17:49:10+00:00\",\"dateModified\":\"2026-03-12T02:28:59+00:00\",\"description\":\"Download our free ebook Grow, Retain, and Profit Without Paid Ads and discover proven customer loyalty, rewards, and engagement strategies for small businesses.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/#primaryimage\",\"url\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png\",\"contentUrl\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png\",\"width\":1030,\"height\":1160},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/free-loyalty-rewards-plan-for-your-business\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Free Loyalty &#038; Rewards Plan For Your Business\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/#website\",\"url\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/\",\"name\":\"Kangaroo Rewards\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/#organization\",\"name\":\"Kangaroo Rewards\",\"url\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/cropped-9E3673A8-2DA6-4EE2-9738-1654094C88D2.png\",\"contentUrl\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/cropped-9E3673A8-2DA6-4EE2-9738-1654094C88D2.png\",\"width\":2500,\"height\":2500,\"caption\":\"Kangaroo Rewards\"},\"image\":{\"@id\":\"https:\\\/\\\/loyalty.kangaroorewards.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Free Loyalty & Rewards Plan For Your Business - Kangaroo Rewards","description":"Download our free ebook Grow, Retain, and Profit Without Paid Ads and discover proven customer loyalty, rewards, and engagement strategies for small businesses.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/loyalty.kangaroorewards.com\/fr\/free-loyalty-rewards-plan-for-your-business\/","og_locale":"fr_CA","og_type":"article","og_title":"Free Loyalty & Rewards Plan For Your Business - Kangaroo Rewards","og_description":"Download our free ebook Grow, Retain, and Profit Without Paid Ads and discover proven customer loyalty, rewards, and engagement strategies for small businesses.","og_url":"https:\/\/loyalty.kangaroorewards.com\/fr\/free-loyalty-rewards-plan-for-your-business\/","og_site_name":"Kangaroo Rewards","article_modified_time":"2026-03-12T02:28:59+00:00","og_image":[{"width":1030,"height":1160,"url":"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2026\/02\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimation du temps de lecture":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/","url":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/","name":"Free Loyalty & Rewards Plan For Your Business - Kangaroo Rewards","isPartOf":{"@id":"https:\/\/loyalty.kangaroorewards.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/#primaryimage"},"image":{"@id":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/#primaryimage"},"thumbnailUrl":"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2026\/02\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png","datePublished":"2026-02-25T17:49:10+00:00","dateModified":"2026-03-12T02:28:59+00:00","description":"Download our free ebook Grow, Retain, and Profit Without Paid Ads and discover proven customer loyalty, rewards, and engagement strategies for small businesses.","breadcrumb":{"@id":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/"]}]},{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/#primaryimage","url":"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2026\/02\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png","contentUrl":"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2026\/02\/Get-Your-Custom-Loyalty-Program-\u2014-Built-for-You-3.png","width":1030,"height":1160},{"@type":"BreadcrumbList","@id":"https:\/\/loyalty.kangaroorewards.com\/free-loyalty-rewards-plan-for-your-business\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/loyalty.kangaroorewards.com\/"},{"@type":"ListItem","position":2,"name":"Free Loyalty &#038; Rewards Plan For Your Business"}]},{"@type":"WebSite","@id":"https:\/\/loyalty.kangaroorewards.com\/#website","url":"https:\/\/loyalty.kangaroorewards.com\/","name":"Kangaroo","description":"","publisher":{"@id":"https:\/\/loyalty.kangaroorewards.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/loyalty.kangaroorewards.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/loyalty.kangaroorewards.com\/#organization","name":"Kangaroo","url":"https:\/\/loyalty.kangaroorewards.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/loyalty.kangaroorewards.com\/#\/schema\/logo\/image\/","url":"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2025\/07\/cropped-9E3673A8-2DA6-4EE2-9738-1654094C88D2.png","contentUrl":"https:\/\/loyalty.kangaroorewards.com\/wp-content\/uploads\/2025\/07\/cropped-9E3673A8-2DA6-4EE2-9738-1654094C88D2.png","width":2500,"height":2500,"caption":"Kangaroo Rewards"},"image":{"@id":"https:\/\/loyalty.kangaroorewards.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/pages\/12039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/comments?post=12039"}],"version-history":[{"count":5,"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/pages\/12039\/revisions"}],"predecessor-version":[{"id":12673,"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/pages\/12039\/revisions\/12673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/media\/12129"}],"wp:attachment":[{"href":"https:\/\/loyalty.kangaroorewards.com\/fr\/wp-json\/wp\/v2\/media?parent=12039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}