.c8-hero{isolation:isolate}.hero-car{position:relative;z-index:2;width:min(720px,115%);filter:drop-shadow(0 35px 28px rgba(0,0,0,.3));transform:translateX(2%)}.prize-kicker{position:absolute;z-index:4;top:13%;right:0;background:var(--lime);padding:13px 18px;transform:rotate(3deg);font:700 16px var(--display);box-shadow:7px 7px 0 var(--pink)}.prize-kicker b{font-size:26px;margin-left:4px}.prize-kicker span{display:block;font-size:10px;letter-spacing:.14em}.full-engine{background:var(--pink);color:white;text-align:center}.engine-intro{max-width:900px;margin:auto}.engine-intro h2{font-size:clamp(45px,6vw,86px);line-height:.95;margin:25px 0}.engine-intro p{font-size:19px;line-height:1.6;max-width:700px;margin:auto}.engine-flow{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,30px);margin-top:65px;flex-wrap:wrap}.engine-flow span{background:white;color:var(--ink);padding:13px 20px;border-radius:999px;font:700 13px var(--display);letter-spacing:.1em}.engine-flow i{font-style:normal;font-size:26px}.journey{padding:120px clamp(20px,5vw,80px);display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;overflow:hidden}.journey-copy h2{font-size:clamp(40px,4.7vw,72px);line-height:.98;margin:20px 0}.journey-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:610px}.journey-number{font:700 12px var(--display);display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;margin-bottom:25px}.feature-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.feature-chips span{padding:9px 13px;border:1px solid #c9cbc4;border-radius:999px;font-weight:700;font-size:12px}.storefront-ui{background:white;border:1px solid #dfe0da;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.14)}.store-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font:600 10px var(--display);letter-spacing:.07em}.store-nav b{font-size:19px}.store-nav b span{color:var(--pink)}.store-nav em{font-style:normal}.store-banner{height:230px;background:var(--ink);color:white;position:relative;padding:25px 30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.store-banner small{color:var(--lime);letter-spacing:.15em}.store-banner strong{font:700 clamp(25px,3vw,42px)/.95 var(--display);margin:12px 0;z-index:2}.store-banner>span{font-size:11px;color:#bcbdb9}.store-banner img{position:absolute;width:58%;right:-3%;bottom:-22%;filter:drop-shadow(0 12px 20px #000)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px}.product-grid article>b{display:block;font-size:12px;margin-top:9px}.product-grid article p{font-size:11px;margin:4px 0;color:#666}.product-img{height:155px;border-radius:10px;background:#eceee8;position:relative;display:grid;place-items:center;overflow:hidden}.product-img i{font:800 24px/.8 var(--display);font-style:normal;text-align:center;position:relative}.product-img i small{font-size:7px;letter-spacing:.16em}.shirt:before{content:"";position:absolute;width:86px;height:105px;clip-path:polygon(23% 0,38% 9%,62% 9%,77% 0,100% 19%,82% 39%,76% 30%,76% 100%,24% 100%,24% 30%,18% 39%,0 19%)}.shirt.black:before{background:#171719}.shirt.white:before{background:#fff;box-shadow:0 8px 20px #bbb}.shirt.black i{color:white}.hoodie:before{content:"";position:absolute;width:96px;height:114px;background:#242426;clip-path:polygon(35% 0,65% 0,75% 12%,92% 18%,100% 45%,84% 52%,77% 34%,77% 100%,23% 100%,23% 34%,16% 52%,0 45%,8% 18%,25% 12%)}.hoodie i{color:var(--pink)}.hat:before{content:"";position:absolute;width:110px;height:68px;background:#111;border-radius:60% 50% 15% 15%;transform:rotate(-8deg)}.hat:after{content:"";position:absolute;width:70px;height:20px;background:#222;border-radius:50%;transform:translate(43px,23px) rotate(12deg)}.hat i{color:var(--lime)}.poster{background:linear-gradient(135deg,var(--pink),#8f0047)}.poster i{font-size:34px;color:white;transform:rotate(-6deg)}.keytag{background:var(--lime)}.keytag i{background:var(--pink);color:white;padding:18px 9px;border-radius:4px;font-size:12px;transform:rotate(-8deg)}.badge{position:absolute;z-index:3;top:8px;left:8px;padding:6px 8px;border-radius:999px;font:700 7px var(--display);letter-spacing:.05em}.badge.hot{background:var(--pink);color:white}.badge.lime{background:var(--lime)}.badge.dark{background:var(--ink);color:white}.journey-wallet{grid-template-columns:1.15fr .85fr;background:var(--ink);color:white}.journey-wallet .journey-copy>p{color:#aaa}.journey-wallet .journey-number{border-color:white}.phone-scene{min-height:650px;display:grid;place-items:center;position:relative}.phone{width:315px;border:9px solid #242426;border-radius:43px;background:#f5f6f2;color:var(--ink);padding:10px;box-shadow:0 35px 80px #000;position:relative;z-index:2}.phone-top{display:flex;justify-content:space-between;padding:8px 7px;font-size:9px}.wallet-car{height:175px;background:var(--pink);border-radius:25px;padding:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:white}.wallet-car img{position:absolute;width:120%;left:-9%;top:2%}.wallet-car small,.wallet-car b{z-index:2}.wallet-car small{font-size:8px;letter-spacing:.14em}.wallet-car b{font:700 17px var(--display)}.entry-total{display:grid;text-align:center;padding:25px 8px 19px;border-bottom:1px solid #ddd}.entry-total small{font-size:8px;letter-spacing:.13em}.entry-total strong{font:700 47px var(--display);letter-spacing:-.05em;margin:4px 0}.entry-total span{font-size:10px;color:#a33}.entry-list{padding:18px 12px}.entry-list p{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:12px 0;margin:0;font-size:11px}.entry-list p strong{color:var(--pink)}.wallet-card{position:absolute;left:3%;top:15%;background:var(--lime);color:var(--ink);padding:22px;border-radius:14px;transform:rotate(-8deg);z-index:3;box-shadow:12px 12px 0 var(--pink)}.wallet-card small{display:block;font-size:8px;letter-spacing:.14em}.wallet-card b{font:700 20px var(--display)}.check-list{list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-list li{border-top:1px solid #38383a;padding:14px 0;font-weight:700}.check-list li:before{content:"✦";color:var(--lime);margin-right:9px}.journey-wait{background:#eef0ea}.countdown-ui{background:linear-gradient(145deg,#101012,#252527);color:white;border-radius:28px;min-height:640px;padding:40px;position:relative;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.22)}.campaign-status{font:700 10px var(--display);letter-spacing:.12em;display:flex;align-items:center;gap:10px}.countdown-ui>small{display:block;margin-top:65px;color:var(--pink);letter-spacing:.18em}.countdown-ui h3{font-size:clamp(45px,5vw,76px);line-height:.88;margin-top:10px;position:relative;z-index:2}.countdown{display:flex;gap:9px;margin-top:28px;position:relative;z-index:2}.countdown div{background:#303033;border:1px solid #49494c;border-radius:10px;padding:10px 14px;text-align:center;display:grid}.countdown b{font:700 25px var(--display)}.countdown span{font-size:7px;color:#aaa}.countdown-ui img{position:absolute;width:72%;right:-12%;bottom:65px}.wait-bottom{position:absolute;bottom:0;left:0;right:0;background:white;color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:19px 30px}.wait-bottom button{border:0;background:var(--pink);color:white;padding:11px 14px;border-radius:99px;font-weight:800;font-size:9px}.journey-draw{grid-template-columns:1.2fr .8fr;background:white}.draw-console{border:1px solid #dedfd9;border-radius:24px;background:#f5f6f2;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.12)}.draw-head{display:flex;justify-content:space-between;padding:24px;background:var(--ink);color:white;align-items:center}.draw-head div{display:grid}.draw-head small{color:var(--lime);font-size:8px;letter-spacing:.12em}.draw-head b{font:700 21px var(--display)}.draw-head>span{font-size:10px;background:#29292c;padding:8px 11px;border-radius:99px}.draw-tabs{display:flex;padding:12px 20px;border-bottom:1px solid #ddd;gap:8px}.draw-tabs button{border:0;background:transparent;padding:9px 12px;font-weight:700;font-size:10px;border-radius:8px}.draw-tabs button.active{background:var(--pink);color:white}.draw-body{display:grid;grid-template-columns:1fr 1fr;padding:32px;gap:30px;align-items:center}.winner-orb{aspect-ratio:1;border-radius:50%;background:var(--ink);color:white;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 16px var(--lime),0 0 0 17px var(--ink)}.winner-orb span{font-size:10px;letter-spacing:.16em}.winner-orb b{font:700 clamp(28px,4vw,50px) var(--display);margin:5px}.winner-orb i{font-style:normal;color:var(--lime);font-size:9px}.draw-details>small{font-size:8px;letter-spacing:.16em;color:var(--pink)}.draw-details h3{font-size:34px;margin-top:7px}.draw-details>p{margin-top:2px;color:#777}.draw-details div{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding:11px 0;font-size:9px}.draw-details button{width:100%;border:0;background:var(--ink);color:white;padding:13px;border-radius:8px;font-weight:800;margin-top:12px}.draw-modes{margin-top:30px;border-top:1px solid #ddd}.draw-modes div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd}.draw-modes span{color:#777;font-size:13px}
@media(max-width:950px){.journey,.journey-wallet,.journey-draw{grid-template-columns:1fr}.journey-copy{order:-1}.storefront-ui{margin-top:20px}.phone-scene{min-height:590px}.countdown-ui{min-height:570px}.draw-console{margin-top:20px}}
@media(max-width:620px){.hero-car{width:125%}.prize-kicker{top:7%;right:4%}.journey{padding:80px 14px}.journey-copy{padding:0 7px}.store-nav div{display:none}.store-banner{height:200px;padding:20px}.store-banner img{width:75%;right:-14%}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:12px}.product-img{height:140px}.wallet-card{left:-4%;top:8%}.phone-scene{min-height:565px}.phone{width:288px}.check-list{grid-template-columns:1fr}.countdown-ui{padding:26px 20px;min-height:540px}.countdown-ui>small{margin-top:50px}.countdown div{padding:8px}.countdown-ui img{width:92%;right:-26%}.wait-bottom{padding:15px}.draw-body{grid-template-columns:1fr;padding:40px 25px}.winner-orb{width:220px;margin:auto}.draw-details{margin-top:20px}.engine-flow{gap:7px}.engine-flow span{padding:10px 12px;font-size:10px}}

/* Dense commerce demo: show the same entry promise shoppers see on live giveaway stores. */
.product-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.product-grid article>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-img{height:145px}
.earned{display:inline-flex;color:var(--pink);background:#fff0f7;padding:5px 7px;border-radius:5px;font-size:9px;letter-spacing:.02em}
.shirt.alt:before{background:#242426}.shirt.alt i{color:var(--lime)}
.hat.cream:before{background:#e7dfcf}.hat.cream:after{background:#191919}.hat.cream i{color:#111}
@media(max-width:620px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-img{height:140px}}

.campaign-showcase{display:grid;gap:18px;min-width:0}.showcase-frame{margin:0;background:#09090b;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.2);position:relative}.showcase-frame img{display:block;width:100%;height:auto}.showcase-frame figcaption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(8,8,10,.86);backdrop-filter:blur(12px);color:white;border-left:4px solid var(--pink);padding:13px 15px;display:grid;gap:3px}.showcase-frame figcaption b{font:700 14px var(--display);text-transform:uppercase;letter-spacing:.06em}.showcase-frame figcaption span{font-size:11px;color:#d4d4d0}.hero-shot{aspect-ratio:1.38/1}.hero-shot img{width:100%;transform:translateY(-4.8%)}.merch-shot{aspect-ratio:2.25/1}.merch-shot img{width:100%;transform:translateY(-6%)}.showcase-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.showcase-proof span{background:var(--ink);color:white;border-radius:10px;padding:12px 10px;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:.06em}.showcase-proof b{color:var(--lime);font:700 17px var(--display);display:block;margin-bottom:2px}
.engine-shot{aspect-ratio:16/9}.engine-shot img{width:100%;height:100%;object-fit:cover}.engine-shot figcaption{background:linear-gradient(90deg,rgba(8,8,10,.94),rgba(8,8,10,.76))}
@media(max-width:620px){.campaign-showcase{margin-top:15px}.showcase-frame{border-radius:14px}.hero-shot{aspect-ratio:1.18/1}.hero-shot img{width:119%;max-width:none;transform:translate(-8%,-3.8%)}.merch-shot{aspect-ratio:1.45/1}.merch-shot img{width:148%;max-width:none;transform:translate(-24%,-5%)}.showcase-frame figcaption{left:10px;right:10px;bottom:10px;padding:10px 11px}.showcase-frame figcaption span{display:none}.showcase-proof{gap:6px}.showcase-proof span{padding:9px 5px;font-size:8px}.showcase-proof b{font-size:14px}}
@media(max-width:620px){.engine-shot{aspect-ratio:1.32/1}.engine-shot img{width:136%;max-width:none;height:100%;object-fit:cover;object-position:center;transform:translateX(-13%)}}

.multiplier-engine{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;background:#fff}.multiplier-copy h2{font-size:clamp(44px,5vw,78px);line-height:.94;margin:22px 0}.multiplier-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:650px}.drive-loop{margin-top:36px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.drive-loop div{border-top:2px solid var(--ink);padding:14px 0;display:grid;gap:2px}.drive-loop div b{color:var(--pink);font:700 11px var(--display)}.drive-loop div span{font-weight:800}.drive-loop div small{color:var(--muted)}.drive-loop i{font-style:normal}.drive-loop i:nth-of-type(2),.drive-loop i:nth-of-type(3){display:none}.multiplier-demo{background:var(--ink);color:white;border-radius:26px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.2)}.demo-top{display:flex;justify-content:space-between;border-bottom:1px solid #343437;padding-bottom:18px;font-size:10px;letter-spacing:.1em}.demo-top span{color:var(--lime)}.demo-product{display:flex;gap:22px;align-items:center;padding:25px 0}.demo-product>div:last-child{display:grid;gap:4px}.demo-product small{color:#aaa;font-size:9px;letter-spacing:.11em}.demo-product h3{font-size:22px}.demo-product p{margin:0;color:#ddd}.demo-shirt{width:112px;height:125px;background:#eceee8;border-radius:14px;display:grid;place-items:center;position:relative;overflow:hidden}.demo-shirt:before{content:"";position:absolute;width:82px;height:100px;background:#161618;clip-path:polygon(23% 0,38% 9%,62% 9%,77% 0,100% 19%,82% 39%,76% 30%,76% 100%,24% 100%,24% 30%,18% 39%,0 19%)}.demo-shirt span{position:relative;text-align:center;font:700 17px/.8 var(--display)}.demo-shirt small{font-size:6px;color:white}.formula-row{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;gap:12px;align-items:stretch}.formula-row>div{background:#242427;border-radius:12px;padding:16px;display:grid;gap:8px}.formula-row>span{align-self:center;font:700 22px var(--display);color:#777}.formula-row small{font-size:8px;color:#aaa;letter-spacing:.1em}.formula-row b{font:700 27px var(--display)}.formula-row .pink{color:var(--pink)}.formula-row .formula-total{background:var(--lime);color:var(--ink)}.formula-row .formula-total small{color:#ffffff}.formula-row .formula-total b{font-size:20px}.store-badge{display:inline-flex;margin:26px 0 18px;font:700 13px var(--display);font-style:italic;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.store-badge span{background:white;color:var(--ink);padding:11px 16px;border-radius:8px 0 0 8px}.store-badge b{background:var(--pink);padding:11px 14px;border-radius:0 8px 8px 0;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.demo-note{display:flex;gap:12px;border-top:1px solid #343437;padding-top:18px}.demo-note>span{color:var(--lime);font-size:20px}.demo-note p{margin:0;color:#aaa;font-size:12px;line-height:1.5}.demo-note b{color:white}
.platform-suite{background:#eef0ea}.platform-suite .section-head h2{max-width:900px}.suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.suite-grid article{background:white;border:1px solid #dfe0da;border-radius:16px;padding:25px;min-height:195px;display:flex;flex-direction:column}.suite-grid article span{font:700 10px var(--display);color:var(--pink)}.suite-grid article b{font:700 20px var(--display);margin-top:auto}.suite-grid article p{color:var(--muted);line-height:1.5;margin-bottom:0}
.shopify-stack{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;background:white}.stack-copy h2{font-size:clamp(42px,5vw,76px);line-height:.95;margin:22px 0}.stack-copy p{font-size:18px;line-height:1.65;color:var(--muted)}.stack-map{min-height:540px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 18%,transparent 18.2%),repeating-radial-gradient(circle,#eceee8 0 1px,transparent 1px 80px);border-radius:28px}.stack-center{width:170px;height:170px;border-radius:50%;background:var(--ink);color:white;display:grid;place-content:center;justify-items:center;gap:6px;box-shadow:0 22px 50px rgba(0,0,0,.25)}.stack-center .brand-mark{background:var(--lime);color:var(--ink)}.stack-center b{font:700 21px var(--display)}.stack-center small{color:#aaa}.stack-node{position:absolute;background:white;border:1px solid #d9dbd3;border-left:5px solid var(--pink);border-radius:12px;padding:14px 18px;display:grid;box-shadow:0 12px 30px rgba(0,0,0,.08)}.stack-node b{font:700 11px var(--display);letter-spacing:.1em}.stack-node small{color:var(--muted)}.n1{top:9%;left:9%}.n2{top:12%;right:7%}.n3{bottom:12%;right:8%}.n4{bottom:9%;left:8%}.n5{top:43%;right:1%}
.outcomes{background:var(--lime)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid #29292e;border-left:1px solid #29292e}.outcome-grid article{padding:30px;border-right:1px solid #29292e;border-bottom:1px solid #29292e;min-height:200px}.outcome-grid strong{font:700 25px var(--display)}.outcome-grid p{line-height:1.55}.outcome-note{font-size:12px;color:#a7a7ad;margin-top:18px}
@media(max-width:950px){.multiplier-engine,.shopify-stack{grid-template-columns:1fr}.suite-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.drive-loop{grid-template-columns:1fr}.drive-loop i{display:none}.multiplier-demo{padding:19px}.demo-product{align-items:flex-start}.formula-row{grid-template-columns:1fr 1fr}.formula-row>span{display:none}.formula-total{grid-column:1/-1}.suite-grid,.outcome-grid{grid-template-columns:1fr}.stack-map{min-height:470px}.stack-node{padding:10px;font-size:10px}.n5{top:40%;right:0}.outcome-grid article{min-height:auto}}
