@font-face{font-family:Objektiv;src:url('/assets/regular.otf');font-weight:400;font-display:swap}
@font-face{font-family:Objektiv;src:url('/assets/bold.otf');font-weight:700;font-display:swap}
:root{--plum:#3f1345;--plum-dark:#2b0c30;--navy:#102a43;--blue:#1264a3;--cyan:#36c5f0;--orange:#f2994a;--yellow:#ecb22e;--green:#2eb67d;--red:#e01e5a;--ink:#1d1c1d;--muted:#5f5d60;--cream:#f8f3ea;--pale:#eef6f8;--white:#fff;--line:#ddd8d2;--shadow:0 18px 55px rgba(29,28,29,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.62 Objektiv,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3{color:var(--ink);line-height:1.07;letter-spacing:-.045em;margin:0}p{margin:0 0 24px}.wrap{width:min(100%,1344px);padding-left:48px;padding-right:48px;margin-inline:auto}
.header{min-height:92px;display:flex;gap:28px;align-items:center;justify-content:space-between;position:relative;color:var(--white)}.header:before{content:"";position:absolute;inset:0 50%;width:100vw;transform:translateX(-50%);background:var(--plum);z-index:-1}.brand{font-size:27px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap;color:var(--navy)}.brand span{color:var(--blue)}.brand i{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-left:4px}.header .brand{color:var(--white)}.header .brand span{color:var(--cyan)}nav{display:flex;gap:25px;font-size:14px;font-weight:700}nav a{padding:10px 0}nav a:hover{color:var(--cyan);text-decoration:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;background:var(--orange);color:#23120b;padding:15px 26px;border:2px solid var(--orange);border-radius:5px;font-weight:700;font-size:15px;letter-spacing:.02em;line-height:1.3;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{background:#ffad63;border-color:#ffad63;box-shadow:0 10px 24px rgba(0,0,0,.18);text-decoration:none;transform:translateY(-2px)}.button.small{min-height:44px;background:transparent;color:var(--white);border-color:rgba(255,255,255,.72);padding:10px 17px;font-size:13px}.button.small:hover{background:var(--white);border-color:var(--white);color:var(--plum)}
.hero{max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center;padding:58px max(48px,calc((100vw - 1344px)/2 + 48px)) 84px;background:var(--plum);color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:340px;height:340px;border:55px solid rgba(54,197,240,.18);border-radius:50%;right:-110px;top:-140px}.hero>div{position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--blue);margin-bottom:22px;text-transform:uppercase}.hero-eyebrow{color:var(--yellow);font-size:13px;letter-spacing:.08em}h1{max-width:760px;color:var(--white);font-size:clamp(48px,5.9vw,82px);line-height:.98}h1 span{color:var(--cyan)}.lead{font-size:19px;line-height:1.62;margin-top:28px;max-width:660px}.hero .lead{color:#f2eaf3}.actions{display:flex;align-items:center;gap:26px;margin-top:34px}.text-link{font-size:14px;font-weight:700;text-underline-offset:5px}.hero .text-link{color:var(--white)}.trial-note{font-size:13px;margin:13px 0 0;color:#d9cbdc}.hero-note{font-size:13px;margin-top:28px;margin-bottom:0;color:#d9cbdc}.hero-note strong{color:var(--white)}
.hero-image{height:565px;position:relative;border-radius:14px;isolation:isolate;box-shadow:var(--shadow)}.hero-image:before{content:"";position:absolute;inset:24px -24px -24px 24px;background:var(--yellow);border-radius:14px;z-index:-2}.hero-image img{height:100%;width:100%;object-fit:cover;border-radius:14px;display:block}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,rgba(26,8,31,.86));border-radius:14px;z-index:0}.photo-label{position:absolute;bottom:34px;left:34px;color:white;z-index:1}.photo-label span{font-size:13px;color:#eee5ef}.photo-label strong{display:block;font-size:28px;line-height:1.2;margin-top:10px;letter-spacing:-.025em}.commission{position:absolute;top:34px;left:-28px;background:var(--white);color:var(--plum);padding:18px 23px;border-radius:10px;z-index:2;transform:rotate(-4deg);box-shadow:0 12px 35px rgba(20,5,24,.28)}.commission strong{display:block;font-size:48px;line-height:1;color:var(--red)}.commission span{font-size:12px;font-weight:700}
.audiences{background:var(--cream);border-bottom:1px solid var(--line)}.audiences .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:27px;padding-bottom:27px}.audiences span{max-width:165px;font-size:11px;letter-spacing:.13em;color:var(--muted);font-weight:700}.audiences p{margin:0;font-size:14px;font-weight:700}.audiences b{color:var(--red)}
.section{padding-top:112px;padding-bottom:112px}h2{font-size:clamp(38px,4.25vw,60px);max-width:780px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:58px}.section-heading p{max-width:460px;margin:0;font-size:18px;color:var(--muted)}.benefits,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.benefits article{border-top:4px solid var(--cyan);padding:28px 28px 32px;background:var(--pale);border-radius:0 0 12px 12px}.benefits article:nth-child(2){border-color:var(--yellow);background:#fff8e5}.benefits article:nth-child(3){border-color:var(--green);background:#eaf8f2}.number{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--blue)}h3{font-size:26px;letter-spacing:-.035em;margin:21px 0 16px}.benefits p,.steps p{margin-bottom:0;color:var(--muted)}
.pressure-section{background:var(--navy);color:var(--white);padding:105px 0;overflow:hidden}.pressure-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.pressure-section .eyebrow{color:var(--yellow)}.pressure-section h2{color:var(--white);font-size:clamp(38px,4.2vw,58px)}.pressure-section .lead{color:#e1edf4;margin-bottom:20px}.pressure-copy>p:not(.eyebrow):not(.lead){color:#c4d5e1;max-width:650px}.pressure-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.pressure-points span{border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700}.creator-visual{position:relative;padding-bottom:142px}.creator-carousel{border-radius:18px;overflow:hidden;box-shadow:0 28px 65px rgba(0,0,0,.38);background:#071c2f}.creator-carousel .carousel-track{gap:0;padding:0}.creator-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;margin:0;aspect-ratio:3/2;overflow:hidden}.creator-slide img{display:block;width:100%;height:100%;object-fit:cover}.creator-slide figcaption{position:absolute;left:20px;top:20px;display:flex;align-items:center;gap:10px;margin:0;padding:9px 13px;border-radius:30px;background:rgba(15,42,74,.82);backdrop-filter:blur(8px);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.02em}.creator-slide figcaption span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--orange);color:#23120b}.creator-callout{position:absolute;right:-18px;bottom:0;width:min(88%,570px);background:var(--white);color:var(--ink);padding:27px 30px 23px;border-radius:14px;box-shadow:var(--shadow);border-top:5px solid var(--orange)}.creator-callout>span{color:var(--blue);font-size:11px;letter-spacing:.13em;font-weight:700}.creator-callout strong{display:block;font-size:25px;line-height:1.18;letter-spacing:-.035em;margin:8px 0}.creator-callout p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 12px}.creator-callout .text-link{color:var(--blue)}.creator-callout-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-carousel-controls{display:flex;align-items:center;gap:8px}.creator-carousel-controls>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--plum);font-size:15px;cursor:pointer}.creator-carousel-controls>button:hover{background:var(--plum);border-color:var(--plum);color:var(--white)}.creator-dots{padding:0;gap:6px}.creator-dots button{background:#c8c1ba}.creator-dots button[aria-current="true"]{width:25px;background:var(--orange)}
.product-showcase{background:var(--plum);color:var(--white);padding:105px 0 92px;overflow:hidden}.product-showcase h2,.product-showcase h3{color:var(--white)}.product-showcase .eyebrow{color:var(--cyan)}.carousel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.carousel-heading>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:24px 0 0;font-size:18px}.carousel-controls{display:flex;gap:10px;flex:none}.carousel-button{width:52px;height:52px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.carousel-button:hover{background:var(--white);color:var(--plum);transform:translateY(-2px)}.carousel-button:focus-visible,.carousel-dots button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 6px}.carousel-track::-webkit-scrollbar{display:none}.showcase-card{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:.82fr 1.18fr;min-height:535px;border-radius:20px;overflow:hidden;background:#173a59}.showcase-copy{padding:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.showcase-copy .eyebrow{margin:18px 0 0}.showcase-copy h3{font-size:clamp(34px,3.6vw,52px);margin:16px 0 20px;max-width:500px}.showcase-copy>p:not(.eyebrow){color:#d8e7f1;font-size:18px;max-width:460px}.showcase-copy .text-link{margin-top:12px}.slide-count{font-size:12px;letter-spacing:.14em;color:#a9c4d5;font-weight:700}.showcase-art{min-height:535px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--yellow)}.showcase-art:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(255,255,255,.42)}.showcase-art img{position:relative;z-index:1;max-height:475px;width:auto;max-width:86%;object-fit:contain;filter:drop-shadow(0 28px 25px rgba(24,16,2,.28))}.showcase-notify{background:#202f46}.showcase-notify .showcase-art{background:var(--cyan)}.notification-art:before{background:rgba(255,255,255,.24);width:520px;height:520px}.message-stack{position:relative;z-index:1;width:min(86%,620px);display:grid;gap:20px}.message-stack>img{width:100%;height:auto;max-width:none;filter:drop-shadow(0 18px 25px rgba(2,63,82,.25))}.message-label{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--navy)}.mini-offer{background:var(--white);color:var(--navy);padding:26px 29px;border-radius:18px;box-shadow:var(--shadow);transform:rotate(-2deg)}.mini-offer span,.mini-offer small{display:block;font-size:11px;letter-spacing:.12em;font-weight:700}.mini-offer strong{display:block;font-size:24px;margin:6px 0}.mini-offer small{color:var(--muted);letter-spacing:0}.showcase-loyalty{background:#44244a}.showcase-loyalty .showcase-art{background:var(--red)}.showcase-art .loyalty-card-image{max-height:455px;transform:rotate(4deg);border-radius:18px}.carousel-dots{display:flex;justify-content:center;gap:10px;padding-top:25px}.carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.34);cursor:pointer;transition:width .18s ease,background .18s ease}.carousel-dots button[aria-current="true"]{width:32px;border-radius:5px;background:var(--yellow)}
.creator-carousel-controls .creator-dots{padding-top:0;gap:6px}.creator-carousel-controls .creator-dots button{background:#c8c1ba}.creator-carousel-controls .creator-dots button[aria-current="true"]{width:25px;background:var(--orange)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.local-section{background:var(--cream);padding:105px 0}.local-section h2 em,.loyalty em,.shopify-section em{font-style:normal;color:var(--blue)}.feature-list{padding:0;margin:28px 0;list-style:none}.feature-list li{position:relative;padding-left:31px;margin:15px 0}.feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:700;font-size:19px}.local-visual{margin:0;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}.local-visual:before{content:"";position:absolute;inset:5% 2% 12%;background:var(--yellow);border-radius:48% 52% 44% 56%/55% 39% 61% 45%;transform:rotate(-5deg)}.deals-phone{width:auto;max-width:100%;height:535px;object-fit:contain;position:relative;filter:drop-shadow(0 25px 24px rgba(40,25,8,.2))}.local-visual figcaption{font-size:13px;text-align:center;position:relative;font-weight:700}.notification-strip{display:flex;align-items:center;gap:45px;padding-top:66px}.notification-strip img{width:49%;height:auto;border-radius:16px;box-shadow:var(--shadow)}.notification-strip p{margin:0;font-size:17px}.notification-strip strong{font-size:21px;color:var(--ink)}
.loyalty{background:var(--white);padding:108px 0}.product-image{background:var(--plum);border-radius:16px;padding:42px;display:flex;justify-content:center;height:525px;position:relative;overflow:hidden}.product-image:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:var(--cyan);right:-70px;bottom:-65px;opacity:.85}.product-image img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 24px 24px rgba(0,0,0,.25))}.loyalty-notifications{border-left:5px solid var(--red);padding:8px 0 8px 24px;margin:31px 0}.loyalty-notifications h3{margin:12px 0}.loyalty-notifications p{margin-bottom:0;color:var(--muted)}
.steps article{position:relative;padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.steps article>span{display:inline-grid;place-items:center;background:var(--plum);color:var(--white);width:45px;height:45px;border-radius:7px;font-weight:700}
#sell{background:var(--cream);max-width:none;padding-left:max(48px,calc((100vw - 1344px)/2 + 48px));padding-right:max(48px,calc((100vw - 1344px)/2 + 48px))}.growth-heading>div:first-child>p{max-width:540px;color:var(--muted);font-size:18px;margin:24px 0 0}.growth-heading .carousel-button{border-color:var(--plum);color:var(--plum)}.growth-heading .carousel-button:hover{background:var(--plum);color:var(--white)}.growth-carousel .carousel-track{gap:22px}.growth-card{flex:0 0 calc((100% - 44px)/3);min-width:320px;scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.product-preview{height:265px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--cyan);color:var(--navy);position:relative;overflow:hidden}.product-preview:after{content:"";position:absolute;width:140px;height:140px;border:30px solid rgba(255,255,255,.24);border-radius:50%;right:-48px;top:-50px}.product-preview strong{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:8px 0;position:relative;z-index:1}.product-preview span,.product-preview small{position:relative;z-index:1}.preview-button{margin-top:22px;background:var(--plum);color:var(--white);border-radius:5px;padding:10px 15px;font-size:12px;font-weight:700;position:relative;z-index:1}.review-stars{font-size:24px;letter-spacing:4px;color:var(--yellow);text-shadow:0 1px 0 rgba(0,0,0,.1)}.review-preview{background:var(--plum);color:var(--white)}.staff-preview{background:var(--yellow)}.avatar-row{display:flex;margin-bottom:14px}.avatar-row i{font-style:normal;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--white);border:3px solid var(--yellow);margin-right:-10px;font-weight:700;color:var(--plum)}.reward-chip,.sms-chip{margin-top:18px;background:var(--white);border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700;box-shadow:0 7px 17px rgba(0,0,0,.1);position:relative;z-index:1}.birthday-preview{background:var(--red);color:var(--white);text-align:center;align-items:center}.birthday-preview .confetti{font-size:28px;color:var(--yellow);margin-bottom:14px}.mot-preview{background:#dfe7eb}.number-plate{background:#ffd800;color:#111;border:3px solid #111;border-radius:5px;padding:8px 14px;font-size:20px;font-weight:700;letter-spacing:.13em;margin-bottom:12px}.menu-preview{background:#e7f4ec}.language-row{display:flex;gap:8px;margin-bottom:22px}.language-row span,.language-row b{display:grid;place-items:center;width:36px;height:30px;background:rgba(255,255,255,.75);border-radius:15px;font-size:11px}.language-row b{background:var(--green);color:var(--white)}.menu-price{font-size:25px;font-weight:700;margin-top:16px}.booking-preview{background:var(--blue);color:var(--white)}.booking-tick{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);font-size:25px;font-weight:700;margin-bottom:12px}.sms-chip{color:var(--navy)}.growth-copy{padding:27px 28px 30px}.growth-copy h3{font-size:23px;margin:14px 0 13px}.growth-copy p{color:var(--muted);margin:0}.growth-carousel+.carousel-dots button{background:#b8aca3}.growth-carousel+.carousel-dots button[aria-current="true"]{background:var(--plum)}.features-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px 31px;background:var(--plum);color:var(--white);border-radius:12px}.features-cta p{margin:0;font-weight:700;font-size:18px}
.shopify-section{background:var(--pale);padding:108px 0}.shopify-section .split{align-items:start}.shopify-features article{border-top:1px solid #b7d1da;padding:24px 0}.shopify-features article:first-child{border-top:4px solid var(--cyan)}.shopify-features h3{margin:12px 0;font-size:23px}.shopify-features p{margin:0;color:var(--muted)}.shopify-section .button{margin-top:10px}
.commission-banner{background:var(--plum);color:#e6dbe7;padding:84px 0;overflow:hidden}.commission-banner .wrap{display:flex;align-items:center;justify-content:space-between}.commission-banner h2{color:var(--white)}.commission-banner p:not(.eyebrow){margin-top:24px}.commission-banner .eyebrow{color:var(--cyan)}.big-zero{font-size:235px;line-height:.8;color:var(--yellow);letter-spacing:-.09em;padding-right:45px;text-shadow:18px 18px 0 rgba(224,30,90,.45)}.big-zero span{font-size:90px;vertical-align:top;line-height:1.1}
.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:86px}.faq>div>p:last-child{margin-top:30px}.faq a{color:var(--blue);font-weight:700}details{border-bottom:1px solid var(--line);padding:21px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:700;color:var(--ink);padding-right:32px;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;top:-5px;color:var(--blue);font-size:25px}details[open] summary:after{content:"–"}details p{margin:18px 0 0;font-size:15px;color:var(--muted)}
.booking{background:var(--yellow);text-align:center;padding-top:84px;padding-bottom:76px;border-radius:18px;margin-bottom:90px;position:relative;overflow:hidden}.booking:before,.booking:after{content:"";position:absolute;border-radius:50%}.booking:before{width:170px;height:170px;background:var(--red);left:-80px;top:-80px}.booking:after{width:120px;height:120px;background:var(--cyan);right:-45px;bottom:-52px}.booking>*{position:relative;z-index:1}.booking .eyebrow{color:var(--plum)}.booking h2{max-width:900px;margin:auto}.booking>p:not(.eyebrow){margin:25px 0}.booking .button{background:var(--plum);border-color:var(--plum);color:var(--white)}.booking .button:hover{background:var(--plum-dark);border-color:var(--plum-dark)}.booking-note{font-size:13px;margin:14px 0 0}
footer{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-top:47px;padding-bottom:38px}footer p{font-size:13px;flex:1;margin:0;color:var(--muted)}footer>a:last-of-type{font-size:14px;color:var(--blue);font-weight:700}footer small{display:block;width:100%;border-top:1px solid var(--line);padding-top:21px;font-size:12px;color:var(--muted)}.skip{position:absolute;left:12px;top:-80px;background:var(--white);color:var(--ink);padding:12px;z-index:10}.skip:focus{top:10px}
@media(max-width:1100px){.header{gap:18px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.header nav{order:3;width:100%;justify-content:center}.hero{grid-template-columns:1fr 1fr;gap:42px}.split{gap:48px}.pressure-grid{gap:42px}.creator-visual{padding-bottom:145px}.showcase-copy{padding:44px}.growth-card{flex-basis:calc((100% - 22px)/2)}.big-zero{padding-right:0;font-size:180px}}
@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.header{min-height:82px;gap:14px}.brand{font-size:23px}.button.small{font-size:12px;padding:9px 12px;min-height:40px}.header nav{justify-content:flex-start;gap:6px 17px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;font-size:13px}.header nav a{white-space:nowrap}.hero{grid-template-columns:1fr;padding:39px 24px 65px;gap:50px}h1{font-size:clamp(44px,13.5vw,62px)}.hero-image{height:425px;margin:0 8px}.hero-image:before{inset:16px -16px -16px 16px}.commission{left:-14px;top:24px}.lead{font-size:17px}.actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-note{font-size:12px}.audiences .wrap{flex-wrap:wrap;justify-content:flex-start;gap:9px 18px}.audiences span{max-width:none;width:100%}.audiences p{font-size:12px}.audiences b{display:none}.section{padding-top:72px;padding-bottom:72px}h2{font-size:clamp(36px,11vw,48px)}.section-heading{display:block;margin-bottom:34px}.section-heading p{margin-top:24px;font-size:16px}.benefits,.steps,.split,.faq,.pressure-grid{grid-template-columns:1fr;gap:28px}.benefits h3 br{display:none}.pressure-section{padding:72px 0}.pressure-points{margin-bottom:18px}.creator-visual{padding-bottom:0}.creator-visual>img{border-radius:12px}.creator-callout{position:relative;right:auto;bottom:auto;width:calc(100% - 24px);margin:-24px auto 0;padding:23px 22px}.creator-callout strong{font-size:22px}.product-showcase{padding:70px 0 64px}.carousel-heading{align-items:flex-start;margin-bottom:30px}.carousel-heading .carousel-controls{margin-top:5px}.showcase-card{grid-template-columns:1fr;min-height:0}.showcase-copy{padding:35px 29px 32px}.showcase-copy h3{font-size:35px}.showcase-copy>p:not(.eyebrow){font-size:16px}.showcase-art{min-height:395px}.showcase-art img{max-height:355px}.message-stack{width:86%}.mini-offer strong{font-size:19px}.growth-heading{display:block}.growth-heading .carousel-controls{margin-top:25px}.growth-card{flex-basis:88%;min-width:0}.product-preview{height:235px}.local-section,.loyalty,.shopify-section{padding:68px 0}.deals-phone{height:445px}.notification-strip{flex-direction:column;gap:24px;align-items:start;padding-top:42px}.notification-strip img{width:100%}.product-image{height:410px;padding:25px}.split>div:last-child{padding-top:8px}#sell{padding-left:24px;padding-right:24px}.features-cta{flex-direction:column;align-items:start}.commission-banner{padding:65px 0}.commission-banner .wrap{gap:18px;align-items:flex-start}.commission-banner h2{font-size:35px}.big-zero{font-size:91px;margin-top:14px;text-shadow:8px 8px 0 rgba(224,30,90,.45)}.big-zero span{font-size:34px}.faq{gap:26px}.booking{border-radius:0;margin-bottom:30px;padding-top:66px;padding-bottom:60px}.booking h2{font-size:36px}footer{gap:18px}footer p{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied CouponBank product and campaign examples. */
.discovery-overview{width:100%;height:auto;max-width:600px}.loyalty-examples{margin:0}.loyalty-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.loyalty-card-pair img{width:100%;height:auto;display:block;box-shadow:0 12px 28px #0f2a4a12;border-radius:12px}.loyalty-examples figcaption,.vip-section figcaption,.ecosystem-section figcaption{font-size:13px;line-height:1.6;color:#52677b;margin-top:20px;text-align:center}.wallet-support{margin:24px 0}.wallet-support p{font-size:14px;margin:0 0 12px}.wallet-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wallet-badges img{width:170px;height:auto;max-width:45%}.collateral-section{padding-top:0;padding-bottom:80px}.campaign-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.campaign-gallery figure{margin:0;min-width:0}.campaign-image{height:380px;background:#f3f7fb;border:1px solid #e0e9f2;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center}.campaign-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.campaign-gallery figcaption{font-size:14px;line-height:1.6;margin-top:18px}.campaign-gallery strong{display:block;font-size:17px;line-height:1.4;color:var(--navy);margin-bottom:8px}.example-note{font-size:13px;color:#52677b;margin:24px 0 0}.vip-section{background:#eaf1f8;padding:65px 0}.vip-section figure{margin:0;text-align:center}.vip-section figure img{height:450px;width:auto;max-width:100%;object-fit:contain}.review-example{margin:18px 0 0}.review-example img{width:100%;max-width:240px;height:auto;display:block;margin:auto}.review-example figcaption{font-size:12px;margin-top:8px;text-align:center;color:#52677b}.growth-grid article:first-child{grid-row:span 2}.ecosystem-section{padding-top:80px;padding-bottom:65px}.ecosystem-section figure{margin:0}.ecosystem-section img{width:100%;height:auto;display:block}@media(max-width:1050px){.growth-grid article:first-child{grid-row:auto}}@media(max-width:760px){.campaign-gallery{grid-template-columns:1fr}.campaign-image{height:380px}.collateral-section{padding-bottom:55px}.vip-section{padding:45px 0}.vip-section figure img{height:380px}.ecosystem-section{padding-top:55px;padding-bottom:45px}.loyalty-card-pair{gap:12px}.wallet-badges img{width:150px}.review-example img{max-width:220px}}

.discovery-overview{position:relative;z-index:1}.supplied-review{padding:16px;background:var(--plum)}.supplied-review:after{display:none}.supplied-review .review-example{margin:auto}.supplied-review .review-example img{max-height:210px;width:auto;max-width:100%}.supplied-review figcaption{color:white}.vip-section{background:var(--pale)}

/* Clear type and natural spacing at every line wrap. */
h1,h2,h3{letter-spacing:-.025em}h3{line-height:1.2}.commission-banner p:not(.eyebrow){max-width:620px}.story-group{margin-top:48px}.story-group>h3{font-size:28px}.story-group>p{max-width:760px;margin-top:16px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.story-grid figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.story-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.story-grid figcaption{padding:26px}.story-grid h4{font-size:22px;line-height:1.3;margin:12px 0}.story-grid p{margin:0;color:var(--muted)}.pricing-section{padding:90px 0;background:var(--cream)}.billing-toggle{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;padding:6px;border:1px solid var(--line);border-radius:10px;background:white;margin:0 auto 36px}.billing-toggle button{font:inherit;font-weight:700;background:transparent;color:var(--plum);padding:13px 20px;border:0;border-radius:6px;cursor:pointer}.billing-toggle button[aria-pressed=true]{background:var(--plum);color:white}.billing-toggle span{display:inline-block;margin-left:8px;font-size:14px;background:#c6f3df;color:#174c37;padding:2px 8px;border-radius:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{padding:30px;background:white;border:1px solid var(--line);border-radius:12px}.price-card.recommended{border:2px solid var(--plum);padding:29px;box-shadow:0 8px 26px #3f134510}.plan-tag{font-size:14px;font-weight:700;color:var(--blue);margin-bottom:18px}.price-card h3{font-size:29px}.plan-price{font-size:48px;line-height:1.2;font-weight:700;margin-top:28px;letter-spacing:-.025em}.price-unit{margin:4px 0}.billing-detail{color:var(--muted);font-size:14px;min-height:24px}.price-card .button{display:flex;justify-content:center;width:100%}.price-card li{font-size:15px}.pricing-note{font-size:14px;color:var(--muted);margin-top:25px}.extras{margin-top:25px;border-top:1px solid var(--line)}.extras summary{font-size:18px}.table-scroll{overflow-x:auto}.extras table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;text-align:left}.extras caption{text-align:left;padding:20px 0;color:var(--muted)}.extras th,.extras td{padding:18px;border-bottom:1px solid var(--line)}.extras thead{background:var(--plum);color:white}.extras tbody th{font-weight:400}.creator-slide figcaption{font-size:14px;max-width:calc(100% - 40px);line-height:1.35}.creator-callout>span,.number{font-size:14px}.hero-note,.trial-note{font-size:14px}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.price-card{max-width:650px;width:100%;margin:auto}}@media(max-width:760px){.story-grid{grid-template-columns:1fr}.story-group>h3{font-size:25px}.pricing-section{padding:65px 0}.billing-toggle button{padding:10px 12px;font-size:14px}.creator-slide figcaption{left:12px;top:12px;font-size:12px;max-width:calc(100% - 24px)}.creator-callout-footer{flex-wrap:wrap}.story-grid figcaption{padding:22px}}

.steps .step-photo{display:block;width:calc(100% + 60px);max-width:none;margin:-30px -30px 26px;height:auto;aspect-ratio:1.62;object-fit:cover;border-radius:12px 12px 0 0}.supplied-review .review-example img{width:100%;max-height:none;border-radius:8px}.supplied-review .review-example{width:100%}

/* Direct-response actions used consistently across every sector page. */
.header-actions{display:flex;align-items:center;gap:9px;flex:none}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.62);border-radius:5px;color:var(--white);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.header-action:hover{background:var(--white);border-color:var(--white);color:var(--plum);text-decoration:none}.header-action.primary{background:var(--orange);border-color:var(--orange);color:#23120b}.header-action.primary:hover{background:#ffad63;border-color:#ffad63;color:#23120b}
@media(max-width:1180px){.header{gap:18px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.header nav{order:3;width:100%;justify-content:center}}
@media(max-width:760px){.header-actions{width:100%;order:2;display:grid;grid-template-columns:1.2fr 1fr .82fr;gap:7px}.header-action{padding:9px 7px;font-size:11px;white-space:normal;text-align:center}.header nav{order:3}}

/* A direct home route remains visible when mobile navigation is hidden. */
.header .home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:white;font-size:14px;font-weight:700;flex-shrink:0;border:1px solid #ffffff70;border-radius:5px}.header .home-link:hover{background:white;color:var(--plum)}.home-link:focus-visible,.footer-home:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.footer-home{font-size:14px;font-weight:700}.header{flex-wrap:wrap}.header nav{flex-wrap:wrap}.home-shopify-card{display:flex;align-items:center;gap:28px;margin:0 0 30px;padding:24px;background:#ffffff12;border:1px solid #ffffff30;border-radius:16px}.home-shopify-card img{width:140px;height:auto;border-radius:10px}.home-shopify-card figcaption{font-size:18px;line-height:1.5}.home-shopify-card a{display:block;margin-top:12px;text-decoration:underline;font-size:14px}.shopify-loyalty-link{padding:80px 0;background:var(--plum);color:white}.shopify-card-grid{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:75px;align-items:center}.shopify-card-grid figure{margin:0}.shopify-card-grid img{display:block;width:100%;max-width:340px;height:auto;margin:auto;border-radius:16px}.shopify-card-grid figcaption{text-align:center;font-size:14px;margin-top:16px;color:#e3d6e5}.shopify-card-grid h2{color:white}.shopify-card-grid .eyebrow{color:var(--cyan)}.shopify-card-grid .lead{color:#f1eaf3;font-size:19px}.shopify-card-grid ol{padding-left:24px;margin:30px 0}.shopify-card-grid li{padding:0 0 22px 8px;font-size:16px}.shopify-card-grid li strong,.shopify-card-grid li span{display:block}.shopify-card-grid li span{color:#e3d6e5;margin-top:5px}.shopify-card-grid .text-link{color:white}.retailer-managed{background:var(--pale);padding:72px 0}.retailer-managed .lead{max-width:850px;font-size:19px}@media(max-width:760px){.header .home-link{margin-left:auto}.shopify-card-grid{grid-template-columns:1fr;gap:38px}.shopify-card-grid img{max-width:270px}.shopify-loyalty-link,.retailer-managed{padding:52px 0}.home-shopify-card{gap:18px;padding:18px}.home-shopify-card img{width:110px}.home-shopify-card figcaption{font-size:16px}}

.seo-breadcrumb{padding-top:18px;padding-bottom:18px;font-size:14px;line-height:1.6;color:var(--navy)}.seo-breadcrumb a{text-decoration:underline}.seo-sector-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line);font-size:14px}.seo-sector-links a{text-decoration:underline;text-underline-offset:3px}

/* Keep Home with navigation; reserve a separate row for section links. */
.header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding-top:20px;padding-bottom:14px;align-items:center}
.header .brand{grid-column:1;grid-row:1;justify-self:start}
.header .header-actions{grid-column:2;grid-row:1;width:auto;order:initial}
.header nav,.sector-page .header nav{display:flex;grid-column:1/-1;grid-row:2;width:100%;order:initial;justify-content:flex-start;flex-wrap:wrap;gap:4px 25px;padding:0;min-width:0}
.header nav .home-link{display:inline-flex;min-height:44px;padding:10px 0;margin:0;border:0;border-radius:0;font-size:inherit;line-height:inherit;background:transparent}
.header nav a{display:inline-flex;align-items:center;min-height:44px}
.header nav .home-link:hover{background:transparent;color:var(--cyan)}
@media(max-width:760px){
 .header{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px;padding-bottom:12px}
 .header .header-actions{grid-column:1;grid-row:2;width:100%;display:grid;grid-template-columns:1.2fr 1fr .82fr}
 .header nav,.sector-page .header nav{grid-column:1;grid-row:3;gap:2px 18px;overflow:visible;flex-wrap:wrap;font-size:14px}
}

/* Breadcrumb links must not inherit the main navigation's vertical padding. */
nav.seo-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px}
nav.seo-breadcrumb a,nav.seo-breadcrumb span{padding:0;margin:0;line-height:1.6}
nav.seo-breadcrumb a{text-underline-offset:3px}
