@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@500;700;900&family=Inter:wght@400;500;600;700;800;900&family=Manrope:wght@500;700;800&display=swap');
:root{
  --purple:#534ab7;--purple-2:#766cf0;--lav:#afa9ec;--green:#1d9e75;--mint:#72e0bc;
  --ink:#17152b;--muted:#69647f;--line:#eceaf7;--paper:#fbfbff;--white:#fff;
  --shadow:0 30px 90px rgba(39,32,91,.14);--shadow-strong:0 46px 120px rgba(39,32,91,.22)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.bg{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 11% 4%,rgba(175,169,236,.42),transparent 31%),radial-gradient(circle at 88% 12%,rgba(29,158,117,.22),transparent 30%),linear-gradient(180deg,#fff 0%,#f7f6ff 50%,#fff 100%)}
.bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(83,74,183,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(83,74,183,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}
.ambient{position:fixed;inset:auto auto 6% -8%;width:42vw;height:42vw;border-radius:999px;background:radial-gradient(circle,rgba(83,74,183,.16),transparent 68%);filter:blur(8px);z-index:-2;animation:drift 12s ease-in-out infinite alternate}.ambient.two{left:auto;right:-12%;top:26%;background:radial-gradient(circle,rgba(29,158,117,.14),transparent 68%);animation-duration:15s}
@keyframes drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(42px,-28px,0) scale(1.08)}}

.nav-wrap{position:sticky;top:0;z-index:50;padding:16px 0;backdrop-filter:blur(18px)}.nav{height:74px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.74);box-shadow:0 20px 55px rgba(39,32,91,.09);border-radius:28px;padding:0 14px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand img{height:54px;width:auto;display:block}.links{display:flex;align-items:center;gap:8px;color:#56516f;font-size:14px}.links>a:not(.btn){padding:10px 13px;border-radius:999px}.links>a:not(.btn):hover{background:#f1efff;color:var(--purple)}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 19px;font-weight:950;border:1px solid transparent;transition:.2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;box-shadow:0 18px 42px rgba(83,74,183,.27)}.btn.secondary{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 12px 30px rgba(39,32,91,.07)}.theme-toggle{border:1px solid rgba(83,74,183,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.74));color:var(--ink);border-radius:999px;padding:6px 10px 6px 6px;font-weight:950;cursor:pointer;box-shadow:0 16px 40px rgba(39,32,91,.11),inset 0 1px 0 rgba(255,255,255,.85);display:inline-flex;gap:9px;align-items:center;transition:.22s ease;backdrop-filter:blur(16px)}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(39,32,91,.16)}.toggle-track{position:relative;width:54px;height:30px;border-radius:999px;background:linear-gradient(135deg,#f3f1ff,#fff);box-shadow:inset 0 0 0 1px rgba(83,74,183,.12)}.toggle-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#fff,#f4f1ff);box-shadow:0 8px 18px rgba(39,32,91,.18);transition:.25s cubic-bezier(.2,.8,.2,1)}.toggle-knob:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--purple);box-shadow:7px -4px 0 -4px var(--green)}.theme-label{font-size:12px;letter-spacing:-.02em}html[data-theme="dark"] .toggle-track{background:linear-gradient(135deg,#17152b,#534ab7)}html[data-theme="dark"] .toggle-knob{left:27px;background:linear-gradient(135deg,#72e0bc,#fff)}html[data-theme="dark"] .toggle-knob:before{background:#17152b;box-shadow:6px -4px 0 -2px #72e0bc}

.hero{position:relative;padding:92px 0 78px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;gap:9px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:0 14px 34px rgba(39,32,91,.07);color:var(--purple);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(29,158,117,.13)}
h1{font-size:clamp(48px,6.5vw,86px);line-height:.91;letter-spacing:-.086em;margin:0 0 24px;max-width:820px}.grad{background:linear-gradient(135deg,var(--purple),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:20px;line-height:1.65;color:#5d5873;margin:0 0 30px;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap}.proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.proof span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid var(--line);color:#615c78;font-size:14px}.proof span:before{content:"✓";color:var(--green);font-weight:950;margin-right:7px}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;max-width:650px}.metric{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);border-radius:24px;padding:17px 18px;box-shadow:0 18px 48px rgba(39,32,91,.075);transition:.2s ease}.metric:hover{transform:translateY(-3px);box-shadow:0 24px 65px rgba(39,32,91,.11)}.metric strong{display:block;font-size:28px;letter-spacing:-.055em}.metric small{color:var(--muted)}

.visual{position:relative;min-height:650px;display:grid;place-items:center;perspective:1100px}.orb{position:absolute;width:500px;height:500px;border-radius:72px;background:linear-gradient(145deg,var(--purple),#30257f 58%,var(--green));transform:rotate(-8deg);box-shadow:0 46px 110px rgba(83,74,183,.28);animation:orbPop 1s cubic-bezier(.2,.8,.2,1) both}.orb:before{content:"";position:absolute;inset:-22px;border-radius:92px;background:conic-gradient(from 120deg,rgba(114,224,188,.42),transparent,rgba(175,169,236,.48),transparent,rgba(114,224,188,.42));filter:blur(14px);z-index:-1;animation:haloSpin 11s linear infinite}.orb:after{content:"";position:absolute;inset:18px;border-radius:58px;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.18),transparent 28%)}.logo-watermark{position:absolute;right:-6px;top:18px;width:270px;opacity:.11}@keyframes orbPop{from{opacity:0;transform:rotate(-8deg) scale(.86)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes haloSpin{to{rotate:360deg}}
.phone{position:relative;z-index:3;width:326px;border-radius:52px;background:#10111f;border:9px solid #10111f;box-shadow:0 46px 115px rgba(17,18,33,.42);overflow:hidden;transform:rotateY(-9deg) rotateX(3deg);animation:phoneEntrance 1s cubic-bezier(.2,.8,.2,1) .18s both,phoneFloat 5.5s ease-in-out 1.2s infinite}.phone:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:108px;height:28px;background:#10111f;border-radius:0 0 17px 17px;z-index:5}.phone:after{content:"";position:absolute;inset:0;border-radius:42px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}@keyframes phoneEntrance{from{opacity:0;transform:rotateY(-18deg) rotateX(7deg) translate3d(42px,44px,0) scale(.9)}to{opacity:1;transform:rotateY(-9deg) rotateX(3deg)}}@keyframes phoneFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}
.screen{min-height:606px;padding:46px 18px 18px;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.2),transparent 24%),linear-gradient(160deg,#5c52c7 0%,#251a64 68%,#141225 100%);color:#fff;text-align:left}.mobile-card{position:relative;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}.mobile-card:before{content:"";position:absolute;inset:-35% auto auto -70%;width:80%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:rotate(22deg);animation:shineSweep 3.9s ease-in-out 1.1s infinite}@keyframes shineSweep{0%,44%{translate:0 0}72%,100%{translate:260% 0}}.screen-logo{width:178px;height:68px;margin:0 auto 12px;display:grid;place-items:center}.screen-logo img{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 24px rgba(0,0,0,.22))}.screen h3{text-align:center;font-size:24px;margin:0;letter-spacing:-.05em}.screen-sub{text-align:center;font-size:12px;color:rgba(255,255,255,.70);margin-top:6px}.journey{display:grid;gap:9px;margin:18px 0}.journey-step{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);border-radius:17px;padding:10px}.journey-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#fff;color:var(--purple);font-size:12px}.journey-step span{font-size:12px;color:rgba(255,255,255,.76)}.wheel-wrap{position:relative;width:226px;height:226px;margin:10px auto 14px;display:grid;place-items:center;filter:drop-shadow(0 24px 42px rgba(0,0,0,.28))}.wheel-wrap:before{content:"";position:absolute;inset:-22px;border-radius:50%;background:conic-gradient(from 120deg,rgba(114,224,188,.58),rgba(255,255,255,.12),rgba(175,169,236,.66),rgba(29,158,117,.52),rgba(114,224,188,.58));filter:blur(13px);animation:wheelHalo 2.8s ease-in-out infinite}.wheel-wrap:after{content:"";position:absolute;inset:11px;border-radius:50%;border:1px solid rgba(255,255,255,.46);box-shadow:inset 0 0 28px rgba(255,255,255,.20)}.wheel{width:204px;height:204px;border-radius:50%;background:conic-gradient(from -18deg,#fff 0 42deg,#afa9ec 42deg 84deg,#72e0bc 84deg 126deg,#fff7d6 126deg 168deg,#766cf0 168deg 210deg,#1d9e75 210deg 252deg,#fff 252deg 294deg,#534ab7 294deg 336deg,#72e0bc 336deg 360deg);border:12px solid rgba(255,255,255,.96);box-shadow:0 28px 54px rgba(0,0,0,.32),inset 0 0 0 2px rgba(255,255,255,.45);position:relative;animation:spinWow 2.55s cubic-bezier(.13,.9,.22,1) .45s both;overflow:hidden}.wheel:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 22%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.24) 0 2deg,transparent 2deg 45deg)}.wheel:after{content:"G";position:absolute;inset:61px;border-radius:50%;background:linear-gradient(135deg,#fff,#f1efff);box-shadow:0 14px 28px rgba(0,0,0,.20),inset 0 0 0 1px rgba(83,74,183,.16);display:grid;place-items:center;color:var(--purple);font-weight:950;font-size:30px;letter-spacing:-.08em}.pointer{position:absolute;top:-9px;left:50%;translate:-50% 0;z-index:4;width:38px;height:38px;border-radius:14px 14px 18px 18px;background:linear-gradient(180deg,#fff,#f1efff);box-shadow:0 10px 22px rgba(0,0,0,.22);animation:pointerTap .30s ease-in-out .82s 7}.pointer:after{content:"";position:absolute;left:50%;bottom:-13px;translate:-50% 0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:18px solid #f1efff}@keyframes spinWow{0%{transform:rotate(-130deg) scale(.58);filter:blur(3px)}58%{transform:rotate(1380deg) scale(1.12);filter:blur(0)}78%{transform:rotate(1335deg) scale(.98)}100%{transform:rotate(1350deg) scale(1)}}@keyframes pointerTap{50%{transform:rotate(13deg) translateY(2px)}}@keyframes wheelHalo{50%{scale:1.16;opacity:.72;rotate:18deg}}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;width:10px;height:14px;border-radius:3px;background:var(--mint);opacity:0;animation:confettiFall 1.8s ease-out 1.55s infinite}.confetti i:nth-child(1){left:18%;top:13%;background:#fff}.confetti i:nth-child(2){left:78%;top:16%;background:var(--mint);animation-delay:1.75s}.confetti i:nth-child(3){left:14%;top:53%;background:var(--lav);animation-delay:1.95s}.confetti i:nth-child(4){left:84%;top:50%;background:#fff;animation-delay:2.05s}.confetti i:nth-child(5){left:54%;top:9%;background:var(--green);animation-delay:2.18s}@keyframes confettiFall{0%{opacity:0;transform:translateY(0) rotate(0) scale(.5)}18%{opacity:1}100%{opacity:0;transform:translateY(124px) rotate(220deg) scale(1)}}.reward{margin-top:12px;text-align:left;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:16px}.reward strong{display:block}.reward small{color:rgba(255,255,255,.72)}.screen-btn{margin-top:14px;width:100%;border:0;border-radius:18px;padding:15px;background:#fff;color:var(--purple);font-weight:950;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.float{position:absolute;z-index:4;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:15px 17px;box-shadow:var(--shadow);font-size:13px;color:#5d5873}.float strong{display:block;font-size:18px;color:var(--ink);letter-spacing:-.045em}.f1{left:-8px;top:92px}.f2{right:-10px;bottom:122px}.f3{left:32px;bottom:54px}.f4{right:18px;top:184px;background:#17152b;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.12)}.f4 strong{color:#fff}

.section{padding:92px 0;position:relative}.section h2{font-size:clamp(34px,4.5vw,58px);line-height:1.03;letter-spacing:-.073em;text-align:center;margin:0 0 14px}.lead{text-align:center;color:var(--muted);font-size:18px;line-height:1.6;max-width:800px;margin:0 auto 42px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.94);border-radius:32px;padding:29px;box-shadow:0 24px 64px rgba(39,32,91,.08);position:relative;overflow:hidden;transition:.22s ease}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.74),transparent);pointer-events:none}.card:after{content:"";position:absolute;inset:auto -20% -55% -20%;height:70%;background:radial-gradient(circle,rgba(83,74,183,.08),transparent 68%);pointer-events:none}.card>*{position:relative}.card:hover{transform:translateY(-5px);box-shadow:0 34px 90px rgba(39,32,91,.13)}.icon{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#f0efff,#fff);display:grid;place-items:center;font-size:26px;margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(83,74,183,.10)}.card h3{font-size:22px;letter-spacing:-.045em;margin:0 0 10px}.card p{margin:0;color:#67627d;line-height:1.6}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center}
.dark{background:radial-gradient(circle at top right,rgba(175,169,236,.24),transparent 34%),linear-gradient(145deg,#141322,#251a64);color:#fff;min-height:360px;display:grid;align-content:center;border-color:rgba(255,255,255,.12)}.dark .big{font-size:76px;color:var(--lav);font-weight:950;letter-spacing:-.08em}.dark p{color:rgba(255,255,255,.74)}.dark-list{display:grid;gap:10px;margin-top:20px}.dark-list span{padding:11px 13px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.78);font-size:14px}.dark-list span:before{content:"→";color:var(--mint);font-weight:950;margin-right:8px}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.process-card{padding:22px;border-radius:28px;background:linear-gradient(180deg,#fff,rgba(255,255,255,.72));border:1px solid rgba(255,255,255,.96);box-shadow:0 20px 54px rgba(39,32,91,.075)}.process-card b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:13px;background:#f1efff;color:var(--purple);margin-bottom:18px}.process-card h3{font-size:20px;margin:0 0 8px;letter-spacing:-.045em}.process-card p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}
.wallet-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wallet-badge{display:inline-flex;align-items:center;gap:7px;background:#111;color:#fff;border-radius:12px;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:-.02em}.wallet-badge.google{background:#fff;color:#1f2430;border:1px solid #e5e7eb}
.brand-panel{padding:0;overflow:hidden;min-height:540px;background:linear-gradient(145deg,#17152b,#30257f 58%,#534ab7);color:#fff}.brand-panel .inner{position:relative;padding:32px;display:flex;flex-direction:column;height:100%;min-height:540px}.brand-panel h3{font-size:36px;line-height:1.02;letter-spacing:-.065em;margin:14px 0 12px;color:#fff}.brand-panel p{color:rgba(255,255,255,.74);font-size:16px;line-height:1.6;max-width:430px}.brand-marks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.brand-marks div{padding:13px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13)}.brand-marks strong{display:block;color:#fff;font-size:13px}.brand-marks span{font-size:11px;color:rgba(255,255,255,.62)}.brand-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brand-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto}.price-card{padding:34px}.price-card.featured{border:2px solid var(--purple);box-shadow:0 34px 95px rgba(83,74,183,.16)}.tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1efff;color:var(--purple);font-size:12px;font-weight:950;margin-bottom:16px}.price{font-size:44px;font-weight:950;letter-spacing:-.07em;margin:12px 0}.features{display:grid;gap:10px;margin:22px 0 26px;padding:0;list-style:none}.features li{color:#5f5a76}.features li:before{content:"✓";color:var(--green);font-weight:950;margin-right:8px}
.band{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:54px;border-radius:40px;background:radial-gradient(circle at 88% 20%,rgba(29,158,117,.32),transparent 30%),linear-gradient(135deg,#241a5f,var(--purple));color:#fff;box-shadow:0 32px 90px rgba(83,74,183,.27);overflow:hidden}.band h2{text-align:left;margin:0;font-size:42px}.band p{color:rgba(255,255,255,.76);margin:10px 0 0}.footer{padding:34px 0;border-top:1px solid var(--line);color:#746f8d;font-size:14px}.footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}

.svg-icon{width:28px;height:28px;display:block}.svg-icon *{stroke:currentColor}.demo-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.demo-card{border-radius:34px;padding:32px;background:linear-gradient(145deg,#17152b,#30257f 58%,#534ab7);color:#fff;box-shadow:0 32px 90px rgba(83,74,183,.24);overflow:hidden;position:relative}.demo-card:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:rgba(114,224,188,.20)}.demo-card>*{position:relative}.demo-card h3{font-size:36px;line-height:1.02;letter-spacing:-.065em;margin:0 0 12px;color:#fff}.demo-card p{color:rgba(255,255,255,.74);line-height:1.6}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.timeline-step{padding:18px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(39,32,91,.07)}.timeline-step b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f1efff;color:var(--purple);margin-bottom:12px}.timeline-step strong{display:block;font-size:20px;letter-spacing:-.04em}.timeline-step span{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq details{border:1px solid var(--line);background:rgba(255,255,255,.86);border-radius:24px;padding:18px;box-shadow:0 16px 40px rgba(39,32,91,.06)}.faq summary{cursor:pointer;font-weight:950;letter-spacing:-.03em}.faq p{margin-top:10px;color:var(--muted);line-height:1.55}.partner-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:center}.partner-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partner-kpis div{padding:16px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 42px rgba(39,32,91,.07)}.partner-kpis strong{display:block;font-size:24px;letter-spacing:-.05em}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{padding:28px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 58px rgba(39,32,91,.08)}.footer-grid{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr);gap:24px}.footer a{display:block;margin:8px 0;color:inherit}.footer strong{display:block;color:var(--ink);margin-bottom:10px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.gain-table{width:100%;border-collapse:separate;border-spacing:0 10px}.gain-table th,.gain-table td{text-align:left;padding:14px 16px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gain-table th:first-child,.gain-table td:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}.gain-table th:last-child,.gain-table td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.gain-table th{color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.conditions{display:grid;gap:9px;margin-top:18px}.conditions li{list-style:none}.conditions li:before{content:"✓";color:var(--green);font-weight:950;margin-right:8px}.faq details{overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.faq details:hover{transform:translateY(-2px)}.faq details::details-content{block-size:0;transition:block-size .28s ease,content-visibility .28s ease allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.price-card.featured{position:relative;scale:1.02}.price-card.featured:before{content:"Recommandé";position:absolute;right:22px;top:22px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--green));color:#fff;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(10px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1),filter .85s ease}.reveal.in{opacity:1;transform:none;filter:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.parallax{will-change:transform}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--purple),var(--green));z-index:100;box-shadow:0 0 22px rgba(83,74,183,.45)}.section:before{content:"";position:absolute;left:50%;top:20px;translate:-50% 0;width:min(760px,80vw);height:1px;background:linear-gradient(90deg,transparent,rgba(83,74,183,.18),transparent);opacity:.65}.card.in,.process-card.in{animation:softPop .75s cubic-bezier(.2,.8,.2,1) both}@keyframes softPop{0%{scale:.98}55%{scale:1.015}100%{scale:1}}

html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{color:#f8fafc;background:#0b1020}html[data-theme="dark"] .bg{background:radial-gradient(circle at 11% 4%,rgba(118,108,240,.28),transparent 31%),radial-gradient(circle at 88% 12%,rgba(114,224,188,.13),transparent 30%),linear-gradient(180deg,#0b1020 0%,#111827 52%,#0b1020 100%)}html[data-theme="dark"] .bg:after{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}html[data-theme="dark"] .nav{background:rgba(15,23,42,.78);border-color:rgba(255,255,255,.10);box-shadow:0 20px 55px rgba(0,0,0,.25)}html[data-theme="dark"] .links{color:#cbd5e1}html[data-theme="dark"] .links>a:not(.btn):hover{background:rgba(255,255,255,.08);color:#fff}html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .btn.secondary,html[data-theme="dark"] .proof span,html[data-theme="dark"] .metric,html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .price-card{background:rgba(15,23,42,.82);border-color:rgba(255,255,255,.10);color:#f8fafc;box-shadow:0 20px 55px rgba(0,0,0,.20)}html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .tag{background:rgba(83,74,183,.18);border-color:rgba(255,255,255,.10);color:#c4bfff}html[data-theme="dark"] .hero p,html[data-theme="dark"] .lead,html[data-theme="dark"] .card p,html[data-theme="dark"] .process-card p,html[data-theme="dark"] .features li,html[data-theme="dark"] .metric small,html[data-theme="dark"] .footer{color:#cbd5e1}html[data-theme="dark"] .card:before{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}html[data-theme="dark"] .icon{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}html[data-theme="dark"] .float{background:rgba(15,23,42,.86);border-color:rgba(255,255,255,.10);color:#cbd5e1}html[data-theme="dark"] .float strong,html[data-theme="dark"] .card h3,html[data-theme="dark"] .process-card h3,html[data-theme="dark"] .price-card h3{color:#fff}html[data-theme="dark"] .footer{border-color:rgba(255,255,255,.10)}html[data-theme="dark"] .band{box-shadow:0 32px 90px rgba(0,0,0,.30)}html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .faq details,html[data-theme="dark"] .partner-kpis div,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .gain-table th,html[data-theme="dark"] .gain-table td{background:rgba(15,23,42,.82);border-color:rgba(255,255,255,.10);color:#f8fafc}html[data-theme="dark"] .faq p,html[data-theme="dark"] .timeline-step span{color:#cbd5e1}html[data-theme="dark"] .footer strong{color:#fff}
@media(max-width:1050px){.hero-grid,.split,.brand-section-grid,.demo-panel,.partner-box,.contact-grid{grid-template-columns:1fr!important}.visual{min-height:600px}.grid4,.pricing{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.float{display:none}.metrics{grid-template-columns:repeat(3,1fr)}.phone{transform:none}.hero{text-align:center}.hero p,.metrics{margin-left:auto;margin-right:auto}.actions,.proof{justify-content:center}.dark h2{text-align:left}}
@media(max-width:820px){.links a:not(.btn){display:none}.grid3,.grid4,.pricing,.brand-feature-grid,.process,.timeline,.faq,.partner-kpis,.footer-grid{grid-template-columns:1fr!important}.band{display:block}.band .btn{margin-top:22px}.brand img{height:44px}.hero{padding:44px 0 50px}.hero-grid{gap:26px}h1{font-size:50px}.hero p{font-size:18px}.orb{width:350px;height:350px;border-radius:54px}.phone{width:286px}.screen{min-height:548px}.section{padding:66px 0}.metrics{grid-template-columns:1fr}.brand-panel,.brand-panel .inner{min-height:auto}.brand-marks{grid-template-columns:1fr}.nav{border-radius:24px}}
@media(max-width:520px){.wrap{width:min(100% - 28px,1180px)}.nav{padding:9px 10px;height:auto;border-radius:22px;gap:8px}.links{gap:6px;min-width:0}.links .secondary{display:none}.theme-toggle{padding:5px}.theme-label{display:none}.toggle-track{width:50px;height:28px}.toggle-knob{width:22px;height:22px}html[data-theme="dark"] .toggle-knob{left:25px}.btn{padding:11px 12px;font-size:13px}.brand{min-width:0}.brand img{height:34px;max-width:132px}.visual{min-height:500px}.orb{width:300px;height:300px}.phone{width:258px;border-width:7px;border-radius:44px}.screen{min-height:510px;padding:42px 14px 14px}.screen-logo{width:154px;height:58px}.wheel-wrap{width:176px;height:176px}.wheel{width:158px;height:158px}.wheel:after{inset:47px;font-size:24px}.pointer{top:-8px;scale:.82}.metrics{display:none}.band{padding:30px;border-radius:30px}.band h2{font-size:32px}.section h2{letter-spacing:-.06em}.hero p{font-size:17px}.proof span{font-size:13px}.mobile-card{padding:14px}.journey{display:none}}@media(max-width:380px){.wrap{width:min(100% - 20px,1180px)}.nav{padding:8px}.brand img{height:30px;max-width:112px}.btn.primary{padding:10px 11px;font-size:12px}.theme-toggle{padding:5px}.links{gap:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.phone{transform:none!important}}


/* Design corrections — visual rhythm, typography, CTAs, mockups */
body{font-size:1rem;font-weight:400;line-height:1.6;transition:background-color .3s,color .3s}h1{font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.045em!important}h2,.section h2{font-size:clamp(1.5rem,3vw,2.25rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.04em!important;margin-bottom:.75rem!important}h3,.card h3,.process-card h3,.demo-card h3,.brand-panel h3{font-size:clamp(1.1rem,2vw,1.375rem)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.025em!important}.eyebrow,.tag,small,.timeline-step span,.screen-caption{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.lead,.section h2+p{color:#555!important}.caption{font-size:.8rem;color:#666}.svg-icon{width:32px;height:32px;color:var(--purple)}.svg-icon.inline{width:24px;height:24px}.svg-icon *{stroke:currentColor;fill:none}.hero .actions{align-items:center}.hero .actions .btn{padding:14px 28px;border-radius:8px;font-weight:600;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hero .actions .btn.primary{background:var(--purple);color:#fff}.hero .actions .btn.primary:hover{background:#403796}.hero .actions .btn.secondary{background:transparent;border:1.5px solid var(--purple);color:var(--purple)}.hero .actions .btn.secondary:hover{background:rgba(83,74,183,.10)}
.theme-toggle{width:42px;height:42px;padding:0!important;border-radius:999px;display:inline-grid;place-items:center;background:transparent;box-shadow:none;color:inherit;transition:background-color .2s ease,color .2s ease}.theme-toggle:hover{transform:none;background:rgba(83,74,183,.10);box-shadow:none}.theme-toggle svg{width:20px;height:20px;transition:transform .2s ease}.theme-toggle:hover svg{transform:rotate(15deg)}
.hero-phone{position:relative;z-index:3;width:280px;background:#111;padding:8px;border-radius:40px;box-shadow:0 24px 64px rgba(0,0,0,.2);margin:auto;overflow:hidden}.hero-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:92px;height:24px;background:#111;border-radius:0 0 16px 16px;z-index:3}.hero-phone-screen{min-height:540px;border-radius:32px;overflow:hidden;background:#1a3a2a;color:#fff;display:flex;flex-direction:column}.hero-phone-header{padding:46px 22px 14px;background:#1a3a2a;display:flex;align-items:center;justify-content:space-between}.growlee-logo{font-weight:900;letter-spacing:-.045em}.hero-phone-main{flex:1;display:flex;flex-direction:column;gap:14px;text-align:center;padding:14px 18px 18px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#1a3a2a,#10251b)}.hero-phone-main h3{font-size:24px!important;color:#fff!important;margin:0 0 6px!important}.hero-phone-main p{color:rgba(255,255,255,.75)!important;margin:0!important;font-size:14px!important}.hero-journey-card{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.hero-wheel-preview{position:relative;width:132px;height:132px;margin:8px auto 10px}.hero-wheel-preview:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #fff;z-index:2}.mini-wheel{width:132px;height:132px;border-radius:50%;border:9px solid #fff;background:conic-gradient(#2d7a4f 0 60deg,#72e0bc 60deg 120deg,#b7b7b7 120deg 180deg,#2d7a4f 180deg 240deg,#d1d1d1 240deg 300deg,#b7b7b7 300deg 360deg);box-shadow:0 18px 34px rgba(0,0,0,.24);animation:miniWheelResult 5.8s cubic-bezier(.16,1,.3,1) infinite}.mini-wheel:after{content:"G";position:absolute;inset:43px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1a3a2a;font-weight:900}.hero-result-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:#1a3a2a;border-radius:16px;padding:11px 12px;text-align:left;box-shadow:0 12px 26px rgba(0,0,0,.15);animation:miniResultPop 5.8s ease infinite}.hero-result-card strong{display:block;font-size:15px}.hero-result-card span{display:block;font-size:11px;color:#516658}.hero-wallet-mini{margin-top:8px;border-radius:16px;background:#0e2318;border:1px solid rgba(255,255,255,.16);padding:11px;text-align:left;animation:miniWalletPop 5.8s ease infinite}.hero-wallet-mini b{display:block;font-size:13px}.hero-wallet-mini small{color:rgba(255,255,255,.62);font-size:10px}.hero-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto}.hero-flow-steps span{border-radius:10px;background:rgba(255,255,255,.10);padding:7px 4px;color:rgba(255,255,255,.72);font-size:10px;font-weight:800}.hero-flow-steps span.active{background:#2d7a4f;color:#fff;animation:miniStepPulse 5.8s ease infinite}.hero-phone-cta{border:0;border-radius:999px;background:#2d7a4f;color:#fff;padding:12px 22px;font-weight:700;cursor:pointer}.hero-phone-dots{display:flex;gap:7px;justify-content:center;padding:14px}.hero-phone-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}.hero-phone-dots span:first-child{background:#fff}@keyframes miniWheelResult{0%,12%{transform:rotate(0)}52%,100%{transform:rotate(1110deg)}}@keyframes miniResultPop{0%,48%{opacity:0;transform:translateY(10px) scale(.96)}58%,100%{opacity:1;transform:none}}@keyframes miniWalletPop{0%,62%{opacity:0;transform:translateY(10px)}72%,100%{opacity:1;transform:none}}@keyframes miniStepPulse{0%,20%{box-shadow:none}30%,100%{box-shadow:0 0 0 4px rgba(45,122,79,.22)}}
.brand-mobile-preview{width:235px;background:#111;padding:8px;border-radius:34px;box-shadow:0 24px 64px rgba(0,0,0,.22);margin:auto}.brand-mobile-screen{border-radius:27px;min-height:430px;overflow:hidden;background:#1a3a2a;color:#fff;display:flex;flex-direction:column}.brand-mobile-top{padding:28px 20px 12px;font-weight:800}.brand-mobile-body{flex:1;display:grid;align-content:center;justify-items:center;text-align:center;padding:22px;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.13),transparent 36%),linear-gradient(180deg,#1a3a2a,#10251b)}.brand-mobile-body h3{color:#fff!important;margin:0 0 18px!important}.brand-mobile-body .play-btn{display:inline-flex;padding:13px 32px;border-radius:999px;background:#2d7a4f;color:#fff;font-weight:800}.brand-mobile-bottom{display:flex;gap:6px;justify-content:center;padding:16px}.brand-mobile-bottom span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}.brand-mobile-bottom span:first-child{background:#fff}
main>section{clip-path:inset(0 -100vmax);}.hero{background:#fff;box-shadow:0 0 0 100vmax #fff}main>section:nth-of-type(2),main>section:nth-of-type(4),main>section:nth-of-type(8),main>section:nth-of-type(10){background:#f8f8f8;box-shadow:0 0 0 100vmax #f8f8f8}main>section:nth-of-type(3),main>section:nth-of-type(5),main>section:nth-of-type(7),main>section:nth-of-type(9),main>section:nth-of-type(11){background:#fff;box-shadow:0 0 0 100vmax #fff}main>section:nth-of-type(6),main>section:nth-of-type(12){background:rgba(83,74,183,.07);box-shadow:0 0 0 100vmax rgba(83,74,183,.07)}main>section:nth-of-type(13){background:var(--purple);box-shadow:0 0 0 100vmax var(--purple)}main>section:nth-of-type(13) .band{box-shadow:none;background:transparent}.footer{background:#111;color:#fff;border-top:0;box-shadow:0 0 0 100vmax #111;clip-path:inset(0 -100vmax)}.footer strong{color:#fff!important}.footer a{color:rgba(255,255,255,.78)}.footer-bottom{border-top-color:rgba(255,255,255,.16)}
.price-card.featured{border:2px solid var(--purple)!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;transform:scale(1.03);position:relative}.price-card.featured:before{content:"Recommandé";position:absolute;right:22px;top:22px;background:var(--purple);color:#fff;font-size:11px;border-radius:20px;padding:4px 10px;font-weight:700;letter-spacing:.04em;text-transform:none}.price-card:not(.featured){opacity:.86;box-shadow:0 12px 36px rgba(39,32,91,.055)}
.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.stagger-1{transition-delay:80ms}.animate-on-scroll.stagger-2{transition-delay:160ms}.animate-on-scroll.stagger-3{transition-delay:240ms}@media(max-width:820px){.hero .actions{flex-direction:column}.hero .actions .btn{width:100%}.price-card.featured{transform:none}.hero-phone{width:260px}.hero-phone-screen{min-height:500px}}@media(prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;filter:none;transition:none}}


/* Interactive demo, accordion FAQ, toast system */
#toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:.9rem;min-width:280px;max-width:360px;box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(100px);opacity:0;transition:all .3s ease}.toast.visible{transform:translateY(0);opacity:1}.toast-success{background:#1a3a2a;color:#fff}.toast-error{background:#7a1a1a;color:#fff}.toast-info{background:#1a2a3a;color:#fff}.toast button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}
.demo-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(10,10,16,.72);backdrop-filter:blur(10px)}.demo-modal.open{display:flex}.demo-shell{position:relative;width:min(960px,100%);display:grid;place-items:center}.demo-close{position:absolute;right:0;top:0;z-index:5;border:0;border-radius:999px;background:#fff;color:#111;padding:10px 14px;font-weight:800;cursor:pointer}.demo-phone{width:280px;background:#111;padding:8px;border-radius:40px;box-shadow:0 24px 64px rgba(0,0,0,.2);position:relative}.demo-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:92px;height:24px;background:#111;border-radius:0 0 16px 16px;z-index:4}.demo-screen{height:560px;border-radius:32px;overflow:hidden;background:#1a3a2a;position:relative;color:#fff}.demo-progress{position:absolute;left:20px;right:20px;top:18px;z-index:5;display:flex;gap:7px}.demo-dot{height:6px;flex:1;border-radius:99px;background:rgba(255,255,255,.25)}.demo-dot.active{background:#2d7a4f}.demo-back{position:absolute;top:34px;left:18px;z-index:6;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;width:34px;height:34px;font-size:18px;cursor:pointer}.demo-track{height:100%;display:flex;transition:transform .3s ease}.demo-slide{min-width:100%;height:100%;padding:70px 20px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:#1a3a2a;opacity:0;transition:opacity .4s}.demo-slide.active{opacity:1}.growlee-script{font-size:31px;font-weight:950;letter-spacing:-.055em;color:#fff}.demo-sub{color:rgba(255,255,255,.76);margin:6px 0 26px}.demo-btn{border:0;border-radius:999px;background:#2d7a4f;color:#fff;padding:13px 24px;font-weight:800;cursor:pointer}.demo-btn.secondary{background:transparent;border:1.5px solid rgba(255,255,255,.55)}.demo-btn.light{background:#fff;color:#1a3a2a}.wheel-svg{width:220px;height:220px;transition:transform 3s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 18px 26px rgba(0,0,0,.28))}.wheel-svg.spinning{transform:rotate(1470deg)}.wheel-pointer{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:24px solid #fff;margin:0 auto -18px;position:relative;z-index:2}.confetti-demo{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti-demo i{position:absolute;width:8px;height:12px;background:#72e0bc;opacity:0;animation:demoConfetti 1.8s ease-out infinite}.confetti-demo i:nth-child(1){left:20%;top:15%;background:#fff}.confetti-demo i:nth-child(2){left:70%;top:20%;animation-delay:.2s}.confetti-demo i:nth-child(3){left:35%;top:8%;background:#ffd166;animation-delay:.4s}.confetti-demo i:nth-child(4){left:82%;top:42%;background:#afa9ec;animation-delay:.6s}@keyframes demoConfetti{0%{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:1}100%{opacity:0;transform:translateY(140px) rotate(260deg)}}.demo-form{display:grid;gap:10px;width:100%;margin-top:18px}.demo-form input,.demo-form textarea{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 14px;font-size:1rem}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.wallet-card-demo{width:100%;border-radius:22px;background:#10251b;color:#fff;padding:20px;text-align:left;box-shadow:0 18px 42px rgba(0,0,0,.25)}.wallet-card-demo strong{display:block;font-size:26px;margin:18px 0 6px}.wallet-actions{display:grid;gap:10px;width:100%;margin-top:18px}.wallet-action{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;padding:12px 14px;background:#111;color:#fff;font-weight:800;cursor:pointer}.wallet-action.google{background:#fff;color:#1f2430}.wallet-action svg{width:20px;height:20px}.faq{display:grid;grid-template-columns:1fr;gap:12px;max-width:920px;margin:0 auto}.faq-item{border:1px solid var(--line);background:rgba(255,255,255,.86);border-radius:18px;box-shadow:0 16px 40px rgba(39,32,91,.06);overflow:hidden}.faq-question{width:100%;border:0;background:transparent;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-weight:800;cursor:pointer;color:var(--ink)}.faq-question:hover{background:#f5f5f5}.faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease-in-out}.faq-answer.open{max-height:500px}.faq-answer p{margin:0;padding:0 20px 18px;color:var(--muted);line-height:1.6}.faq-chevron{width:18px;height:18px;transition:transform .3s ease;flex:0 0 auto}.faq-question[aria-expanded="true"] .faq-chevron{transform:rotate(90deg)}html[data-theme="dark"] .faq-question:hover{background:rgba(255,255,255,.08)}@media(max-width:700px){.demo-modal{padding:0}.demo-shell{height:100%;align-content:center}.demo-close{right:12px;top:12px}.demo-phone{width:min(280px,calc(100vw - 28px))}}




.competitive-card{margin-top:18px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(83,74,183,.10),rgba(29,158,117,.10));border:1px solid rgba(83,74,183,.16);color:#3c3754;font-weight:800;line-height:1.45;max-width:680px}.dcp-phone{width:280px!important;height:560px!important;display:block;padding:8px!important;border-radius:40px!important;background:#111!important;overflow:hidden!important}.dcp-screen{width:100%;height:100%;border-radius:32px;overflow:hidden;background:#0f2319;color:#fff;position:relative;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.dcp-screen:before{content:"";position:absolute;left:50%;top:0;translate:-50% 0;width:92px;height:24px;background:#111;border-radius:0 0 16px 16px;z-index:4}.dcp-live{height:100%;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0,rgba(114,224,188,.24),transparent 25%),linear-gradient(180deg,#1a3a2a 0%,#10251b 58%,#08120d 100%);padding:34px 14px 14px;position:relative;overflow:hidden}.dcp-live:after{content:"";position:absolute;inset:-45% -80% auto auto;width:130%;height:72%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);rotate:18deg;animation:dcpShine 5.8s ease-in-out infinite}.dcp-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dcp-brand{display:flex;align-items:center;gap:8px;font-weight:950;letter-spacing:-.04em;font-size:15px}.dcp-logo{width:30px;height:30px;border-radius:12px;background:#fff;color:#1a3a2a;display:grid;place-items:center;box-shadow:0 10px 22px rgba(0,0,0,.18)}.dcp-pill{font-size:9px;font-weight:950;color:#baf7df;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 8px;text-transform:uppercase;letter-spacing:.06em}.dcp-hero-card{position:relative;z-index:1;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:14px 13px 13px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.16)}.dcp-hero-card h3{font-size:21px;line-height:1.04;margin:2px 0 5px;color:#fff;letter-spacing:-.05em}.dcp-hero-card p{font-size:11px;line-height:1.35;color:rgba(255,255,255,.68);margin:0 auto;max-width:205px}.dcp-wheel{position:relative;width:140px;height:140px;margin:12px auto 10px;filter:drop-shadow(0 20px 28px rgba(0,0,0,.30))}.dcp-wheel:before{content:"";position:absolute;top:-9px;left:50%;translate:-50% 0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #fff;z-index:3}.dcp-wheel-disc{width:140px;height:140px;border-radius:50%;border:9px solid #fff;background:conic-gradient(from -20deg,#72e0bc 0 45deg,#fff 45deg 90deg,#534ab7 90deg 135deg,#1d9e75 135deg 180deg,#fff7d6 180deg 225deg,#766cf0 225deg 270deg,#fff 270deg 315deg,#72e0bc 315deg 360deg);animation:dcpSpin 6.2s cubic-bezier(.16,1,.3,1) infinite;position:relative}.dcp-wheel-disc:after{content:"G";position:absolute;inset:42px;border-radius:50%;background:#fff;color:#1a3a2a;display:grid;place-items:center;font-weight:950;font-size:22px;box-shadow:0 10px 22px rgba(0,0,0,.20)}.dcp-result{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#1a3a2a;border-radius:16px;padding:9px 10px;text-align:left;box-shadow:0 14px 28px rgba(0,0,0,.18);animation:dcpResult 6.2s ease infinite}.dcp-result strong{display:block;font-size:13px;letter-spacing:-.025em}.dcp-result span{display:block;font-size:9px;color:#516658;margin-top:1px;white-space:nowrap}.dcp-result b{width:28px;height:28px;border-radius:11px;background:#e9fff6;display:grid;place-items:center;flex:0 0 auto}.dcp-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.dcp-flow span{border-radius:14px;padding:9px 4px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-size:10px;font-weight:850;text-align:center}.dcp-flow span.active{background:#fff;color:#1a3a2a;animation:dcpStep 6.2s ease infinite}.dcp-review{position:relative;z-index:1;margin-top:10px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);padding:11px 12px;text-align:left}.dcp-stars{color:#ffd166;letter-spacing:1px;font-size:13px}.dcp-review strong{display:block;font-size:13px;margin-top:5px;color:#fff}.dcp-review span{display:block;font-size:10px;color:rgba(255,255,255,.62);margin-top:2px}.dcp-wallet{position:relative;z-index:1;margin-top:auto;border-radius:18px;background:#080f0b;border:1px solid rgba(255,255,255,.15);padding:11px 12px;text-align:left;animation:dcpWallet 6.2s ease infinite}.dcp-wallet small{display:block;color:#72e0bc;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.dcp-wallet strong{display:block;color:#fff;font-size:14px;margin-top:4px}.dcp-wallet span{display:block;color:rgba(255,255,255,.60);font-size:9.5px;margin-top:2px}@keyframes dcpShine{0%,44%{translate:-30% 0;opacity:0}56%{opacity:1}78%,100%{translate:75% 0;opacity:0}}@keyframes dcpSpin{0%,12%{transform:rotate(0)}52%,100%{transform:rotate(1110deg)}}@keyframes dcpResult{0%,47%{opacity:0;transform:translateY(8px) scale(.97)}58%,100%{opacity:1;transform:none}}@keyframes dcpStep{0%,62%{box-shadow:none}72%,100%{box-shadow:0 0 0 4px rgba(255,255,255,.16)}}@keyframes dcpWallet{0%,66%{opacity:.60;transform:translateY(7px)}78%,100%{opacity:1;transform:none}}.wallet-push-note{margin-top:10px!important;padding:12px 14px;border-radius:16px;background:#eefbf6;color:#0f6e56!important;font-weight:800;font-size:13px!important;line-height:1.45!important}.free-badge{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:9px 14px;border-radius:999px;background:#1d9e75;color:#fff;font-weight:950;box-shadow:0 14px 34px rgba(29,158,117,.28)}.pricing-highlight{margin:10px 0 0!important;padding:12px 14px;border-radius:16px;background:rgba(29,158,117,.10);color:#0f6e56!important;font-weight:950!important}.timeline-step.free-step{border:2px solid #1d9e75;box-shadow:0 22px 58px rgba(29,158,117,.18);transform:translateY(-4px)}.timeline-step.free-step b{background:#1d9e75;color:#fff}.timeline-step.free-step strong{color:#0f6e56;font-size:24px}html[data-theme="dark"] .competitive-card{background:linear-gradient(135deg,rgba(118,108,240,.18),rgba(29,158,117,.14));border-color:rgba(255,255,255,.10);color:#f8fafc}html[data-theme="dark"] .wallet-push-note,html[data-theme="dark"] .pricing-highlight{background:rgba(29,158,117,.16);color:#baf7df!important}html[data-theme="dark"] .timeline-step.free-step strong{color:#72e0bc}

.band,.demo-card,.brand-panel,.card.dark{color:#fff}.band p,.demo-card p,.brand-panel p,.card.dark p,.dark-list span{color:rgba(255,255,255,.90)!important}.band .lead,.demo-card .lead,.brand-panel .lead{color:rgba(255,255,255,.90)!important}

/* UX/UI polish pass */
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand img{height:48px;image-rendering:auto}.links .btn{min-height:44px;padding:11px 17px;border-radius:14px;font-size:14px;font-weight:800;letter-spacing:-.015em}.links .btn.secondary{background:rgba(255,255,255,.86);border-color:rgba(83,74,183,.16);box-shadow:none}.links .btn.secondary:hover{background:#f4f2ff;color:var(--purple);transform:translateY(-1px)}.competitive-card{font-size:16px;line-height:1.68;letter-spacing:-.012em;font-weight:750;color:#342f4b;background:linear-gradient(135deg,rgba(83,74,183,.09),rgba(29,158,117,.08));box-shadow:0 14px 36px rgba(39,32,91,.06)}.grid4>.card{min-height:290px;display:flex;flex-direction:column}.grid4>.card p{min-height:72px}.wallet-badges{margin-top:auto}.wallet-badge svg,.wallet-action svg{width:20px;height:20px;flex:0 0 20px}.wallet-badge{min-height:38px;padding:9px 12px}.wallet-push-note.module-wide{max-width:920px;margin:20px auto 0!important;text-align:center}.price-card{overflow:hidden!important}.price-card:before,.price-card:after{border-radius:inherit}.footer{color:rgba(255,255,255,.78);font-weight:500}.footer p,.footer a,.footer-bottom{color:rgba(255,255,255,.82)!important}.footer a:hover{color:#fff!important}.footer strong{font-weight:850}.footer-bottom{font-weight:650}html[data-theme="dark"] .competitive-card{color:#f8fafc}html[data-theme="dark"] .links .btn.secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:#f8fafc}

/* Final stabilisation — pricing and dark theme quality */
.pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch;gap:22px!important;max-width:980px!important}
.price-card{display:flex;flex-direction:column;min-height:100%;padding:34px!important;border-radius:32px!important;overflow:visible!important;opacity:1!important;transform:none!important;scale:1!important}
.price-card.featured{border:2px solid var(--purple)!important;box-shadow:0 28px 80px rgba(83,74,183,.18)!important;transform:none!important;scale:1!important}
.price-card.featured:before{content:"Recommandé";display:none!important}
.price-card .tag{align-self:flex-start;margin:0 0 18px!important;position:static!important;white-space:nowrap}
.price-card h3{margin:0 0 10px!important;color:var(--ink)!important}
.price{margin:4px 0 8px!important;font-size:clamp(38px,5vw,52px)!important;line-height:1!important;letter-spacing:-.065em!important;color:var(--ink)!important}
.price small{font-weight:700!important;color:var(--muted)!important;letter-spacing:0!important}
.price-card>p{margin:0 0 8px!important;color:var(--muted)!important}
.features{margin:22px 0 28px!important;gap:11px!important;flex:1}
.features li{display:flex;gap:9px;align-items:flex-start;color:#56516f!important;line-height:1.45}
.features li:before{margin:0!important;flex:0 0 auto}
.price-card .btn{margin-top:auto;min-height:48px;border-radius:12px!important}
html[data-theme="dark"] .hero,
html[data-theme="dark"] main>section{background:#0b1020!important;box-shadow:0 0 0 100vmax #0b1020!important}
html[data-theme="dark"] main>section:nth-of-type(2),
html[data-theme="dark"] main>section:nth-of-type(4),
html[data-theme="dark"] main>section:nth-of-type(8),
html[data-theme="dark"] main>section:nth-of-type(10){background:#0f172a!important;box-shadow:0 0 0 100vmax #0f172a!important}
html[data-theme="dark"] main>section:nth-of-type(6),
html[data-theme="dark"] main>section:nth-of-type(12){background:#111827!important;box-shadow:0 0 0 100vmax #111827!important}
html[data-theme="dark"] .lead,
html[data-theme="dark"] .section h2+p,
html[data-theme="dark"] .hero p,
html[data-theme="dark"] .card p,
html[data-theme="dark"] .price-card>p,
html[data-theme="dark"] .features li,
html[data-theme="dark"] .price small{color:#cbd5e1!important}
html[data-theme="dark"] .price,
html[data-theme="dark"] .price-card h3{color:#fff!important}
html[data-theme="dark"] .price-card.featured{border-color:#766cf0!important;box-shadow:0 28px 80px rgba(118,108,240,.22)!important;background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.96))!important}
html[data-theme="dark"] .tag{background:rgba(118,108,240,.20)!important;color:#ddd8ff!important;border:1px solid rgba(255,255,255,.10)!important}
html[data-theme="dark"] .btn.secondary{color:#f8fafc!important;border-color:rgba(255,255,255,.18)!important}
html[data-theme="dark"] .theme-toggle{color:#f8fafc!important;background:rgba(255,255,255,.06)!important}
@media(max-width:900px){.pricing{grid-template-columns:1fr!important}.price-card.featured{transform:none!important}.price-card{padding:28px!important}}

/* Terminal polish overrides */

.cred-stat{position:relative;width:min(860px,100%);margin:34px auto 0;padding:30px 34px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.92);box-shadow:0 28px 78px rgba(39,32,91,.10);backdrop-filter:blur(18px);text-align:left;overflow:hidden}.cred-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--purple),var(--green));opacity:.9}.cred-stat .stat-number{display:block;font-size:clamp(44px,7vw,76px);line-height:.88;letter-spacing:-.075em;font-weight:950;background:linear-gradient(135deg,var(--purple),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.cred-stat .stat-copy{margin:12px 0 0;max-width:640px;color:#403a57;font-size:19px;line-height:1.45;font-weight:850;letter-spacing:-.025em}.cred-stat .stat-source{display:block;margin-top:16px;color:#8b86a0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cred-stat.center{text-align:center}.cred-stat.center .stat-copy{margin-left:auto;margin-right:auto}.cred-stat.compact{margin-top:26px;padding:24px 28px}.cred-stat.compact .stat-number{font-size:clamp(40px,5.4vw,62px)}.cred-stat.closing{margin:0 auto 42px;text-align:center}.cred-stat.closing:before{width:100%;height:4px;bottom:auto}.cred-stat.closing .stat-copy{margin-left:auto;margin-right:auto;font-size:21px}html[data-theme="dark"] .cred-stat{background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(15,23,42,.62));border-color:rgba(255,255,255,.10);box-shadow:0 32px 90px rgba(0,0,0,.30)}html[data-theme="dark"] .cred-stat .stat-copy{color:#f8fafc}html[data-theme="dark"] .cred-stat .stat-source{color:#94a3b8}@media(max-width:700px){.cred-stat{padding:24px 22px;border-radius:24px}.cred-stat .stat-copy{font-size:17px}}
.price-card{overflow:hidden!important}.price-card,.price-card:before,.price-card:after{border-radius:32px!important}.pricing{overflow:visible}.wallet-action svg[aria-label="Apple Wallet"]{width:20px;height:20px}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr)!important}.footer{font-size:14px;line-height:1.55}.footer p{font-weight:550}.footer a{font-weight:650}.footer-bottom{font-size:13px;letter-spacing:-.01em}.brand img{height:48px!important;max-width:170px;object-fit:contain}.links .btn{font-family:inherit!important;line-height:1!important}



/* Premium corrective pass — landing rhythm, proof stats, DCP */
.hero{padding:104px 0 86px!important;background:transparent!important;box-shadow:none!important}.hero-grid{gap:64px!important}.hero p{color:#56516f!important}.nav{border-radius:30px!important;background:rgba(255,255,255,.78)!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 22px 70px rgba(39,32,91,.08)!important}.btn{border-radius:999px!important}.hero .actions .btn{border-radius:999px!important;box-shadow:0 16px 42px rgba(83,74,183,.16)!important}.hero .actions .btn.secondary{box-shadow:none!important;background:rgba(255,255,255,.72)!important}
main>section,main>section:nth-of-type(n){background:transparent!important;box-shadow:none!important}.section{padding:96px 0!important}.section:before{opacity:.35!important}.card,.process-card,.timeline-step,.price-card,.faq-item{background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.90)!important;box-shadow:0 22px 70px rgba(39,32,91,.075)!important;backdrop-filter:blur(16px)!important}.card{border-radius:30px!important}.card:hover{transform:translateY(-3px)!important;box-shadow:0 28px 82px rgba(39,32,91,.11)!important}.icon{border-radius:18px!important;background:linear-gradient(135deg,rgba(83,74,183,.10),rgba(29,158,117,.08),#fff)!important}.proof span{background:rgba(255,255,255,.72)!important;border-color:rgba(83,74,183,.10)!important;box-shadow:0 12px 30px rgba(39,32,91,.045)!important}.competitive-card{background:rgba(255,255,255,.66)!important;border:1px solid rgba(83,74,183,.12)!important;box-shadow:0 18px 54px rgba(39,32,91,.07)!important;color:#3a354f!important}.metrics{gap:14px!important}.metric{border-radius:22px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 18px 52px rgba(39,32,91,.06)!important}
.cred-stat{width:min(760px,100%)!important;margin:38px auto 0!important;padding:0 0 0 26px!important;border:0!important;border-left:1px solid rgba(83,74,183,.20)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;text-align:left!important;overflow:visible!important}.cred-stat:before{content:""!important;position:absolute!important;left:-1px!important;top:4px!important;width:2px!important;height:58px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--purple),var(--green))!important}.cred-stat .stat-number{font-size:clamp(42px,5.8vw,68px)!important;line-height:.92!important;letter-spacing:-.07em!important;font-weight:850!important}.cred-stat .stat-copy{margin:8px 0 0!important;max-width:520px!important;color:#2f2a42!important;font-size:17px!important;line-height:1.48!important;font-weight:720!important;letter-spacing:-.018em!important}.cred-stat .stat-source{margin-top:10px!important;color:#8a849e!important;font-size:10px!important;font-weight:760!important;letter-spacing:.06em!important;text-transform:none!important}.cred-stat.center{padding-left:0!important;border-left:0!important;text-align:center!important}.cred-stat.center:before{left:50%!important;top:-16px!important;translate:-50% 0!important;width:56px!important;height:2px!important}.cred-stat.center .stat-copy{margin-left:auto!important;margin-right:auto!important}.cred-stat.compact{padding-top:0!important}.cred-stat.closing{padding:34px 28px!important;border:1px solid rgba(83,74,183,.14)!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42))!important;box-shadow:0 24px 80px rgba(39,32,91,.08)!important}.cred-stat.closing:before{left:50%!important;top:0!important;translate:-50% 0!important;width:120px!important;height:3px!important}.cred-stat.closing .stat-copy{font-size:19px!important;max-width:620px!important}
.dcp-phone{width:280px!important;height:560px!important;box-shadow:0 34px 92px rgba(17,18,33,.34)!important;transform:rotateY(-5deg) rotateX(2deg)!important}.dcp-live{padding:34px 14px 12px!important}.dcp-hero-card{padding:12px!important;border-radius:22px!important}.dcp-hero-card h3{font-size:19px!important;margin-bottom:4px!important}.dcp-hero-card p{font-size:10.5px!important}.dcp-wheel{width:126px!important;height:126px!important;margin:10px auto 9px!important}.dcp-wheel-disc{width:126px!important;height:126px!important;border-width:8px!important}.dcp-wheel-disc:after{inset:38px!important;font-size:20px!important}.dcp-result{padding:8px 9px!important}.dcp-result strong{font-size:12.5px!important}.dcp-result span{font-size:9px!important}.dcp-flow{margin-top:8px!important}.dcp-flow span{padding:8px 3px!important;font-size:9.5px!important}.dcp-review{margin-top:8px!important;padding:9px 10px!important;border-radius:16px!important}.dcp-review strong{font-size:12px!important;margin-top:3px!important}.dcp-review span{font-size:9.5px!important}.dcp-wallet{padding:9px 10px!important;border-radius:16px!important}.dcp-wallet strong{font-size:12.5px!important}.dcp-wallet span{font-size:9px!important}
.band{background:radial-gradient(circle at 84% 18%,rgba(114,224,188,.24),transparent 34%),linear-gradient(135deg,#211854,#534ab7 68%,#1d9e75)!important;border:1px solid rgba(255,255,255,.16)!important}.price-card.featured{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76))!important;border-color:rgba(83,74,183,.42)!important}.footer{background:#0d0f17!important;box-shadow:0 0 0 100vmax #0d0f17!important}
html[data-theme="dark"] .nav{background:rgba(15,23,42,.78)!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .hero,html[data-theme="dark"] main>section,html[data-theme="dark"] main>section:nth-of-type(n){background:transparent!important;box-shadow:none!important}html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .price-card,html[data-theme="dark"] .metric{background:rgba(15,23,42,.72)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}html[data-theme="dark"] .cred-stat{border-left-color:rgba(255,255,255,.14)!important}html[data-theme="dark"] .cred-stat .stat-copy{color:#f8fafc!important}html[data-theme="dark"] .cred-stat.closing{background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(15,23,42,.52))!important;border-color:rgba(255,255,255,.10)!important}
@media(max-width:820px){.hero{padding:58px 0 56px!important}.section{padding:70px 0!important}.dcp-phone{transform:none!important;width:260px!important;height:520px!important}.cred-stat{padding-left:20px!important}.cred-stat.center{padding-left:0!important}}



/* Final QA pass — clean light/dark, discreet proof stats, real app demo */
html[data-theme="light"] body{color:#17152b!important;background:#fbfbff!important}html[data-theme="light"] .bg{background:radial-gradient(circle at 11% 4%,rgba(175,169,236,.34),transparent 31%),radial-gradient(circle at 88% 12%,rgba(29,158,117,.18),transparent 30%),linear-gradient(180deg,#fff 0%,#f7f6ff 50%,#fff 100%)!important}html[data-theme="light"] main>section,html[data-theme="light"] .hero{background:transparent!important;box-shadow:none!important}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] .title,html[data-theme="light"] .card h3{color:#17152b!important}html[data-theme="light"] .dark h3,html[data-theme="light"] .band h2,html[data-theme="light"] .demo-card h3,html[data-theme="light"] .brand-panel h3{color:#fff!important}html[data-theme="light"] .lead,html[data-theme="light"] .hero p,html[data-theme="light"] .card p,html[data-theme="light"] .process-card p{color:#625d78!important}
html[data-theme="dark"] body{color:#f8fafc!important;background:#0b1020!important}html[data-theme="dark"] .bg{background:radial-gradient(circle at 11% 4%,rgba(118,108,240,.24),transparent 31%),radial-gradient(circle at 88% 12%,rgba(114,224,188,.10),transparent 30%),linear-gradient(180deg,#0b1020 0%,#111827 52%,#0b1020 100%)!important}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .card h3,html[data-theme="dark"] .process-card h3{color:#f8fafc!important}html[data-theme="dark"] .lead,html[data-theme="dark"] .hero p,html[data-theme="dark"] .card p,html[data-theme="dark"] .process-card p{color:#cbd5e1!important}html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .price-card,html[data-theme="dark"] .metric{background:rgba(15,23,42,.76)!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .btn.secondary,html[data-theme="dark"] .proof span{background:rgba(15,23,42,.76)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}
.cred-stat{display:flex!important;align-items:flex-start!important;gap:18px!important;width:min(720px,100%)!important;margin:28px auto 0!important;padding:18px 20px!important;border-radius:24px!important;border:1px solid rgba(83,74,183,.12)!important;background:rgba(255,255,255,.50)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;text-align:left!important}.cred-stat:before{display:none!important}.cred-stat .stat-number{flex:0 0 auto!important;min-width:112px!important;font-size:40px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:850!important}.cred-stat .stat-copy{margin:2px 0 0!important;color:#312c43!important;font-size:15px!important;line-height:1.45!important;font-weight:720!important}.cred-stat .stat-source{margin-top:7px!important;color:#8a849e!important;font-size:10px!important;text-transform:none!important;letter-spacing:.02em!important}.cred-stat.center{text-align:left!important}.cred-stat.center .stat-copy{margin-left:0!important;margin-right:0!important}.cred-stat.closing{display:block!important;text-align:center!important;padding:26px 28px!important;background:linear-gradient(135deg,rgba(83,74,183,.08),rgba(29,158,117,.07))!important}.cred-stat.closing .stat-number{min-width:0!important}.cred-stat.closing .stat-copy{margin-left:auto!important;margin-right:auto!important;font-size:17px!important}html[data-theme="dark"] .cred-stat{background:rgba(15,23,42,.58)!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .cred-stat .stat-copy{color:#f8fafc!important}
.dcp-real{background:linear-gradient(180deg,#534ab7 0%,#251a64 54%,#10111f 100%)!important;padding:36px 14px 14px!important}.dcp-real-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.dcp-real-brand{display:flex;align-items:center;gap:9px;min-width:0}.dcp-real-logo{width:38px;height:38px;border-radius:15px;background:#fff;color:#534ab7;display:grid;place-items:center;font-weight:950;box-shadow:0 14px 30px rgba(0,0,0,.22)}.dcp-real-brand b{display:block;color:#fff;font-size:14px;line-height:1.05;white-space:nowrap}.dcp-real-brand small{display:block;color:rgba(255,255,255,.58);font-size:10px;margin-top:2px}.dcp-real-pill{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);color:rgba(255,255,255,.74);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.dcp-progress{position:relative;z-index:1;display:flex;gap:5px;margin-bottom:7px}.dcp-progress span{height:4px;flex:1;border-radius:99px;background:rgba(255,255,255,.20)}.dcp-progress .on{background:linear-gradient(90deg,#fff,#72e0bc)}.dcp-labels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:13px;color:rgba(255,255,255,.55);font-size:9px;font-weight:850;text-align:center}.dcp-labels span:first-child{color:#fff}.dcp-real-card{position:relative;z-index:1;margin-top:auto;margin-bottom:12px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.84);border-radius:28px;padding:16px 14px;text-align:center;color:#17152b;box-shadow:0 24px 60px rgba(0,0,0,.24);overflow:hidden}.dcp-real-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#534ab7,#1d9e75)}.dcp-kicker-real{display:inline-flex;gap:6px;align-items:center;border-radius:999px;background:#f1efff;color:#534ab7;padding:6px 9px;font-size:10px;font-weight:850;margin-bottom:10px}.dcp-kicker-real:before{content:"";width:6px;height:6px;border-radius:50%;background:#1d9e75}.dcp-real-card h3{color:#17152b!important;font-size:24px!important;line-height:1.03!important;margin:0 0 7px!important;letter-spacing:-.055em!important}.dcp-real-card p{color:#667085!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.dcp-real-card .dcp-wheel{width:146px!important;height:146px!important;margin:13px auto 10px!important}.dcp-real-card .dcp-wheel-disc{width:146px!important;height:146px!important;border-width:8px!important}.dcp-real-card .dcp-wheel-disc:after{content:"🎁"!important;inset:42px!important;font-size:22px!important;color:#534ab7!important}.dcp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.dcp-trust span{border-radius:12px;background:#f7f8fb;border:1px solid rgba(31,41,55,.08);padding:7px 3px;color:#5f6778;font-size:9px;font-weight:850}.dcp-cta-real{position:relative;z-index:1;width:100%;border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#534ab7,#766cf0);color:#fff;text-align:center;font-weight:900;font-size:13px;box-shadow:0 16px 34px rgba(83,74,183,.32)}
@media(max-width:700px){.cred-stat{display:block!important;padding:18px!important}.cred-stat .stat-number{display:block!important;margin-bottom:8px!important;min-width:0!important}.dcp-phone{width:260px!important;height:520px!important}}



/* Typography and pricing cleanup */
body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-synthesis-weight:none;text-rendering:optimizeLegibility}.eyebrow,.tag,small,.timeline-step span,.screen-caption,.stat-source,.metric small,.dcp-labels,.dcp-pill,.dcp-real-pill,.free-badge{text-transform:none!important;letter-spacing:-.01em!important}.eyebrow{font-size:13px!important;font-weight:700!important;color:#534ab7!important}.tag,.free-badge{font-size:13px!important;font-weight:700!important;border-radius:999px!important}.tag{background:#f3f1ff!important;color:#534ab7!important}.free-badge{background:#e9fff6!important;color:#0f6e56!important;box-shadow:none!important}.section h2,h1,h2,h3,.card h3,.process-card h3,.demo-card h3,.brand-panel h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:760!important;letter-spacing:-.035em!important}.section h2{line-height:1.12!important}.hero h1{font-weight:780!important;letter-spacing:-.045em!important}.lead,.hero p,.card p,.process-card p{font-weight:430!important}.btn{font-weight:720!important;letter-spacing:-.01em!important}.proof span,.metric small,.features li,.timeline-step span{font-size:14px!important;line-height:1.5!important}
#pricing{padding-top:86px!important}.pricing-steps{max-width:940px!important;margin:34px auto 24px!important}.pricing-steps .timeline-step{padding:22px!important;border-radius:26px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 18px 56px rgba(39,32,91,.06)!important}.pricing-steps .timeline-step b{width:auto!important;height:auto!important;display:inline-flex!important;padding:7px 10px!important;border-radius:999px!important;margin-bottom:14px!important;background:#f3f1ff!important;color:#534ab7!important;font-size:13px!important;font-weight:720!important}.pricing-steps .timeline-step strong{font-size:24px!important;font-weight:780!important;letter-spacing:-.035em!important;color:#17152b!important}.pricing-steps .free-step{border:1px solid rgba(29,158,117,.24)!important;transform:none!important}.pricing-steps .free-step b{background:#e9fff6!important;color:#0f6e56!important}.pricing-steps .free-step strong{color:#0f6e56!important}.pricing{max-width:940px!important;gap:18px!important}.price-card{padding:30px!important;border-radius:28px!important}.price-card.featured{border:1px solid rgba(83,74,183,.20)!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.70))!important;box-shadow:0 24px 74px rgba(39,32,91,.10)!important}.price-card h3{font-size:24px!important;line-height:1.18!important;max-width:460px!important}.price{font-size:46px!important;font-weight:780!important;letter-spacing:-.045em!important;margin:10px 0 8px!important}.price small{font-weight:520!important;text-transform:none!important;color:#69647f!important}.pricing-highlight{display:inline-flex!important;margin:4px 0 8px!important;padding:9px 12px!important;border-radius:999px!important;background:#f6f4ff!important;color:#534ab7!important;font-weight:700!important;font-size:14px!important}.features{gap:9px!important;margin:20px 0 24px!important}.features li{color:#514c66!important}.features li:before{margin-right:9px!important}.price-card .btn{border-radius:999px!important;min-height:50px!important}.price-card:not(.featured){background:rgba(255,255,255,.58)!important;box-shadow:0 18px 54px rgba(39,32,91,.055)!important}.price-card:not(.featured) .price{font-size:36px!important;color:#17152b!important}
html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .tag{background:rgba(118,108,240,.16)!important;color:#c4bfff!important}html[data-theme="dark"] .free-badge,html[data-theme="dark"] .pricing-highlight{background:rgba(29,158,117,.14)!important;color:#baf7df!important}html[data-theme="dark"] .pricing-steps .timeline-step,html[data-theme="dark"] .price-card,html[data-theme="dark"] .price-card.featured,html[data-theme="dark"] .price-card:not(.featured){background:rgba(15,23,42,.72)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}html[data-theme="dark"] .pricing-steps .timeline-step strong,html[data-theme="dark"] .price-card h3,html[data-theme="dark"] .price-card:not(.featured) .price,html[data-theme="dark"] .price{color:#f8fafc!important}html[data-theme="dark"] .features li,html[data-theme="dark"] .price small{color:#cbd5e1!important}html[data-theme="dark"] .pricing-steps .timeline-step b{background:rgba(118,108,240,.16)!important;color:#c4bfff!important}html[data-theme="dark"] .pricing-steps .free-step b{background:rgba(29,158,117,.14)!important;color:#baf7df!important}

/* Refonte visuelle v3 — corrections demandées */
:root{--color-primary:#534AB7;--color-primary-dark:#3C3489;--color-primary-light:#EEEDFE;--color-primary-xlight:#F5F4FE;--color-primary-text:#26215C;--color-success:#1D9E75;--color-success-light:#E1F5EE;--color-success-text:#0F6E56;--color-text-primary:#111111;--color-text-secondary:#555555;--color-text-tertiary:#999999;--color-bg-white:#FFFFFF;--color-bg-light:#F7F6F3;--color-bg-xlight:#FAFAF8;--color-border:rgba(0,0,0,.08);--color-border-medium:rgba(0,0,0,.14);--color-border-strong:rgba(0,0,0,.22);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:100px;--shadow-soft:0 18px 55px rgba(39,32,91,.08);--shadow-card:0 24px 64px rgba(39,32,91,.10)}
.nav{min-height:74px}.brand{display:inline-flex;align-items:center}.links{margin-left:auto}.eyebrow,.tag{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;border-radius:var(--radius-pill);padding:8px 12px;background:var(--color-primary-light);color:var(--color-primary);border:1px solid rgba(83,74,183,.12)}
.dcp-real-brand{display:flex;align-items:center;gap:10px}.dcp-real-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#fff;color:#1a3a2a;font-weight:950;box-shadow:0 10px 24px rgba(0,0,0,.18)}.dcp-real-brand span:last-child{display:grid;line-height:1.15}.dcp-real-brand small{color:rgba(255,255,255,.62);font-size:11px}.dcp-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.dcp-labels span{display:grid;place-items:center;padding:8px 4px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.78);font-size:11px;font-weight:800}.cred-stat{background:#fff;border:1px solid var(--color-border);border-radius:28px;padding:24px;box-shadow:var(--shadow-soft)}.cred-stat.compact{max-width:540px;margin:26px auto 0}.cred-stat.center,.cred-stat.closing{text-align:center;max-width:760px;margin-inline:auto}.stat-number{display:block;color:var(--color-primary);font-size:clamp(42px,6vw,70px);font-weight:950;letter-spacing:-.07em;line-height:.95}.stat-copy{font-size:18px;color:var(--color-text-secondary);margin:8px 0!important}.stat-source{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;background:var(--color-bg-light);color:var(--color-text-tertiary);font-size:12px;font-weight:800}.honesty-note{padding:22px 24px;border-radius:24px;background:var(--color-primary-xlight);border:1px solid rgba(83,74,183,.14);color:var(--color-primary-text)!important;font-weight:650}.features li{position:relative;padding-left:30px;list-style:none}.features li:before{content:""!important;position:absolute;left:0;top:.18em;width:19px;height:19px;border-radius:50%;background:var(--color-success-light);box-shadow:inset 0 0 0 1px rgba(29,158,117,.14)}.features li:after{content:"✓";position:absolute;left:4px;top:.02em;color:var(--color-success);font-weight:950}.price{color:var(--color-text-primary)}.footer-bottom span:last-child{color:rgba(255,255,255,.58);font-weight:800}.contact-card,.price-card,.process-card,.card{border-color:var(--color-border)!important}
.brand-panel .inner>div:first-child{gap:10px}.brand-panel .inner>div:first-child span{white-space:nowrap}.brand-mobile-preview{transform:translateZ(0)}

/* Checklist stricte prompt v3 */
:root{--section-v-desktop:96px;--section-v-mobile:56px;--transition-fast:.15s;--transition-medium:.28s;--shadow-sm:0 12px 28px rgba(39,32,91,.08)}
img{max-width:100%;height:auto;display:block}.brand img{height:32px!important;width:auto!important}.footer img{height:28px!important;width:auto!important;filter:brightness(0) invert(1)}
a:not(.btn):not(.brand){color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.links a,.footer a,.btn{text-decoration:none!important}.links>a:not(.btn):hover{text-decoration:underline!important;color:var(--color-primary)!important}.nav-hamburger{display:none;border:0;background:transparent;min-height:44px;width:44px;cursor:pointer;place-items:center;gap:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--color-primary);border-radius:99px}.nav-wrap{box-shadow:0 12px 34px rgba(39,32,91,.08)}
button,a.btn,input,select,label[for],.faq-question{cursor:pointer;min-height:44px}:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.btn:hover{transform:translateY(-1px)!important}.band .btn:hover{transform:translateY(-2px)!important}
h1,h2{letter-spacing:-.02em!important;line-height:1.10!important}p,li{line-height:1.68!important}body :where(h1,h2,h3,strong,b,.btn,.eyebrow,.tag,.metric strong,.price,.stat-figure,.stat-number,.faq-question){font-weight:700!important}.stat-source{font-style:italic!important;font-size:11px!important;color:var(--color-text-tertiary)!important}.stat-grid{display:grid;gap:16px;margin-top:48px}.stat-grid.two{grid-template-columns:repeat(2,1fr)}.stat-grid.three{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.stat-card,.stat-block{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm)}.stat-figure{font-size:clamp(48px,5vw,56px)!important;line-height:1!important;color:var(--color-primary)!important}.stat-text{font-size:15px!important;color:var(--color-text-secondary)!important}.partner-section{border-top:1px solid var(--color-border-medium)}.demo-card h2{font-size:36px;line-height:1.10;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.footer-tagline{color:rgba(255,255,255,.70)!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.footer-copyright-tagline{color:rgba(255,255,255,.58)!important}.gain-table{display:block;overflow-x:auto}.features{list-style:none;padding-left:0}.svg-icon[role="img"]{aria-hidden:true}
@media(max-width:767px){.brand img{height:32px!important;max-width:142px}.nav{position:relative;height:64px!important;padding:9px 10px 9px 14px!important;border-radius:24px!important}.links{display:flex!important;position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:80;flex-direction:column;align-items:stretch;gap:8px;padding:14px;background:rgba(255,255,255,.96);border:1px solid rgba(83,74,183,.13);border-radius:24px;box-shadow:0 28px 80px rgba(39,32,91,.18);backdrop-filter:blur(22px);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:.22s cubic-bezier(.16,1,.3,1)}.nav.menu-open .links{opacity:1;transform:none;pointer-events:auto}.links>a:not(.btn),.links .btn{display:flex!important;width:100%;justify-content:center;padding:13px 14px!important;border-radius:16px!important}.links>a:not(.btn){background:#f7f5ff;color:#2f285c!important;text-decoration:none!important;font-weight:850}.links .theme-toggle{width:100%;justify-content:center;border-radius:16px!important;padding:11px!important}.nav-hamburger{display:grid;position:relative;z-index:90;border:1px solid rgba(83,74,183,.12);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(39,32,91,.08)}.nav.menu-open .nav-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.menu-open .nav-hamburger span:nth-child(2){opacity:0}.nav.menu-open .nav-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-hamburger span{transition:.2s ease}.stat-grid.two,.stat-grid.three{grid-template-columns:1fr}.section{padding:var(--section-v-mobile) 0!important}.grid3,.grid4,.pricing,.brand-feature-grid,.process,.timeline,.faq,.partner-kpis,.footer-grid,.contact-grid,.split,.hero-grid,.demo-panel,.partner-box{grid-template-columns:1fr!important}} html[data-theme="dark"] .links{background:rgba(15,23,42,.96);border-color:rgba(255,255,255,.12)}html[data-theme="dark"] .links>a:not(.btn){background:rgba(255,255,255,.07);color:#f8fafc!important}html[data-theme="dark"] .nav-hamburger{background:rgba(15,23,42,.86)}

/* Passe complète de stabilisation visuelle — stats et flux */
.section{position:relative;padding:96px 0!important}.section>h2,.section>.lead{text-align:center}.section>.lead{max-width:780px;margin-left:auto!important;margin-right:auto!important}.process,.grid3,.grid4,.pricing,.timeline,.contact-grid,.partner-kpis,.brand-feature-grid{gap:16px!important}.card,.process-card,.price-card,.contact-card,.timeline-step,.stat-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(39,32,91,.06)!important}.card:hover,.process-card:hover,.price-card:hover,.contact-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(39,32,91,.10)!important;border-color:rgba(0,0,0,.14)!important}.source-stat{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:22px!important;width:min(760px,100%)!important;margin:34px auto 0!important;padding:24px 28px!important;border:1px solid rgba(83,74,183,.14)!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f7f6ff)!important;box-shadow:0 18px 46px rgba(39,32,91,.08)!important}.source-stat-figure{font-size:clamp(44px,6vw,64px)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:700!important;color:#534ab7!important;white-space:nowrap}.source-stat-body p{margin:0!important;color:#333!important;font-size:16px!important;line-height:1.65!important;font-weight:500!important}.source-stat-body span{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;background:#f7f6f3;color:#777;font-size:11px;font-style:italic}.source-stat-wide{margin-top:42px!important}.contact-source-stat{margin-top:28px!important;background:linear-gradient(135deg,#f5f4fe,#fff)!important}.stat-grid{align-items:stretch!important}.stat-card{display:flex!important;flex-direction:column!important;min-height:100%!important}.stat-card .stat-number,.stat-card .stat-figure{font-size:50px!important;letter-spacing:-.03em!important;font-weight:700!important;color:#534ab7!important}.stat-card .stat-copy,.stat-card .stat-text{font-size:15px!important;line-height:1.65!important;font-weight:500!important;color:#555!important}.stat-card .stat-source{margin-top:auto!important;width:max-content;max-width:100%;background:#f7f6f3!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-style:italic!important;text-transform:none!important;letter-spacing:0!important}.split{align-items:center!important}.split .stat-grid{margin-top:24px!important}.modules-stats{margin-top:28px!important}.honesty-note{margin-bottom:28px!important}.footer{margin-top:0!important}@media(max-width:767px){.section{padding:56px 0!important}.source-stat{grid-template-columns:1fr!important;text-align:left!important;padding:22px!important}.source-stat-figure{font-size:44px!important}.stat-card .stat-number,.stat-card .stat-figure{font-size:42px!important}.process,.grid3,.grid4,.pricing,.timeline,.contact-grid,.partner-kpis,.brand-feature-grid{gap:10px!important}}


/* QA contraste final — cartes foncées + thème sombre après toutes les passes */
.card.dark,
html[data-theme="light"] .card.dark,
html[data-theme="dark"] .card.dark{
  background:radial-gradient(circle at top right,rgba(175,169,236,.24),transparent 34%),linear-gradient(145deg,#141322,#251a64)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(39,32,91,.18)!important;
}
.card.dark:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent)!important}
.card.dark:after{background:radial-gradient(circle,rgba(114,224,188,.16),transparent 68%)!important}
.card.dark h2,
.card.dark h3,
.card.dark .big{color:#fff!important}
.card.dark p,
.card.dark .dark-list span{color:rgba(255,255,255,.90)!important}
.card.dark .dark-list span{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.16)!important}
html[data-theme="dark"] .card:not(.dark),
html[data-theme="dark"] .process-card,
html[data-theme="dark"] .price-card,
html[data-theme="dark"] .contact-card,
html[data-theme="dark"] .timeline-step,
html[data-theme="dark"] .stat-card,
html[data-theme="dark"] .faq-item{
  background:rgba(15,23,42,.82)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#f8fafc!important;
  box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] .stat-card .stat-copy,
html[data-theme="dark"] .stat-card .stat-text,
html[data-theme="dark"] .source-stat-body p,
html[data-theme="dark"] .features li,
html[data-theme="dark"] .timeline-step span,
html[data-theme="dark"] .faq-answer p{color:#cbd5e1!important}
html[data-theme="dark"] .source-stat,
html[data-theme="dark"] .contact-source-stat{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .source-stat-body span,
html[data-theme="dark"] .stat-card .stat-source{background:rgba(255,255,255,.08)!important;color:#94a3b8!important}


/* Démo personnalisation premium — ISO parcours /play */
.journey-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:26px;align-items:stretch;margin-top:18px}.journey-config{padding:28px!important;display:flex!important;flex-direction:column!important;gap:20px!important}.config-head strong{display:block;font-size:28px;line-height:1.08;letter-spacing:-.035em;margin:14px 0 8px;color:#17152b}.config-head p,.config-note{color:#625d78!important;margin:0!important}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.persona-chip{appearance:none;border:1px solid rgba(0,0,0,.10);background:#fff;border-radius:18px;padding:12px 10px;text-align:left;display:grid;gap:6px;min-height:112px;color:#17152b;box-shadow:0 12px 28px rgba(39,32,91,.05);cursor:pointer}.persona-chip span{width:28px;height:28px;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.persona-chip b{font-size:14px}.persona-chip small{color:#777}.persona-chip.is-active{border-color:var(--demo-a,#534ab7);background:color-mix(in srgb,var(--demo-a,#534ab7) 10%,#fff);box-shadow:0 16px 36px rgba(83,74,183,.12)}.quick-settings{display:grid;gap:10px}.quick-settings div{border:1px solid rgba(0,0,0,.08);background:#fafaf8;border-radius:16px;padding:12px 14px}.quick-settings small{display:block;color:#8a849e;font-weight:800;font-size:11px;margin-bottom:4px}.quick-settings strong{font-size:14px;color:#17152b}.module-toggles{display:flex;flex-wrap:wrap;gap:8px}.module-toggles span{border-radius:999px;padding:8px 11px;background:#f7f6f3;color:#777;font-weight:800;font-size:12px}.module-toggles span.on{background:#e9fff6;color:#0f6e56}.journey-preview{display:grid;grid-template-columns:minmax(310px,390px) minmax(160px,1fr);gap:20px;align-items:center}.iso-phone{width:min(390px,100%);margin:auto;border:10px solid #10111f;border-radius:48px;background:#10111f;box-shadow:0 42px 110px rgba(17,18,33,.38);overflow:hidden}.iso-app{min-height:680px;position:relative;background:linear-gradient(180deg,var(--demo-a,#534ab7) 0%,color-mix(in srgb,var(--demo-a,#534ab7) 72%,#100a2f) 45%,#0f1020 100%);overflow:hidden}.iso-app:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.28),transparent 33%),radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--demo-b,#1d9e75) 24%,transparent),transparent 28%)}.iso-app:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000 0%,transparent 72%)}.iso-screen{position:relative;z-index:2;min-height:680px;display:flex;flex-direction:column;padding:28px 18px 18px}.iso-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.iso-brand{display:flex;align-items:center;gap:10px;min-width:0}.iso-logo{width:48px;height:48px;border-radius:18px;background:#fff;color:var(--demo-a,#534ab7);display:grid;place-items:center;font-weight:950;box-shadow:0 16px 34px rgba(0,0,0,.20)}.iso-brand strong{display:block;color:#fff;font-size:17px;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iso-brand span{display:block;color:rgba(255,255,255,.58);font-size:12px;margin-top:2px}.iso-pill{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.10);color:rgba(255,255,255,.72);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;white-space:nowrap}.iso-progress{display:flex;gap:6px;margin-bottom:9px}.iso-progress i{height:4px;border-radius:999px;background:rgba(255,255,255,.18);flex:1}.iso-progress i.active{background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--demo-b,#1d9e75) 78%,#fff))}.iso-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 16px;color:rgba(255,255,255,.58);font-size:10px;font-weight:850;text-align:center}.iso-labels span.on{color:#fff}.iso-state{display:none;flex:1;flex-direction:column}.journey-demo[data-step="0"] .iso-state-0,.journey-demo[data-step="1"] .iso-state-1,.journey-demo[data-step="2"] .iso-state-2,.journey-demo[data-step="3"] .iso-state-3{display:flex}.iso-hero{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);border-radius:32px;padding:20px;text-align:center;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);margin:auto 0 0}.iso-kicker{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:7px 10px;color:rgba(255,255,255,.76);font-size:11px;font-weight:850;margin-bottom:12px}.iso-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--demo-b,#1d9e75)}.iso-hero h3,.iso-panel h3{font-size:28px!important;line-height:1.06!important;letter-spacing:-.055em!important;margin:0 0 8px!important}.iso-hero h3{color:#fff!important}.iso-hero p{font-size:14px!important;line-height:1.5!important;color:rgba(255,255,255,.74)!important;margin:0!important}.iso-chips{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px}.iso-chips span{border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);padding:7px 9px;color:rgba(255,255,255,.80);font-size:10px;font-weight:750}.iso-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0}.iso-trust span{border-radius:13px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);padding:8px 5px;color:rgba(255,255,255,.78);font-size:9.5px;font-weight:850}.iso-game{position:relative;width:210px;height:210px;display:grid;place-items:center;margin:16px auto 10px}.iso-game:before{content:"";position:absolute;inset:-12px;border-radius:50%;background:conic-gradient(from 120deg,color-mix(in srgb,var(--demo-b) 62%,transparent),rgba(255,255,255,.16),color-mix(in srgb,var(--demo-a) 62%,transparent),color-mix(in srgb,var(--demo-b) 62%,transparent));filter:blur(11px)}.iso-wheel{position:relative;width:210px;height:210px;filter:drop-shadow(0 22px 38px rgba(0,0,0,.32))}.iso-pointer{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:30px;height:36px;z-index:3;filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))}.iso-pointer:before{content:"";display:block;width:100%;height:100%;background:#fff4c2;clip-path:polygon(50% 100%,4% 12%,96% 12%)}.iso-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#fff,#f1efff);display:grid;place-items:center;font-size:24px;box-shadow:0 14px 26px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.65)}.iso-cta{width:100%;border:0;border-radius:20px;padding:15px 16px;min-height:52px;background:linear-gradient(135deg,var(--demo-a,#534ab7),color-mix(in srgb,var(--demo-a,#534ab7) 76%,#fff));color:#fff;font-size:14px;font-weight:900;box-shadow:0 18px 38px color-mix(in srgb,var(--demo-a,#534ab7) 36%,transparent)}.iso-panel{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.84);border-radius:34px;padding:22px;box-shadow:0 28px 76px rgba(0,0,0,.24);backdrop-filter:blur(18px);margin-top:auto;position:relative;overflow:hidden;color:#172033}.iso-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--demo-a),var(--demo-b));opacity:.9}.iso-panel>*{position:relative}.iso-panel-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.iso-panel-head>div{width:44px;height:44px;border-radius:17px;background:color-mix(in srgb,var(--demo-a) 12%,#fff);display:grid;place-items:center;font-size:22px;flex:0 0 auto}.iso-panel h3{color:#172033!important}.iso-panel p{color:#667085!important;font-size:13px!important;line-height:1.45!important;margin:0!important}.iso-panel label{display:block;font-size:10px;color:#667085;letter-spacing:.08em;text-transform:uppercase;font-weight:900;margin:12px 0 6px}.iso-input{border:1px solid rgba(31,41,55,.12);border-radius:16px;background:#f7f8fb;padding:13px 14px;font-size:14px;color:#172033}.iso-summary{border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--demo-a) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--demo-a) 14%,transparent);padding:14px;margin:14px 0}.iso-summary small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900;font-size:10px;margin-bottom:5px}.iso-summary strong{display:block;font-size:20px;letter-spacing:-.04em}.iso-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.iso-choices span{border:1px solid rgba(23,32,51,.10);background:#f7f8fb;border-radius:20px;padding:16px 10px;text-align:center;font-size:26px}.iso-choices b{display:block;font-size:12px;margin-top:6px;color:#172033}.iso-wallet{border-radius:28px;padding:18px;background:linear-gradient(145deg,var(--demo-a),color-mix(in srgb,var(--demo-a) 72%,#100a2f));color:#fff;margin:16px 0}.iso-wallet h3{color:#fff!important;font-size:20px!important;margin-bottom:4px!important}.iso-wallet p{color:rgba(255,255,255,.68)!important}.iso-wallet div{display:flex;gap:8px;margin-top:14px}.iso-wallet span{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);display:grid;place-items:center}.iso-wallet span:first-child{background:#fff;color:var(--demo-a);border-color:#fff}.iso-wallet-btn{width:100%;border:0;border-radius:16px;padding:13px 14px;background:#111;color:#fff;font-weight:900;margin-top:8px}.iso-wallet-btn.light{background:#fff;color:#1f2430;border:1px solid rgba(23,32,51,.10)}.journey-demo[data-persona="padel"]{--demo-a:#123f2b;--demo-b:#b9ff4a;--demo-soft:#eaffc7}.journey-demo[data-persona="italian"]{--demo-a:#a83224;--demo-b:#f5c542;--demo-soft:#fff3d2}.journey-demo[data-persona="beauty"]{--demo-a:#8e3d57;--demo-b:#f0b8c8;--demo-soft:#fff0f5}.journey-steps{display:grid;gap:9px}.journey-steps button{border:1px solid rgba(0,0,0,.10);background:#fff;border-radius:16px;padding:12px;text-align:left;display:flex;align-items:center;gap:9px;color:#17152b;font-weight:850;cursor:pointer}.journey-steps button b{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:#f4f2ff;color:var(--demo-a,#534ab7)}.journey-steps button.is-active{border-color:var(--demo-a,#534ab7);background:color-mix(in srgb,var(--demo-a,#534ab7) 10%,#fff);color:var(--demo-a,#534ab7)}.journey-benefits{margin-top:22px}.journey-benefits .card{padding:22px!important;min-height:210px!important}
html[data-theme="dark"] .config-head strong,html[data-theme="dark"] .quick-settings strong{color:#f8fafc!important}html[data-theme="dark"] .config-head p,html[data-theme="dark"] .config-note{color:#cbd5e1!important}html[data-theme="dark"] .persona-chip,html[data-theme="dark"] .quick-settings div,html[data-theme="dark"] .journey-steps button{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}html[data-theme="dark"] .persona-chip.is-active,html[data-theme="dark"] .journey-steps button.is-active{background:rgba(118,108,240,.16)!important}html[data-theme="dark"] .persona-chip small,html[data-theme="dark"] .quick-settings small{color:#94a3b8!important}
@media(max-width:1060px){.journey-demo{grid-template-columns:1fr}.journey-preview{grid-template-columns:1fr}.journey-steps{grid-template-columns:repeat(4,1fr)}.journey-steps button{display:grid;text-align:center;place-items:center;padding:10px 6px;font-size:12px}.persona-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.persona-grid,.journey-steps{grid-template-columns:1fr}.iso-phone{width:min(320px,100%)}.iso-app,.iso-screen{min-height:620px}.iso-game,.iso-wheel{width:176px;height:176px}.iso-hero h3,.iso-panel h3{font-size:24px!important}}


/* Finition premium — roue hero wow + démo ISO fluide */
.dcp-wow{transform:rotateY(-8deg) rotateX(3deg)!important;filter:drop-shadow(0 24px 42px rgba(83,74,183,.18))}.dcp-wow .dcp-real{background:radial-gradient(circle at 50% -4%,rgba(255,255,255,.30),transparent 28%),radial-gradient(circle at 12% 18%,rgba(114,224,188,.22),transparent 30%),linear-gradient(180deg,#5c52c7 0%,#251a64 58%,#10111f 100%)!important}.dcp-wow .dcp-real-card{border-radius:30px!important;padding:17px 15px!important;box-shadow:0 28px 74px rgba(0,0,0,.28)!important}.dcp-wow .dcp-wheel{width:166px!important;height:166px!important;margin:14px auto 10px!important;filter:drop-shadow(0 24px 38px rgba(0,0,0,.34))}.dcp-wow .dcp-wheel:after{content:"";position:absolute;inset:-18px;border-radius:50%;background:conic-gradient(from 120deg,rgba(114,224,188,.55),rgba(255,255,255,.16),rgba(175,169,236,.68),rgba(29,158,117,.52),rgba(114,224,188,.55));filter:blur(12px);z-index:-1;animation:heroWheelHalo 2.8s ease-in-out infinite}.dcp-wow .dcp-wheel-disc{width:166px!important;height:166px!important;border:10px solid rgba(255,255,255,.98)!important;background:conic-gradient(from -18deg,#fff 0 42deg,#afa9ec 42deg 84deg,#72e0bc 84deg 126deg,#fff7d6 126deg 168deg,#766cf0 168deg 210deg,#1d9e75 210deg 252deg,#fff 252deg 294deg,#534ab7 294deg 336deg,#72e0bc 336deg 360deg)!important;box-shadow:0 26px 48px rgba(0,0,0,.32),inset 0 0 0 2px rgba(255,255,255,.42);animation:heroSpinWow 5.8s cubic-bezier(.13,.9,.22,1) infinite!important}.dcp-wow .dcp-wheel-disc:after{inset:48px!important;background:linear-gradient(135deg,#fff,#f1efff)!important;color:#534ab7!important;box-shadow:0 14px 28px rgba(0,0,0,.22)!important}.dcp-wow .dcp-wheel:before{border-left-width:12px!important;border-right-width:12px!important;border-top-width:20px!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.26));animation:heroPointerTap .3s ease-in-out .9s 7}.dcp-hero-result{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#17152b;border-radius:16px;padding:10px 11px;text-align:left;box-shadow:0 14px 32px rgba(0,0,0,.18);animation:heroResultPop 5.8s ease infinite}.dcp-hero-result strong{font-size:12.5px;letter-spacing:-.02em}.dcp-hero-result span{font-size:9px;color:#667085}.hero-confetti{position:absolute;inset:0;pointer-events:none}.hero-confetti i{position:absolute;width:8px;height:12px;border-radius:3px;background:#72e0bc;opacity:0;animation:heroConfetti 5.8s ease-out infinite}.hero-confetti i:nth-child(1){left:18%;top:18%;background:#fff}.hero-confetti i:nth-child(2){left:78%;top:20%;background:#72e0bc;animation-delay:.1s}.hero-confetti i:nth-child(3){left:21%;top:62%;background:#afa9ec;animation-delay:.22s}.hero-confetti i:nth-child(4){left:82%;top:58%;background:#fff7d6;animation-delay:.34s}.hero-confetti i:nth-child(5){left:52%;top:8%;background:#1d9e75;animation-delay:.48s}@keyframes heroSpinWow{0%,10%{transform:rotate(-120deg) scale(.86);filter:blur(1px)}48%{transform:rotate(1378deg) scale(1.08);filter:blur(0)}64%{transform:rotate(1338deg) scale(.98)}78%,100%{transform:rotate(1350deg) scale(1)}}@keyframes heroWheelHalo{50%{scale:1.16;opacity:.72;rotate:18deg}}@keyframes heroPointerTap{50%{transform:translateX(-50%) rotate(13deg) translateY(2px)}}@keyframes heroResultPop{0%,46%{opacity:0;transform:translateY(9px) scale(.96)}58%,100%{opacity:1;transform:none}}@keyframes heroConfetti{0%,54%{opacity:0;transform:translateY(0) rotate(0) scale(.6)}63%{opacity:1}88%,100%{opacity:0;transform:translateY(92px) rotate(220deg) scale(1)}}
.journey-demo{font-family:var(--demo-font,Inter,ui-sans-serif,system-ui,sans-serif)}.iso-app,.iso-panel,.journey-config,.journey-steps,.quick-settings{font-family:var(--demo-font,Inter,ui-sans-serif,system-ui,sans-serif)!important}.journey-demo[data-persona="italian"] .iso-hero h3,.journey-demo[data-persona="italian"] .iso-panel h3{font-family:Georgia,serif!important;font-weight:800;letter-spacing:-.055em!important}.journey-demo[data-persona="padel"] .iso-hero h3,.journey-demo[data-persona="padel"] .iso-panel h3{text-transform:uppercase;letter-spacing:-.035em!important}.journey-demo[data-persona="beauty"] .iso-hero h3,.journey-demo[data-persona="beauty"] .iso-panel h3{font-weight:900;letter-spacing:-.075em!important}.journey-steps span{border:1px solid rgba(0,0,0,.10);background:#fff;border-radius:16px;padding:12px;text-align:left;display:flex;align-items:center;gap:9px;color:#17152b;font-weight:850}.journey-steps span b{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:#f4f2ff;color:var(--demo-a,#534ab7)}.journey-steps span.is-active{border-color:var(--demo-a,#534ab7);background:color-mix(in srgb,var(--demo-a,#534ab7) 10%,#fff);color:var(--demo-a,#534ab7)}.journey-steps button{display:none!important}.persona-chip b{font-family:var(--demo-font,Inter,ui-sans-serif,system-ui,sans-serif)}.iso-state{animation:isoStepIn .42s cubic-bezier(.16,1,.3,1) both}.iso-wheel{animation:isoWheelPulse 4.2s cubic-bezier(.16,1,.3,1) infinite}.journey-demo[data-step="0"] .iso-wheel{animation:isoSpinWow 4.2s cubic-bezier(.13,.9,.22,1) infinite}.animate-on-scroll{filter:blur(8px);transform:translateY(34px) scale(.985)}.animate-on-scroll.visible{filter:blur(0);transform:translateY(0) scale(1)}.process-card.visible,.price-card.visible,.stat-card.visible{transition-duration:.72s;box-shadow:0 26px 70px rgba(39,32,91,.12)}@keyframes isoStepIn{from{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes isoWheelPulse{50%{transform:rotate(8deg) scale(1.025)}}@keyframes isoSpinWow{0%,12%{transform:rotate(-80deg) scale(.92)}52%{transform:rotate(970deg) scale(1.05)}70%,100%{transform:rotate(930deg) scale(1)}}html[data-theme="dark"] .journey-steps span{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}html[data-theme="dark"] .journey-steps span.is-active{background:rgba(118,108,240,.16)!important}
.iso-signature{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto 0;padding:8px 10px;width:max-content;max-width:100%;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);color:#fff}.iso-signature span{font-size:18px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))}.iso-signature b{font-size:10px;letter-spacing:.01em;color:rgba(255,255,255,.78);white-space:nowrap}.journey-demo[data-persona="padel"] .iso-app:after{background-image:linear-gradient(120deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(60deg,rgba(185,255,74,.08) 1px,transparent 1px);background-size:28px 28px}.journey-demo[data-persona="italian"] .iso-app:after{background-image:radial-gradient(circle at 20px 20px,rgba(245,197,66,.16) 0 3px,transparent 4px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px,34px 34px}.journey-demo[data-persona="beauty"] .iso-app:after{background-image:radial-gradient(circle at 20px 20px,rgba(255,255,255,.12) 0 2px,transparent 3px),radial-gradient(circle at 8px 8px,rgba(240,184,200,.16) 0 1px,transparent 2px);background-size:42px 42px,28px 28px}.journey-demo[data-persona="italian"] .iso-panel{background:linear-gradient(180deg,#fffdf7,#fff)!important}.journey-demo[data-persona="beauty"] .iso-panel{background:linear-gradient(180deg,#fff7fb,#fff)!important}.journey-demo[data-persona="padel"] .iso-cta{box-shadow:0 18px 42px rgba(185,255,74,.18),0 0 0 1px rgba(255,255,255,.08) inset}.dcp-wow .dcp-real-card:after{content:"";position:absolute;inset:-40% -45% auto auto;width:80%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:rotate(24deg);animation:heroGlassSweep 5.8s ease-in-out infinite;pointer-events:none}.dcp-wow .dcp-real-card{position:relative;overflow:hidden}.dcp-wow .dcp-trust span{backdrop-filter:blur(10px)}@keyframes heroGlassSweep{0%,42%{translate:-90% 0;opacity:0}58%{opacity:1}80%,100%{translate:180% 0;opacity:0}}@media(max-width:700px){.dcp-wow{transform:none!important}.dcp-wow .dcp-wheel{width:146px!important;height:146px!important}.dcp-wow .dcp-wheel-disc{width:146px!important;height:146px!important}.dcp-wow .dcp-wheel-disc:after{inset:42px!important}.dcp-hero-result{padding:8px 9px}.journey-steps span{display:grid;text-align:center;place-items:center;padding:10px 6px;font-size:12px}.iso-signature b{white-space:normal}}


/* Premium UX pass — luxury polish, sharper landing wheel, smoother client journey demo */
.bg{background:radial-gradient(circle at 9% 6%,rgba(175,169,236,.38),transparent 30%),radial-gradient(circle at 88% 10%,rgba(114,224,188,.22),transparent 28%),radial-gradient(circle at 48% 42%,rgba(83,74,183,.07),transparent 36%),linear-gradient(180deg,#fff 0%,#f8f7ff 48%,#fff 100%)!important}
.nav{height:78px!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66))!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 26px 80px rgba(39,32,91,.10),inset 0 1px 0 rgba(255,255,255,.92)!important}.nav-wrap{padding:18px 0!important}.hero{padding-top:118px!important}.hero-grid{grid-template-columns:1fr .92fr!important}.eyebrow{box-shadow:0 16px 42px rgba(39,32,91,.08),inset 0 1px 0 rgba(255,255,255,.8)!important}.hero h1{text-wrap:balance}.hero p,.lead{text-wrap:pretty}.grad{background:linear-gradient(120deg,#534ab7 0%,#766cf0 34%,#1d9e75 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.btn.primary{background:linear-gradient(135deg,#534ab7 0%,#766cf0 58%,#6fdeb9 140%)!important;box-shadow:0 20px 48px rgba(83,74,183,.26),inset 0 1px 0 rgba(255,255,255,.22)!important}.btn.secondary{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(18px)!important}.metric,.card,.process-card,.timeline-step,.price-card,.faq-item,.contact-card,.partner-box{border:1px solid rgba(255,255,255,.92)!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.62))!important;box-shadow:0 26px 74px rgba(39,32,91,.085),inset 0 1px 0 rgba(255,255,255,.78)!important}.card:after{background:radial-gradient(circle,rgba(83,74,183,.10),transparent 68%)!important}.section h2{text-wrap:balance}.proof span{font-weight:750!important}
.visual:before{content:"";position:absolute;inset:42px 14px 28px;border-radius:54px;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.54);filter:blur(.1px);transform:rotate(-4deg);box-shadow:0 36px 120px rgba(83,74,183,.12);z-index:0}.orb{border-radius:92px!important;background:radial-gradient(circle at 22% 14%,rgba(255,255,255,.24),transparent 24%),linear-gradient(145deg,#766cf0,#30257f 58%,#1d9e75)!important;box-shadow:0 58px 140px rgba(83,74,183,.32)!important}.phone{box-shadow:0 56px 150px rgba(17,18,33,.48),0 0 0 1px rgba(255,255,255,.08)!important}.wheel-wrap{width:246px!important;height:246px!important}.wheel{width:218px!important;height:218px!important;border-width:13px!important;background:conic-gradient(from -16deg,#fff 0 34deg,#efeaff 34deg 70deg,#72e0bc 70deg 110deg,#fff7d6 110deg 150deg,#766cf0 150deg 196deg,#1d9e75 196deg 240deg,#fff 240deg 282deg,#534ab7 282deg 326deg,#72e0bc 326deg 360deg)!important;animation:spinWow 3.2s cubic-bezier(.13,.9,.22,1) .35s both!important}.wheel:before{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.55),transparent 20%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.30) 0 1.5deg,transparent 1.5deg 40deg)!important}.wheel:after{content:"🎁"!important;inset:64px!important;font-size:28px!important}.pointer{background:linear-gradient(180deg,#fff,#fff7d6)!important}.reward{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20)!important}
.journey-demo{border-radius:42px!important;padding:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42))!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 34px 110px rgba(39,32,91,.10)!important}.journey-config{box-shadow:none!important;background:rgba(255,255,255,.68)!important}.persona-chip{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.persona-chip:hover,.persona-chip.is-active{transform:translateY(-2px)!important;box-shadow:0 18px 44px rgba(39,32,91,.10)!important}.iso-phone{filter:drop-shadow(0 38px 60px rgba(17,18,33,.24))!important}.iso-screen{background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.30),transparent 30%),linear-gradient(180deg,var(--demo-a,#534ab7) 0%,#251a64 58%,#10111f 100%)!important}.iso-game{position:relative}.iso-game:after{content:"";position:absolute;inset:-20px;border-radius:999px;background:conic-gradient(from 120deg,var(--demo-b,#72e0bc),rgba(255,255,255,.12),var(--demo-a,#534ab7),var(--demo-b,#72e0bc));filter:blur(14px);z-index:-1;animation:heroWheelHalo 2.8s ease-in-out infinite}.iso-wheel{filter:drop-shadow(0 22px 34px rgba(0,0,0,.30));animation:heroSpinWow 6.4s cubic-bezier(.13,.9,.22,1) infinite!important}.iso-center{box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(83,74,183,.12)!important}.iso-panel,.iso-hero{box-shadow:0 26px 68px rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.82)!important}.iso-cta{background:linear-gradient(135deg,var(--demo-a,#534ab7),color-mix(in srgb,var(--demo-a,#534ab7) 70%,#fff))!important;box-shadow:0 18px 38px color-mix(in srgb,var(--demo-a,#534ab7) 34%,transparent)!important}.journey-steps span{box-shadow:0 14px 36px rgba(39,32,91,.075)!important}.journey-steps .is-active{background:linear-gradient(135deg,#534ab7,#766cf0)!important;color:#fff!important}
html[data-theme="dark"] .bg{background:radial-gradient(circle at 9% 6%,rgba(118,108,240,.22),transparent 30%),radial-gradient(circle at 88% 10%,rgba(114,224,188,.10),transparent 28%),linear-gradient(180deg,#0b1020 0%,#111827 52%,#0b1020 100%)!important}html[data-theme="dark"] .nav,html[data-theme="dark"] .metric,html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .price-card,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .journey-demo{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.58))!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 28px 90px rgba(0,0,0,.26)!important}html[data-theme="dark"] .journey-config{background:rgba(15,23,42,.56)!important}html[data-theme="dark"] .visual:before{background:linear-gradient(135deg,rgba(118,108,240,.14),rgba(114,224,188,.06));border-color:rgba(255,255,255,.08)}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr!important}.visual{min-height:590px}.hero{padding-top:72px!important}.journey-demo{padding:14px!important;border-radius:30px!important}}@media(max-width:620px){.nav{height:auto!important;min-height:70px!important;border-radius:26px!important}.hero h1{font-size:clamp(42px,14vw,64px)!important}.metrics{grid-template-columns:1fr!important}.grid3,.grid4,.brand-feature-grid{grid-template-columns:1fr!important}.wheel-wrap{width:220px!important;height:220px!important}.wheel{width:198px!important;height:198px!important}}



/* Global UX initiative pass — structural premium sections, conversion rhythm, richer states */
.hero-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.hero-badge-row .eyebrow{margin:0}.live-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(29,158,117,.10);border:1px solid rgba(29,158,117,.18);color:#0f6e56;font-size:12px;font-weight:850;letter-spacing:.02em}.hero-proof-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;max-width:720px}.hero-proof-panel div{position:relative;overflow:hidden;padding:15px 16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.56));border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 46px rgba(39,32,91,.07)}.hero-proof-panel div:after{content:"";position:absolute;right:-28px;top:-28px;width:70px;height:70px;border-radius:50%;background:rgba(83,74,183,.08)}.hero-proof-panel strong{display:block;color:#534ab7;font-size:13px;letter-spacing:.08em;margin-bottom:5px}.hero-proof-panel span{display:block;color:#403a57;font-weight:780;font-size:13px;line-height:1.35}.magnetic{position:relative;overflow:hidden}.magnetic:after{content:"";position:absolute;inset:-80% auto auto -60%;width:54%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);rotate:20deg;transition:translate .55s ease}.magnetic:hover:after{translate:360% 0}
.premium-overview{padding-top:56px!important}.overview-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:end;margin-bottom:24px}.overview-head h2{text-align:left!important;margin:0!important}.overview-head p{color:#625d78;font-size:18px;line-height:1.7;margin:0}.overview-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:14px}.overview-card{position:relative;min-height:260px;padding:26px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(39,32,91,.08);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.overview-card:before{content:"";position:absolute;inset:auto -28% -50% -28%;height:70%;background:radial-gradient(circle,rgba(83,74,183,.12),transparent 68%)}.overview-card span,.launch-card span{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#f1efff;color:#534ab7;font-weight:900;margin-bottom:18px}.overview-card h3,.launch-card h3{position:relative;margin:0 0 10px;font-size:23px;letter-spacing:-.04em}.overview-card p,.launch-card p{position:relative;margin:0;color:#625d78;line-height:1.62}.overview-card b{position:relative;margin-top:20px;color:#0f6e56;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.overview-card.is-featured{background:radial-gradient(circle at 86% 14%,rgba(114,224,188,.24),transparent 30%),linear-gradient(135deg,#17152b,#534ab7);color:#fff}.overview-card.is-featured span{background:rgba(255,255,255,.14);color:#fff}.overview-card.is-featured h3{font-size:34px;color:#fff}.overview-card.is-featured p{color:rgba(255,255,255,.76);font-size:17px}.overview-card.is-featured b{color:#72e0bc}
.process-card,.overview-card,.launch-card,.contact-card,.price-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.overview-card:hover,.launch-card:hover{transform:translateY(-4px);box-shadow:0 34px 88px rgba(39,32,91,.13)}.launch-kit{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.launch-copy{position:sticky;top:118px}.launch-copy h2{text-align:left!important}.launch-copy p{color:#625d78;font-size:18px;line-height:1.72}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.launch-card{min-height:220px;padding:24px;border-radius:28px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 54px rgba(39,32,91,.065)}.launch-card:nth-child(even){margin-top:24px}.launch-card span{background:#e9fff6;color:#0f6e56}.conversion-section{padding-bottom:72px!important}.conversion-card{display:grid;grid-template-columns:1.1fr .72fr;gap:26px;align-items:center;padding:38px;border-radius:38px;background:radial-gradient(circle at 88% 10%,rgba(114,224,188,.24),transparent 30%),linear-gradient(135deg,#17152b,#30257f 62%,#534ab7);color:#fff;box-shadow:0 36px 110px rgba(83,74,183,.22);overflow:hidden;position:relative}.conversion-card:before{content:"";position:absolute;right:-120px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.10)}.conversion-card>*{position:relative}.conversion-card h2{text-align:left!important;color:#fff!important}.conversion-card p{color:rgba(255,255,255,.76);font-size:18px;line-height:1.68}.conversion-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.conversion-list span{padding:9px 11px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.84);font-size:12px;font-weight:800}.conversion-actions{display:grid;gap:12px;padding:24px;border-radius:28px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px)}.conversion-actions .btn.secondary{background:#fff!important;color:#534ab7!important}.conversion-actions small{color:rgba(255,255,255,.66);line-height:1.45}
html[data-theme="dark"] .live-chip{background:rgba(29,158,117,.14);border-color:rgba(114,224,188,.18);color:#baf7df}html[data-theme="dark"] .hero-proof-panel div,html[data-theme="dark"] .overview-card,html[data-theme="dark"] .launch-card{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.58))!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 28px 90px rgba(0,0,0,.24)!important}html[data-theme="dark"] .hero-proof-panel span,html[data-theme="dark"] .overview-head p,html[data-theme="dark"] .overview-card p,html[data-theme="dark"] .launch-copy p,html[data-theme="dark"] .launch-card p{color:#cbd5e1!important}html[data-theme="dark"] .overview-card h3,html[data-theme="dark"] .launch-card h3{color:#f8fafc!important}
@media(max-width:980px){.overview-head,.overview-grid,.launch-kit,.conversion-card{grid-template-columns:1fr}.overview-card{min-height:auto}.launch-copy{position:static}.launch-card:nth-child(even){margin-top:0}.hero-proof-panel{grid-template-columns:1fr}}@media(max-width:640px){.overview-grid,.launch-grid{grid-template-columns:1fr}.conversion-card{padding:26px;border-radius:30px}.hero-proof-panel div{padding:14px}.overview-head h2,.launch-copy h2,.conversion-card h2{text-align:left!important}}



/* Partner section cleanup — remove table-heavy look, premium card layout */
.partner-premium{position:relative}.partner-hero{display:grid;grid-template-columns:1fr 360px;gap:22px;align-items:stretch;padding:34px;border-radius:40px;background:radial-gradient(circle at 90% 8%,rgba(114,224,188,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.58));border:1px solid rgba(255,255,255,.92);box-shadow:0 30px 95px rgba(39,32,91,.10);overflow:hidden}.partner-copy h2{text-align:left!important;margin:0 0 12px!important;max-width:720px}.partner-copy p{max-width:760px;color:#625d78;font-size:18px;line-height:1.72;margin:0}.partner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.partner-highlight{position:relative;display:grid;align-content:center;justify-items:start;min-height:260px;padding:30px;border-radius:32px;background:radial-gradient(circle at 88% 14%,rgba(114,224,188,.24),transparent 36%),linear-gradient(145deg,#17152b,#30257f 60%,#534ab7);color:#fff;box-shadow:0 28px 78px rgba(83,74,183,.24);overflow:hidden}.partner-highlight:after{content:"";position:absolute;right:-76px;bottom:-76px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.10)}.partner-highlight span{position:relative;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.76)}.partner-highlight strong{position:relative;display:block;margin-top:16px;font-size:74px;line-height:.9;letter-spacing:-.08em;color:#fff}.partner-highlight em{position:relative;display:block;margin-top:8px;color:#72e0bc;font-style:normal;font-weight:850}.partner-highlight small{position:relative;display:block;margin-top:10px;color:rgba(255,255,255,.64)}.partner-revenue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.partner-revenue-grid div{padding:22px;border-radius:26px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 58px rgba(39,32,91,.075)}.partner-revenue-grid span{display:block;color:#625d78;font-size:13px;font-weight:850}.partner-revenue-grid strong{display:block;margin-top:8px;font-size:32px;letter-spacing:-.055em;color:#17152b}.partner-revenue-grid small{display:block;margin-top:3px;color:#8a849e}.partner-rules{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.partner-rules span{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid rgba(83,74,183,.10);color:#625d78;font-size:13px;font-weight:760;box-shadow:0 12px 30px rgba(39,32,91,.045)}.partner-rules span:before{content:"✓";color:#1d9e75;font-weight:950}html[data-theme="dark"] .partner-hero,html[data-theme="dark"] .partner-revenue-grid div{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.58))!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 28px 90px rgba(0,0,0,.24)!important}html[data-theme="dark"] .partner-copy p,html[data-theme="dark"] .partner-revenue-grid span,html[data-theme="dark"] .partner-rules span{color:#cbd5e1!important}html[data-theme="dark"] .partner-revenue-grid strong{color:#f8fafc}html[data-theme="dark"] .partner-rules span{background:rgba(15,23,42,.72);border-color:rgba(255,255,255,.10)}@media(max-width:980px){.partner-hero{grid-template-columns:1fr}.partner-highlight{min-height:220px}.partner-revenue-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.partner-hero{padding:22px;border-radius:30px}.partner-revenue-grid{grid-template-columns:1fr}.partner-actions .btn{width:100%}.partner-highlight strong{font-size:62px}.partner-rules span{border-radius:18px;width:100%}}



/* Growlee hero animation — clean premium customer journey */
.gw-stage{
  --gw-purple:#534ab7;--gw-purple-dark:#17152b;--gw-purple-2:#766cf0;--gw-lav:#afa9ec;
  --gw-green:#1d9e75;--gw-mint:#72e0bc;--gw-paper:#fbfbff;--gw-muted:#69647f;
  position:relative;z-index:3;width:min(430px,100%);min-height:650px;margin:auto;display:grid;place-items:center;perspective:1200px;
  animation:gwStageIn .9s cubic-bezier(.16,1,.3,1) both;
}
.gw-stage:before{content:"";position:absolute;inset:70px 16px;border-radius:90px;background:radial-gradient(circle at 50% 38%,rgba(83,74,183,.24),transparent 58%);filter:blur(28px)}
.gw-aura{position:absolute;width:390px;height:390px;border-radius:999px;background:conic-gradient(from 120deg,rgba(83,74,183,.28),transparent 34%,rgba(29,158,117,.22),transparent 66%,rgba(175,169,236,.25));filter:blur(18px);opacity:.72;animation:gwAura 14s linear infinite}
.gw-phone{position:relative;width:318px;height:638px;padding:9px;border-radius:50px;background:linear-gradient(145deg,#0d0b1c,#211b4d 54%,#090914);box-shadow:0 54px 128px rgba(23,21,43,.36),0 22px 70px rgba(83,74,183,.18),inset 0 0 0 1px rgba(255,255,255,.13);transform:rotateY(-8deg) rotateX(3deg) rotateZ(-1deg);animation:gwPhoneIn 1s cubic-bezier(.16,1,.3,1) .08s both,gwPhoneFloat 6s ease-in-out 1.2s infinite}
.gw-phone:before{content:"";position:absolute;top:9px;left:50%;translate:-50% 0;width:108px;height:27px;border-radius:0 0 18px 18px;background:#0d0b1c;z-index:5}
.gw-screen{position:relative;height:100%;overflow:hidden;border-radius:41px;color:#fff;padding:38px 16px 14px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0,rgba(114,224,188,.18),transparent 27%),linear-gradient(180deg,#534ab7 0%,#30257f 43%,#17152b 100%)}
.gw-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 36%,rgba(255,255,255,.12) 48%,transparent 60%);transform:translateX(-130%) rotate(8deg);animation:gwSweep 6s ease-in-out 1s infinite;pointer-events:none}
.gw-top,.gw-progress,.gw-scene-wrap,.gw-foot{position:relative;z-index:1}
.gw-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gw-brand{display:flex;align-items:center;gap:10px;min-width:0}.gw-brand-logo{width:40px;height:40px;border-radius:16px;background:#fff;color:var(--gw-purple);display:grid;place-items:center;font-weight:950;font-size:20px;box-shadow:0 16px 34px rgba(0,0,0,.20)}.gw-brand b{display:block;font-size:14px;line-height:1.05}.gw-brand small{display:block;margin-top:3px;color:rgba(255,255,255,.66);font-size:10.5px}.gw-live{padding:7px 10px;border-radius:999px;background:rgba(114,224,188,.15);border:1px solid rgba(114,224,188,.28);font-size:10px;font-weight:850;color:#dffdf3}
.gw-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.gw-progress span{height:5px;border-radius:99px;background:rgba(255,255,255,.20);overflow:hidden}.gw-progress span:before{content:"";display:block;height:100%;width:0;background:linear-gradient(90deg,#fff,var(--gw-mint));animation:gwProgress 12s linear infinite}.gw-progress span:nth-child(2):before{animation-delay:3s}.gw-progress span:nth-child(3):before{animation-delay:6s}.gw-progress span:nth-child(4):before{animation-delay:9s}
.gw-scene-wrap{flex:1;position:relative;min-height:438px;overflow:hidden}.gw-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 15px;border-radius:32px;background:linear-gradient(180deg,#fff,#fbfbff);color:var(--gw-purple-dark);box-shadow:0 28px 74px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.95);opacity:0;transform:translateY(18px) scale(.965);animation:gwScene 12s cubic-bezier(.16,1,.3,1) infinite}.gw-scene:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:32px 32px 0 0;background:linear-gradient(90deg,var(--gw-purple),var(--gw-green))}.gw-scene:nth-child(1){animation-delay:0s}.gw-scene:nth-child(2){animation-delay:3s}.gw-scene:nth-child(3){animation-delay:6s}.gw-scene:nth-child(4){animation-delay:9s}.gw-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f1efff;color:var(--gw-purple);font-size:10px;font-weight:900;margin-bottom:10px}.gw-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gw-green);box-shadow:0 0 0 5px rgba(29,158,117,.12)}.gw-scene h3{margin:8px 0 7px!important;color:var(--gw-purple-dark)!important;font-size:25px!important;line-height:1.02!important;letter-spacing:-.055em!important}.gw-scene p{margin:0 auto!important;max-width:230px;color:var(--gw-muted)!important;font-size:12px!important;line-height:1.42!important}
.gw-wheel-box{position:relative;width:158px;height:158px;margin:10px auto 2px;display:grid;place-items:center;filter:drop-shadow(0 22px 34px rgba(23,21,43,.22))}.gw-pointer{position:absolute;top:-10px;left:50%;translate:-50% 0;z-index:4;width:36px;height:30px;border-radius:17px;background:linear-gradient(180deg,#fff,#f1efff);box-shadow:0 12px 24px rgba(23,21,43,.18),inset 0 1px 0 rgba(255,255,255,.92)}.gw-pointer:after{content:"";position:absolute;left:50%;bottom:-12px;translate:-50% 0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:17px solid #f1efff}.gw-wheel-svg{width:150px;height:150px;overflow:visible}.gw-wheel-spin{transform-origin:120px 120px;animation:gwWheelSpin 2.45s cubic-bezier(.15,.92,.22,1) .35s both}.gw-burst{position:absolute;inset:0;pointer-events:none}.gw-burst i{position:absolute;left:50%;top:50%;width:8px;height:12px;border-radius:4px;background:var(--gw-mint);opacity:0;transform-origin:0 0;animation:gwBurst 1.05s ease-out 2.12s both}.gw-burst i:nth-child(1){--x:-62px;--y:-68px;background:var(--gw-purple)}.gw-burst i:nth-child(2){--x:66px;--y:-60px;background:var(--gw-mint);animation-delay:.04s}.gw-burst i:nth-child(3){--x:-72px;--y:14px;background:var(--gw-lav);animation-delay:.08s}.gw-burst i:nth-child(4){--x:70px;--y:18px;background:#e9fff6;animation-delay:.12s}.gw-burst i:nth-child(5){--x:-36px;--y:70px;background:var(--gw-green);animation-delay:.16s}.gw-burst i:nth-child(6){--x:38px;--y:72px;background:var(--gw-purple);animation-delay:.20s}
.gw-icon{width:74px;height:74px;border-radius:28px;background:#e9fff6;display:grid;place-items:center;font-size:34px;box-shadow:0 18px 42px rgba(29,158,117,.15)}.gw-ticket,.gw-review{width:100%;margin-top:15px;padding:12px;border-radius:18px;background:#f7f6ff;border:1px solid rgba(83,74,183,.10);text-align:left}.gw-ticket b,.gw-review b{display:block;color:var(--gw-purple-dark);font-size:13px}.gw-ticket span,.gw-review span{display:block;margin-top:3px;color:var(--gw-muted);font-size:10px}.gw-stars{font-size:28px;letter-spacing:1px;color:var(--gw-green);text-shadow:0 8px 22px rgba(29,158,117,.16)}.gw-wallet{width:190px;padding:18px;border-radius:24px;text-align:left;color:#fff;background:radial-gradient(circle at 85% 16%,rgba(114,224,188,.28),transparent 34%),linear-gradient(145deg,#17152b,#534ab7 62%,#1d9e75);box-shadow:0 22px 58px rgba(83,74,183,.25)}.gw-wallet small{display:block;color:rgba(255,255,255,.66);font-weight:850}.gw-wallet strong{display:block;margin-top:20px;font-size:20px;letter-spacing:-.04em}.gw-wallet span{display:block;margin-top:5px;color:#dffdf3;font-size:11px}.gw-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.gw-foot span{padding:8px 3px;border-radius:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:800;text-align:center;color:rgba(255,255,255,.78)}
@keyframes gwStageIn{from{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}@keyframes gwPhoneIn{from{opacity:0;transform:rotateY(-22deg) rotateX(10deg) rotateZ(-5deg) translate3d(48px,42px,0) scale(.88);filter:blur(5px)}to{opacity:1;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-1deg);filter:none}}@keyframes gwPhoneFloat{50%{transform:rotateY(-6deg) rotateX(4deg) rotateZ(.4deg) translateY(-10px)}}@keyframes gwAura{to{rotate:360deg}}@keyframes gwSweep{0%,46%{transform:translateX(-130%) rotate(8deg);opacity:0}58%{opacity:1}80%,100%{transform:translateX(130%) rotate(8deg);opacity:0}}@keyframes gwProgress{0%,24.5%{width:0}25%,100%{width:100%}}@keyframes gwScene{0%{opacity:0;transform:translateY(18px) scale(.965)}7%,22%{opacity:1;transform:none}29%,100%{opacity:0;transform:translateY(-16px) scale(.985)}}@keyframes gwWheelSpin{0%{transform:rotate(-105deg) scale(.96)}68%{transform:rotate(1186deg) scale(1.045)}86%{transform:rotate(1155deg) scale(.992)}100%{transform:rotate(1162deg) scale(1)}}@keyframes gwBurst{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.5)}28%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(190deg) scale(.9)}}
@media(max-width:820px){.gw-stage{min-height:560px}.gw-phone{width:286px;height:590px;transform:none;animation:gwMobilePhoneIn .9s cubic-bezier(.16,1,.3,1) .08s both,gwMobileFloat 6s ease-in-out 1.2s infinite}.gw-screen{padding:38px 14px 13px}.gw-scene-wrap{min-height:386px}.gw-scene{padding:14px 12px}.gw-wheel-box{width:144px;height:144px}.gw-wheel-svg{width:136px;height:136px}.gw-scene h3{font-size:22px!important}.gw-wallet{width:176px}@keyframes gwMobilePhoneIn{from{opacity:0;transform:translateY(28px) scale(.92);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes gwMobileFloat{50%{transform:translateY(-9px)}}}
@media(prefers-reduced-motion:reduce){.gw-stage,.gw-stage *{animation:none!important;transition:none!important}.gw-phone{transform:none!important}.gw-scene:first-child{opacity:1;transform:none}}

/* App-accurate premium Growlee hero journey */
.gw-labels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-4px 0 12px;color:rgba(255,255,255,.58);font-size:9.5px;font-weight:850;text-align:center}.gw-progress span{position:relative;overflow:hidden}.gw-progress span i{display:block;height:100%;width:0;background:linear-gradient(90deg,#fff,var(--gw-mint));box-shadow:0 0 18px rgba(114,224,188,.42);animation:gwSegmentFill 12s linear infinite}.gw-progress span:nth-child(1) i{animation-delay:0s}.gw-progress span:nth-child(2) i{animation-delay:3s}.gw-progress span:nth-child(3) i{animation-delay:6s}.gw-progress span:nth-child(4) i{animation-delay:9s}@keyframes gwSegmentFill{0%,24.5%{width:0}25%,100%{width:100%}}
.gw-scene{justify-content:flex-start!important;padding:18px 16px!important}.gw-scene h3{font-size:23px!important}.gw-app-landing{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.075))!important;border:1px solid rgba(255,255,255,.20);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 26px 70px rgba(0,0,0,.22)!important}.gw-app-landing:before{display:none}.gw-app-landing h3{color:#fff!important;margin-top:4px!important}.gw-app-landing p{color:rgba(255,255,255,.74)!important}.gw-app-landing .gw-kicker{background:rgba(255,255,255,.15);color:rgba(255,255,255,.86)}.gw-chips{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:12px 0 4px}.gw-chips span{border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);padding:7px 8px;color:rgba(255,255,255,.82);font-size:9.5px;font-weight:800}.gw-app-landing .gw-wheel-box{margin-top:8px}.gw-primary-cta{width:100%;margin-top:auto;border-radius:20px;padding:13px 14px;min-height:48px;background:linear-gradient(135deg,var(--gw-purple),#766cf0);color:#fff;font-size:13px;font-weight:950;display:grid;place-items:center;box-shadow:0 16px 34px rgba(83,74,183,.30),inset 0 1px 0 rgba(255,255,255,.20)}.gw-app-landing .gw-primary-cta{background:#fff;color:var(--gw-purple);box-shadow:0 18px 42px rgba(0,0,0,.22)}
.gw-panel-scene{text-align:left!important;align-items:stretch!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.93))!important}.gw-panel-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.gw-panel-icon{width:46px;height:46px;border-radius:18px;background:#f1efff;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.gw-panel-head h3{margin:0 0 5px!important;font-size:21px!important;text-align:left}.gw-panel-head p{margin:0!important;font-size:11.5px!important;text-align:left}.gw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gw-form-grid span,.gw-input-line{border-radius:16px;background:#f8f9fc;border:1px solid rgba(31,41,55,.08);padding:12px;color:#667085;font-size:10.5px;font-weight:850}.gw-input-line{margin-top:8px}.gw-summary{margin:12px 0;padding:13px;border-radius:22px;background:linear-gradient(135deg,#f1efff,#fff 72%);border:1px solid rgba(83,74,183,.10)}.gw-summary small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900;font-size:9px}.gw-summary strong{display:block;margin-top:4px;font-size:19px;letter-spacing:-.04em;color:#17152b}.gw-summary em{display:block;margin-top:5px;color:#667085;font-size:10.5px;font-style:normal}.gw-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 14px}.gw-choice-row div{border:1px solid rgba(31,41,55,.10);background:#f8f9fc;border-radius:20px;padding:15px 9px;text-align:center;font-size:27px}.gw-choice-row .sel{background:#e9fff6;border-color:#72e0bc}.gw-choice-row b{display:block;margin-top:5px;color:#17152b;font-size:11px}.gw-choice-row span{display:block;margin-top:3px;color:#667085;font-size:9.5px}.gw-wallet{border-radius:28px;padding:18px;background:radial-gradient(circle at 14% 0,rgba(255,255,255,.20),transparent 26%),linear-gradient(145deg,#534ab7,#17152b);color:#fff;margin:8px 0 12px}.gw-wallet small{color:rgba(255,255,255,.68);font-weight:850}.gw-wallet strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.045em}.gw-stamps{display:flex;gap:7px;margin-top:18px}.gw-stamps span{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);display:grid;place-items:center}.gw-stamps span:first-child{background:#fff;color:#534ab7;border-color:#fff}.gw-wallet-actions{display:grid;gap:8px}.gw-wallet-actions span{border-radius:16px;padding:12px;background:#111;color:#fff;text-align:center;font-size:12px;font-weight:900}.gw-wallet-actions span+span{background:#fff;color:#17152b;border:1px solid rgba(31,41,55,.10)}
@media(max-width:820px){.gw-scene{padding:15px 13px!important}.gw-panel-head h3{font-size:19px!important}.gw-choice-row div{padding:12px 8px}.gw-wallet{padding:16px}.gw-primary-cta{min-height:45px;padding:11px}}

/* QA dark-mode contrast + synchronized hero progress */
.gw-progress span:before{content:none!important}.gw-progress span i{animation:none!important;width:0}.gw-progress span:nth-child(1) i{animation:gwP1 12s linear infinite}.gw-progress span:nth-child(2) i{animation:gwP2 12s linear infinite}.gw-progress span:nth-child(3) i{animation:gwP3 12s linear infinite}.gw-progress span:nth-child(4) i{animation:gwP4 12s linear infinite}@keyframes gwP1{0%{width:0}21%,100%{width:100%}}@keyframes gwP2{0%,25%{width:0}46%,100%{width:100%}}@keyframes gwP3{0%,50%{width:0}71%,100%{width:100%}}@keyframes gwP4{0%,75%{width:0}96%,100%{width:100%}}
html[data-theme="dark"] .gw-labels span{color:#cbd5e1!important}html[data-theme="dark"] .gw-progress span{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme="dark"] .gw-progress span i{background:linear-gradient(90deg,#72e0bc,#ffffff)!important;box-shadow:0 0 22px rgba(114,224,188,.46)!important}
html[data-theme="dark"] .gw-panel-scene{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.93))!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;box-shadow:0 28px 76px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important}html[data-theme="dark"] .gw-panel-scene h3,html[data-theme="dark"] .gw-summary strong,html[data-theme="dark"] .gw-choice-row b{color:#f8fafc!important}html[data-theme="dark"] .gw-panel-scene p,html[data-theme="dark"] .gw-summary em,html[data-theme="dark"] .gw-choice-row span{color:#cbd5e1!important}html[data-theme="dark"] .gw-panel-icon{background:rgba(118,108,240,.18)!important;color:#ddd8ff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}html[data-theme="dark"] .gw-form-grid span,html[data-theme="dark"] .gw-input-line,html[data-theme="dark"] .gw-choice-row div{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#cbd5e1!important}html[data-theme="dark"] .gw-summary{background:linear-gradient(135deg,rgba(118,108,240,.16),rgba(15,23,42,.58))!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .gw-choice-row .sel{background:rgba(29,158,117,.14)!important;border-color:rgba(114,224,188,.24)!important}html[data-theme="dark"] .gw-wallet-actions span+span{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#94a3b8!important}html[data-theme="dark"] .partner-form input,html[data-theme="dark"] .partner-form textarea{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}html[data-theme="dark"] .success-message{background:rgba(29,158,117,.14)!important;color:#baf7df!important}html[data-theme="dark"] .form-status{background:rgba(220,38,38,.16)!important;color:#fecaca!important}

/* FINAL QA OVERRIDE — hero progress must run after every previous pass */
.gw-progress{position:relative!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin:0 0 8px!important;z-index:2!important}.gw-progress span{height:7px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.10)!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}.gw-progress span:before{content:none!important}.gw-progress span i{display:block!important;height:100%!important;width:var(--gw-fill,0%)!important;animation:none!important;border-radius:inherit!important;background:linear-gradient(90deg,#fff,#72e0bc)!important;box-shadow:0 0 18px rgba(114,224,188,.48)!important;transition:width .12s linear!important}.gw-progress span.is-active{background:rgba(255,255,255,.24)!important;box-shadow:0 0 0 1px rgba(114,224,188,.20),0 0 20px rgba(114,224,188,.18)!important}.gw-progress span.is-done i{width:100%!important}.gw-labels span{transition:color .18s ease,opacity .18s ease!important}.gw-labels span.is-active,.gw-labels span.is-done{color:#fff!important;opacity:1!important}
html[data-theme="dark"] .gw-panel-scene{background:linear-gradient(180deg,rgba(15,23,42,.97),rgba(17,24,39,.94))!important;border-color:rgba(255,255,255,.13)!important;color:#f8fafc!important}html[data-theme="dark"] .gw-panel-scene h3,html[data-theme="dark"] .gw-summary strong,html[data-theme="dark"] .gw-choice-row b{color:#f8fafc!important}html[data-theme="dark"] .gw-panel-scene p,html[data-theme="dark"] .gw-summary em,html[data-theme="dark"] .gw-choice-row span{color:#cbd5e1!important}html[data-theme="dark"] .gw-form-grid span,html[data-theme="dark"] .gw-input-line,html[data-theme="dark"] .gw-choice-row div{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.13)!important;color:#dbe4f0!important}html[data-theme="dark"] .gw-summary{background:linear-gradient(135deg,rgba(118,108,240,.17),rgba(15,23,42,.60))!important;border-color:rgba(255,255,255,.11)!important}html[data-theme="dark"] .gw-wallet-actions span+span{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}
/* FINAL QA OVERRIDE — public landing dark contrast after all visual passes */
html[data-theme="dark"] :where(.card:not(.dark),.metric,.process-card,.price-card,.timeline-step,.faq-item,.faq details,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box,.gain-table th,.gain-table td,.pricing-steps .timeline-step){background:rgba(15,23,42,.88)!important;border-color:rgba(255,255,255,.13)!important;color:#f8fafc!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}html[data-theme="dark"] :where(.card:not(.dark),.metric,.process-card,.price-card,.timeline-step,.faq-item,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box) :where(h1,h2,h3,h4,strong,b,.price){color:#f8fafc!important}html[data-theme="dark"] :where(.card:not(.dark),.metric,.process-card,.price-card,.timeline-step,.faq-item,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box) :where(p,li,span,small,.muted,.lead,.features li,.timeline-step span,.source-stat-body p,.stat-copy,.stat-text){color:#cbd5e1!important}html[data-theme="dark"] :where(input,select,textarea,.btn.secondary,.wallet-badge.google,.wallet-action.google){background:#111827!important;border-color:rgba(255,255,255,.15)!important;color:#f8fafc!important}html[data-theme="dark"] :where(input,textarea)::placeholder{color:#94a3b8!important}

/* Remove card top strip + richer premium scene effects */
.gw-scene:before{content:none!important;display:none!important}.gw-panel-scene{position:absolute!important;overflow:hidden!important;border:1px solid rgba(83,74,183,.10)!important;background:radial-gradient(circle at 16% 0,rgba(118,108,240,.10),transparent 32%),radial-gradient(circle at 92% 12%,rgba(114,224,188,.11),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,249,255,.94))!important;box-shadow:0 30px 78px rgba(23,21,43,.23),inset 0 1px 0 rgba(255,255,255,.92)!important}.gw-panel-scene:after{content:"";position:absolute;left:18px;right:18px;bottom:13px;height:1px;background:linear-gradient(90deg,transparent,rgba(83,74,183,.20),rgba(114,224,188,.20),transparent);opacity:.52;pointer-events:none}.gw-panel-head{position:relative}.gw-panel-head:before{content:"";position:absolute;left:-5px;top:-7px;width:58px;height:58px;border-radius:22px;background:radial-gradient(circle,rgba(114,224,188,.20),transparent 68%);filter:blur(10px);z-index:-1}.gw-panel-icon{background:linear-gradient(135deg,#f1efff,#e9fff6)!important;box-shadow:0 12px 26px rgba(83,74,183,.10),inset 0 1px 0 rgba(255,255,255,.9)!important}.gw-summary,.gw-choice-row div,.gw-form-grid span,.gw-input-line{box-shadow:inset 0 1px 0 rgba(255,255,255,.80),0 10px 24px rgba(39,32,91,.045)!important}.gw-primary-cta{background:linear-gradient(135deg,#534ab7,#766cf0 62%,#1d9e75)!important;box-shadow:0 16px 36px rgba(83,74,183,.28),inset 0 1px 0 rgba(255,255,255,.22)!important;position:relative;overflow:hidden}.gw-primary-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.20) 48%,transparent 62%);transform:translateX(-130%);animation:gwCtaSheen 5.8s ease-in-out infinite}.gw-app-landing{background:radial-gradient(circle at 50% 0,rgba(114,224,188,.20),transparent 28%),radial-gradient(circle at 13% 17%,rgba(255,255,255,.14),transparent 30%),linear-gradient(180deg,#534ab7 0%,#30257f 52%,#17152b 100%)!important}.gw-app-landing:after{content:"";position:absolute;inset:16px;border-radius:28px;border:1px solid rgba(255,255,255,.10);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}@keyframes gwCtaSheen{0%,45%{transform:translateX(-130%);opacity:0}56%{opacity:1}76%,100%{transform:translateX(130%);opacity:0}}html[data-theme="dark"] .gw-panel-scene{background:radial-gradient(circle at 14% 0,rgba(118,108,240,.16),transparent 32%),radial-gradient(circle at 92% 12%,rgba(114,224,188,.10),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.97),rgba(17,24,39,.94))!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 30px 78px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important}html[data-theme="dark"] .gw-panel-icon{background:linear-gradient(135deg,rgba(118,108,240,.22),rgba(29,158,117,.14))!important}

/* Stable premium wallet slide — no fragile 3D stack */
.gw-wallet-scene{overflow:hidden!important}.gw-wallet-scene .gw-panel-head{margin-bottom:10px!important}.gw-wallet-wrap{position:relative;display:grid;place-items:center;min-height:214px;margin:0 0 10px!important}.gw-wallet-aura{position:absolute;width:238px;height:196px;border-radius:42px;background:radial-gradient(circle at 26% 4%,rgba(114,224,188,.42),transparent 37%),radial-gradient(circle at 82% 18%,rgba(118,108,240,.36),transparent 40%),linear-gradient(145deg,rgba(83,74,183,.18),rgba(29,158,117,.10));filter:blur(15px);opacity:.9;animation:gwWalletAuraPulse 4.8s ease-in-out infinite}.gw-wallet-card{position:relative;width:232px;min-height:174px;border-radius:32px;padding:16px;color:#fff;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.32),transparent 34%),radial-gradient(circle at 96% 9%,rgba(114,224,188,.28),transparent 35%),linear-gradient(145deg,#766cf0 0%,#534ab7 42%,#211854 76%,#111224 100%);box-shadow:0 28px 64px rgba(83,74,183,.36),0 15px 38px rgba(23,21,43,.22),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.22);overflow:hidden;animation:gwWalletCardFloat 5.6s ease-in-out infinite}.gw-wallet-card:before{content:"";position:absolute;inset:-60% auto auto -76%;width:72%;height:215%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);rotate:23deg;animation:gwWalletSheen 5.7s ease-in-out infinite}.gw-wallet-card:after{content:"";position:absolute;right:-35px;bottom:-42px;width:122px;height:122px;border-radius:50%;background:rgba(114,224,188,.15);box-shadow:-46px -58px 0 rgba(255,255,255,.055)}.gw-wallet-card>*{position:relative;z-index:1}.gw-wallet-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gw-wallet-top small{font-size:10px!important;color:rgba(255,255,255,.74)!important;font-weight:900!important}.gw-wallet-top span{padding:5px 8px;border-radius:999px;background:rgba(114,224,188,.18);border:1px solid rgba(114,224,188,.26);color:#dcfff2;font-size:8.5px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.gw-wallet-brand{display:flex;align-items:center;gap:12px;margin-top:18px}.gw-wallet-brand>span{width:44px;height:44px;border-radius:17px;background:linear-gradient(135deg,#fff,#e9fff6);color:#534ab7;display:grid;place-items:center;font-weight:950;font-size:22px;box-shadow:0 13px 26px rgba(0,0,0,.20)}.gw-wallet-brand strong{display:block!important;margin:0!important;color:#fff!important;font-size:22px!important;line-height:1!important;letter-spacing:-.06em!important}.gw-wallet-brand em{display:block;margin-top:5px;color:rgba(255,255,255,.66);font-size:10px;font-style:normal;font-weight:760}.gw-wallet-scene .gw-stamps{gap:8px!important;margin-top:17px!important}.gw-wallet-scene .gw-stamps span{width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(255,255,255,.10);border:1.5px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.gw-wallet-scene .gw-stamps span:first-child{background:linear-gradient(135deg,#fff,#e9fff6)!important;color:#534ab7!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.20)!important}.gw-wallet-strip{margin-top:13px;padding:10px 11px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px)}.gw-wallet-strip b{display:block;color:#fff;font-size:11px}.gw-wallet-strip small{display:block;margin-top:2px;color:rgba(255,255,255,.64)!important;font-size:9.5px!important;font-weight:650!important}.gw-wallet-scene .gw-wallet-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto}.gw-wallet-scene .gw-wallet-actions span{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:7px!important;align-items:center!important;text-align:left!important;border-radius:18px!important;padding:11px 9px!important;min-height:56px!important;background:linear-gradient(180deg,#171717,#050505)!important;color:#fff!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 14px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.10)!important}.gw-wallet-scene .gw-wallet-actions span+span{background:linear-gradient(180deg,#fff,#f4f7fb)!important;color:#17152b!important;border-color:rgba(31,41,55,.10)!important}.gw-wallet-actions b{grid-row:1/3;font-size:18px;line-height:1}.gw-wallet-actions em{font-style:normal;font-size:8.5px;line-height:1;color:currentColor;opacity:.62;font-weight:850}.gw-wallet-actions strong{font-size:10.5px;line-height:1.05;color:currentColor;font-weight:950}@keyframes gwWalletCardFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes gwWalletAuraPulse{50%{opacity:1;transform:scale(1.04)}}@keyframes gwWalletSheen{0%,42%{transform:translateX(-35%);opacity:0}55%{opacity:1}82%,100%{transform:translateX(270%);opacity:0}}html[data-theme="dark"] .gw-wallet-scene .gw-wallet-actions span+span{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}
.gw-wallet-scene:after{content:none!important;display:none!important}

/* Mobile-only hero polish — desktop untouched */
@media(max-width:620px){
  .hero-grid{gap:18px!important}.gw-stage{width:min(100%,340px)!important;min-height:610px!important;margin-top:6px!important;filter:drop-shadow(0 18px 34px rgba(83,74,183,.10))}.gw-stage:before{inset:58px 0!important;filter:blur(24px)!important;opacity:.72!important}.gw-phone{width:300px!important;height:612px!important;padding:8px!important;border-radius:46px!important;box-shadow:0 34px 88px rgba(23,21,43,.30),0 16px 48px rgba(83,74,183,.16),inset 0 0 0 1px rgba(255,255,255,.14)!important}.gw-phone:before{width:96px!important;height:24px!important;border-radius:0 0 16px 16px!important}.gw-screen{border-radius:38px!important;padding:34px 13px 12px!important;background:radial-gradient(circle at 50% -4%,rgba(114,224,188,.20),transparent 26%),linear-gradient(180deg,#534ab7 0%,#30257f 45%,#17152b 100%)!important}.gw-top{margin-bottom:9px!important}.gw-brand-logo{width:34px!important;height:34px!important;border-radius:14px!important}.gw-brand b{font-size:12.5px!important}.gw-brand small{font-size:9.5px!important}.gw-live{padding:6px 8px!important;font-size:9px!important}.gw-progress{height:auto!important;gap:5px!important;margin-bottom:6px!important}.gw-progress span{height:6px!important}.gw-labels{margin:0 0 9px!important;font-size:8.5px!important}.gw-scene-wrap{min-height:420px!important}.gw-scene{border-radius:30px!important;padding:14px 12px!important}.gw-panel-scene{box-shadow:0 22px 58px rgba(23,21,43,.22),inset 0 1px 0 rgba(255,255,255,.86)!important}.gw-panel-head{gap:9px!important;margin-bottom:10px!important}.gw-panel-icon{width:40px!important;height:40px!important;border-radius:16px!important;font-size:19px!important}.gw-panel-head h3{font-size:18.5px!important;line-height:1.04!important}.gw-panel-head p{font-size:10.5px!important;line-height:1.34!important}.gw-app-landing .gw-wheel-box{width:136px!important;height:136px!important;margin-top:7px!important}.gw-app-landing .gw-wheel-svg{width:128px!important;height:128px!important}.gw-chips{gap:5px!important;margin-top:9px!important}.gw-chips span{padding:6px 7px!important;font-size:8.5px!important}.gw-primary-cta{min-height:44px!important;border-radius:17px!important;font-size:12px!important;padding:10px 12px!important}.gw-form-grid span,.gw-input-line{padding:10px!important;font-size:9.5px!important;border-radius:14px!important}.gw-summary{padding:11px!important;border-radius:19px!important;margin:10px 0!important}.gw-summary strong{font-size:17px!important}.gw-choice-row{gap:7px!important;margin:8px 0 12px!important}.gw-choice-row div{border-radius:18px!important;padding:11px 7px!important;font-size:23px!important}.gw-choice-row b{font-size:10px!important}.gw-choice-row span{font-size:8.5px!important}.gw-wallet-wrap{min-height:196px!important;margin-bottom:8px!important}.gw-wallet-aura{width:214px!important;height:172px!important;filter:blur(13px)!important}.gw-wallet-card{width:212px!important;min-height:158px!important;border-radius:28px!important;padding:14px!important}.gw-wallet-brand{gap:10px!important;margin-top:14px!important}.gw-wallet-brand>span{width:39px!important;height:39px!important;border-radius:15px!important;font-size:20px!important}.gw-wallet-brand strong{font-size:19px!important}.gw-wallet-brand em{font-size:9px!important}.gw-wallet-scene .gw-stamps{gap:6px!important;margin-top:13px!important}.gw-wallet-scene .gw-stamps span{width:25px!important;height:25px!important}.gw-wallet-strip{margin-top:10px!important;padding:8px 9px!important;border-radius:16px!important}.gw-wallet-strip b{font-size:10px!important}.gw-wallet-strip small{font-size:8.5px!important}.gw-wallet-scene .gw-wallet-actions{gap:7px!important}.gw-wallet-scene .gw-wallet-actions span{border-radius:16px!important;min-height:50px!important;padding:9px 8px!important}.gw-wallet-actions b{font-size:16px!important}.gw-wallet-actions em{font-size:8px!important}.gw-wallet-actions strong{font-size:9.5px!important}}
@media(max-width:380px){.gw-stage{min-height:590px!important}.gw-phone{width:284px!important;height:592px!important}.gw-scene-wrap{min-height:402px!important}.gw-wallet-card{width:202px!important}.gw-wallet-aura{width:202px!important}.gw-wallet-scene .gw-wallet-actions span{grid-template-columns:1fr!important;text-align:center!important;row-gap:1px!important}.gw-wallet-actions b{display:none!important}}

/* Mobile-first landing layout pass — desktop untouched */
@media(max-width:620px){
  body{background:#fbfbff!important}.wrap{width:min(100% - 24px,1180px)!important}.nav-wrap{padding:10px 0!important}.nav{min-height:58px!important;border-radius:20px!important;padding:8px 9px!important}.brand img{height:32px!important;max-width:122px!important}.links .btn.primary{min-height:38px!important;padding:9px 12px!important;font-size:12px!important}.theme-toggle{width:38px!important;height:38px!important}.hero{padding:28px 0 34px!important;text-align:left!important;box-shadow:none!important;background:transparent!important}.hero-grid{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important}.hero-grid>div:first-child{order:1}.hero-grid>.visual{order:2}.eyebrow{margin-bottom:13px!important;padding:7px 10px!important;font-size:10.5px!important;letter-spacing:.04em!important}.hero h1,h1{font-size:clamp(34px,10.8vw,43px)!important;line-height:1.03!important;letter-spacing:-.045em!important;margin-bottom:14px!important;max-width:100%!important}.hero p{font-size:15.5px!important;line-height:1.55!important;margin-bottom:18px!important;max-width:100%!important;color:#514c66!important}.actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.actions .btn{width:100%!important;min-height:48px!important;border-radius:16px!important;font-size:14px!important}.proof{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}.proof span{border-radius:16px!important;padding:10px 9px!important;font-size:11.5px!important;line-height:1.25!important;background:rgba(255,255,255,.72)!important}.metrics{display:none!important}.visual{min-height:auto!important;padding:4px 0 0!important;place-items:center!important}.orb,.float,.logo-watermark{display:none!important}.gw-stage{width:100%!important;min-height:548px!important;margin:0 auto!important;filter:none!important}.gw-stage:before{inset:52px 22px!important;border-radius:70px!important;opacity:.58!important;filter:blur(22px)!important}.gw-phone{width:272px!important;height:552px!important;margin:auto!important;padding:7px!important;border-radius:42px!important;box-shadow:0 26px 70px rgba(23,21,43,.28),0 14px 40px rgba(83,74,183,.13),inset 0 0 0 1px rgba(255,255,255,.13)!important}.gw-phone:before{top:7px!important;width:88px!important;height:22px!important;border-radius:0 0 15px 15px!important}.gw-screen{border-radius:35px!important;padding:31px 11px 11px!important}.gw-top{margin-bottom:7px!important}.gw-brand-logo{width:31px!important;height:31px!important;border-radius:13px!important}.gw-brand b{font-size:11.5px!important}.gw-brand small{font-size:9px!important}.gw-live{padding:5px 7px!important;font-size:8.5px!important}.gw-progress{gap:5px!important;margin-bottom:5px!important}.gw-progress span{height:5px!important}.gw-labels{font-size:8px!important;margin-bottom:7px!important}.gw-scene-wrap{min-height:374px!important}.gw-scene{border-radius:26px!important;padding:12px 10px!important}.gw-scene h3{font-size:17.5px!important}.gw-panel-head{margin-bottom:8px!important}.gw-panel-icon{width:36px!important;height:36px!important;border-radius:14px!important;font-size:17px!important}.gw-panel-head h3{font-size:17px!important}.gw-panel-head p{font-size:9.8px!important;line-height:1.3!important}.gw-app-landing .gw-wheel-box{width:124px!important;height:124px!important;margin:6px auto!important}.gw-app-landing .gw-wheel-svg{width:118px!important;height:118px!important}.gw-chips{display:none!important}.gw-primary-cta{min-height:41px!important;border-radius:15px!important;font-size:11.5px!important}.gw-summary{margin:8px 0!important;padding:10px!important}.gw-choice-row{gap:7px!important;margin:7px 0 10px!important}.gw-choice-row div{padding:10px 6px!important;font-size:21px!important}.gw-wallet-wrap{min-height:172px!important;margin-bottom:7px!important}.gw-wallet-card{width:196px!important;min-height:145px!important;border-radius:25px!important;padding:12px!important}.gw-wallet-aura{width:196px!important;height:150px!important}.gw-wallet-brand{margin-top:11px!important}.gw-wallet-brand>span{width:35px!important;height:35px!important;border-radius:14px!important;font-size:18px!important}.gw-wallet-brand strong{font-size:17px!important}.gw-wallet-brand em{font-size:8.5px!important}.gw-wallet-scene .gw-stamps{gap:5px!important;margin-top:11px!important}.gw-wallet-scene .gw-stamps span{width:23px!important;height:23px!important}.gw-wallet-strip{display:none!important}.gw-wallet-scene .gw-wallet-actions{gap:6px!important}.gw-wallet-scene .gw-wallet-actions span{min-height:45px!important;border-radius:14px!important;padding:8px 7px!important}.gw-wallet-actions b{display:none!important}.gw-wallet-actions em{font-size:7.5px!important}.gw-wallet-actions strong{font-size:9px!important}.section{padding:44px 0!important}.section h2{font-size:30px!important;line-height:1.12!important;text-align:left!important;margin-bottom:10px!important}.lead{text-align:left!important;font-size:15px!important;line-height:1.55!important;margin-bottom:22px!important}.grid3,.grid4,.process,.pricing,.brand-feature-grid,.brand-section-grid,.timeline,.faq,.partner-kpis,.contact-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.card,.process-card,.price-card,.timeline-step,.faq-item,.contact-card{border-radius:24px!important;padding:20px!important}.card:hover,.process-card:hover{transform:none!important}.icon{width:48px!important;height:48px!important;border-radius:17px!important;margin-bottom:13px!important}.card h3,.process-card h3{font-size:19px!important}.card p,.process-card p{font-size:14px!important;line-height:1.55!important}.band{padding:24px!important;border-radius:26px!important;text-align:left!important}.band h2{font-size:28px!important}.footer-grid{grid-template-columns:1fr!important;gap:16px!important}.footer.site-footer,.footer{margin-top:34px!important;padding:30px 0!important}}
@media(max-width:380px){.proof{grid-template-columns:1fr!important}.gw-stage{min-height:528px!important}.gw-phone{width:258px!important;height:532px!important}.gw-scene-wrap{min-height:356px!important}.hero h1,h1{font-size:33px!important}.section h2{font-size:27px!important}}

/* Mobile premium v2 — conversion-focused rhythm, desktop untouched */
@media(max-width:620px){
  .bg{background:radial-gradient(circle at 20% 0,rgba(175,169,236,.30),transparent 34%),radial-gradient(circle at 92% 18%,rgba(114,224,188,.16),transparent 30%),linear-gradient(180deg,#fff 0%,#f7f6ff 44%,#fff 100%)!important}.nav-wrap{position:sticky!important;top:0!important;padding:8px 0!important}.nav{backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 12px 34px rgba(39,32,91,.08)!important}.hero{padding-top:22px!important}.hero-grid>div:first-child{padding:4px 2px 0!important}.eyebrow{box-shadow:none!important;background:#f1efff!important;border-color:rgba(83,74,183,.10)!important}.hero h1{font-size:clamp(35px,10.6vw,45px)!important;line-height:1.01!important;text-wrap:balance!important}.hero p{font-size:15px!important;line-height:1.58!important;color:#5d5873!important}.actions{position:relative!important}.actions .btn.primary{box-shadow:0 16px 34px rgba(83,74,183,.24)!important;background:linear-gradient(135deg,#534ab7,#766cf0 58%,#1d9e75)!important}.actions .btn.secondary{background:rgba(255,255,255,.76)!important}.proof{grid-template-columns:1fr!important}.proof span{display:flex!important;align-items:center!important;gap:7px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62))!important;box-shadow:0 10px 26px rgba(39,32,91,.055)!important}.proof span:before{margin-right:0!important}.visual{margin-top:0!important}.gw-stage{min-height:505px!important;padding:0!important}.gw-stage:before{inset:48px 38px!important;background:radial-gradient(circle at 50% 36%,rgba(83,74,183,.20),transparent 60%)!important}.gw-phone{width:248px!important;height:512px!important;border-radius:40px!important;transform:none!important;animation:gwMobilePhoneIn .75s cubic-bezier(.16,1,.3,1) .05s both,gwMobileFloat 7s ease-in-out 1s infinite!important}.gw-screen{border-radius:33px!important;padding:30px 10px 10px!important}.gw-top{margin-bottom:6px!important}.gw-brand-logo{width:29px!important;height:29px!important}.gw-live{display:none!important}.gw-labels{font-size:7.5px!important}.gw-scene-wrap{min-height:340px!important}.gw-scene{border-radius:24px!important;padding:11px 9px!important}.gw-app-landing h3{font-size:18px!important}.gw-app-landing p{font-size:10.5px!important;max-width:190px!important}.gw-kicker{padding:6px 8px!important;font-size:8.5px!important;margin-bottom:7px!important}.gw-app-landing .gw-wheel-box{width:112px!important;height:112px!important;margin:5px auto!important}.gw-app-landing .gw-wheel-svg{width:108px!important;height:108px!important}.gw-panel-head{align-items:center!important}.gw-panel-head h3{font-size:15.8px!important;line-height:1.08!important}.gw-panel-head p{font-size:9.4px!important}.gw-panel-icon{width:34px!important;height:34px!important;font-size:16px!important}.gw-primary-cta{min-height:39px!important;font-size:11px!important}.gw-summary small{font-size:8px!important}.gw-summary strong{font-size:15.5px!important}.gw-summary em{font-size:8.7px!important}.gw-form-grid span,.gw-input-line{font-size:8.7px!important;padding:9px!important}.gw-choice-row div{font-size:19px!important}.gw-choice-row b{font-size:9px!important}.gw-choice-row span{display:none!important}.gw-wallet-wrap{min-height:154px!important}.gw-wallet-card{width:184px!important;min-height:134px!important;border-radius:23px!important;padding:11px!important}.gw-wallet-top small{font-size:8.5px!important}.gw-wallet-top span{font-size:7.3px!important;padding:4px 7px!important}.gw-wallet-brand{margin-top:10px!important;gap:9px!important}.gw-wallet-brand>span{width:32px!important;height:32px!important;border-radius:13px!important;font-size:17px!important}.gw-wallet-brand strong{font-size:15.5px!important}.gw-wallet-brand em{font-size:8px!important}.gw-wallet-scene .gw-stamps span{width:21px!important;height:21px!important;font-size:10px!important}.gw-wallet-strip{display:none!important}.gw-wallet-scene .gw-wallet-actions span{min-height:40px!important;padding:7px 6px!important}.gw-wallet-actions em{display:none!important}.gw-wallet-actions strong{font-size:8.5px!important;text-align:center!important}.section{padding:38px 0!important}.section .eyebrow{margin-bottom:12px!important}.section h2{font-size:28px!important;text-wrap:balance!important}.grid3,.grid4,.process,.pricing,.timeline,.faq{gap:10px!important}.card,.process-card,.price-card,.timeline-step,.faq details{padding:18px!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(39,32,91,.06)!important}.card h3,.process-card h3{font-size:18px!important}.band{margin-inline:-2px!important}.price-card.featured{scale:1!important}.footer.site-footer{border-radius:28px 28px 0 0!important;clip-path:none!important;box-shadow:none!important}}
@media(max-width:620px) and (min-height:760px){.gw-stage{min-height:530px!important}.gw-phone{width:258px!important;height:532px!important}.gw-scene-wrap{min-height:356px!important}}


/* Premium wheel celebration */
.gw-wheel-box:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:conic-gradient(from 120deg,rgba(114,224,188,.0),rgba(114,224,188,.38),rgba(118,108,240,.28),rgba(255,255,255,.0));filter:blur(13px);opacity:0;animation:gwWinAura 12s ease-in-out infinite;pointer-events:none}.gw-wheel-box:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.20);opacity:0;scale:.72;animation:gwWinRing 12s ease-out infinite;pointer-events:none}.gw-pointer{animation:gwPointerWin 12s ease-in-out infinite!important}.gw-burst{position:absolute!important;inset:-34px!important;z-index:8!important;overflow:visible!important}.gw-burst i{position:absolute!important;left:50%!important;top:50%!important;width:7px!important;height:13px!important;border-radius:999px!important;opacity:0;transform-origin:center!important;animation:gwConfettiPremium 12s cubic-bezier(.16,1,.3,1) infinite!important}.gw-burst i:nth-child(1){--x:-82px;--y:-78px;--r:280deg;background:#fff}.gw-burst i:nth-child(2){--x:78px;--y:-74px;--r:160deg;background:#72e0bc}.gw-burst i:nth-child(3){--x:-92px;--y:-8px;--r:210deg;background:#afa9ec}.gw-burst i:nth-child(4){--x:92px;--y:-12px;--r:95deg;background:#e9fff6}.gw-burst i:nth-child(5){--x:-58px;--y:82px;--r:330deg;background:#1d9e75}.gw-burst i:nth-child(6){--x:58px;--y:86px;--r:40deg;background:#534ab7}.gw-burst i:nth-child(7){--x:-18px;--y:-96px;--r:260deg;background:#ffffff;width:5px!important;height:5px!important}.gw-burst i:nth-child(8){--x:18px;--y:-100px;--r:120deg;background:#72e0bc;width:5px!important;height:5px!important}.gw-burst i:nth-child(9){--x:-106px;--y:44px;--r:300deg;background:#766cf0;width:6px!important;height:6px!important}.gw-burst i:nth-child(10){--x:106px;--y:40px;--r:60deg;background:#fff;width:6px!important;height:6px!important}.gw-burst i:nth-child(11){--x:-34px;--y:104px;--r:220deg;background:#afa9ec;width:5px!important;height:5px!important}.gw-burst i:nth-child(12){--x:34px;--y:106px;--r:140deg;background:#72e0bc;width:5px!important;height:5px!important}.gw-prize-pop{position:absolute;left:50%;bottom:-2px;translate:-50% 0;z-index:9;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(23,21,43,.22);color:#17152b;font-size:10.5px;font-weight:950;opacity:0;transform:translateY(10px) scale(.84);animation:gwPrizePop 12s cubic-bezier(.16,1,.3,1) infinite}.gw-prize-pop b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9fff6}.gw-prize-pop span{white-space:nowrap}.gw-wheel-spin{animation:gwWheelSpin 2.45s cubic-bezier(.15,.92,.22,1) .35s both,gwWheelSettle 12s ease-in-out infinite!important}.gw-app-landing .gw-primary-cta{animation:gwCtaPulseWin 12s ease-in-out infinite}@keyframes gwConfettiPremium{0%,17.5%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0)}19.5%{opacity:1}28%{opacity:.95;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}36%,100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 18px)) scale(.86) rotate(calc(var(--r) + 80deg))}}@keyframes gwPrizePop{0%,18%{opacity:0;transform:translateY(10px) scale(.84)}21%,30%{opacity:1;transform:translateY(0) scale(1)}36%,100%{opacity:0;transform:translateY(-5px) scale(.96)}}@keyframes gwWinAura{0%,16%{opacity:0;scale:.88}20%,30%{opacity:.95;scale:1.08}40%,100%{opacity:0;scale:1.16}}@keyframes gwWinRing{0%,18%{opacity:0;scale:.72}22%{opacity:.9;scale:1}34%,100%{opacity:0;scale:1.28}}@keyframes gwPointerWin{0%,13%{transform:none}15%,23%{transform:rotate(10deg) translateY(2px)}24%,100%{transform:none}}@keyframes gwWheelSettle{0%,29%,100%{filter:none}20%,25%{filter:drop-shadow(0 0 18px rgba(114,224,188,.55))}}@keyframes gwCtaPulseWin{0%,20%,100%{box-shadow:0 16px 36px rgba(83,74,183,.28),inset 0 1px 0 rgba(255,255,255,.22)}24%,31%{box-shadow:0 20px 44px rgba(29,158,117,.30),0 0 0 5px rgba(114,224,188,.10),inset 0 1px 0 rgba(255,255,255,.22)}}@media(max-width:620px){.gw-burst{inset:-22px!important}.gw-burst i{width:5px!important;height:10px!important}.gw-prize-pop{bottom:-1px!important;padding:6px 8px!important;font-size:9px!important}.gw-prize-pop b{width:19px!important;height:19px!important}.gw-wheel-box:before{inset:-12px!important;filter:blur(10px)!important}}


/* Hero celebration refinement — elegant sparkle trail */
.gw-wheel-box .gw-prize-pop:after{content:"";position:absolute;inset:-7px;border-radius:999px;border:1px solid rgba(114,224,188,.38);opacity:0;animation:gwPrizeHalo 12s ease-in-out infinite}.gw-wheel-box .gw-prize-pop:before{content:"";position:absolute;left:16px;right:16px;bottom:-10px;height:10px;border-radius:50%;background:radial-gradient(ellipse,rgba(83,74,183,.22),transparent 68%);filter:blur(5px);opacity:0;animation:gwPrizeShadow 12s ease-in-out infinite}.gw-wheel-spin text:first-of-type{animation:gwWheelLogoPop 12s ease-in-out infinite;transform-origin:120px 120px}@keyframes gwPrizeHalo{0%,20%,100%{opacity:0;scale:.85}23%,31%{opacity:1;scale:1.08}38%{opacity:0;scale:1.2}}@keyframes gwPrizeShadow{0%,20%,100%{opacity:0}22%,32%{opacity:1}}@keyframes gwWheelLogoPop{0%,18%,100%{transform:scale(1)}22%,27%{transform:scale(1.12)}}

/* Cinematic phone polish — stronger visible celebration */
.gw-app-landing .gw-wheel-box{filter:drop-shadow(0 24px 38px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgba(114,224,188,.12))}.gw-app-landing .gw-wheel-box:before{animation:gwWinAura 12s ease-in-out infinite,gwAuraRotate 3.8s linear infinite!important}.gw-prize-pop{background:linear-gradient(135deg,#fff,#f4fff9)!important;border-color:rgba(114,224,188,.55)!important}.gw-prize-pop b{background:linear-gradient(135deg,#e9fff6,#f1efff)!important}.gw-app-landing .gw-kicker{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.10)}.gw-app-landing h3{animation:gwTitleGlow 12s ease-in-out infinite}.gw-screen:after{content:"";position:absolute;left:13px;right:13px;top:42px;height:120px;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.13),transparent 62%);pointer-events:none;opacity:.9}.gw-scene{z-index:1}.gw-confetti-glow{display:none}@keyframes gwAuraRotate{to{rotate:360deg}}@keyframes gwTitleGlow{0%,18%,100%{text-shadow:none}22%,30%{text-shadow:0 0 18px rgba(114,224,188,.35)}}

/* Mobile quality v4 — final app-like polish, desktop untouched */
@media(max-width:620px){
  html{scroll-padding-top:82px}body{overflow-x:hidden!important;background:#fbfbff!important}.bg{background:radial-gradient(circle at 18% -6%,rgba(118,108,240,.26),transparent 36%),radial-gradient(circle at 96% 6%,rgba(114,224,188,.18),transparent 28%),linear-gradient(180deg,#fff 0%,#f8f7ff 42%,#fff 100%)!important}.wrap{width:min(100% - 28px,1180px)!important}.nav-wrap{padding:9px 0!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.68),transparent)!important}.nav{border-radius:22px!important;border-color:rgba(83,74,183,.09)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 40px rgba(39,32,91,.075)!important}.brand img{height:34px!important}.hero{padding:24px 0 30px!important}.hero-grid{gap:16px!important}.eyebrow{max-width:100%;font-size:10px!important;line-height:1.25!important}.hero h1{font-size:clamp(36px,10.9vw,46px)!important;line-height:.99!important;letter-spacing:-.055em!important;text-wrap:balance!important}.hero p{font-size:15.5px!important;line-height:1.6!important;color:#57516f!important}.actions{gap:9px!important}.actions .btn{min-height:50px!important;border-radius:18px!important}.actions .btn.primary{background:linear-gradient(135deg,#534ab7 0%,#766cf0 54%,#1d9e75 100%)!important;box-shadow:0 18px 42px rgba(83,74,183,.24)!important}.actions .btn.secondary{background:#fff!important;border-color:rgba(83,74,183,.11)!important;box-shadow:0 10px 24px rgba(39,32,91,.05)!important}.proof{gap:9px!important;margin-top:13px!important}.proof span{min-height:42px!important;border:1px solid rgba(83,74,183,.08)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 26px rgba(39,32,91,.05)!important}.visual{margin-top:2px!important}.gw-stage{width:min(100%,330px)!important;min-height:500px!important}.gw-stage:before{inset:58px 28px!important;opacity:.72!important;background:radial-gradient(circle at 50% 36%,rgba(83,74,183,.20),transparent 62%),radial-gradient(circle at 50% 64%,rgba(114,224,188,.14),transparent 58%)!important}.gw-phone{width:246px!important;height:506px!important;border-radius:42px!important;box-shadow:0 30px 80px rgba(23,21,43,.30),0 12px 36px rgba(83,74,183,.13),inset 0 0 0 1px rgba(255,255,255,.16)!important}.gw-screen{border-radius:34px!important;padding:31px 10px 10px!important}.gw-scene-wrap{min-height:336px!important}.gw-scene{border-radius:25px!important}.gw-app-landing .gw-wheel-box{width:114px!important;height:114px!important}.gw-app-landing .gw-wheel-svg{width:110px!important;height:110px!important}.gw-prize-pop{font-size:9.2px!important;bottom:-5px!important}.gw-wallet-card{box-shadow:0 18px 44px rgba(23,21,43,.20),inset 0 1px 0 rgba(255,255,255,.20)!important}.section{padding:40px 0!important}.section + .section{border-top:1px solid rgba(83,74,183,.055)!important}.section h2{font-size:29px!important;line-height:1.08!important;letter-spacing:-.045em!important;text-wrap:balance!important}.lead{font-size:15px!important;color:#5d5873!important}.grid3,.grid4,.process,.pricing,.timeline,.faq{gap:11px!important}.card,.process-card,.price-card,.timeline-step,.faq details,.partner-box,.brand-panel,.band{border-radius:25px!important;border-color:rgba(83,74,183,.085)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 38px rgba(39,32,91,.065)!important}.card,.process-card,.price-card,.timeline-step{padding:19px!important}.icon{width:46px!important;height:46px!important;border-radius:17px!important}.card h3,.process-card h3,.price-card h3{font-size:18.5px!important;letter-spacing:-.03em!important}.card p,.process-card p,.price-card p{font-size:14px!important;line-height:1.58!important;color:#625d75!important}.band{background:linear-gradient(145deg,#534ab7,#30257f)!important;color:#fff!important;box-shadow:0 18px 48px rgba(83,74,183,.22)!important}.band p{color:rgba(255,255,255,.75)!important}.footer,.site-footer{border-radius:30px 30px 0 0!important}}
@media(max-width:380px){.wrap{width:min(100% - 22px,1180px)!important}.hero h1{font-size:34px!important}.gw-stage{min-height:484px!important}.gw-phone{width:236px!important;height:490px!important}.gw-scene-wrap{min-height:322px!important}.section h2{font-size:27px!important}.proof{grid-template-columns:1fr!important}}

/* Mobile quality v5 — flagship polish */
@media(max-width:620px){
  :root{--m-card:rgba(255,255,255,.92);--m-line:rgba(83,74,183,.085);--m-shadow:0 18px 48px rgba(39,32,91,.075)}
  .nav{transform:translateZ(0);box-shadow:0 10px 28px rgba(39,32,91,.075),inset 0 1px 0 rgba(255,255,255,.9)!important}.nav:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(83,74,183,.16),transparent)}
  .hero{position:relative}.hero:before{content:"";position:absolute;inset:6px -18px auto;height:260px;border-radius:0 0 42px 42px;background:linear-gradient(180deg,rgba(241,239,255,.9),rgba(255,255,255,0));z-index:-1;pointer-events:none}.hero h1 strong,.hero h1 em{background:linear-gradient(135deg,#534ab7,#1d9e75);-webkit-background-clip:text;background-clip:text;color:transparent}.actions{position:sticky!important;bottom:10px!important;z-index:20!important;padding:8px!important;margin:0 -8px!important;border-radius:24px!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 40px rgba(39,32,91,.13)!important}.actions .btn.secondary{display:none!important}.proof{margin-top:16px!important}.proof span{justify-content:center!important;text-align:center!important}
  .visual{border-radius:36px!important;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.18))!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:var(--m-shadow)!important;padding:12px 0 4px!important}.gw-stage{min-height:482px!important}.gw-phone{width:236px!important;height:488px!important}.gw-phone:after{content:"";position:absolute;inset:8px;border-radius:34px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.gw-screen{padding-top:29px!important}.gw-top{scale:.94;transform-origin:center top}.gw-progress,.gw-labels{scale:.94;transform-origin:center top}.gw-scene-wrap{min-height:318px!important}.gw-scene{box-shadow:0 18px 44px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.22)!important}.gw-panel-scene{box-shadow:0 18px 44px rgba(23,21,43,.18),inset 0 1px 0 rgba(255,255,255,.92)!important}.gw-app-landing .gw-wheel-box{width:108px!important;height:108px!important}.gw-app-landing .gw-wheel-svg{width:104px!important;height:104px!important}.gw-wallet-wrap{min-height:142px!important}.gw-wallet-card{width:176px!important;min-height:126px!important}.gw-primary-cta{min-height:38px!important}.gw-prize-pop span{max-width:88px;overflow:hidden;text-overflow:ellipsis}
  .section{position:relative}.section h2:after{content:"";display:block;width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,#534ab7,#72e0bc);margin-top:12px}.lead{margin-bottom:18px!important}.grid3,.grid4,.process,.pricing,.timeline,.faq{gap:12px!important}.card,.process-card,.price-card,.timeline-step,.faq details{position:relative;overflow:hidden}.card:before,.process-card:before,.price-card:before,.timeline-step:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#534ab7,#72e0bc);opacity:.62}.card p,.process-card p{margin-top:6px!important}.pricing .price-card.featured{background:linear-gradient(180deg,#fff,#f5fff9)!important;border-color:rgba(29,158,117,.18)!important}.band{padding:26px 22px!important}.band .btn{width:100%!important;margin-top:14px!important}.footer-grid{font-size:14px!important}}
@media(max-width:380px){.actions{bottom:6px!important}.visual{margin-inline:-2px!important}.gw-phone{width:228px!important;height:472px!important}.gw-stage{min-height:466px!important}.gw-scene-wrap{min-height:306px!important}.gw-wallet-card{width:168px!important}.hero h1{font-size:32px!important}}

/* Mobile gain scene bugfix — prioritize stable layout over extra effects */
@media(max-width:620px){
  .actions{position:relative!important;bottom:auto!important;z-index:auto!important;padding:0!important;margin:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.actions .btn.secondary{display:flex!important}
  .visual{padding:10px 0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}.gw-stage{width:min(100%,342px)!important;min-height:570px!important}.gw-stage:before{inset:62px 18px!important}.gw-phone{width:272px!important;height:558px!important;border-radius:44px!important}.gw-screen{border-radius:36px!important;padding:32px 11px 11px!important}.gw-top{scale:1!important;margin-bottom:7px!important}.gw-progress,.gw-labels{scale:1!important}.gw-scene-wrap{min-height:382px!important}.gw-scene{border-radius:27px!important;padding:13px 11px!important}.gw-panel-scene{overflow:hidden!important}.gw-panel-head{gap:8px!important;margin-bottom:8px!important}.gw-panel-icon{width:34px!important;height:34px!important;border-radius:14px!important;font-size:16px!important}.gw-panel-head h3{font-size:16.5px!important;line-height:1.06!important}.gw-panel-head p{font-size:9.2px!important;line-height:1.25!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2){padding:13px 11px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-panel-head p{display:none!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-form-grid{gap:7px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-form-grid span,.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-input-line{padding:9px 10px!important;border-radius:13px!important;font-size:9px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-input-line{margin-top:7px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-summary{margin:8px 0!important;padding:10px!important;border-radius:18px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-summary small{font-size:7.6px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-summary strong{font-size:15px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-summary em{font-size:8.2px!important;margin-top:3px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-primary-cta{min-height:38px!important;border-radius:14px!important;font-size:10.5px!important;margin-top:auto!important}.gw-app-landing .gw-wheel-box{width:118px!important;height:118px!important}.gw-app-landing .gw-wheel-svg{width:112px!important;height:112px!important}.gw-wallet-wrap{min-height:166px!important}.gw-wallet-card{width:192px!important;min-height:142px!important}}
@media(max-width:380px){.gw-stage{min-height:540px!important}.gw-phone{width:258px!important;height:532px!important}.gw-scene-wrap{min-height:360px!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-panel-head p{display:none!important}.gw-scene-wrap .gw-panel-scene:nth-of-type(2) .gw-summary em{display:none!important}}

/* Theme contrast hardening — final pass for light/dark switches */
html[data-theme="light"] .gw-app-landing,
html[data-theme="dark"] .gw-app-landing{color:#fff!important;background:radial-gradient(circle at 50% 0,rgba(114,224,188,.20),transparent 28%),radial-gradient(circle at 13% 17%,rgba(255,255,255,.14),transparent 30%),linear-gradient(180deg,#534ab7 0%,#30257f 52%,#17152b 100%)!important}
html[data-theme="light"] .gw-app-landing :where(h1,h2,h3,strong,b),html[data-theme="dark"] .gw-app-landing :where(h1,h2,h3,strong,b){color:#fff!important}
html[data-theme="light"] .gw-app-landing :where(p,small,span,.gw-kicker),html[data-theme="dark"] .gw-app-landing :where(p,small,span,.gw-kicker){color:rgba(255,255,255,.82)!important}
html[data-theme="light"] .gw-app-landing .gw-primary-cta,html[data-theme="dark"] .gw-app-landing .gw-primary-cta{background:#fff!important;color:#534ab7!important}
html[data-theme="light"] .gw-brand b,html[data-theme="dark"] .gw-brand b{color:#fff!important}html[data-theme="light"] .gw-brand small,html[data-theme="dark"] .gw-brand small,html[data-theme="light"] .gw-labels,html[data-theme="dark"] .gw-labels{color:rgba(255,255,255,.72)!important}
html[data-theme="light"] .gw-panel-scene{color:#17152b!important;background:radial-gradient(circle at 16% 0,rgba(118,108,240,.10),transparent 32%),radial-gradient(circle at 92% 12%,rgba(114,224,188,.11),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,249,255,.94))!important;border-color:rgba(83,74,183,.12)!important}
html[data-theme="light"] .gw-panel-scene :where(h1,h2,h3,strong,b,.gw-summary strong,.gw-choice-row b){color:#17152b!important}html[data-theme="light"] .gw-panel-scene :where(p,small,span,em,.gw-summary em,.gw-choice-row span){color:#5f6778!important}
html[data-theme="light"] .gw-form-grid span,html[data-theme="light"] .gw-input-line,html[data-theme="light"] .gw-choice-row div{background:#f8f9fc!important;color:#5f6778!important;border-color:rgba(31,41,55,.09)!important}
html[data-theme="light"] .gw-summary{background:linear-gradient(135deg,#f1efff,#fff 72%)!important;border-color:rgba(83,74,183,.12)!important}
html[data-theme="dark"] .gw-panel-scene{color:#f8fafc!important;background:radial-gradient(circle at 14% 0,rgba(118,108,240,.16),transparent 32%),radial-gradient(circle at 92% 12%,rgba(114,224,188,.10),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.97),rgba(17,24,39,.94))!important;border-color:rgba(255,255,255,.13)!important}
html[data-theme="dark"] .gw-panel-scene :where(h1,h2,h3,strong,b,.gw-summary strong,.gw-choice-row b){color:#f8fafc!important}html[data-theme="dark"] .gw-panel-scene :where(p,small,span,em,.gw-summary em,.gw-choice-row span){color:#cbd5e1!important}
html[data-theme="light"] :where(.card:not(.dark),.process-card,.price-card,.timeline-step,.faq-item,.faq details,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box,.overview-card,.launch-card){color:#17152b!important;background:rgba(255,255,255,.90)!important}html[data-theme="light"] :where(.card:not(.dark),.process-card,.price-card,.timeline-step,.faq-item,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box,.overview-card,.launch-card) :where(p,li,span,small,.muted,.lead){color:#625d78!important}
html[data-theme="dark"] :where(.card:not(.dark),.process-card,.price-card,.timeline-step,.faq-item,.faq details,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box,.overview-card,.launch-card){color:#f8fafc!important;background:rgba(15,23,42,.88)!important;border-color:rgba(255,255,255,.13)!important}html[data-theme="dark"] :where(.card:not(.dark),.process-card,.price-card,.timeline-step,.faq-item,.partner-kpis div,.contact-card,.source-stat,.stat-card,.partner-box,.overview-card,.launch-card) :where(p,li,span,small,.muted,.lead){color:#cbd5e1!important}
html[data-theme="light"] :where(.band,.demo-card,.brand-panel,.overview-card.is-featured,.conversion-card,.partner-highlight,.card.dark){color:#fff!important;background:linear-gradient(145deg,#17152b,#30257f 58%,#534ab7)!important}html[data-theme="light"] :where(.band,.demo-card,.brand-panel,.overview-card.is-featured,.conversion-card,.partner-highlight,.card.dark) :where(h1,h2,h3,strong,b){color:#fff!important}html[data-theme="light"] :where(.band,.demo-card,.brand-panel,.overview-card.is-featured,.conversion-card,.partner-highlight,.card.dark) :where(p,span,small,li){color:rgba(255,255,255,.84)!important}

/* Mobile dark mode patch — stop light overrides leaking on phones */
@media(max-width:620px){
  html[data-theme="dark"] body{background:#0b1020!important;color:#f8fafc!important}html[data-theme="dark"] .bg{background:radial-gradient(circle at 18% -6%,rgba(118,108,240,.24),transparent 36%),radial-gradient(circle at 96% 6%,rgba(114,224,188,.10),transparent 28%),linear-gradient(180deg,#0b1020 0%,#111827 48%,#0b1020 100%)!important}html[data-theme="dark"] .nav{background:rgba(15,23,42,.86)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 14px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important}html[data-theme="dark"] .nav:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)!important}html[data-theme="dark"] .brand img{filter:none!important}html[data-theme="dark"] .links .btn.primary{color:#fff!important}html[data-theme="dark"] .theme-toggle{background:rgba(15,23,42,.86)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}html[data-theme="dark"] .hero:before{background:linear-gradient(180deg,rgba(83,74,183,.12),rgba(15,23,42,0))!important}html[data-theme="dark"] .hero h1,html[data-theme="dark"] .hero h1 *{color:#f8fafc!important}html[data-theme="dark"] .hero h1 strong,html[data-theme="dark"] .hero h1 em{background:linear-gradient(135deg,#afa9ec,#72e0bc)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}html[data-theme="dark"] .hero p,html[data-theme="dark"] .lead{color:#cbd5e1!important}html[data-theme="dark"] .eyebrow{background:rgba(83,74,183,.20)!important;color:#d8d4ff!important;border-color:rgba(255,255,255,.12)!important}html[data-theme="dark"] .actions .btn.secondary{background:rgba(15,23,42,.86)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}html[data-theme="dark"] .proof span{background:rgba(15,23,42,.82)!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.12)!important}html[data-theme="dark"] .visual{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme="dark"] .gw-screen{background:radial-gradient(circle at 50% -4%,rgba(114,224,188,.16),transparent 26%),linear-gradient(180deg,#534ab7 0%,#30257f 45%,#17152b 100%)!important}html[data-theme="dark"] .gw-app-landing{background:radial-gradient(circle at 50% 0,rgba(114,224,188,.20),transparent 28%),radial-gradient(circle at 13% 17%,rgba(255,255,255,.14),transparent 30%),linear-gradient(180deg,#534ab7 0%,#30257f 52%,#17152b 100%)!important;color:#fff!important}html[data-theme="dark"] .gw-panel-scene{background:radial-gradient(circle at 14% 0,rgba(118,108,240,.16),transparent 32%),radial-gradient(circle at 92% 12%,rgba(114,224,188,.10),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.97),rgba(17,24,39,.94))!important;color:#f8fafc!important;border-color:rgba(255,255,255,.13)!important}html[data-theme="dark"] .gw-panel-scene :where(h1,h2,h3,strong,b,.gw-summary strong,.gw-choice-row b){color:#f8fafc!important}html[data-theme="dark"] .gw-panel-scene :where(p,small,span,em,.gw-summary em,.gw-choice-row span){color:#cbd5e1!important}html[data-theme="dark"] .gw-form-grid span,html[data-theme="dark"] .gw-input-line,html[data-theme="dark"] .gw-choice-row div,html[data-theme="dark"] .gw-summary{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important;color:#cbd5e1!important}html[data-theme="dark"] .gw-primary-cta{color:#fff!important;background:linear-gradient(135deg,#534ab7,#766cf0 62%,#1d9e75)!important}html[data-theme="dark"] .gw-app-landing .gw-primary-cta{background:#fff!important;color:#534ab7!important}html[data-theme="dark"] .gw-wallet-card{color:#fff!important}html[data-theme="dark"] .section h2,html[data-theme="dark"] .section h2 *{color:#f8fafc!important}html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .price-card,html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .faq details,html[data-theme="dark"] .partner-box,html[data-theme="dark"] .contact-card{background:rgba(15,23,42,.88)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 14px 38px rgba(0,0,0,.24)!important}html[data-theme="dark"] .card p,html[data-theme="dark"] .process-card p,html[data-theme="dark"] .price-card p,html[data-theme="dark"] .timeline-step span,html[data-theme="dark"] .faq p{color:#cbd5e1!important}html[data-theme="dark"] .band{background:linear-gradient(145deg,#17152b,#30257f 58%,#534ab7)!important;color:#fff!important}}


/* Wallet icon reliability + stronger hero victory */
.apple-mark{width:20px;height:20px;display:inline-block;vertical-align:-4px;flex:0 0 20px}.gw-wallet-actions .apple-mark{width:17px;height:17px}.iso-wallet-btn .apple-mark{margin-right:6px}.gw-wallet-actions span:first-child{background:#111!important;color:#fff!important}.gw-wallet-actions span b{display:flex!important;align-items:center;justify-content:center}.gw-burst{inset:-46px!important}.gw-burst i{box-shadow:0 0 12px rgba(255,255,255,.28)}.gw-prize-pop{min-width:136px!important;justify-content:center!important;box-shadow:0 20px 48px rgba(23,21,43,.28),0 0 0 5px rgba(114,224,188,.10)!important}.gw-app-landing .gw-wheel-box:after{border-color:rgba(114,224,188,.38)!important}.gw-wheel-spin{filter:drop-shadow(0 20px 34px rgba(0,0,0,.20))}.gw-app-landing .gw-primary-cta{animation:gwCtaPulseWin 12s ease-in-out infinite,gwCtaBreath 3.8s ease-in-out infinite!important}@keyframes gwCtaBreath{50%{transform:translateY(-1px)}}

/* Public header unification — landing + info pages */
.nav-wrap>.wrap{width:min(1180px,calc(100% - 40px))!important}.nav{min-height:78px!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66))!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 26px 80px rgba(39,32,91,.10),inset 0 1px 0 rgba(255,255,255,.92)!important}.brand{display:inline-flex;align-items:center;min-width:0}.brand img{height:48px!important;max-width:170px!important;object-fit:contain}.links{margin-left:auto}.links>a:not(.btn){text-decoration:none!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#56516f!important;font-weight:750}.links>a:not(.btn):hover{background:#f1efff!important;color:var(--purple)!important;text-decoration:none!important}.nav-hamburger{display:none;border:0;background:transparent;min-height:44px;width:44px;cursor:pointer;place-items:center;gap:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--purple);border-radius:99px;transition:.2s ease}html[data-theme="dark"] .nav{background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(15,23,42,.68))!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 26px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important}html[data-theme="dark"] .links>a:not(.btn){background:transparent!important;border:0!important;box-shadow:none!important;color:#cbd5e1!important}html[data-theme="dark"] .links>a:not(.btn):hover{background:rgba(255,255,255,.08)!important;color:#fff!important}html[data-theme="dark"] .theme-toggle{background:rgba(15,23,42,.86)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}@media(max-width:767px){.nav-wrap>.wrap{width:min(100% - 28px,1180px)!important}.brand img{height:32px!important;max-width:142px!important}.nav{position:relative;height:64px!important;min-height:64px!important;padding:9px 10px 9px 14px!important;border-radius:24px!important}.links{display:flex!important;position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:80;flex-direction:column;align-items:stretch;gap:8px;padding:14px;background:rgba(255,255,255,.96)!important;border:1px solid rgba(83,74,183,.13)!important;border-radius:24px;box-shadow:0 28px 80px rgba(39,32,91,.18)!important;backdrop-filter:blur(22px);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:.22s cubic-bezier(.16,1,.3,1)}.nav.menu-open .links{opacity:1;transform:none;pointer-events:auto}.links>a:not(.btn),.links .btn{display:flex!important;width:100%;justify-content:center;padding:13px 14px!important;border-radius:16px!important}.links>a:not(.btn){background:#f7f5ff!important;color:#2f285c!important;font-weight:850}.links .theme-toggle{width:100%;height:44px!important;justify-content:center;border-radius:16px!important;padding:11px!important}.nav-hamburger{display:grid;position:relative;z-index:90;border:1px solid rgba(83,74,183,.12);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(39,32,91,.08)}.nav.menu-open .nav-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.menu-open .nav-hamburger span:nth-child(2){opacity:0}.nav.menu-open .nav-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}html[data-theme="dark"] .links{background:rgba(15,23,42,.96)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 28px 80px rgba(0,0,0,.30)!important}html[data-theme="dark"] .links>a:not(.btn){background:rgba(255,255,255,.07)!important;color:#f8fafc!important}html[data-theme="dark"] .nav-hamburger{background:rgba(15,23,42,.86);border-color:rgba(255,255,255,.14)}html[data-theme="dark"] .nav-hamburger span{background:#f8fafc}}

/* Header premium restoration — remove dark link boxes, improve hover */
.nav .links{background:transparent!important;border:0!important;box-shadow:none!important}.nav .links>a:not(.btn){position:relative!important;isolation:isolate!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:#56516f!important;font-weight:850!important;transition:color .18s ease,transform .18s ease!important}.nav .links>a:not(.btn):before{content:"";position:absolute;inset:4px 2px;border-radius:999px;background:linear-gradient(135deg,rgba(83,74,183,.10),rgba(114,224,188,.10));opacity:0;transform:scale(.88);transition:opacity .18s ease,transform .18s ease;z-index:-1}.nav .links>a:not(.btn):hover{color:var(--purple)!important;transform:translateY(-1px)!important;text-decoration:none!important}.nav .links>a:not(.btn):hover:before{opacity:1;transform:scale(1)}.nav .links>a:not(.btn):after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--green));opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.nav .links>a:not(.btn):hover:after{opacity:.9;transform:scaleX(1)}html[data-theme="dark"] .nav .links{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme="dark"] .nav .links>a:not(.btn){background:transparent!important;border:0!important;box-shadow:none!important;color:#d7dded!important}html[data-theme="dark"] .nav .links>a:not(.btn):before{background:linear-gradient(135deg,rgba(175,169,236,.16),rgba(114,224,188,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme="dark"] .nav .links>a:not(.btn):hover{color:#fff!important}html[data-theme="dark"] .nav .links>a:not(.btn):after{background:linear-gradient(90deg,#afa9ec,#72e0bc)!important}.nav .links .btn.secondary{background:rgba(255,255,255,.70)!important;border-color:rgba(83,74,183,.14)!important;color:var(--ink)!important;box-shadow:0 10px 24px rgba(39,32,91,.055)!important}.nav .links .btn.secondary:hover{background:#fff!important;color:var(--purple)!important;box-shadow:0 16px 34px rgba(83,74,183,.13)!important}.nav .links .btn.primary:hover{box-shadow:0 20px 46px rgba(83,74,183,.30)!important}html[data-theme="dark"] .nav .links .btn.secondary{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.14)!important;color:#f8fafc!important;box-shadow:none!important}html[data-theme="dark"] .nav .links .btn.secondary:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}@media(min-width:768px){.nav{overflow:visible!important}.nav .links{display:flex!important;position:static!important;flex-direction:row!important;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:0!important}.nav .links>a:not(.btn){padding:10px 13px!important;border-radius:999px!important}}

/* Merchant example premium upgrade — match hero phone quality */
.journey-demo{position:relative!important;overflow:hidden!important;border-radius:46px!important;padding:26px!important;background:radial-gradient(circle at 12% 0,rgba(175,169,236,.22),transparent 34%),radial-gradient(circle at 94% 14%,rgba(114,224,188,.16),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(247,246,255,.58))!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 38px 120px rgba(39,32,91,.14),inset 0 1px 0 rgba(255,255,255,.92)!important}.journey-demo:before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(83,74,183,.18),transparent 68%);filter:blur(6px);pointer-events:none}.journey-demo:after{content:"";position:absolute;left:-90px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(114,224,188,.14),transparent 68%);filter:blur(8px);pointer-events:none}.journey-demo>*{position:relative;z-index:1}.journey-config{border-radius:34px!important;background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,255,255,.68))!important;border:1px solid rgba(83,74,183,.09)!important;box-shadow:0 24px 70px rgba(39,32,91,.08)!important}.config-head .tag{background:linear-gradient(135deg,#f1efff,#e9fff6)!important;color:#534ab7!important;border:1px solid rgba(83,74,183,.10)!important}.config-head strong{font-size:32px!important;letter-spacing:-.055em!important}.persona-chip{position:relative;overflow:hidden;border-radius:22px!important;background:rgba(255,255,255,.88)!important;border-color:rgba(83,74,183,.09)!important;box-shadow:0 14px 34px rgba(39,32,91,.055)!important}.persona-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.45) 50%,transparent 62%);translate:-120% 0;transition:translate .45s ease}.persona-chip:hover:after,.persona-chip.is-active:after{translate:120% 0}.persona-chip.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--demo-a,#534ab7) 12%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--demo-a,#534ab7) 34%,transparent)!important}.quick-settings div{background:#fff!important;border-color:rgba(83,74,183,.09)!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(39,32,91,.045)!important}.module-toggles span{background:#fff!important;border:1px solid rgba(83,74,183,.08);box-shadow:0 8px 18px rgba(39,32,91,.035)}.module-toggles span.on{background:linear-gradient(135deg,#e9fff6,#f1efff)!important;color:#0f6e56!important}.journey-preview{position:relative}.journey-preview:before{content:"";position:absolute;inset:42px 8% 42px 8%;border-radius:999px;background:radial-gradient(ellipse,rgba(83,74,183,.22),rgba(114,224,188,.10),transparent 70%);filter:blur(18px);z-index:0}.journey-preview>*{position:relative;z-index:1}.iso-phone{position:relative!important;border:9px solid #0b1020!important;border-radius:54px!important;background:#0b1020!important;box-shadow:0 44px 120px rgba(17,18,33,.45),0 16px 46px rgba(83,74,183,.20),inset 0 0 0 1px rgba(255,255,255,.12)!important;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)!important;overflow:visible!important}.iso-phone:before{content:"";position:absolute;left:50%;top:8px;translate:-50% 0;width:104px;height:25px;border-radius:0 0 17px 17px;background:#0b1020;z-index:8}.iso-phone:after{content:"";position:absolute;inset:9px;border-radius:43px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none;z-index:7}.iso-app{border-radius:44px!important;overflow:hidden!important}.iso-screen{padding:38px 17px 17px!important}.iso-top{padding:0 2px}.iso-logo{background:linear-gradient(135deg,#fff,#f4f1ff)!important;box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.9)!important}.iso-pill{background:rgba(255,255,255,.13)!important;backdrop-filter:blur(10px);border-color:rgba(255,255,255,.18)!important}.iso-hero{border-radius:34px!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.075))!important;box-shadow:0 28px 76px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}.iso-signature{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.18)!important}.iso-game:after{inset:-24px!important;filter:blur(16px)!important;opacity:.95}.iso-wheel{filter:drop-shadow(0 26px 40px rgba(0,0,0,.34)) drop-shadow(0 0 16px color-mix(in srgb,var(--demo-b,#72e0bc) 28%,transparent))!important}.iso-center{width:64px!important;height:64px!important;font-size:26px!important}.iso-cta{border-radius:20px!important;background:linear-gradient(135deg,var(--demo-a,#534ab7),color-mix(in srgb,var(--demo-a,#534ab7) 62%,var(--demo-b,#1d9e75)))!important;box-shadow:0 20px 44px color-mix(in srgb,var(--demo-a,#534ab7) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.18)!important}.iso-panel{border-radius:34px!important;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--demo-b,#1d9e75) 10%,transparent),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,249,255,.96))!important;border-color:rgba(255,255,255,.92)!important}.iso-panel-head>div{box-shadow:0 12px 26px color-mix(in srgb,var(--demo-a,#534ab7) 16%,transparent)!important}.iso-input{background:#fff!important;border-color:rgba(83,74,183,.10)!important;box-shadow:0 10px 24px rgba(39,32,91,.04)!important}.iso-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--demo-a,#534ab7) 10%,#fff),#fff 72%)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(39,32,91,.055)!important}.iso-choices span{background:#fff!important;box-shadow:0 12px 30px rgba(39,32,91,.055)!important}.iso-wallet{position:relative;overflow:hidden;box-shadow:0 18px 44px color-mix(in srgb,var(--demo-a,#534ab7) 32%,transparent)!important}.iso-wallet:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.18) 50%,transparent 62%);animation:submitSheen 5.2s ease-in-out infinite}.journey-steps span{border-radius:18px!important;background:#fff!important;border-color:rgba(83,74,183,.09)!important;box-shadow:0 12px 30px rgba(39,32,91,.055)!important}.journey-steps span.is-active{box-shadow:0 16px 38px color-mix(in srgb,var(--demo-a,#534ab7) 22%,transparent)!important}html[data-theme="dark"] .journey-demo{background:radial-gradient(circle at 12% 0,rgba(118,108,240,.18),transparent 34%),radial-gradient(circle at 94% 14%,rgba(114,224,188,.08),transparent 30%),linear-gradient(145deg,rgba(15,23,42,.90),rgba(17,24,39,.72))!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .journey-config{background:rgba(15,23,42,.72)!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .persona-chip,html[data-theme="dark"] .quick-settings div,html[data-theme="dark"] .journey-steps span{background:rgba(15,23,42,.86)!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}html[data-theme="dark"] .config-head strong,html[data-theme="dark"] .quick-settings strong{color:#f8fafc!important}html[data-theme="dark"] .config-head p,html[data-theme="dark"] .config-note,html[data-theme="dark"] .quick-settings small{color:#cbd5e1!important}@media(max-width:1060px){.iso-phone{transform:none!important}.journey-preview:before{inset:24px 8% 24px 8%}.journey-config{order:2}.journey-preview{order:1}}@media(max-width:640px){.journey-demo{padding:14px!important;border-radius:32px!important}.journey-config{border-radius:26px!important;padding:20px!important}.config-head strong{font-size:26px!important}.iso-phone{width:min(318px,100%)!important;border-radius:46px!important;border-width:8px!important}.iso-app{border-radius:38px!important}.iso-screen{padding:34px 13px 13px!important}.iso-top{scale:.92;transform-origin:center top}.iso-game,.iso-wheel{width:168px!important;height:168px!important}.iso-center{width:56px!important;height:56px!important}.iso-hero,.iso-panel{border-radius:28px!important;padding:17px!important}.iso-hero h3,.iso-panel h3{font-size:22px!important}.iso-trust{grid-template-columns:1fr!important}.journey-steps{grid-template-columns:1fr 1fr!important}}

/* Global dark contrast final guard — merchant demo + whole landing */
html[data-theme="dark"] body{color:#f8fafc!important;background:#0b1020!important}
html[data-theme="dark"] :where(h1,h2,h3,h4,strong,b,.title,.section-title,.config-head strong,.iso-panel h3,.iso-hero h3,.journey-demo strong,.journey-config strong,.persona-chip strong,.quick-settings strong,.module-toggles strong,.journey-steps strong){color:#f8fafc!important}
html[data-theme="dark"] :where(p,li,span,small,em,.lead,.muted,.caption,.section p,.card p,.process-card p,.price-card p,.timeline-step span,.config-head p,.config-note,.persona-chip span,.quick-settings small,.module-toggles span,.journey-steps span,.iso-panel p,.iso-panel small,.iso-panel span,.iso-summary small,.iso-summary em,.iso-choices span,.iso-wallet small){color:#cbd5e1!important}
html[data-theme="dark"] :where(.journey-demo,.journey-config,.card:not(.dark),.process-card,.price-card,.timeline-step,.faq details,.metric,.partner-box,.contact-card,.brand-panel:not(.dark),.stat-card,.source-stat,.launch-card,.overview-card){background:rgba(15,23,42,.86)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 22px 62px rgba(0,0,0,.24)!important}
html[data-theme="dark"] .journey-demo{background:radial-gradient(circle at 12% 0,rgba(118,108,240,.20),transparent 34%),radial-gradient(circle at 94% 14%,rgba(114,224,188,.10),transparent 30%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(17,24,39,.84))!important}
html[data-theme="dark"] :where(.persona-chip,.quick-settings div,.module-toggles span,.journey-steps span,.iso-panel,.iso-input,.iso-summary,.iso-choices span){background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.13)!important;color:#f8fafc!important;box-shadow:none!important}
html[data-theme="dark"] .persona-chip.is-active{background:linear-gradient(180deg,rgba(118,108,240,.22),rgba(15,23,42,.88))!important;border-color:rgba(175,169,236,.34)!important}
html[data-theme="dark"] .module-toggles span.on{background:linear-gradient(135deg,rgba(29,158,117,.22),rgba(118,108,240,.18))!important;color:#dffcf3!important;border-color:rgba(114,224,188,.28)!important}
html[data-theme="dark"] .iso-panel{background:radial-gradient(circle at 12% 0,rgba(114,224,188,.10),transparent 32%),linear-gradient(180deg,rgba(15,23,42,.98),rgba(17,24,39,.94))!important}
html[data-theme="dark"] .iso-input{background:rgba(255,255,255,.08)!important;color:#cbd5e1!important}
html[data-theme="dark"] .iso-summary strong,html[data-theme="dark"] .iso-choices b{color:#f8fafc!important}
html[data-theme="dark"] .iso-cta,html[data-theme="dark"] .btn.primary,html[data-theme="dark"] .btn:not(.secondary){color:#fff!important}
html[data-theme="dark"] .tag,html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .free-badge{background:rgba(83,74,183,.22)!important;border-color:rgba(255,255,255,.12)!important;color:#d8d4ff!important}
html[data-theme="dark"] a:not(.btn){color:#afa9ec!important}html[data-theme="dark"] a:not(.btn):hover{color:#72e0bc!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#111827!important;border-color:rgba(255,255,255,.15)!important;color:#f8fafc!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#94a3b8!important}
html[data-theme="dark"] .dark,html[data-theme="dark"] .band,html[data-theme="dark"] .demo-card,html[data-theme="dark"] .brand-panel,html[data-theme="dark"] .card.dark{color:#fff!important}html[data-theme="dark"] :where(.dark,.band,.demo-card,.brand-panel,.card.dark) :where(p,span,small,li){color:rgba(255,255,255,.84)!important}
@media(max-width:620px){html[data-theme="dark"] :where(.journey-demo,.journey-config,.card,.process-card,.price-card,.timeline-step,.faq details){background:rgba(15,23,42,.90)!important;color:#f8fafc!important}html[data-theme="dark"] .iso-phone{box-shadow:0 32px 86px rgba(0,0,0,.48),0 14px 40px rgba(83,74,183,.18)!important}}

/* Final visual quality pass — cohesive premium finish */
:root{--premium-surface:rgba(255,255,255,.88);--premium-line:rgba(83,74,183,.10);--premium-shadow:0 24px 72px rgba(39,32,91,.10);--premium-shadow-soft:0 16px 44px rgba(39,32,91,.07)}
.section{position:relative}.section:before{content:"";position:absolute;left:50%;top:0;width:min(880px,86vw);height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,rgba(83,74,183,.12),rgba(114,224,188,.12),transparent);pointer-events:none}.hero+.section:before,.section:first-of-type:before{display:none}.card,.process-card,.price-card,.timeline-step,.faq details,.metric,.partner-box,.contact-card,.brand-feature-grid>.card,.stat-card,.source-stat,.launch-card,.overview-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.80))!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important;backdrop-filter:blur(14px);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.card:hover,.process-card:hover,.price-card:hover,.timeline-step:hover,.faq details:hover,.metric:hover{transform:translateY(-3px);box-shadow:var(--premium-shadow)!important;border-color:rgba(83,74,183,.16)!important}.card:before,.process-card:before,.price-card:before,.timeline-step:before{opacity:.74!important}.icon,.timeline-step b,.gw-panel-icon{box-shadow:0 14px 30px rgba(83,74,183,.10),inset 0 1px 0 rgba(255,255,255,.9)!important}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.24) 48%,transparent 64%);translate:-130% 0;opacity:0;transition:opacity .2s ease;pointer-events:none}.btn:hover:after{opacity:1;animation:premiumSheen .85s ease}.btn.primary,.actions .btn.primary{box-shadow:0 18px 46px rgba(83,74,183,.24),inset 0 1px 0 rgba(255,255,255,.18)!important}.btn.secondary{box-shadow:0 12px 30px rgba(39,32,91,.055)!important}.eyebrow,.tag,.free-badge{box-shadow:0 10px 26px rgba(39,32,91,.055)!important}.hero h1,.section h2{text-wrap:balance}.lead,.hero p{text-wrap:pretty}.proof span,.metric,.quick-settings div,.journey-steps span{backdrop-filter:blur(12px)}.band{position:relative;isolation:isolate}.band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(114,224,188,.28),transparent 32%),radial-gradient(circle at 10% 90%,rgba(175,169,236,.16),transparent 34%);z-index:-1}.footer.site-footer{background:radial-gradient(circle at 14% 0,rgba(83,74,183,.22),transparent 28%),#0b0d16!important}.journey-demo,.gw-stage,.visual{will-change:transform}.journey-demo{box-shadow:0 42px 130px rgba(39,32,91,.15),inset 0 1px 0 rgba(255,255,255,.92)!important}.iso-phone,.gw-phone{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.journey-demo:hover .iso-phone{transform:perspective(1100px) rotateY(-3deg) rotateX(1deg) translateY(-4px)!important}.visual:hover .gw-phone{box-shadow:0 38px 100px rgba(23,21,43,.34),0 18px 52px rgba(83,74,183,.18),inset 0 0 0 1px rgba(255,255,255,.16)!important}@keyframes premiumSheen{to{translate:130% 0}}html[data-theme="dark"]{--premium-surface:rgba(15,23,42,.88);--premium-line:rgba(255,255,255,.12);--premium-shadow:0 24px 72px rgba(0,0,0,.30);--premium-shadow-soft:0 16px 44px rgba(0,0,0,.22)}html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .price-card,html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .faq details,html[data-theme="dark"] .metric,html[data-theme="dark"] .partner-box,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .stat-card,html[data-theme="dark"] .source-stat,html[data-theme="dark"] .launch-card,html[data-theme="dark"] .overview-card{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(17,24,39,.82))!important;border-color:var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}html[data-theme="dark"] .card:hover,html[data-theme="dark"] .process-card:hover,html[data-theme="dark"] .price-card:hover,html[data-theme="dark"] .timeline-step:hover,html[data-theme="dark"] .faq details:hover,html[data-theme="dark"] .metric:hover{box-shadow:var(--premium-shadow)!important;border-color:rgba(255,255,255,.18)!important}html[data-theme="dark"] .btn.secondary{box-shadow:none!important}@media(max-width:620px){.section:before{width:calc(100vw - 48px)}.card:hover,.process-card:hover,.price-card:hover,.timeline-step:hover,.faq details:hover,.metric:hover{transform:none}.journey-demo:hover .iso-phone{transform:none!important}.hero{padding-bottom:28px!important}.section{padding-top:42px!important;padding-bottom:42px!important}.card,.process-card,.price-card,.timeline-step,.faq details{border-radius:24px!important}.btn:after{display:none}}

/* CTA interaction unification — premium buttons across landing */
.btn,.demo-btn,.screen-btn,.wallet-action,.iso-cta{transform:translateZ(0);will-change:transform,box-shadow,filter;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,filter .22s ease,background .22s ease,color .22s ease,border-color .22s ease!important}
.btn:hover,.demo-btn:hover,.screen-btn:hover,.wallet-action:hover,.iso-cta:hover{transform:translateY(-3px) scale(1.012)!important;filter:saturate(1.06)}
.btn:active,.demo-btn:active,.screen-btn:active,.wallet-action:active,.iso-cta:active{transform:translateY(-1px) scale(.988)!important}
.btn.primary,.btn.magnetic,.hero .actions .btn.primary{background:linear-gradient(135deg,#534ab7 0%,#766cf0 52%,#1d9e75 135%)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 20px 48px rgba(83,74,183,.28),0 8px 18px rgba(29,158,117,.10),inset 0 1px 0 rgba(255,255,255,.22)!important}
.btn.primary:hover,.btn.magnetic:hover,.hero .actions .btn.primary:hover{box-shadow:0 28px 68px rgba(83,74,183,.36),0 12px 28px rgba(29,158,117,.16),inset 0 1px 0 rgba(255,255,255,.28)!important;background:linear-gradient(135deg,#6258d8 0%,#8177ff 48%,#20b282 135%)!important}
.btn.secondary:hover{background:linear-gradient(180deg,#fff,#f7f5ff)!important;border-color:rgba(83,74,183,.22)!important;color:#534ab7!important;box-shadow:0 22px 54px rgba(39,32,91,.13)!important}
.btn.magnetic:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(175,169,236,.75),rgba(114,224,188,.55));opacity:0;filter:blur(14px);transition:opacity .22s ease;z-index:-1}.btn.magnetic:hover:before{opacity:.64}.hero .actions .btn{min-height:52px;padding-inline:24px!important}.hero .actions .btn.secondary{background:rgba(255,255,255,.72)!important;border-color:rgba(83,74,183,.16)!important;color:#534ab7!important;backdrop-filter:blur(14px)}
.actions{align-items:center}.actions .btn{gap:8px}.actions .btn.primary:after,.btn.magnetic:after,.demo-btn:after,.screen-btn:after,.wallet-action:after,.iso-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.30) 49%,transparent 63%);translate:-135% 0;opacity:0;pointer-events:none}.actions .btn.primary:hover:after,.btn.magnetic:hover:after,.demo-btn:hover:after,.screen-btn:hover:after,.wallet-action:hover:after,.iso-cta:hover:after{opacity:1;animation:premiumSheen .82s ease}
.demo-btn,.screen-btn,.wallet-action,.iso-cta{position:relative;overflow:hidden}.screen-btn:hover{box-shadow:0 24px 48px rgba(0,0,0,.24)!important}.demo-btn:hover,.iso-cta:hover{box-shadow:0 24px 52px color-mix(in srgb,var(--demo-a,#534ab7) 34%,transparent)!important}.wallet-action:hover{box-shadow:0 22px 50px rgba(0,0,0,.26)!important}.wallet-action.google:hover{box-shadow:0 22px 50px rgba(39,32,91,.16)!important}
.hero-badge-row{filter:drop-shadow(0 12px 28px rgba(39,32,91,.08))}.live-chip{position:relative;overflow:hidden}.live-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(114,224,188,.20),transparent);translate:-120% 0;animation:liveChipSheen 4.8s ease-in-out infinite}@keyframes liveChipSheen{55%,100%{translate:120% 0}}
html[data-theme="dark"] .btn.primary,html[data-theme="dark"] .btn.magnetic,html[data-theme="dark"] .hero .actions .btn.primary{box-shadow:0 22px 58px rgba(118,108,240,.26),0 10px 30px rgba(29,158,117,.12),inset 0 1px 0 rgba(255,255,255,.18)!important}html[data-theme="dark"] .btn.primary:hover,html[data-theme="dark"] .btn.magnetic:hover,html[data-theme="dark"] .hero .actions .btn.primary:hover{box-shadow:0 30px 76px rgba(118,108,240,.34),0 12px 34px rgba(114,224,188,.16),inset 0 1px 0 rgba(255,255,255,.24)!important}html[data-theme="dark"] .btn.secondary:hover{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.20)!important;color:#fff!important;box-shadow:0 20px 54px rgba(0,0,0,.30)!important}html[data-theme="dark"] .hero .actions .btn.secondary{background:rgba(15,23,42,.66)!important;border-color:rgba(255,255,255,.14)!important;color:#f8fafc!important}
@media(max-width:620px){.btn:hover,.demo-btn:hover,.screen-btn:hover,.wallet-action:hover,.iso-cta:hover{transform:none!important}.hero .actions .btn{width:100%;min-height:54px}.btn.magnetic:before,.actions .btn.primary:after,.btn.magnetic:after,.demo-btn:after,.screen-btn:after,.wallet-action:after,.iso-cta:after{display:none!important}}


/* Real Growlee logo badges — replace placeholder letters */
.gw-brand-logo img,.gw-wallet-brand>span img,.iso-logo img{width:72%!important;height:72%!important;object-fit:contain!important;display:block!important;filter:none!important}.gw-brand-logo,.gw-wallet-brand>span,.iso-logo{overflow:hidden!important}.gw-brand-logo{background:linear-gradient(135deg,#fff,#e9fff6)!important}.iso-logo{background:linear-gradient(135deg,#fff,#f4f1ff)!important}.gw-wallet-brand>span{background:linear-gradient(135deg,#fff,#e9fff6)!important}
/* Flagship phone pass — mobile gets its own premium rhythm */
@media(max-width:620px){
  :root{--mobile-pad:14px;--mobile-radius:28px;--mobile-shadow:0 22px 62px rgba(39,32,91,.13)}
  html,body{width:100%;overflow-x:hidden}body{font-size:16px!important;background-attachment:fixed}.wrap{width:min(100% - 28px,1180px)!important}.nav-wrap{padding:10px 0!important}.nav{min-height:62px!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(39,32,91,.13),inset 0 1px 0 rgba(255,255,255,.86)!important}.brand img{height:34px!important;max-width:148px!important}.hero{padding-top:30px!important;text-align:left!important}.hero-grid{gap:24px!important}.hero-badge-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important}.hero h1{font-size:clamp(39px,11.5vw,56px)!important;line-height:.96!important;letter-spacing:-.065em!important;margin-bottom:16px!important;max-width:100%!important}.hero p{font-size:16px!important;line-height:1.58!important;margin-bottom:18px!important;color:#625d78!important}.actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.actions .btn,.partner-actions .btn,.contact-actions .btn{width:100%!important;min-height:54px!important;border-radius:18px!important}.hero-proof-panel{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}.hero-proof-panel div,.competitive-card,.metric{border-radius:20px!important;box-shadow:0 14px 34px rgba(39,32,91,.07)!important}.competitive-card{padding:15px!important;font-size:13px!important;line-height:1.52!important}.metrics{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:12px!important}.metric{padding:13px 9px!important;text-align:center!important}.metric strong{font-size:18px!important}.metric small{font-size:11px!important;line-height:1.25!important}.visual{min-height:auto!important;padding:8px 0 0!important;display:block!important}.orb{width:82vw!important;height:82vw!important;left:9vw!important;right:auto!important;top:46px!important;border-radius:48px!important;opacity:.72!important}.gw-stage{min-height:520px!important;margin:0 auto!important;display:grid!important;place-items:center!important}.gw-phone{width:min(272px,82vw)!important;height:552px!important;border-radius:42px!important;box-shadow:0 28px 82px rgba(23,21,43,.34),0 12px 34px rgba(83,74,183,.18)!important}.gw-screen{border-radius:34px!important}.gw-scene{padding:18px!important}.gw-top{gap:8px!important}.gw-brand-logo{width:34px!important;height:34px!important}.gw-brand b{font-size:13px!important}.gw-brand small{font-size:10px!important}.gw-scene h3{font-size:25px!important;line-height:1.05!important}.gw-scene p{font-size:13px!important;line-height:1.45!important}.gw-wheel-box{scale:.90;margin-block:4px!important}.gw-primary-cta{min-height:46px!important;border-radius:16px!important}.section{padding:48px 0!important}.section>h2,.overview-head h2,.partner-copy h2,.launch-copy h2{font-size:clamp(28px,8.4vw,38px)!important;line-height:1.04!important;letter-spacing:-.05em!important;text-align:left!important}.section>.lead,.overview-head p,.partner-copy p,.launch-copy p{font-size:15.5px!important;line-height:1.62!important;text-align:left!important}.overview-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.overview-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.overview-card,.card,.process-card,.price-card,.timeline-step,.stat-card,.launch-card,.contact-card,.partner-hero,.journey-demo,.demo-card{border-radius:var(--mobile-radius)!important;padding:18px!important;box-shadow:var(--mobile-shadow)!important}.overview-card{min-height:auto!important}.overview-card.is-featured h3{font-size:28px!important}.grid3,.grid4,.brand-feature-grid,.process,.timeline,.pricing,.launch-grid,.partner-revenue-grid{grid-template-columns:1fr!important;gap:10px!important}.split,.brand-section-grid,.demo-panel,.partner-hero{grid-template-columns:1fr!important;gap:12px!important}.icon{width:44px!important;height:44px!important;border-radius:16px!important}.card h3,.process-card h3,.launch-card h3,.timeline-step strong{font-size:20px!important;line-height:1.18!important}.card p,.process-card p,.launch-card p,.timeline-step span,.features li{font-size:14px!important;line-height:1.58!important}.source-stat,.cred-stat{border-radius:24px!important;padding:18px!important;margin-top:20px!important}.stat-grid.two,.stat-grid.three{grid-template-columns:1fr!important;gap:10px!important}.stat-card .stat-number,.stat-card .stat-figure,.source-stat-figure{font-size:38px!important}.wallet-badges{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.wallet-push-note{border-radius:20px!important;padding:14px!important;font-size:13px!important;line-height:1.5!important}.journey-demo{padding:12px!important}.journey-config{padding:18px!important;border-radius:24px!important}.config-head strong{font-size:25px!important}.persona-grid,.quick-settings{grid-template-columns:1fr!important;gap:8px!important}.persona-chip{min-height:64px!important;border-radius:18px!important}.module-toggles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.module-toggles span{justify-content:center!important;text-align:center!important;border-radius:16px!important;padding:9px 8px!important}.journey-preview{overflow:hidden!important}.iso-phone{width:min(292px,100%)!important;max-width:100%!important;transform:none!important;margin-inline:auto!important}.iso-top{display:flex!important;gap:8px!important}.iso-panel,.iso-hero{padding:16px!important}.iso-game,.iso-wheel{width:150px!important;height:150px!important}.iso-center{width:50px!important;height:50px!important}.journey-steps{grid-template-columns:1fr 1fr!important;gap:8px!important}.journey-benefits .card{padding:16px!important}.demo-panel .card .process{grid-template-columns:1fr!important}.demo-card h2{font-size:29px!important}.partner-hero{padding:18px!important}.partner-highlight{min-height:auto!important;padding:22px!important;border-radius:24px!important}.partner-highlight strong{font-size:56px!important}.partner-rules{display:grid!important;grid-template-columns:1fr!important}.faq-question{padding:16px!important;align-items:flex-start!important}.faq-answer p{padding:0 16px 16px!important}.price{font-size:42px!important}.footer-grid{grid-template-columns:1fr!important;text-align:left!important}.footer-bottom{display:grid!important;gap:8px!important}.demo-modal{padding:8px!important}.demo-phone{width:min(292px,calc(100vw - 22px))!important}.demo-screen{height:min(560px,calc(100dvh - 46px))!important}.review-actions{grid-template-columns:1fr!important}.links{max-height:calc(100dvh - 92px)!important;overflow:auto!important}.links .btn,.links>a:not(.btn){min-height:46px!important}
  html[data-theme="dark"] .hero p{color:#cbd5e1!important}html[data-theme="dark"] .hero-proof-panel div,html[data-theme="dark"] .competitive-card{background:rgba(15,23,42,.86)!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}
}
@media(max-width:380px){.wrap{width:min(100% - 20px,1180px)!important}.hero h1{font-size:36px!important}.metrics{grid-template-columns:1fr!important}.gw-phone{width:min(250px,86vw)!important;height:522px!important}.gw-stage{min-height:500px!important}.section{padding:40px 0!important}.overview-card,.card,.process-card,.price-card,.timeline-step,.stat-card,.launch-card,.contact-card,.partner-hero,.journey-demo,.demo-card{padding:15px!important;border-radius:24px!important}.iso-phone{width:min(270px,100%)!important}.module-toggles,.journey-steps{grid-template-columns:1fr!important}}


/* Stable mobile pass — single sober override, avoids oversized cards and color regressions */
@media(max-width:620px){
  html{scroll-padding-top:84px!important;-webkit-text-size-adjust:100%!important}body{font-size:15px!important;line-height:1.55!important}.wrap{width:min(100% - 24px,1180px)!important}.bg{overflow:hidden!important}.nav-wrap{position:sticky!important;top:6px!important;padding:7px 0!important}.nav{min-height:58px!important;padding:8px 9px!important;border-radius:22px!important}.brand{gap:8px!important}.brand-icon{width:30px!important;height:30px!important}.brand-word{font-size:20px!important;color:#17152b!important}.nav-hamburger{width:42px!important;height:42px!important;border-radius:15px!important}.links{top:64px!important;left:12px!important;right:12px!important;border-radius:22px!important;padding:12px!important}.links>a:not(.btn),.links .btn{min-height:44px!important;border-radius:15px!important;font-size:14px!important}
  .hero{padding:24px 0 34px!important}.hero-grid{grid-template-columns:1fr!important;gap:18px!important}.hero-badge-row{margin-bottom:12px!important;gap:7px!important}.hero h1{font-size:clamp(34px,10.8vw,48px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:0 0 13px!important;max-width:380px!important;color:#17152b!important}.hero p{font-size:15.5px!important;line-height:1.56!important;margin:0 0 15px!important;max-width:390px!important;color:#5d5873!important}.actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;position:static!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.actions .btn{width:100%!important;min-height:50px!important;border-radius:17px!important;font-size:14px!important}.proof{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:13px!important}.proof span{border-radius:15px!important;padding:9px 11px!important;font-size:12.5px!important;color:#615c78!important}.metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:12px!important}.metric{padding:11px 7px!important;border-radius:17px!important}.metric strong{font-size:17px!important}.metric small{font-size:10.5px!important;line-height:1.22!important;color:#625d78!important}.flyer-preview{grid-template-columns:1fr!important;padding:15px!important;border-radius:22px!important;margin:14px 0 4px!important}.flyer-preview strong{font-size:19px!important;color:#17152b!important}.flyer-preview small{font-size:12.5px!important;color:#5f5a75!important}.activation-visual{height:92px!important;width:100%!important}
  .visual{display:grid!important;place-items:center!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.orb,.float{display:none!important}.gw-stage{width:100%!important;min-height:452px!important;display:grid!important;place-items:center!important;margin:0 auto!important;overflow:visible!important}.gw-phone{width:min(226px,72vw)!important;height:466px!important;border-width:7px!important;border-radius:36px!important;margin:0 auto!important;transform:none!important}.gw-screen{height:100%!important;border-radius:29px!important;overflow:hidden!important}.gw-scene-wrap{min-height:300px!important;overflow:hidden!important}.gw-scene{padding:13px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.gw-brand-logo{width:30px!important;height:30px!important}.gw-brand b{font-size:12px!important}.gw-brand small{font-size:9px!important}.gw-scene h3{font-size:20px!important;line-height:1.05!important;color:#fff!important}.gw-scene p{font-size:11.5px!important;line-height:1.38!important;color:rgba(255,255,255,.78)!important}.gw-app-landing .gw-wheel-box{width:104px!important;height:104px!important;margin:2px auto!important}.gw-app-landing .gw-wheel-svg{width:100px!important;height:100px!important}.gw-primary-cta{min-height:40px!important;border-radius:14px!important;font-size:11.5px!important}.gw-wallet-card{width:162px!important;min-height:118px!important}
  .section{padding:38px 0!important}.section>h2,.overview-head h2,.partner-copy h2,.launch-copy h2{font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important;letter-spacing:-.046em!important;text-align:left!important;color:#17152b!important;margin-left:0!important}.section>.lead,.overview-head p,.partner-copy p,.launch-copy p{font-size:14.5px!important;line-height:1.6!important;text-align:left!important;color:#625d78!important}.eyebrow,.tag,.section-label{font-size:12px!important;padding:7px 10px!important}.overview-grid,.grid3,.grid4,.process,.timeline,.pricing,.launch-grid,.brand-feature-grid,.stat-grid.two,.stat-grid.three{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.overview-card,.card,.process-card,.price-card,.timeline-step,.stat-card,.launch-card,.demo-card,.partner-hero,.conversion-card,.source-stat,.journey-config{padding:16px!important;border-radius:23px!important;min-height:auto!important;box-shadow:0 14px 36px rgba(39,32,91,.075)!important}.overview-card.is-featured{min-height:170px!important;background:linear-gradient(145deg,#17152b,#534ab7)!important}.overview-card.is-featured h3{font-size:25px!important;color:#fff!important}.overview-card>span,.process-card>b,.launch-card>span,.timeline-step>b{display:inline-grid!important;place-items:center!important;min-width:31px!important;padding:6px 8px!important;border-radius:11px!important;font-size:11px!important}.card h3,.process-card h3,.launch-card h3,.timeline-step strong{font-size:18px!important;line-height:1.16!important;color:#17152b!important}.card p,.process-card p,.launch-card p,.timeline-step span,.features li{font-size:13.3px!important;line-height:1.52!important;color:#625d78!important}.icon{width:40px!important;height:40px!important;border-radius:15px!important}.source-stat{grid-template-columns:1fr!important}.source-stat-figure,.stat-card .stat-number,.stat-card .stat-figure{font-size:32px!important}.wallet-badges{grid-template-columns:1fr!important;gap:7px!important}.wallet-push-note{font-size:12.5px!important;padding:12px!important;border-radius:18px!important}
  .journey-demo{grid-template-columns:1fr!important;gap:12px!important;padding:10px!important;border-radius:26px!important}.config-head strong{font-size:22px!important;color:#17152b!important}.config-head p,.config-note{font-size:13px!important;line-height:1.5!important;color:#625d78!important}.persona-grid,.quick-settings{grid-template-columns:1fr!important;gap:8px!important}.persona-chip{min-height:58px!important;border-radius:16px!important;padding:10px!important}.module-toggles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.module-toggles span{font-size:11px!important;border-radius:14px!important;text-align:center!important;justify-content:center!important}.journey-preview{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important;overflow:visible!important}.iso-phone{width:min(260px,86vw)!important;height:536px!important;min-height:0!important;border-width:7px!important;border-radius:36px!important;margin:0 auto!important;transform:none!important;overflow:hidden!important}.iso-app,.iso-screen{height:100%!important;min-height:0!important}.iso-screen{padding:30px 11px 10px!important;overflow:hidden!important}.iso-top{margin-bottom:7px!important;gap:7px!important}.iso-logo{width:34px!important;height:34px!important;border-radius:13px!important}.iso-brand strong{font-size:13px!important;color:#fff!important}.iso-brand span{font-size:9px!important;color:rgba(255,255,255,.66)!important}.iso-pill{font-size:9px!important;padding:5px 7px!important}.iso-labels{font-size:8.5px!important;margin-bottom:7px!important}.iso-hero{height:392px!important;min-height:0!important;margin:0!important;padding:12px!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.iso-hero h3,.iso-panel h3{font-size:20px!important;line-height:1.06!important}.iso-hero h3{color:#fff!important}.iso-hero p{font-size:11.5px!important;line-height:1.4!important;color:rgba(255,255,255,.78)!important}.iso-chips span,.iso-trust span{font-size:8.8px!important;padding:5px!important}.iso-game,.iso-wheel{width:106px!important;height:106px!important}.iso-center{width:36px!important;height:36px!important;font-size:18px!important}.iso-quiz-game{margin:8px auto!important;gap:5px!important}.iso-quiz-game b{font-size:11.5px!important;padding:9px!important;color:#fff!important}.iso-quiz-game span{font-size:10px!important;padding:7px!important}.scratch-card{min-height:96px!important}.scratch-card strong{font-size:16px!important;color:#17152b!important}.iso-panel{max-height:392px!important;margin:0!important;padding:12px!important;border-radius:24px!important;overflow:hidden!important;color:#172033!important}.iso-panel h3{color:#172033!important}.iso-panel p{font-size:11.5px!important;color:#667085!important}.iso-input{padding:9px 10px!important;border-radius:13px!important}.iso-summary{padding:10px!important;margin:9px 0!important;border-radius:16px!important}.iso-summary strong{font-size:15px!important;color:#172033!important}.iso-choices{gap:7px!important;margin:10px 0!important}.iso-choices span{padding:10px 6px!important;border-radius:16px!important}.iso-wallet{padding:12px!important;border-radius:19px!important}.iso-wallet-btn{padding:9px!important;border-radius:13px!important;font-size:11.5px!important}.journey-steps{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.journey-steps span{min-height:46px!important;padding:5px 4px!important;border-radius:14px!important;font-size:9px!important;color:#17152b!important}.journey-steps span b{width:20px!important;height:20px!important;border-radius:8px!important;font-size:10px!important}
  .demo-panel,.split,.partner-hero{grid-template-columns:1fr!important;gap:10px!important}.demo-panel .card .process{grid-template-columns:1fr 1fr!important}.partner-highlight{min-height:185px!important;padding:18px!important;border-radius:23px!important}.partner-highlight strong{font-size:48px!important;color:#fff!important}.partner-revenue-grid{grid-template-columns:1fr!important;gap:8px!important}.faq{gap:9px!important}.faq-question{padding:14px!important;font-size:13.5px!important}.faq-answer p{padding:0 14px 14px!important;font-size:13px!important}.price{font-size:35px!important}.band{padding:20px!important;border-radius:23px!important}.band h2{font-size:27px!important;color:#fff!important}.band p{font-size:13.5px!important;color:#fff!important}.conversion-actions .btn{width:100%!important}.footer-grid{grid-template-columns:1fr!important;gap:18px!important}.demo-phone{width:min(274px,calc(100vw - 26px))!important}.demo-screen{height:min(540px,calc(100dvh - 58px))!important}
  html[data-theme="dark"] body{background:#0b1020!important}html[data-theme="dark"] .bg{background:linear-gradient(180deg,#0b1020 0%,#111827 52%,#0b1020 100%)!important}html[data-theme="dark"] .brand-word,html[data-theme="dark"] .hero h1,html[data-theme="dark"] .section>h2,html[data-theme="dark"] .overview-head h2,html[data-theme="dark"] .partner-copy h2,html[data-theme="dark"] .launch-copy h2,html[data-theme="dark"] .card h3,html[data-theme="dark"] .process-card h3,html[data-theme="dark"] .launch-card h3,html[data-theme="dark"] .timeline-step strong,html[data-theme="dark"] .config-head strong{color:#f8fafc!important}html[data-theme="dark"] .hero p,html[data-theme="dark"] .section>.lead,html[data-theme="dark"] .overview-head p,html[data-theme="dark"] .partner-copy p,html[data-theme="dark"] .launch-copy p,html[data-theme="dark"] .card p,html[data-theme="dark"] .process-card p,html[data-theme="dark"] .launch-card p,html[data-theme="dark"] .timeline-step span,html[data-theme="dark"] .features li,html[data-theme="dark"] .config-head p,html[data-theme="dark"] .config-note,html[data-theme="dark"] .metric small{color:#cbd5e1!important}html[data-theme="dark"] .nav,html[data-theme="dark"] .overview-card,html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .price-card,html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .stat-card,html[data-theme="dark"] .launch-card,html[data-theme="dark"] .journey-config,html[data-theme="dark"] .demo-card,html[data-theme="dark"] .partner-hero,html[data-theme="dark"] .conversion-card,html[data-theme="dark"] .source-stat{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important}html[data-theme="dark"] .overview-card.is-featured{background:linear-gradient(145deg,#17152b,#534ab7)!important}html[data-theme="dark"] .proof span,html[data-theme="dark"] .metric{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}html[data-theme="dark"] .journey-steps span{color:#f8fafc!important;background:rgba(15,23,42,.78)!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .flyer-preview strong{color:#f8fafc!important}html[data-theme="dark"] .flyer-preview small{color:#cbd5e1!important}
}
@media(max-width:380px){.wrap{width:min(100% - 20px,1180px)!important}.hero h1{font-size:31px!important}.hero p{font-size:14px!important}.metrics{grid-template-columns:1fr!important}.gw-stage{min-height:422px!important}.gw-phone{width:206px!important;height:424px!important}.gw-scene-wrap{min-height:266px!important}.gw-app-landing .gw-wheel-box{width:92px!important;height:92px!important}.gw-app-landing .gw-wheel-svg{width:88px!important;height:88px!important}.iso-phone{width:min(238px,86vw)!important;height:502px!important}.iso-hero{height:364px!important}.iso-panel{max-height:364px!important}.iso-game,.iso-wheel{width:96px!important;height:96px!important}.journey-steps{grid-template-columns:1fr 1fr!important}.module-toggles{grid-template-columns:1fr!important}.demo-panel .card .process{grid-template-columns:1fr!important}.section{padding:34px 0!important}}


/* Mobile-only visual upgrade — desktop untouched */
@media(max-width:620px){
  .hero{position:relative!important}.hero:before{content:"";position:absolute;inset:6px -12px auto -12px;height:420px;border-radius:0 0 34px 34px;background:radial-gradient(circle at 18% 8%,rgba(175,169,236,.32),transparent 34%),radial-gradient(circle at 92% 22%,rgba(114,224,188,.20),transparent 34%);z-index:-1;pointer-events:none}.hero-badge-row .eyebrow,.hero-badge-row .tag{background:rgba(255,255,255,.86)!important;border:1px solid rgba(83,74,183,.10)!important;box-shadow:0 8px 22px rgba(39,32,91,.055)!important}.hero h1 .grad{filter:saturate(1.08)!important}.hero .actions .btn.primary{background:linear-gradient(135deg,#534ab7,#6f65e8 58%,#1d9e75)!important;color:#fff!important;box-shadow:0 16px 36px rgba(83,74,183,.22)!important}.hero .actions .btn.secondary{background:rgba(255,255,255,.86)!important;color:#534ab7!important;border:1px solid rgba(83,74,183,.14)!important;box-shadow:0 12px 28px rgba(39,32,91,.07)!important}.metrics{padding:7px!important;border-radius:22px!important;background:rgba(255,255,255,.54)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 14px 36px rgba(39,32,91,.075)!important}.metric{background:#fff!important;border:1px solid rgba(83,74,183,.08)!important;box-shadow:none!important}.flyer-preview{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,247,255,.90))!important;border-color:rgba(83,74,183,.12)!important;box-shadow:0 18px 44px rgba(39,32,91,.09)!important}.activation-visual{max-height:86px!important;overflow:hidden!important}
  .visual{position:relative!important}.visual:before{content:"";position:absolute;inset:30px 8% 22px;border-radius:38px;background:linear-gradient(145deg,rgba(83,74,183,.12),rgba(114,224,188,.10));filter:blur(.2px);z-index:-1}.gw-stage{min-height:432px!important}.gw-phone{width:min(218px,70vw)!important;height:450px!important;box-shadow:0 26px 68px rgba(23,21,43,.30),0 0 0 1px rgba(255,255,255,.16)!important}.gw-scene-wrap{min-height:286px!important}.gw-app-landing .gw-wheel-box{width:98px!important;height:98px!important}.gw-app-landing .gw-wheel-svg{width:94px!important;height:94px!important}.gw-wallet-card{width:154px!important;min-height:112px!important}
  .section{position:relative!important}.overview-card,.card,.process-card,.price-card,.timeline-step,.stat-card,.launch-card,.demo-card,.partner-hero,.conversion-card,.source-stat,.journey-config{background:rgba(255,255,255,.88)!important;border:1px solid rgba(83,74,183,.09)!important;box-shadow:0 12px 32px rgba(39,32,91,.07)!important}.overview-card,.card,.process-card,.launch-card,.stat-card{padding:15px!important}.overview-card.is-featured{background:radial-gradient(circle at 88% 10%,rgba(114,224,188,.18),transparent 34%),linear-gradient(145deg,#17152b,#534ab7)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 18px 46px rgba(83,74,183,.20)!important}.overview-card.is-featured h3{font-size:24px!important}.icon{background:linear-gradient(135deg,#f4f2ff,#e9fff6)!important}.process-card:nth-child(even),.launch-card:nth-child(even){transform:none!important}.stat-card{display:grid!important;gap:4px!important}.stat-source,.source-stat-body span{font-size:10.5px!important;line-height:1.32!important}.wallet-badge.apple{background:#111827!important;color:#fff!important}.wallet-badge.google{background:#fff!important;color:#1f2937!important}
  #personnalisation .lead{margin-bottom:0!important}.journey-demo{background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(248,247,255,.86))!important;border:1px solid rgba(83,74,183,.10)!important;box-shadow:0 18px 48px rgba(39,32,91,.10)!important}.persona-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.persona-chip{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;min-height:72px!important;padding:8px 5px!important;border-radius:15px!important}.persona-chip span{width:20px!important;height:20px!important}.persona-chip b{font-size:11.5px!important}.persona-chip small{font-size:9.5px!important;grid-column:auto!important;margin:0!important}.quick-settings{display:none!important}.config-note{display:none!important}.module-toggles{display:none!important}.iso-phone{width:min(246px,82vw)!important;height:508px!important;box-shadow:0 26px 72px rgba(17,18,33,.34)!important}.iso-screen{padding:28px 10px 10px!important}.iso-top{scale:.92!important;transform-origin:center top!important}.iso-labels{display:none!important}.iso-hero{height:368px!important;padding:11px!important}.iso-panel{max-height:368px!important}.iso-game,.iso-wheel{width:98px!important;height:98px!important}.iso-center{width:34px!important;height:34px!important}.iso-quiz-game b{font-size:11px!important}.scratch-card{min-height:88px!important}.journey-steps{grid-template-columns:repeat(4,1fr)!important}.journey-steps span{min-height:43px!important;font-size:8.5px!important}
  .demo-panel .card .process{grid-template-columns:1fr 1fr!important;gap:8px!important}.demo-panel .process-card{padding:11px!important}.partner-highlight{box-shadow:0 18px 46px rgba(83,74,183,.20)!important}.pricing .price-card.featured{box-shadow:0 18px 46px rgba(83,74,183,.16)!important}.band,.conversion-card{box-shadow:0 18px 48px rgba(83,74,183,.16)!important}.footer{padding-bottom:34px!important}
  html[data-theme="dark"] .hero:before{background:radial-gradient(circle at 18% 8%,rgba(118,108,240,.22),transparent 34%),radial-gradient(circle at 92% 22%,rgba(114,224,188,.10),transparent 34%)!important}html[data-theme="dark"] .hero-badge-row .eyebrow,html[data-theme="dark"] .hero-badge-row .tag,html[data-theme="dark"] .metrics,html[data-theme="dark"] .metric,html[data-theme="dark"] .flyer-preview,html[data-theme="dark"] .journey-demo{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 14px 36px rgba(0,0,0,.22)!important}html[data-theme="dark"] .overview-card,html[data-theme="dark"] .card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .price-card,html[data-theme="dark"] .timeline-step,html[data-theme="dark"] .stat-card,html[data-theme="dark"] .launch-card,html[data-theme="dark"] .demo-card,html[data-theme="dark"] .partner-hero,html[data-theme="dark"] .conversion-card,html[data-theme="dark"] .source-stat,html[data-theme="dark"] .journey-config{background:rgba(15,23,42,.82)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 14px 36px rgba(0,0,0,.22)!important}html[data-theme="dark"] .hero .actions .btn.secondary{background:rgba(15,23,42,.82)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}html[data-theme="dark"] .icon{background:rgba(255,255,255,.08)!important}html[data-theme="dark"] .wallet-badge.google{background:#fff!important;color:#1f2937!important}
}
@media(max-width:380px){.hero .actions{grid-template-columns:1fr!important}.metrics{grid-template-columns:1fr!important}.gw-stage{min-height:406px!important}.gw-phone{width:202px!important;height:418px!important}.gw-scene-wrap{min-height:262px!important}.iso-phone{width:min(228px,86vw)!important;height:480px!important}.iso-hero{height:344px!important}.iso-panel{max-height:344px!important}.persona-grid{grid-template-columns:1fr!important}.journey-steps{grid-template-columns:1fr 1fr!important}}


/* Robust mobile menu + ergonomic touch polish */
@media(max-width:767px){
  body.public-menu-open{overflow:hidden!important}.nav{isolation:isolate!important}.nav-hamburger{display:grid!important;place-items:center!important;flex:0 0 auto!important;touch-action:manipulation!important}.links{position:fixed!important;left:12px!important;right:12px!important;top:76px!important;z-index:999!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;overscroll-behavior:contain!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px) scale(.98)!important;pointer-events:none!important}.nav.menu-open .links{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.links>a:not(.btn),.links .btn,.links .theme-toggle{min-height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.links .btn.primary{order:20}.links .btn.secondary{order:19}.nav.menu-open .nav-hamburger{background:#534ab7!important;border-color:#534ab7!important}.nav.menu-open .nav-hamburger span{background:#fff!important}.btn,.nav-hamburger,.theme-toggle,.faq-question,.persona-chip{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.btn:active,.persona-chip:active,.faq-question:active{transform:translateY(1px)!important}.section[id],#personnalisation,#modules,#pricing{scroll-margin-top:92px!important}.card,.process-card,.launch-card,.price-card,.timeline-step,.stat-card{overflow:hidden!important}html[data-theme="dark"] .nav.menu-open .nav-hamburger{background:#766cf0!important;border-color:#766cf0!important}html[data-theme="dark"] .links{background:rgba(15,23,42,.98)!important;border-color:rgba(255,255,255,.12)!important}}
@media(max-width:380px){.links{left:10px!important;right:10px!important;top:72px!important}.links>a:not(.btn),.links .btn,.links .theme-toggle{min-height:46px!important}}


/* Authoritative mobile menu + demo framing fix */
@media(max-width:767px){
  body.public-menu-open{overflow:hidden!important}.nav-wrap{z-index:1000!important}.nav{position:relative!important;overflow:visible!important;isolation:isolate!important}.nav-hamburger{display:grid!important;place-items:center!important;position:relative!important;z-index:1002!important;cursor:pointer!important;pointer-events:auto!important}.nav .links,#publicNav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;position:fixed!important;left:12px!important;right:12px!important;top:76px!important;z-index:1001!important;margin:0!important;padding:14px!important;border-radius:24px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(83,74,183,.14)!important;box-shadow:0 30px 90px rgba(39,32,91,.22)!important;backdrop-filter:blur(24px)!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;overscroll-behavior:contain!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px) scale(.98)!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}.nav.menu-open #publicNav,.nav-hamburger[aria-expanded="true"] + #publicNav{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.nav .links>a:not(.btn),.nav .links .btn,.nav .links .theme-toggle,#publicNav>a:not(.btn),#publicNav .btn,#publicNav .theme-toggle{display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:12px 14px!important;border-radius:16px!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}.nav .links>a:not(.btn),#publicNav>a:not(.btn){background:#f7f5ff!important;color:#2f285c!important;border:1px solid rgba(83,74,183,.08)!important;font-weight:850!important}.nav .links .theme-toggle,#publicNav .theme-toggle{height:48px!important;background:#fff!important;color:#17152b!important}.nav.menu-open .nav-hamburger,.nav-hamburger[aria-expanded="true"]{background:#534ab7!important;border-color:#534ab7!important}.nav.menu-open .nav-hamburger span,.nav-hamburger[aria-expanded="true"] span{background:#fff!important}.nav-hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.nav-hamburger[aria-expanded="true"] span:nth-child(2){opacity:0!important}.nav-hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}html[data-theme="dark"] .nav .links,html[data-theme="dark"] #publicNav{background:rgba(15,23,42,.98)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 30px 90px rgba(0,0,0,.42)!important}html[data-theme="dark"] .nav .links>a:not(.btn),html[data-theme="dark"] #publicNav>a:not(.btn){background:rgba(255,255,255,.075)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .nav .links .theme-toggle,html[data-theme="dark"] #publicNav .theme-toggle{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}}
@media(max-width:620px){
  .visual,.journey-preview,.demo-shell{display:grid!important;place-items:center!important;overflow:visible!important}.gw-stage{width:100%!important;min-height:430px!important;display:grid!important;place-items:center!important;overflow:visible!important}.gw-phone{width:min(220px,70vw)!important;height:454px!important;max-width:100%!important;margin:0 auto!important;transform:none!important;border-radius:36px!important}.gw-screen{height:100%!important;overflow:hidden!important}.gw-scene-wrap{min-height:286px!important;overflow:hidden!important}.gw-scene{inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:12px!important}.gw-app-landing .gw-wheel-box{width:96px!important;height:96px!important;margin:2px auto!important}.gw-app-landing .gw-wheel-svg{width:92px!important;height:92px!important}.gw-wallet-card{width:154px!important;min-height:112px!important}.iso-phone{width:min(246px,84vw)!important;height:506px!important;min-height:0!important;max-width:100%!important;margin:0 auto!important;transform:none!important;border-radius:34px!important;overflow:hidden!important}.iso-app,.iso-screen{height:100%!important;min-height:0!important}.iso-screen{padding:28px 10px 10px!important;overflow:hidden!important}.iso-top{margin-bottom:6px!important;transform:scale(.92)!important;transform-origin:center top!important}.iso-labels{display:none!important}.iso-state{min-height:0!important;overflow:hidden!important}.iso-hero{height:366px!important;min-height:0!important;margin:0!important;padding:11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-radius:23px!important}.iso-panel{max-height:366px!important;margin:0!important;padding:11px!important;border-radius:23px!important;overflow:hidden!important}.iso-game,.iso-wheel{width:98px!important;height:98px!important}.iso-center{width:34px!important;height:34px!important}.iso-quiz-game{margin:7px auto!important}.scratch-card{min-height:88px!important}.journey-steps{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.journey-steps span{min-height:42px!important;padding:5px 4px!important;font-size:8.5px!important}.demo-phone{width:min(266px,calc(100vw - 28px))!important;margin:auto!important}.demo-screen{height:min(520px,calc(100dvh - 76px))!important;overflow:hidden!important}.demo-slide{padding:62px 16px 20px!important}.wheel-svg{width:178px!important;height:178px!important}}
@media(max-width:380px){.nav .links,#publicNav{left:10px!important;right:10px!important;top:72px!important}.gw-stage{min-height:400px!important}.gw-phone{width:200px!important;height:414px!important}.gw-scene-wrap{min-height:258px!important}.iso-phone{width:min(226px,86vw)!important;height:468px!important}.iso-hero{height:334px!important}.iso-panel{max-height:334px!important}.iso-game,.iso-wheel{width:88px!important;height:88px!important}.journey-steps{grid-template-columns:1fr 1fr!important}.demo-phone{width:min(248px,calc(100vw - 22px))!important}.demo-screen{height:min(500px,calc(100dvh - 70px))!important}}
